Changeset View
Changeset View
Standalone View
Standalone View
libs/editor/settings/teamwidget.h
Show All 33 Lines | |||||
34 | { | 34 | { | ||
35 | class TeamWidget; | 35 | class TeamWidget; | ||
36 | } | 36 | } | ||
37 | 37 | | |||
38 | class Q_DECL_EXPORT TeamWidget : public SettingWidget | 38 | class Q_DECL_EXPORT TeamWidget : public SettingWidget | ||
39 | { | 39 | { | ||
40 | Q_OBJECT | 40 | Q_OBJECT | ||
41 | public: | 41 | public: | ||
42 | explicit TeamWidget(const QString & masterUuid, const NetworkManager::Setting::Ptr &setting = NetworkManager::Setting::Ptr(), | 42 | explicit TeamWidget(const QString & masterUuid, const QString &masterId, | ||
43 | const NetworkManager::Setting::Ptr &setting = NetworkManager::Setting::Ptr(), | ||||
43 | QWidget* parent = nullptr, Qt::WindowFlags f = {}); | 44 | QWidget* parent = nullptr, Qt::WindowFlags f = {}); | ||
44 | ~TeamWidget() override; | 45 | ~TeamWidget() override; | ||
45 | 46 | | |||
46 | void loadConfig(const NetworkManager::Setting::Ptr &setting) override; | 47 | void loadConfig(const NetworkManager::Setting::Ptr &setting) override; | ||
47 | 48 | | |||
48 | QVariantMap setting() const override; | 49 | QVariantMap setting() const override; | ||
49 | 50 | | |||
50 | bool isValid() const override; | 51 | bool isValid() const override; | ||
51 | 52 | | |||
52 | private Q_SLOTS: | 53 | private Q_SLOTS: | ||
53 | void addTeam(QAction * action); | 54 | void addTeam(QAction * action); | ||
54 | void currentTeamChanged(QListWidgetItem * current, QListWidgetItem * previous); | 55 | void currentTeamChanged(QListWidgetItem * current, QListWidgetItem * previous); | ||
55 | void teamAddComplete(QDBusPendingCallWatcher * watcher); | 56 | void teamAddComplete(QDBusPendingCallWatcher * watcher); | ||
56 | 57 | | |||
57 | void editTeam(); | 58 | void editTeam(); | ||
58 | void deleteTeam(); | 59 | void deleteTeam(); | ||
59 | 60 | | |||
60 | void populateTeams(); | 61 | void populateTeams(); | ||
61 | 62 | | |||
62 | void importConfig(); | 63 | void importConfig(); | ||
63 | 64 | | |||
64 | private: | 65 | private: | ||
65 | QString m_uuid; | 66 | QString m_uuid; | ||
67 | QString m_id; | ||||
66 | Ui::TeamWidget * m_ui; | 68 | Ui::TeamWidget * m_ui; | ||
67 | QMenu * m_menu; | 69 | QMenu * m_menu; | ||
68 | }; | 70 | }; | ||
69 | 71 | | |||
70 | #endif // PLASMA_NM_TEAM_WIDGET_H | 72 | #endif // PLASMA_NM_TEAM_WIDGET_H |