285
285
void VBoxSettingsTreeViewSelector::polish()
287
mTwSelector->setFixedWidth (static_cast<QAbstractItemView*> (mTwSelector)
288
->sizeHintForColumn (treeWidget_Category) + 2 * mTwSelector->frameWidth());
290
/* Sort selector by the id column */
291
mTwSelector->sortItems (treeWidget_Id, Qt::AscendingOrder);
292
mTwSelector->resizeColumnToContents (treeWidget_Category);
294
/* Add some margin to every item in the tree */
295
mTwSelector->addTopBottomMarginToItems (12);
287
/* Get recommended size hint: */
288
int iItemWidth = static_cast<QAbstractItemView*>(mTwSelector)->sizeHintForColumn(treeWidget_Category);
289
int iItemHeight = qMax(16 /* icon height */, mTwSelector->fontMetrics().height() /* text height */);
290
/* Add some margin to every item in the tree: */
291
iItemHeight += 4 /* margin itself */ * 2 /* margin count */;
292
/* Set final size hint for items: */
293
mTwSelector->setSizeHintForItems(QSize(iItemWidth , iItemHeight));
295
/* Fix selector width to minimum possible: */
296
mTwSelector->setFixedWidth(iItemWidth + 2 * mTwSelector->frameWidth());
298
/* Sort selector by the id column: */
299
mTwSelector->sortItems(treeWidget_Id, Qt::AscendingOrder);
301
/* Resize column(s) to content: */
302
mTwSelector->resizeColumnToContents(treeWidget_Category);
298
305
void VBoxSettingsTreeViewSelector::settingsGroupChanged (QTreeWidgetItem *aItem,