diff -r bb94eec7c8f3 -r 0e1aeb21cb78 mainwindow.h --- a/mainwindow.h Thu Sep 21 13:48:05 2006 +0000 +++ b/mainwindow.h Mon Oct 16 12:42:54 2006 +0000 @@ -1,16 +1,7 @@ #ifndef MAINWINDOW_H #define MAINWINDOW_H -#include -#include #include -#include -#include -#include -//Added by qt3to4: -#include -#include -#include #include "file.h" #include "findwindow.h" @@ -18,6 +9,8 @@ #include "texteditor.h" #include "xml.h" +enum ModMode {ModModeNone,ModModeColor,ModModeCopy,ModModeXLink}; + class Main : public QMainWindow { Q_OBJECT @@ -157,9 +150,6 @@ void viewZoomIn(); void viewZoomOut(); - void modModeColor(); - void modModeLink(); - public slots: bool settingsPDF(); bool settingsURL(); @@ -168,6 +158,11 @@ void windowToggleNoteEditor(); void windowToggleHistory(); void updateNoteFlag(); + void updateActions(); + ModMode getModMode(); + bool autoEdit(); + bool autoSelectHeading(); + bool useFlagGroups(); private slots: void windowNextEditor(); @@ -194,7 +189,82 @@ QLineEdit *lineedit; // to enter headings of branches QString editSel; - + + Q3PtrList actionListBranches; + + QAction* actionFileSave; + QAction* actionFilePrint; + QAction* actionEditUndo; + QAction* actionEditRedo; + QAction *actionEditCopy; + QAction *actionEditCut; + QAction *actionEditPaste; + QAction *actionEditMoveUp; + QAction *actionEditMoveDown; + QAction *actionEditToggleScroll; + QAction* actionEditOpenURL; + QAction* actionEditOpenURLTab; + QAction* actionEditOpenMultipleURLTabs; + QAction* actionEditURL; + QAction* actionEditHeading2URL; + QAction* actionEditBugzilla2URL; + QAction* actionEditFATE2URL; + QAction *actionEditOpenVymLink; + QAction *actionEditOpenMultipleVymLinks; + QAction *actionEditVymLink; + QAction *actionEditDeleteVymLink; + QAction *actionEditToggleHideExport; + QAction *actionEditMapInfo; + QAction *actionEditHeading; + QAction *actionEditDelete; + QAction *actionEditAddBranch; + QAction *actionEditAddBranchHere; + QAction *actionEditAddBranchAbove; + QAction *actionEditAddBranchBelow; + QAction *actionEditRemoveBranchKeepChilds; + QAction *actionEditRemoveChilds; + QAction *actionEditImportAdd; + QAction *actionEditImportReplace; + QAction *actionEditSaveBranch; + QAction *actionEditSelectFirst; + QAction *actionEditSelectLast; + QAction *actionEditLoadImage; + + QAction* actionFormatColor; + QAction* actionFormatPickColor; + QAction* actionFormatColorBranch; + QAction* actionFormatColorSubtree; + QAction* actionFormatLinkColorHint; + QAction* actionFormatBackColor; + QAction* actionFormatLinkColor; + QAction *actionFormatIncludeImagesVer; + QAction *actionFormatIncludeImagesHor; + + QActionGroup* actionGroupModModes; + QAction* actionModModeColor; + QAction* actionModModeXLink; + QAction* actionModModeCopy; + + QActionGroup *actionGroupFormatFrameTypes; + QAction *actionFormatFrameNone; + QAction *actionFormatFrameRectangle; + + QActionGroup *actionGroupFormatLinkStyles; + QAction *actionFormatLinkStyleLine; + QAction *actionFormatLinkStyleParabel; + QAction *actionFormatLinkStylePolyLine; + QAction *actionFormatLinkStylePolyParabel; + QAction *actionFormatHideLinkUnselected; + + QAction *actionViewToggleNoteEditor; + QAction *actionViewToggleHistoryWindow; + + QAction* actionSettingsAutoEdit; + QAction* actionSettingsAutoSelectHeading; + QAction* actionSettingsAutoSelectText; + QAction* actionSettingsUseDelKey; + QAction* actionSettingsUseFlagGroups; + QAction* actionSettingsUseHideExport; };