mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-12-01 04:46:47 -05:00
Fix Message Delete Button.
Now, frame is cleared and next message selected.
This commit is contained in:
parent
b6c5e2f188
commit
2dc2b3598d
6 changed files with 93 additions and 24 deletions
|
|
@ -405,3 +405,23 @@ QString misc::getExistingDirectory(QWidget *parent, const QString &caption, cons
|
|||
return QFileDialog::getExistingDirectory(parent, caption, dir, QFileDialog::DontUseNativeDialog | QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*!
|
||||
* Clear a Layout content
|
||||
* \param layout: Layout to Clear
|
||||
*/
|
||||
void misc::clearLayout(QLayout * layout) {
|
||||
if (! layout)
|
||||
return;
|
||||
|
||||
while (auto item = layout->takeAt(0))
|
||||
{
|
||||
if (auto *widget = item->widget())
|
||||
widget->deleteLater();
|
||||
if (auto *spacer = item->spacerItem())
|
||||
delete spacer;
|
||||
|
||||
clearLayout(item->layout());
|
||||
delete item;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue