Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwinrules/ruleslist.cpp
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Line(s) | 69 | { | |||
---|---|---|---|---|---|
77 | export_button->setEnabled(item != nullptr); | 77 | export_button->setEnabled(item != nullptr); | ||
78 | moveup_button->setEnabled(item != nullptr && itemRow > 0); | 78 | moveup_button->setEnabled(item != nullptr && itemRow > 0); | ||
79 | movedown_button->setEnabled(item != nullptr && itemRow < (rules_listbox->count() - 1)); | 79 | movedown_button->setEnabled(item != nullptr && itemRow < (rules_listbox->count() - 1)); | ||
80 | } | 80 | } | ||
81 | 81 | | |||
82 | void KCMRulesList::newClicked() | 82 | void KCMRulesList::newClicked() | ||
83 | { | 83 | { | ||
84 | RulesDialog dlg(this); | 84 | RulesDialog dlg(this); | ||
85 | Rules* rule = dlg.edit(nullptr, 0, false); | 85 | Rules* rule = dlg.edit(nullptr, {}, false); | ||
86 | if (rule == nullptr) | 86 | if (rule == nullptr) | ||
87 | return; | 87 | return; | ||
88 | int pos = rules_listbox->currentRow() + 1; | 88 | int pos = rules_listbox->currentRow() + 1; | ||
89 | rules_listbox->insertItem(pos , rule->description); | 89 | rules_listbox->insertItem(pos , rule->description); | ||
90 | rules_listbox->setCurrentRow(pos, QItemSelectionModel::ClearAndSelect); | 90 | rules_listbox->setCurrentRow(pos, QItemSelectionModel::ClearAndSelect); | ||
91 | rules.insert(rules.begin() + pos, rule); | 91 | rules.insert(rules.begin() + pos, rule); | ||
92 | emit changed(true); | 92 | emit changed(true); | ||
93 | } | 93 | } | ||
94 | 94 | | |||
95 | void KCMRulesList::modifyClicked() | 95 | void KCMRulesList::modifyClicked() | ||
96 | { | 96 | { | ||
97 | int pos = rules_listbox->currentRow(); | 97 | int pos = rules_listbox->currentRow(); | ||
98 | if (pos == -1) | 98 | if (pos == -1) | ||
99 | return; | 99 | return; | ||
100 | RulesDialog dlg(this); | 100 | RulesDialog dlg(this); | ||
101 | Rules* rule = dlg.edit(rules[ pos ], 0, false); | 101 | Rules* rule = dlg.edit(rules[ pos ], {}, false); | ||
102 | if (rule == rules[ pos ]) | 102 | if (rule == rules[ pos ]) | ||
103 | return; | 103 | return; | ||
104 | delete rules[ pos ]; | 104 | delete rules[ pos ]; | ||
105 | rules[ pos ] = rule; | 105 | rules[ pos ] = rule; | ||
106 | rules_listbox->item(pos)->setText(rule->description); | 106 | rules_listbox->item(pos)->setText(rule->description); | ||
107 | emit changed(true); | 107 | emit changed(true); | ||
108 | } | 108 | } | ||
109 | 109 | | |||
▲ Show 20 Lines • Show All 155 Lines • Show Last 20 Lines |