Changeset View
Changeset View
Standalone View
Standalone View
libksieve/ksieveui/widgets/managesievewidget.h
Show All 29 Lines | |||||
class QTreeWidgetItem; | class QTreeWidgetItem; | ||||
namespace KManageSieve { | namespace KManageSieve { | ||||
class SieveJob; | class SieveJob; | ||||
} | } | ||||
namespace KSieveUi { | namespace KSieveUi { | ||||
class ManageSieveTreeView; | class ManageSieveTreeView; | ||||
class ParseUserScriptJob; | |||||
class KSIEVEUI_EXPORT ManageSieveWidget : public QWidget | class KSIEVEUI_EXPORT ManageSieveWidget : public QWidget | ||||
{ | { | ||||
Q_OBJECT | Q_OBJECT | ||||
public: | public: | ||||
enum SieveEditorMode { | enum SieveEditorMode { | ||||
NormalEditorMode = 0, | NormalEditorMode = 0, | ||||
Kep14EditorMode | Kep14EditorMode | ||||
}; | }; | ||||
Show All 14 Lines | |||||
private Q_SLOTS: | private Q_SLOTS: | ||||
void slotItemChanged(QTreeWidgetItem *item, int col); | void slotItemChanged(QTreeWidgetItem *item, int col); | ||||
void slotContextMenuRequested(const QPoint &p); | void slotContextMenuRequested(const QPoint &p); | ||||
void slotUpdateButtons(); | void slotUpdateButtons(); | ||||
void slotDoubleClicked(QTreeWidgetItem *item); | void slotDoubleClicked(QTreeWidgetItem *item); | ||||
void slotSystemNetworkStatusChanged(Solid::Networking::Status status); | void slotSystemNetworkStatusChanged(Solid::Networking::Status status); | ||||
void slotCheckNetworkStatus(); | void slotCheckNetworkStatus(); | ||||
void setActiveScripts(ParseUserScriptJob *job); | |||||
public Q_SLOTS: | public Q_SLOTS: | ||||
void slotGotList(KManageSieve::SieveJob *job, bool success, const QStringList &listScript, const QString &activeScript); | void slotGotList(KManageSieve::SieveJob *job, bool success, const QStringList &listScript, const QString &activeScript); | ||||
void slotNewScript(); | void slotNewScript(); | ||||
void slotEditScript(); | void slotEditScript(); | ||||
void slotDeleteScript(); | void slotDeleteScript(); | ||||
void slotDeactivateScript(); | void slotDeactivateScript(); | ||||
void slotRefresh(); | void slotRefresh(); | ||||
Show All 10 Lines | enum sieveServerStatus | ||||
SIEVE_SERVER_MODE = Qt::UserRole +3 | SIEVE_SERVER_MODE = Qt::UserRole +3 | ||||
}; | }; | ||||
bool serverHasError(QTreeWidgetItem *item) const; | bool serverHasError(QTreeWidgetItem *item) const; | ||||
void killAllJobs(); | void killAllJobs(); | ||||
void clear(); | void clear(); | ||||
bool isFileNameItem(QTreeWidgetItem *item) const; | bool isFileNameItem(QTreeWidgetItem *item) const; | ||||
bool itemIsActived(QTreeWidgetItem *item) const; | bool itemIsActived(QTreeWidgetItem *item) const; | ||||
void changeActiveScript(QTreeWidgetItem *item, bool activate); | void changeActiveScript(QTreeWidgetItem *item, bool activate); | ||||
bool isProtectedName(const QString &name); | |||||
// Maps top-level items to their child which has the radio button selection | // Maps top-level items to their child which has the radio button selection | ||||
QMap<QTreeWidgetItem*,QTreeWidgetItem*> mSelectedItems; | QMap<QTreeWidgetItem*,QTreeWidgetItem*> mSelectedItems; | ||||
ManageSieveTreeView *mTreeView; | ManageSieveTreeView *mTreeView; | ||||
bool mClearAll : 1; | bool mClearAll : 1; | ||||
bool mBlockSignal : 1; | bool mBlockSignal : 1; | ||||
}; | }; | ||||
} | } | ||||
#endif // MANAGESIEVEWIDGET_H | #endif // MANAGESIEVEWIDGET_H |