4 #include <q3popupmenu.h>
5 #include <q3textedit.h>
10 #include <QMainWindow>
13 #include <qtabwidget.h>
16 #include <QCloseEvent>
21 #include "findwindow.h"
22 #include "mapeditor.h"
23 #include "texteditor.h"
26 class Main : public QMainWindow
31 Main(QWidget* parent=0, const char* name=0, Qt::WFlags f=0);
34 void statusMessage (const QString &);
40 void closeEvent( QCloseEvent* );
43 void setupFileActions();
44 void setupEditActions();
45 void setupFormatActions();
46 void setupViewActions();
47 void setupModeActions();
48 void setupWindowActions();
49 void setupFlagActions();
50 void setupSettingsActions();
51 void setupTestActions();
52 void setupHelpActions();
53 void setupContextMenus();
54 void setupLastMapsMenu();
55 void hideEvent (QHideEvent * );
56 void showEvent (QShowEvent * );
57 bool reallyWriteDirectory(const QString&);
58 QString browseDirectory(const QString&);
59 MapEditor* currentMapEditor() const;
63 void editorChanged(QWidget*);
65 ErrorCode fileLoad(QString ,const LoadMode &);
66 void fileLoad(const LoadMode &);
68 void fileLoadLast(QAction *);
69 void fileSave(const SaveMode & );
71 void fileSaveAs(const SaveMode &);
73 void fileImportKDEBookmarks();
74 void fileImportFirefoxBookmarks();
78 void fileExportXHTML();
79 void fileExportImage();
80 void fileExportASCII();
81 void fileExportLaTeX();
82 void fileExportKDEBookmarks();
83 void fileExportTaskjuggler();
84 void fileExportOOPresentation();
94 void editOpenFindWindow();
95 void editFind(QString);
96 void editFindChanged();
99 void editOpenURLTab();
102 void editHeading2URL();
103 void editBugzilla2URL();
107 void editOpenVymLink();
109 void editDeleteVymLink();
110 void editToggleHideExport();
114 void editToggleScroll();
115 void editUnScrollAll();
117 void editNewBranch();
118 void editNewBranchHere();
119 void editNewBranchAbove();
120 void editNewBranchBelow();
121 void editImportAdd();
122 void editImportReplace();
123 void editSaveBranch();
124 void editRemoveBranchKeepChilds();
125 void editRemoveChilds();
126 void editDeleteSelection();
127 void editUpperBranch();
128 void editLowerBranch();
129 void editLeftBranch();
130 void editRightBranch();
131 void editFirstBranch();
132 void editLastBranch();
133 void editLoadImage();
134 void editSaveImage();
135 void editFollowXLink (QAction *);
136 void editEditXLink (QAction *);
138 void formatSelectColor();
139 void formatPickColor();
140 void colorChanged(QColor);
141 void formatColorItem();
142 void formatColorBranch();
143 void formatLinkStyleLine();
144 void formatLinkStyleParabel();
145 void formatLinkStylePolyLine();
146 void formatLinkStylePolyParabel();
147 void formatSelectBackColor();
148 void formatSelectLinkColor();
149 void formatToggleLinkColorHint();
150 void formatFrameNone();
151 void formatFrameRectangle();
152 void formatIncludeImagesVer();
153 void formatIncludeImagesHor();
154 void formatHideLinkUnselected();
156 void viewZoomReset();
166 void settingsToggleDelKey();
168 void windowToggleNoteEditor();
169 void windowToggleHistory();
170 void updateNoteFlag();
173 void windowNextEditor();
174 void windowPreviousEditor();
175 void windowShowNoteEditor();
176 void windowHideNoteEditor();
178 void standardFlagChanged();
187 QTabWidget *tabWidget;
188 FindWindow *findWindow;
189 QStringList lastMaps;
191 Q3Process *procBrowser;
193 QStringList imageTypes;