00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef EDITMENUHANDLER_H
00021 #define EDITMENUHANDLER_H
00022
00023 #include "src/config.h"
00024
00025 #include "src/presentation/frontends/qtfrontend/menuframe.h"
00026 #include "src/presentation/frontends/qtfrontend/framebar/framebar.h"
00027 #include "modelhandler.h"
00028
00029 #include <qobject.h>
00030 #include <qstatusbar.h>
00031
00032
00038 class EditMenuHandler : public QObject
00039 {
00040 Q_OBJECT
00041 public:
00049 EditMenuHandler( QObject *parent = 0, QStatusBar *sb = 0, FrameBar *frameBar = 0,
00050 const char *name = 0 );
00051
00052
00057 void setGotoMenu(MenuFrame *gotoMenu);
00058
00059 public slots:
00060
00065 void gotoFrame(int frameNumber);
00066
00070 void closeGotoMenu();
00071
00075 void undo();
00076
00080 void redo();
00081
00086 void cut();
00087
00091 void copy();
00092
00096 void paste();
00097
00098 private:
00099 QStatusBar *statusBar;
00100 FrameBar *frameBar;
00101 MenuFrame *gotoMenu;
00102
00103 signals:
00108 void addFrames(const QStringList &l);
00109 };
00110
00111 #endif