downButton Working
This commit is contained in:
parent
c6f825d887
commit
098c1a2d6e
|
@ -51,7 +51,9 @@ void ButtonManager::upButton() {
|
|||
}
|
||||
|
||||
void ButtonManager::downButton() {
|
||||
QTreeWidgetItem* currentSelectedItem = getSelectedItem();
|
||||
perform<&ButtonManagerItem::moveDown>();
|
||||
select(currentSelectedItem);
|
||||
}
|
||||
|
||||
void ButtonManager::itemSelected() {
|
||||
|
@ -78,7 +80,6 @@ void ButtonManager::itemSelected() {
|
|||
|
||||
void ButtonManager::dialogButtonPressed(QAbstractButton* btn) {
|
||||
QDialogButtonBox::ButtonRole role = ui->buttonBox->buttonRole(btn);
|
||||
Log::trace << "btn: " << (int) role;
|
||||
if(role == QDialogButtonBox::ButtonRole::ResetRole) {
|
||||
// reset
|
||||
loadConfig();
|
||||
|
|
|
@ -92,16 +92,10 @@ void RowItem::moveUp() {
|
|||
Log::error << "row above could not be updated";
|
||||
}
|
||||
|
||||
QTreeWidgetItem* myparent = mparent;
|
||||
Log::debug << "parent: " << myparent;
|
||||
|
||||
int index = myparent->indexOfChild(this);
|
||||
Log::debug << "index: " << index;
|
||||
|
||||
bool wasexpanded = isExpanded();
|
||||
myparent->removeChild(this);
|
||||
mparent->removeChild(this);
|
||||
|
||||
myparent->insertChild(index-1, this);
|
||||
mparent->insertChild(pos-1, this);
|
||||
setExpanded(wasexpanded);
|
||||
|
||||
pos--;
|
||||
|
@ -109,7 +103,13 @@ void RowItem::moveUp() {
|
|||
}
|
||||
|
||||
void RowItem::moveDown() {
|
||||
|
||||
// moving down is the same as moving the item below up
|
||||
RowItem* rowbelow = dynamic_cast<RowItem*>(mparent->child(pos+1));
|
||||
if(rowbelow) {
|
||||
rowbelow->moveUp();
|
||||
} else {
|
||||
Log::error << "no item below";
|
||||
}
|
||||
}
|
||||
|
||||
void RowItem::updatePosition() {
|
||||
|
|
|
@ -170,7 +170,7 @@
|
|||
<sender>moveDownButton</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>ButtonManager</receiver>
|
||||
<slot>deleteButton()</slot>
|
||||
<slot>downButton()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>867</x>
|
||||
|
|
Loading…
Reference in New Issue