Adding Macros!
[pierogi] / dialogs / pirselectmacrodialog.h
1 #ifndef PIRSELECTMACRODIALOG_H
2 #define PIRSELECTMACRODIALOG_H
3
4 #include <QDialog>
5
6 class PIRMacroPack;
7 class PIRMacro;
8 class PIRReverseMultitap;
9 class QTreeWidgetItem;
10
11 namespace Ui {
12 class PIRSelectMacroDialog;
13 }
14
15 class PIRSelectMacroDialog : public QDialog
16 {
17   Q_OBJECT
18   
19 public:
20 //  explicit PIRSelectMacroDialog(QWidget *parent = 0);
21
22   PIRSelectMacroDialog();
23
24   ~PIRSelectMacroDialog();
25
26   void addPack(
27     PIRMacroPack *pack);
28
29   void resetIndices();
30
31 signals:
32   void macroChosen(
33     QTreeWidgetItem *item);
34
35   void newMacroRequested();
36
37   void editMacroRequested(
38     QTreeWidgetItem *item);
39
40   void deleteMacroRequested(
41     QTreeWidgetItem *item);
42   
43 private slots:
44   void on_buttonBox_accepted();
45 //  void on_buttonBox_rejected();
46   void on_newButton_clicked();
47   void on_editButton_clicked();
48   void on_deleteButton_clicked();
49
50 private:
51   Ui::PIRSelectMacroDialog *ui;
52 };
53
54 #endif // PIRSELECTMACRODIALOG_H