4 #ifndef pqPythonMacroSupervisor_h
5 #define pqPythonMacroSupervisor_h
7 #include "pqPythonModule.h"
31 void addWidgetForRunMacros(QWidget* widget);
38 void addWidgetForEditMacros(QWidget* widget);
45 void addWidgetForDeleteMacros(QWidget* widget);
51 QAction* getMacro(
const QString& fileName);
57 static QMap<QString, QString> getStoredMacros();
64 static void removeStoredMacro(
const QString& fileName);
70 static void hideFile(
const QString& fileName);
75 static QString macroNameFromFileName(
const QString& fileName);
81 static QString iconPathFromFileName(
const QString& fileName);
86 static QStringList getMacrosFilePaths();
90 return QStringList() <<
".svg"
99 void executeScriptRequested(
const QString& fileName);
109 void onEditMacro(
const QString& fileName);
118 void addMacro(
const QString& macroName,
const QString& fileName);
119 void addMacro(
const QString& fileName);
127 void removeMacro(
const QString& fileName);
132 void updateMacroList();
140 void onMacroTriggered();
146 void onDeleteMacroTriggered();
152 void onEditMacroTriggered();
160 void addWidgetForMacros(QWidget* widget,
int actionType);
169 pqInternal* Internal;
172 #endif // ifndef pqPythonMacroSupervisor_h