40 #ifndef __OPENFLUID_UIWARESDEV_WARESSRCIMPORTDIALOG_HPP__    41 #define __OPENFLUID_UIWARESDEV_WARESSRCIMPORTDIALOG_HPP__    44 #include <QListWidget>    45 #include <QAbstractButton>    46 #include <QButtonGroup>    49 #include <openfluid/ware/TypeDefs.hpp>    50 #include <openfluid/config.hpp>    55 class WaresSrcImportDialog;
    58 namespace openfluid { 
namespace waresdev {
    59 class WaresDevImportPackage;
    60 class WaresHubImportWorker;
    64 namespace openfluid { 
namespace ui { 
namespace waresdev {
    75     void onSourceChanged(QAbstractButton* ClickedButton);
    77     void onPackagePathButtonClicked();
    79     void onWareshubConnectButtonClicked();
    86     Ui::WaresSrcImportDialog* ui;
    88     QButtonGroup m_SourceBtGroup;
    90     QString m_PackagePathLabelDefault = 
"<i>No package selected</i>";
    92     QList<QWidget*> m_WaresHubConnectionInfoWidgets;
    94     QString m_WaresHubButtonDisconnectLabel = tr(
"Disconnect");
    96     std::map<openfluid::ware::WareType, QListWidget*> m_ListWidgetsByWareType;
    98     std::map<QString, openfluid::ware::WareType> m_WareTypeConverter = {
   107     QMap<openfluid::ware::WareType, QStringList> m_AlreadySelectedWaresHubWares;
   109     void updatePackageInfo();
   111     void updatePackageWaresList();
   113     void updateWaresHubWaresList();
   115     QStringList getSelectedWares();
   117     std::map<openfluid::ware::WareType, QStringList> getSelectedWaresByType();
 Definition: WaresHubImportWorker.hpp:56
 
#define OPENFLUID_API
Definition: dllexport.hpp:86
 
Definition: ApplicationException.hpp:47
 
Definition: WaresSrcImportDialog.hpp:67
 
Definition: MessageDialog.hpp:55
 
Definition: AboutDialog.hpp:50
 
Definition: WaresDevPackage.hpp:152