Changeset View
Changeset View
Standalone View
Standalone View
src/libkdepim/progresswidget/statusbarprogresswidget.h
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Line(s) | |||||
74 | 74 | | |||
75 | protected Q_SLOTS: | 75 | protected Q_SLOTS: | ||
76 | void slotProgressDialogVisible(bool); | 76 | void slotProgressDialogVisible(bool); | ||
77 | void slotShowItemDelayed(); | 77 | void slotShowItemDelayed(); | ||
78 | void slotBusyIndicator(); | 78 | void slotBusyIndicator(); | ||
79 | void updateBusyMode(KPIM::ProgressItem *); | 79 | void updateBusyMode(KPIM::ProgressItem *); | ||
80 | 80 | | |||
81 | protected: | 81 | protected: | ||
82 | void setMode(); | | |||
83 | void connectSingleItem(); | | |||
84 | void activateSingleItemMode(); | | |||
85 | | ||||
86 | bool eventFilter(QObject *, QEvent *) override; | 82 | bool eventFilter(QObject *, QEvent *) override; | ||
87 | 83 | | |||
88 | private: | 84 | private: | ||
85 | enum Mode { | ||||
86 | Progress, | ||||
87 | Clean | ||||
88 | }; | ||||
89 | void setMode(Mode mode); | ||||
89 | void updateProgressButton(); | 90 | void updateProgressButton(); | ||
91 | void connectSingleItem(); | ||||
92 | void activateSingleItemMode(); | ||||
93 | | ||||
90 | unsigned int mShowTypeProgressItem = 0; | 94 | unsigned int mShowTypeProgressItem = 0; | ||
91 | QProgressBar *mProgressBar = nullptr; | 95 | QProgressBar *mProgressBar = nullptr; | ||
92 | QLabel *mLabel = nullptr; | 96 | QLabel *mLabel = nullptr; | ||
93 | SSLLabel *mSslLabel = nullptr; | 97 | SSLLabel *mSslLabel = nullptr; | ||
94 | QPushButton *mButton = nullptr; | 98 | QPushButton *mButton = nullptr; | ||
95 | 99 | | |||
96 | enum Mode { | | |||
97 | Progress, | | |||
98 | Clean | | |||
99 | }; | | |||
100 | | ||||
101 | Mode mMode = Clean; | 100 | Mode mMode = Clean; | ||
102 | bool mShowButton = false; | 101 | bool mShowButton = false; | ||
103 | bool mShowDetailedProgress = false; | 102 | bool mShowDetailedProgress = false; | ||
104 | 103 | | |||
105 | QStackedWidget *mStackedWidget = nullptr; | 104 | QStackedWidget *mStackedWidget = nullptr; | ||
106 | ProgressItem *mCurrentItem = nullptr; | 105 | ProgressItem *mCurrentItem = nullptr; | ||
107 | ProgressDialog *mProgressDialog = nullptr; | 106 | ProgressDialog *mProgressDialog = nullptr; | ||
108 | QTimer *mDelayTimer = nullptr; | 107 | QTimer *mDelayTimer = nullptr; | ||
109 | QTimer *mBusyTimer = nullptr; | 108 | QTimer *mBusyTimer = nullptr; | ||
110 | QTimer *mCleanTimer = nullptr; | 109 | QTimer *mCleanTimer = nullptr; | ||
111 | }; | 110 | }; | ||
112 | } // namespace | 111 | } // namespace | ||
113 | 112 | | |||
114 | #endif | 113 | #endif |