diff --git a/sieveeditormainwidget.cpp b/sieveeditormainwidget.cpp index 5ee3a9c7f807cdcaca2d486aa23d3d887bd5649c..899313c1468f39ab1c729b71543ce68738205fe9 100644 --- a/sieveeditormainwidget.cpp +++ b/sieveeditormainwidget.cpp @@ -304,6 +304,28 @@ void SieveEditorMainWidget::slotReplace() } } +void SieveEditorMainWidget::slotShare() +{ + QWidget *w = mTabWidget->currentWidget(); + if (w) { + SieveEditorPageWidget *page = qobject_cast(w); + if (page) { + page->share(); + } + } +} + +void SieveEditorMainWidget::slotImport() +{ + QWidget *w = mTabWidget->currentWidget(); + if (w) { + SieveEditorPageWidget *page = qobject_cast(w); + if (page) { + page->import(); + } + } +} + void SieveEditorMainWidget::slotCheckSpelling() { QWidget *w = mTabWidget->currentWidget(); diff --git a/sieveeditormainwidget.h b/sieveeditormainwidget.h index f0f89b9bf94cd2753144d1718cfa8a9ca89418cb..ae03ccd7612246e4cfd700835f6d4da862578cb6 100644 --- a/sieveeditormainwidget.h +++ b/sieveeditormainwidget.h @@ -61,6 +61,8 @@ public Q_SLOTS: void slotCut(); void slotSaveAs(); void slotCheckSpelling(); + void slotShare(); + void slotImport(); Q_SIGNALS: void updateButtons(bool newScriptAction, bool editScriptAction, bool deleteScriptAction, bool desactivateScriptAction); diff --git a/sieveeditorpagewidget.cpp b/sieveeditorpagewidget.cpp index 531a6b434813b70bc45be0d4e8d37ddc7c2d8bb2..13d36e7792cc66e0908d53d9863b7ea49cd769cc 100644 --- a/sieveeditorpagewidget.cpp +++ b/sieveeditorpagewidget.cpp @@ -206,6 +206,16 @@ void SieveEditorPageWidget::replace() mSieveEditorWidget->replace(); } +void SieveEditorPageWidget::share() +{ + mSieveEditorWidget->slotUploadScripts(); +} + +void SieveEditorPageWidget::import() +{ + mSieveEditorWidget->slotImport(); +} + void SieveEditorPageWidget::checkSpelling() { mSieveEditorWidget->checkSpelling(); diff --git a/sieveeditorpagewidget.h b/sieveeditorpagewidget.h index 0a6b2bbc678ae8c3de7dff825eb09691d3b525d8..afaac32f8eb072f60a29c3996118ba58753cf787 100644 --- a/sieveeditorpagewidget.h +++ b/sieveeditorpagewidget.h @@ -61,6 +61,8 @@ public: void selectAll(); void saveAs(); void checkSpelling(); + void share(); + void import(); Q_SIGNALS: void refreshList(); void scriptModified(bool, SieveEditorPageWidget *);