79 void onSourceChanged(QAbstractButton* ClickedButton);
81 void onPackagePathButtonClicked();
83 void onWaresListRefreshAsked();
85 void onSelectFromFileClicked();
87 void onSelectToFileClicked();
89 void updateWareSelectionCount();
93 std::map<openfluid::ware::WareType, QListWidget*> m_ListWidgetsByWareType;
95 std::map<openfluid::ware::WareType, std::map<openfluid::ware::WareID_t, QListWidgetItem*>> m_MapWidgetHub;
96 std::map<openfluid::ware::WareType, std::map<openfluid::ware::WareID_t, QListWidgetItem*>> m_MapWidgetPackage;
98 Ui::WaresSrcImportDialog* ui;
100 QButtonGroup m_SourceBtGroup;
102 QString m_PackagePathLabelDefault =
"<i>No package selected</i>";
105 std::map<openfluid::ware::WareType, WaresImportFilterWidget*> m_FilterWidgetsByWareType;
107 std::map<QString, openfluid::ware::WareType> m_WareTypeConverter = {
114 QMap<openfluid::ware::WareType, QStringList> m_AlreadySelectedHubWares;
118 std::map<openfluid::ware::WareType, openfluid::thirdparty::json> m_WaresNotFoundByType;
120 void updatePackageInfo();
122 void updatePackageWaresList();
124 void setItemChangedConnection(
bool Connect);
126 void toggleCheckSelectedWares(
const QStringList& SelectedWares,
bool Check);
128 QStringList getSelectedWares();
133 std::map<openfluid::ware::WareType, QStringList> getSelectedWaresByType(
bool AsID=
false);
138 const bool WareNotAuthorized);