0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 00:18:06 +03:00

Layout undo has been fixed

This commit is contained in:
Arin Alex
2024-07-25 18:32:30 +03:00
parent f3d2efe8ca
commit 9de9cc3ebf
8 changed files with 32 additions and 33 deletions

View File

@@ -238,16 +238,18 @@ void HorizontalLayout::placeItemInLayout(BaseDesignIntf* item)
item->setPos(0, 0);
}
void HorizontalLayout::insertItemInLayout(BaseDesignIntf* item)
{
foreach (BaseDesignIntf* child, childBaseItems()) {
if (child->pos() == item->pos()){
int index = layoutsChildren().indexOf(child)-1;
layoutsChildren().insert(index, item);
child->setPos(item->pos().x()+item->width(), 0);
break;
}
}
}
// void HorizontalLayout::insertItemInLayout(BaseDesignIntf* item)
// {
// bool inserted = false;
// for (int i=0; i<layoutsChildren().length(); ++i){
// BaseDesignIntf* child = layoutsChildren()[i];
// if (child->pos() == item->pos()){
// layoutsChildren().insert(i, item);
// inserted = true;
// break;
// }
// }
// if (!inserted) layoutsChildren().append(item);
// }
} // namespace LimeReport