5 #include <QTreeWidgetItem>
8 class PIRMacroCommandItem;
12 typedef std::list<PIRMacroCommandItem *> CommandSequence;
14 class PIRMacro: public QObject, public QTreeWidgetItem
20 QTreeWidgetItem *parent,
29 PIRMacroCommandItem *c);
37 void macroCompleted();
40 void startNextCommand();
45 CommandSequence commands;
46 CommandSequence::iterator currentCommand;
48 static bool macroRunning; // only one macro can run at a time!