5 #include "dialogs/pirselectmacrodialog.h"
6 #include "dialogs/pireditmacrodialog.h"
7 #include "dialogs/pirdeletemacrodialog.h"
8 #include "dialogs/pircreatecommanddialog.h"
9 //#include "dialogs/pireditcommanddialog.h"
13 class QListWidgetItem;
28 class PIRMacroForm : public QWidget
33 // explicit PIRMacroForm(QWidget *parent = 0);
40 QComboBox *getKeysetComboBox();
43 void on_chooseMacroButton_clicked();
44 // void on_newMacroButton_clicked();
45 void on_runButton_clicked();
46 void on_addButton_clicked();
47 void on_commandUpButton_clicked();
48 void on_commandDownIcon_clicked();
49 void on_deleteButton_clicked();
50 void on_copyButton_clicked();
51 // void on_macroListWidget_itemClicked(QListWidgetItem *item);
52 // void on_macroListWidget_itemClicked();
53 void on_macroListWidget_currentRowChanged(int currentRow);
56 QTreeWidgetItem *item);
58 void createNewMacro();
61 QTreeWidgetItem *item);
64 QTreeWidgetItem *item);
66 // void deleteCurrentCommand();
67 // void moveCurrentCommandUp();
68 // void moveCurrentCommandDown();
69 // void copyCurrentCommand();
74 PIRSelectMacroDialog smd;
75 PIREditMacroDialog emd;
76 PIRDeleteMacroDialog dmd;
77 PIRCreateCommandDialog ccd;
78 // PIREditCommandDialog ecd;
80 PIRMacro *currentMacro;
81 PIRMacro *userRequestMacro;
85 MainWindow *mainWindow;
88 #endif // PIRMACROFORM_H