16class SieveEditorMenuBar :
public QMenuBar
21 ~SieveEditorMenuBar()
override;
23 [[nodiscard]] QAction *goToLineAction()
const;
24 [[nodiscard]] QAction *findAction()
const;
25 [[nodiscard]] QAction *replaceAction()
const;
26 [[nodiscard]] QAction *undoAction()
const;
27 [[nodiscard]] QAction *redoAction()
const;
28 [[nodiscard]] QAction *copyAction()
const;
29 [[nodiscard]] QAction *pasteAction()
const;
30 [[nodiscard]] QAction *cutAction()
const;
31 [[nodiscard]] QAction *selectAllAction()
const;
33 [[nodiscard]] QMenu *editorMenu()
const;
34 [[nodiscard]] QMenu *toolsMenu()
const;
35 [[nodiscard]] QMenu *fileMenu()
const;
36 [[nodiscard]] QMenu *viewMenu()
const;
38 [[nodiscard]] QAction *commentCodeAction()
const;
40 [[nodiscard]] QAction *uncommentCodeAction()
const;
42 [[nodiscard]] QAction *zoomInAction()
const;
43 [[nodiscard]] QAction *zoomOutAction()
const;
44 [[nodiscard]] QAction *debugSieveScriptAction()
const;
46 [[nodiscard]] QAction *zoomResetAction()
const;
47 [[nodiscard]] QAction *wordWrapAction()
const;
48 [[nodiscard]] QAction *printPreviewAction()
const;
50 [[nodiscard]] QAction *printAction()
const;
52 void setTextModeWidget(KSieveUi::SieveEditorTextModeWidget *textModeWidget);
55 void setEditorMode(
bool editorMode);
56 void slotUndoAvailable(
bool b);
57 void slotRedoAvailable(
bool b);
58 void slotCopyAvailable(
bool b);
73 void debugSieveScript();
75 void wordWrap(
bool state);
82 void slotUpdateActions();
83 QAction *mGoToLine =
nullptr;
84 QAction *mFindAction =
nullptr;
85 QAction *mReplaceAction =
nullptr;
86 QAction *mUndoAction =
nullptr;
87 QAction *mRedoAction =
nullptr;
88 QAction *mCopyAction =
nullptr;
89 QAction *mPasteAction =
nullptr;
90 QAction *mCutAction =
nullptr;
91 QAction *mSelectAllAction =
nullptr;
92 QAction *mCommentCodeAction =
nullptr;
93 QAction *mUncommentCodeAction =
nullptr;
94 QAction *mZoomInAction =
nullptr;
95 QAction *mZoomOutAction =
nullptr;
96 QAction *mZoomResetAction =
nullptr;
97 QAction *mDebugSieveAction =
nullptr;
98 QAction *mWordWrapAction =
nullptr;
99 QAction *mPrintAction =
nullptr;
100 QAction *mPrintPreviewAction =
nullptr;
102 QMenu *mEditorMenu =
nullptr;
103 QMenu *mToolsMenu =
nullptr;
104 QMenu *mFileMenu =
nullptr;
105 QMenu *mViewMenu =
nullptr;
106 KSieveUi::SieveEditorTextModeWidget *mTextModeWidget =
nullptr;
The SieveEditorTextModeWidget class.
QObject * parent() const const