void QtResourceViewPrivate::slotResourceSetActivated(QtResourceSet *resourceSet) { Q_UNUSED(resourceSet) updateActions(); storeExpansionState(); const QString currentPath = m_itemToPath.value(m_treeWidget->currentItem()); const QString currentResource = m_itemToResource.value(m_listWidget->currentItem()); m_treeWidget->clear(); m_pathToContents.clear(); m_pathToParentPath.clear(); m_pathToSubPaths.clear(); m_pathToItem.clear(); m_itemToPath.clear(); m_listWidget->clear(); m_resourceToItem.clear(); m_itemToResource.clear(); createPaths(); applyExpansionState(); if (!currentResource.isEmpty()) q_ptr->selectResource(currentResource); else if (!currentPath.isEmpty()) q_ptr->selectResource(currentPath); filterOutResources(); }
void QtResourceViewPrivate::slotResourceSetActivated(QtResourceSet *resourceSet) { const bool resourceActive = resourceSet; m_editResourcesAction->setEnabled(resourceActive); m_reloadResourcesAction->setEnabled(resourceActive); storeExpansionState(); const QString currentPath = m_itemToPath.value(m_treeWidget->currentItem()); const QString currentResource = m_itemToResource.value(m_listWidget->currentItem()); m_treeWidget->clear(); m_pathToContents.clear(); m_pathToItem.clear(); m_itemToPath.clear(); m_listWidget->clear(); m_resourceToItem.clear(); m_itemToResource.clear(); createPaths(); applyExpansionState(); if (!currentResource.isEmpty()) q_ptr->selectResource(currentResource); else if (!currentPath.isEmpty()) q_ptr->selectResource(currentPath); }
void PropertyEditor::slotSorting(bool sort) { if (sort == m_sorting) return; storeExpansionState(); m_sorting = sort; collapseAll(); { UpdateBlocker ub(this); clearView(); m_treeBrowser->setRootIsDecorated(sort); fillView(); applyExpansionState(); applyFilter(); } updateActionsState(); }
void PropertyEditor::slotViewTriggered(QAction *action) { storeExpansionState(); collapseAll(); { UpdateBlocker ub(this); clearView(); int idx = 0; if (action == m_treeAction) { m_currentBrowser = m_treeBrowser; idx = m_treeIndex; } else if (action == m_buttonAction) { m_currentBrowser = m_buttonBrowser; idx = m_buttonIndex; } fillView(); m_stackedWidget->setCurrentIndex(idx); applyExpansionState(); applyFilter(); } updateActionsState(); }