diff --git a/sieveeditormainwidget.cpp b/sieveeditormainwidget.cpp index 4e881055baa85bdcbae1aee54bb98b81e088d1ce..6008d7cc78b346534b2fe07a204e4ef3cc40fa3c 100644 --- a/sieveeditormainwidget.cpp +++ b/sieveeditormainwidget.cpp @@ -337,6 +337,28 @@ void SieveEditorMainWidget::slotCheckSyntax() } } +void SieveEditorMainWidget::slotComment() +{ + QWidget *w = mTabWidget->currentWidget(); + if (w) { + SieveEditorPageWidget *page = qobject_cast(w); + if (page) { + page->comment(); + } + } +} + +void SieveEditorMainWidget::slotUncomment() +{ + QWidget *w = mTabWidget->currentWidget(); + if (w) { + SieveEditorPageWidget *page = qobject_cast(w); + if (page) { + page->uncomment(); + } + } +} + void SieveEditorMainWidget::slotImport() { diff --git a/sieveeditormainwidget.h b/sieveeditormainwidget.h index bcef5e1e903ec4c554739612f1daa5cdd913b56b..1c880a95f87e4d68ebfe01169789701d5d741bdf 100644 --- a/sieveeditormainwidget.h +++ b/sieveeditormainwidget.h @@ -65,6 +65,8 @@ public Q_SLOTS: void slotImport(); void slotAutoGenerateScript(); void slotCheckSyntax(); + void slotComment(); + void slotUncomment(); Q_SIGNALS: void updateButtons(bool newScriptAction, bool editScriptAction, bool deleteScriptAction, bool desactivateScriptAction); diff --git a/sieveeditorpagewidget.cpp b/sieveeditorpagewidget.cpp index da8639e9fc7d213c77900621570bd33ac22d07d1..28f90e294514153bd28d3c6f547fb214c074701c 100644 --- a/sieveeditorpagewidget.cpp +++ b/sieveeditorpagewidget.cpp @@ -216,6 +216,16 @@ void SieveEditorPageWidget::import() mSieveEditorWidget->slotImport(); } +void SieveEditorPageWidget::comment() +{ + mSieveEditorWidget->comment(); +} + +void SieveEditorPageWidget::uncomment() +{ + mSieveEditorWidget->uncomment(); +} + void SieveEditorPageWidget::checkSpelling() { mSieveEditorWidget->checkSpelling(); diff --git a/sieveeditorpagewidget.h b/sieveeditorpagewidget.h index 327a93f236270b2b0648f40c1700b1b37086bebc..80b176e512b3e4051f95b25291cdc5c3a0ea2343 100644 --- a/sieveeditorpagewidget.h +++ b/sieveeditorpagewidget.h @@ -65,6 +65,8 @@ public: void import(); void autoGenerateScript(); void checkSyntax(); + void comment(); + void uncomment(); Q_SIGNALS: void refreshList(); void scriptModified(bool, SieveEditorPageWidget *);