ORE Studio 0.0.4
Loading...
Searching...
No Matches
Signals | Public Member Functions | List of all members
AddItemDialog Class Reference

Combined modeless dialog for creating and editing folders and connections. More...

#include <AddItemDialog.hpp>

Inherits QWidget.

Collaboration diagram for AddItemDialog:
Collaboration graph

Signals

void statusMessage (const QString &message)
 
void errorMessage (const QString &message)
 
void folderSaved (const boost::uuids::uuid &id, const QString &name)
 
void connectionSaved (const boost::uuids::uuid &id, const QString &name)
 

Public Member Functions

 AddItemDialog (connections::service::connection_manager *manager, QWidget *parent=nullptr)
 
void setItemType (ItemType type)
 
ItemType itemType () const
 
void setCreateMode (bool createMode)
 
bool isCreateMode () const
 
void setFolder (const connections::domain::folder &folder)
 
connections::domain::folder getFolder () const
 
void setInitialParent (const std::optional< boost::uuids::uuid > &parentId)
 
void setEnvironment (const connections::domain::server_environment &env)
 
connections::domain::server_environment getEnvironment () const
 
void setInitialFolder (const std::optional< boost::uuids::uuid > &folderId)
 
std::optional< std::string > getPassword () const
 
void setTags (const std::vector< connections::domain::tag > &tags)
 
std::vector< boost::uuids::uuid > getSelectedTagIds () const
 
void setTestCallback (TestConnectionCallback callback)
 
QString itemName () const
 

Detailed Description

Combined modeless dialog for creating and editing folders and connections.

This widget provides a unified form for both item types, with fields dynamically enabled/disabled based on the selected type.