forked from qt-creator/qt-creator
QmlDesigner.Navigator: Root item cannot be hidden
This commit is contained in:
@@ -208,6 +208,9 @@ NavigatorTreeModel::ItemRow NavigatorTreeModel::createItemRow(const ModelNode &n
|
||||
visibilityItem->setCheckable(true);
|
||||
visibilityItem->setEditable(false);
|
||||
visibilityItem->setData(hash, Qt::UserRole);
|
||||
if (node.isRootNode()) {
|
||||
visibilityItem->setEnabled(false);
|
||||
}
|
||||
|
||||
#ifdef _LOCK_ITEMS_
|
||||
return ItemRow(idItem, lockItem, visibilityItem);
|
||||
|
||||
@@ -108,6 +108,8 @@ void IconCheckboxItemDelegate::paint(QPainter *painter,
|
||||
if (option.state & QStyle::State_Selected)
|
||||
drawSelectionBackground(painter, option);
|
||||
|
||||
if (!m_TreeModel->nodeForIndex(index).isRootNode()) {
|
||||
|
||||
bool isChecked= (m_TreeModel->itemFromIndex(index)->checkState() == Qt::Checked);
|
||||
|
||||
if (m_TreeModel->isNodeInvisible( index ))
|
||||
@@ -117,7 +119,7 @@ void IconCheckboxItemDelegate::paint(QPainter *painter,
|
||||
painter->drawPixmap(option.rect.x()+2,option.rect.y()+5,onPix);
|
||||
else
|
||||
painter->drawPixmap(option.rect.x()+2,option.rect.y()+5,offPix);
|
||||
|
||||
}
|
||||
painter->restore();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user