Changeset View
Changeset View
Standalone View
Standalone View
libs/editor/settings/bondwidget.h
Show All 33 Lines | |||||
34 | { | 34 | { | ||
35 | class BondWidget; | 35 | class BondWidget; | ||
36 | } | 36 | } | ||
37 | 37 | | |||
38 | class Q_DECL_EXPORT BondWidget : public SettingWidget | 38 | class Q_DECL_EXPORT BondWidget : public SettingWidget | ||
39 | { | 39 | { | ||
40 | Q_OBJECT | 40 | Q_OBJECT | ||
41 | public: | 41 | public: | ||
42 | explicit BondWidget(const QString & masterUuid, const NetworkManager::Setting::Ptr &setting = NetworkManager::Setting::Ptr(), | 42 | explicit BondWidget(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 | ~BondWidget() override; | 45 | ~BondWidget() 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 addBond(QAction * action); | 54 | void addBond(QAction * action); | ||
54 | void currentBondChanged(QListWidgetItem * current, QListWidgetItem * previous); | 55 | void currentBondChanged(QListWidgetItem * current, QListWidgetItem * previous); | ||
55 | void bondAddComplete(QDBusPendingCallWatcher * watcher); | 56 | void bondAddComplete(QDBusPendingCallWatcher * watcher); | ||
56 | 57 | | |||
57 | void editBond(); | 58 | void editBond(); | ||
58 | void deleteBond(); | 59 | void deleteBond(); | ||
59 | 60 | | |||
60 | void populateBonds(); | 61 | void populateBonds(); | ||
61 | 62 | | |||
62 | private: | 63 | private: | ||
63 | QString m_uuid; | 64 | QString m_uuid; | ||
65 | QString m_id; | ||||
64 | Ui::BondWidget * m_ui; | 66 | Ui::BondWidget * m_ui; | ||
65 | QMenu * m_menu; | 67 | QMenu * m_menu; | ||
66 | }; | 68 | }; | ||
67 | 69 | | |||
68 | #endif // PLASMA_NM_BOND_WIDGET_H | 70 | #endif // PLASMA_NM_BOND_WIDGET_H |