23 #ifndef DIALOGOPENFILEWITHFILTER_H
24 #define DIALOGOPENFILEWITHFILTER_H
26 #include "../global.h"
28 #include "../../common/addInInterface.h"
29 #include "abstractFilterDialog.h"
33 #include "paramInputParser.h"
35 #include "ui_dialogOpenFileWithFilter.h"
44 enum CheckVarname { CheckNo, CheckGlobalWorkspace, CheckLocalWorkspace };
46 DialogOpenFileWithFilter(
const QString &filename,
const ito::AddInAlgo::FilterDef *filter, QVector<ito::ParamBase> &autoMand, QVector<ito::ParamBase> &autoOut, QVector<ito::Param> &userMand, QVector<ito::Param> &userOpt,
ito::RetVal &retValue, CheckVarname varnameCheck = CheckNo, QWidget *parent = NULL);
49 QString getPythonVariable()
const {
return ui.txtPythonVariable->text(); }
53 void closeEvent(QCloseEvent *e);
59 bool m_filterExecuted;
63 QFuture<ito::RetVal> filterCall;
64 QFutureWatcher<ito::RetVal> filterCallWatcher;
68 Ui::DialogOpenFileWithFilter ui;
69 QMovie *m_previewMovie;
70 bool m_acceptedClicked;
71 CheckVarname m_checkVarname;
73 QVector<ito::ParamBase> m_paramsMand;
74 QVector<ito::ParamBase> m_paramsOpt;
77 void on_buttonBox_accepted();
78 void on_tabWidget_currentChanged(
int index);
79 void on_cmdReload_clicked();
81 void filterCallFinished();
Class for managing status values (like errors or warning)
Definition: retVal.h:54
Definition: apiFunctionsGraph.cpp:39
Definition: dialogOpenFileWithFilter.h:39
Definition: abstractFilterDialog.h:33
container for publishing filters provided by any plugin
Definition: addInInterface.h:973