40 #ifndef __OPENFLUID_UIWARESDEV_WARESSRCIMPORTDIALOG_HPP__    41 #define __OPENFLUID_UIWARESDEV_WARESSRCIMPORTDIALOG_HPP__    45 #include <QListWidget>    46 #include <QAbstractButton>    47 #include <QButtonGroup>    50 #include <openfluid/ware/TypeDefs.hpp>    51 #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 setMessage(
const QString& Msg = 
"");
   111     void updatePackageInfo();
   113     void updatePackageWaresList();
   115     void updateWaresHubWaresList();
   117     QStringList getSelectedWares();
   119     std::map<openfluid::ware::WareType, QStringList> getSelectedWaresByType();
 Definition: WaresDevPackage.hpp:152
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WaresHubImportWorker.hpp:55
Definition: ApplicationException.hpp:47
Definition: AboutDialog.hpp:51
Definition: WaresSrcImportDialog.hpp:67