00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file './mainwindow.ui' 00003 ** 00004 ** Created: Sa Mär 27 17:50:41 2004 00005 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.2.3 edited May 19 14:22 $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef MAINWINDOW_H 00011 #define MAINWINDOW_H 00012 00013 #include <qvariant.h> 00014 #include <qmainwindow.h> 00015 #include <qptrstack.h> 00016 #include <qlineedit.h> 00017 #include "liturl.h" 00018 00019 class QVBoxLayout; 00020 class QHBoxLayout; 00021 class QGridLayout; 00022 class QAction; 00023 class QActionGroup; 00024 class QToolBar; 00025 class QPopupMenu; 00026 class UrlEvent; 00027 00028 class MainWindow : public QMainWindow 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 MainWindow( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel ); 00034 ~MainWindow(); 00035 00036 QMenuBar *menubar; 00037 QPopupMenu *fileMenu; 00038 QPopupMenu *editMenu; 00039 QPopupMenu *OverviewMenu; 00040 QPopupMenu *CreateMenu; 00041 QPopupMenu *OptionsMenu; 00042 QPopupMenu *helpMenu; 00043 QToolBar *toolBar; 00044 QToolBar *navtoolbar; 00045 QToolBar *overviewtoolbar; 00046 QToolBar *createToolbar; 00047 QAction* fileExitAction; 00048 QAction* editUndoAction; 00049 QAction* editRedoAction; 00050 QAction* editCutAction; 00051 QAction* editCopyAction; 00052 QAction* editPasteAction; 00053 QAction* editFindAction; 00054 QAction* helpContentsAction; 00055 QAction* helpIndexAction; 00056 QAction* helpAboutAction; 00057 QAction* createAuthorAction; 00058 QAction* createNoteAction; 00059 QAction* createPartAction; 00060 QAction* createPublAction; 00061 QAction* createJournalAction; 00062 QAction* createPublisherAction; 00063 QAction* authorOverviewAction; 00064 QAction* noteOverviewAction; 00065 QAction* publOverviewAction; 00066 QAction* journalOverviewAction; 00067 QAction* publisherOverviewAction; 00068 QAction* forwardAction; 00069 QAction* backAction; 00070 QAction* closeAction; 00071 QAction* exportHtmlAction; 00072 QAction* stateAction; 00073 QAction* searchAction; 00074 QAction* importJStorAction; 00075 QAction* projectOverviewAction; 00076 QAction* createProjectAction; 00077 QAction* ReindexAction; 00078 00079 public slots: 00080 virtual void init(); 00081 virtual void fileExit(); 00082 virtual void editCut(); 00083 virtual void editCopy(); 00084 virtual void editPaste(); 00085 virtual void editFind(); 00086 virtual void helpIndex(); 00087 virtual void helpContents(); 00088 virtual void helpAbout(); 00089 virtual void showAuthor( LitUrl url ); 00090 virtual void forward(); 00091 virtual void back(); 00092 virtual void createAuthor(); 00093 virtual void createPublication(); 00094 virtual void createProject(); 00095 virtual void createNote(); 00096 virtual void createJournal(); 00097 virtual void createPublisher(); 00098 virtual void setWorkingGui( bool block ); 00099 virtual void state(); 00100 virtual void search(); 00101 virtual void authorOverview(); 00102 virtual void noteOverview(); 00103 virtual void journalOverview(); 00104 virtual void publisherOverview(); 00105 virtual void projectOverview(); 00106 virtual void publOverview(); 00107 virtual void urlEntered(); 00108 virtual void exportHtml(); 00109 virtual void reindex(); 00110 virtual void importJStor(); 00111 00112 protected: 00113 QLineEdit *urlline; 00114 QPtrStack<UrlEvent> stforward; 00115 QPtrStack<UrlEvent> stback; 00116 00117 00118 protected slots: 00119 virtual void languageChange(); 00120 00121 }; 00122 00123 #endif // MAINWINDOW_H