This commit is contained in:
Christoph Holzheuer
2025-08-20 17:37:14 +02:00
parent 6393096072
commit 0ec1f7a7c0
7 changed files with 149 additions and 116 deletions

View File

@@ -55,7 +55,7 @@ XQItem* XQMainModel::addProjectItem( XQNodePtr contentNode )
const QString& content = contentNode->attribute( "ProjectName" );
// __fixme! das ist mist!
const XQNodePtr sheetNode = section.sheetRootNode()->first_child();
XQItem* newItem = _itemFactory.makeItem(sheetNode, content );
XQItem* newItem = _itemFactory.makeStaticItem(sheetNode, content );
// erzeuger sheet node speichern
newItem->setSheetNode( sheetNode );
@@ -82,7 +82,7 @@ XQItem* XQMainModel::addProjectItem( XQNodePtr contentNode )
void XQMainModel::addSectionItem( const XQModelSection& section, XQItem* projectItem )
{
XQNodePtr sheetNode = projectItem->sheetNode()->find_child_by_tag_name("CurrentSection");
XQItem* newItem = _itemFactory.makeItem(sheetNode, section.contentType() );
XQItem* newItem = _itemFactory.makeStaticItem(sheetNode, section.contentType() );
projectItem->appendRow( newItem );
_treeTable->expand( projectItem->index() );
}

View File

@@ -257,20 +257,16 @@ void XQMainWindow::onTreeItemClicked(const QModelIndex& index )
XQItem& entry = XQItem::xqItemFromIndex(index);
qDebug() << " --- mainWindow onTreeItemClicked:" << entry.text();
qDebug() << " --- XXX mainWindow onTreeItemClicked:" << entry.text();
_mainTreeView->selectionModel()->select(index, QItemSelectionModel::Select);
//entry.setBackground( QBrush( Qt::green ) );
_mainTreeView->selectionModel()->select(index, QItemSelectionModel::Select);
entry.setBackground( QBrush( Qt::green ) );
QString key = entry.attribute(c_ProjectID);
QString key = entry.attribute(c_ProjectID);
qDebug() << " --- FIRZ: key: " << key;
bool isThere = _documentStore.contains(key);
if( isThere)
_tabWidget->setCurrentWidget( _documentStore[key].modelView->treeTable() );
if( isThere)
_tabWidget->setCurrentWidget( _documentStore[key].modelView->treeTable() );
}