4 #include <q3popupmenu.h>
6 #include <q3textedit.h>
12 #include <qtabwidget.h>
15 #include <QCloseEvent>
20 #include "findwindow.h"
21 #include "mapeditor.h"
22 #include "texteditor.h"
25 class Main : public QMainWindow
30 Main(QWidget* parent=0, const char* name=0, Qt::WFlags f=0);
33 void statusMessage (const QString &);
39 void closeEvent( QCloseEvent* );
42 void setupFileActions();
43 void setupEditActions();
44 void setupFormatActions();
45 void setupViewActions();
46 void setupModeActions();
47 void setupWindowActions();
48 void setupFlagActions();
49 void setupSettingsActions();
50 void setupTestActions();
51 void setupHelpActions();
52 void setupContextMenus();
53 void setupLastMapsMenu();
54 void hideEvent (QHideEvent * );
55 void showEvent (QShowEvent * );
56 bool reallyWriteDirectory(const QString&);
57 QString browseDirectory(const QString&);
58 MapEditor* currentMapEditor() const;
62 void editorChanged(QWidget*);
64 ErrorCode fileLoad(QString ,const LoadMode &);
65 void fileLoad(const LoadMode &);
67 void fileLoadLast(int);
68 void fileSave(const SaveMode & );
70 void fileSaveAs(const SaveMode &);
72 void fileImportKDEBookmarks();
73 void fileImportFirefoxBookmarks();
77 void fileExportXHTML();
78 void fileExportImage(int);
79 void fileExportASCII();
80 void fileExportLaTeX();
81 void fileExportKDEBookmarks();
82 void fileExportTaskjuggler();
83 void fileExportOOPresentation();
93 void editOpenFindWindow();
94 void editFind(QString);
95 void editFindChanged();
98 void editOpenURLTab();
101 void editHeading2URL();
102 void editBugzilla2URL();
106 void editOpenVymLink();
108 void editDeleteVymLink();
109 void editToggleHideExport();
113 void editToggleScroll();
114 void editUnScrollAll();
116 void editNewBranch();
117 void editNewBranchHere();
118 void editNewBranchAbove();
119 void editNewBranchBelow();
120 void editImportAdd();
121 void editImportReplace();
122 void editSaveBranch();
123 void editRemoveBranchKeepChilds();
124 void editRemoveChilds();
125 void editDeleteSelection();
126 void editUpperBranch();
127 void editLowerBranch();
128 void editLeftBranch();
129 void editRightBranch();
130 void editFirstBranch();
131 void editLastBranch();
132 void editLoadImage();
133 void editSaveImage(int);
134 void editFollowXLink (int);
135 void editEditXLink (int);
137 void formatSelectColor();
138 void formatPickColor();
139 void colorChanged(QColor);
140 void formatColorItem();
141 void formatColorBranch();
142 void formatLinkStyleLine();
143 void formatLinkStyleParabel();
144 void formatLinkStylePolyLine();
145 void formatLinkStylePolyParabel();
146 void formatSelectBackColor();
147 void formatSelectLinkColor();
148 void formatToggleLinkColorHint();
149 void formatFrameNone();
150 void formatFrameRectangle();
151 void formatIncludeImagesVer();
152 void formatIncludeImagesHor();
153 void formatHideLinkUnselected();
155 void viewZoomReset();
165 void settingsToggleDelKey();
167 void windowToggleNoteEditor();
168 void windowToggleHistory();
169 void updateNoteFlag();
172 void windowNextEditor();
173 void windowPreviousEditor();
174 void windowShowNoteEditor();
175 void windowHideNoteEditor();
177 void standardFlagChanged();
186 // not needed? QCanvas* canvas;
187 QTabWidget *tabWidget;
188 FindWindow *findWindow;
189 QStringList lastMaps;
192 Q3Process *procBrowser;