--fy
This commit is contained in:
@@ -77,14 +77,6 @@ void XQChildModel::addModelData( const XQNodePtr& contentRoot )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//! SLOT als weiterleitung vom SIGNAL itemchanged
|
|
||||||
|
|
||||||
void XQChildModel::onItemChanged(XQItem& item )
|
|
||||||
{
|
|
||||||
qDebug() << " --- Child item changed: " << item.text();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//! Erzeugt eine model-section und fügt den zugehörigen header ein.
|
//! Erzeugt eine model-section und fügt den zugehörigen header ein.
|
||||||
|
|
||||||
void XQChildModel::addSectionEntry( const QString& key, const XQNodePtr& contentEntry )
|
void XQChildModel::addSectionEntry( const QString& key, const XQNodePtr& contentEntry )
|
||||||
|
@@ -32,10 +32,6 @@ public:
|
|||||||
void addModelData(const XQNodePtr& contentRoot );
|
void addModelData(const XQNodePtr& contentRoot );
|
||||||
void addSectionEntry(const QString& key, const XQNodePtr& contentEntry );
|
void addSectionEntry(const QString& key, const XQNodePtr& contentEntry );
|
||||||
|
|
||||||
//public slots:
|
|
||||||
|
|
||||||
void onItemChanged( XQItem& item ) override;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
//void setupViewProperties() override;
|
//void setupViewProperties() override;
|
||||||
|
@@ -79,9 +79,3 @@ void XQMainModel::addSectionItem( const XQModelSection& section, XQItem* project
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void XQMainModel::onItemChanged( XQItem& item )
|
|
||||||
{
|
|
||||||
qDebug() << " --- MAIN Model on itemChanged:" << item.text();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
@@ -36,11 +36,6 @@ public:
|
|||||||
void addSectionItem( const XQModelSection& section, XQItem* projectItem );
|
void addSectionItem( const XQModelSection& section, XQItem* projectItem );
|
||||||
|
|
||||||
|
|
||||||
//public slots:
|
|
||||||
|
|
||||||
void onItemChanged(XQItem& item ) override;
|
|
||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
void initContextMenu() override;
|
void initContextMenu() override;
|
||||||
|
@@ -88,29 +88,19 @@ void XQMainWindow::initMainWindow()
|
|||||||
connect( _actionExit, &QAction::triggered, this, &XQMainWindow::onExit );
|
connect( _actionExit, &QAction::triggered, this, &XQMainWindow::onExit );
|
||||||
connect( _actionAbout, &QAction::triggered, this, &XQMainWindow::onAbout );
|
connect( _actionAbout, &QAction::triggered, this, &XQMainWindow::onAbout );
|
||||||
|
|
||||||
connect( _tabWidget, SIGNAL(tabBarClicked(int)), this, SLOT(onTabClicked(int)) );
|
connect( _tabWidget, SIGNAL(tabBarClicked(int)), this, SLOT(onChildViewTabClicked(int)) );
|
||||||
|
|
||||||
//connect(&_mainModel, &QStandardItemModel::itemChanged, this, &XQMainWindow::onTreeItemChanged );
|
//connect(&_mainModel, &QStandardItemModel::itemChanged, this, &XQMainWindow::onTreeItemChanged );
|
||||||
//connect( _mainTreeView, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onDoubleClicked(QModelIndex)) );
|
//connect( _mainTreeView, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onDoubleClicked(QModelIndex)) );
|
||||||
//connect( _mainTreeView, SIGNAL(clicked(QModelIndex)), this, SLOT(onTreeItemClicked(QModelIndex)) );
|
//connect( _mainTreeView, SIGNAL(clicked(QModelIndex)), this, SLOT(onTreeItemClicked(QModelIndex)) );
|
||||||
/*
|
|
||||||
connect( _mainTreeView, &QTreeView::clicked, this, [&,this](const QModelIndex& index)
|
connect(&_mainModel, &XQViewModel::xqItemChanged, this, &XQMainWindow::onTreeViewItemChanged );
|
||||||
{
|
|
||||||
onTreeItemClicked( XQItem::xqItemFromIndex(index) );
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
|
|
||||||
connect( _mainTreeView, &QTreeView::clicked, this, [&,this](const QModelIndex& index)
|
connect( _mainTreeView, &QTreeView::clicked, this, [&,this](const QModelIndex& index)
|
||||||
{
|
{
|
||||||
onMyFirz( XQItem::xqItemFromIndex(index) );
|
onChildViewItemClicked( XQItem::xqItemFromIndex(index) );
|
||||||
});
|
});
|
||||||
|
|
||||||
connect( this, &XQMainWindow::doTheFirz, this, &XQMainWindow::onMyFirz );
|
|
||||||
|
|
||||||
XQItem* item = new XQItem();
|
|
||||||
item->setText("xxxFITZ!");
|
|
||||||
|
|
||||||
emit doTheFirz(*item);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
connect( &_mainModel, &XQViewModel::itemCreated, this, [=, this](XQItem* item)
|
connect( &_mainModel, &XQViewModel::itemCreated, this, [=, this](XQItem* item)
|
||||||
@@ -267,7 +257,7 @@ void XQMainWindow::onAbout()
|
|||||||
//! wenn ein item im navigations-baum geklickt wird, soll die document
|
//! wenn ein item im navigations-baum geklickt wird, soll die document
|
||||||
//! view rechts angepasst werden.
|
//! view rechts angepasst werden.
|
||||||
|
|
||||||
void XQMainWindow::onTreeItemClicked( XQItem& item )
|
void XQMainWindow::onTreeViewItemClicked( const XQItem& item )
|
||||||
{
|
{
|
||||||
|
|
||||||
qDebug() << " --- XXX mainWindow onTreeItemClicked:" << item.text();
|
qDebug() << " --- XXX mainWindow onTreeItemClicked:" << item.text();
|
||||||
@@ -285,17 +275,17 @@ void XQMainWindow::onTreeItemClicked( XQItem& item )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void XQMainWindow::onTreeItemChanged(XQItem& item )
|
void XQMainWindow::onTreeViewItemChanged(const XQItem &item )
|
||||||
{
|
{
|
||||||
qDebug() << " --- MAIN WINDOW on itemChanged:" << item.text();
|
qDebug() << " --- MAIN WINDOW on itemChanged:" << item.text();
|
||||||
}
|
}
|
||||||
|
|
||||||
void XQMainWindow::onChildViewItemClicked( XQItem& item )
|
void XQMainWindow::onChildViewItemClicked( const XQItem& item )
|
||||||
{
|
{
|
||||||
qDebug() << " --- MAIN WINDOW on CHILD item CLICK:" << item.text();
|
qDebug() << " --- MAIN WINDOW on CHILD item CLICK:" << item.text();
|
||||||
}
|
}
|
||||||
|
|
||||||
void XQMainWindow::onChildViewItemChanged( XQItem& item )
|
void XQMainWindow::onChildViewItemChanged(const XQItem &item )
|
||||||
{
|
{
|
||||||
qDebug() << " --- MAIN WINDOW on CHILD itemChanged:" << item.text();
|
qDebug() << " --- MAIN WINDOW on CHILD itemChanged:" << item.text();
|
||||||
}
|
}
|
||||||
@@ -303,8 +293,9 @@ void XQMainWindow::onChildViewItemChanged( XQItem& item )
|
|||||||
|
|
||||||
//! beim click auf ein tab im linken fenster wird der navigationsbaum angepasst.
|
//! beim click auf ein tab im linken fenster wird der navigationsbaum angepasst.
|
||||||
|
|
||||||
void XQMainWindow::onTabClicked( int index )
|
void XQMainWindow::onChildViewTabClicked( int index )
|
||||||
{
|
{
|
||||||
|
qDebug() << " --- onChildTabClicked: " << index;
|
||||||
//const QString& key = _documentStore[index].treeItem->attribute( c_ProjectID );
|
//const QString& key = _documentStore[index].treeItem->attribute( c_ProjectID );
|
||||||
//qDebug() << " ---- tab clicked: " << index << " : " << _documentStore[index].friendlyName;// << ": " << key;
|
//qDebug() << " ---- tab clicked: " << index << " : " << _documentStore[index].friendlyName;// << ": " << key;
|
||||||
//_mainTreeView->setCurrentIndex( _documentStore[index]->treeTtem.index() );
|
//_mainTreeView->setCurrentIndex( _documentStore[index]->treeTtem.index() );
|
||||||
|
@@ -33,10 +33,6 @@ public:
|
|||||||
|
|
||||||
void initMainWindow();
|
void initMainWindow();
|
||||||
|
|
||||||
signals:
|
|
||||||
|
|
||||||
void doTheFirz(XQItem& item);
|
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
||||||
virtual void onMyFirz(XQItem& item)
|
virtual void onMyFirz(XQItem& item)
|
||||||
@@ -55,11 +51,12 @@ public slots:
|
|||||||
void onAbout();
|
void onAbout();
|
||||||
void onExit();
|
void onExit();
|
||||||
|
|
||||||
void onTreeItemClicked( XQItem& item );
|
void onTreeViewItemClicked(const XQItem& item );
|
||||||
void onTreeItemChanged( XQItem& item );
|
void onTreeViewItemChanged( const XQItem& item );
|
||||||
void onChildViewItemClicked( XQItem& item );
|
void onChildViewItemClicked( const XQItem& item );
|
||||||
void onChildViewItemChanged( XQItem& item );
|
void onChildViewItemChanged( const XQItem& item );
|
||||||
void onTabClicked( int index );
|
void onChildViewTabClicked( int index );
|
||||||
|
|
||||||
//void onItemCreated( XQItem* item );
|
//void onItemCreated( XQItem* item );
|
||||||
void onSectionCreated( const XQModelSection& section);
|
void onSectionCreated( const XQModelSection& section);
|
||||||
void onSectionToggled( const XQModelSection& section );
|
void onSectionToggled( const XQModelSection& section );
|
||||||
|
@@ -47,14 +47,14 @@ XQViewModel::XQViewModel( QObject* parent )
|
|||||||
{
|
{
|
||||||
invisibleRootItem()->setData( "[rootItem]", Qt::DisplayRole );
|
invisibleRootItem()->setData( "[rootItem]", Qt::DisplayRole );
|
||||||
setItemPrototype( new XQItem );
|
setItemPrototype( new XQItem );
|
||||||
/*
|
|
||||||
// auf änderungen kann in den unterklassen reagiert werden
|
// auf änderungen kann in den unterklassen reagiert werden
|
||||||
connect(this, &QStandardItemModel::itemChanged, this, [this](QStandardItem *item)
|
connect(this, &QStandardItemModel::itemChanged, this, [this](QStandardItem *item)
|
||||||
{
|
{
|
||||||
XQItem* xqItem = static_cast<XQItem*>(item);
|
XQItem* xqItem = static_cast<XQItem*>(item);
|
||||||
onItemChanged( *xqItem );
|
emit xqItemChanged( *xqItem );
|
||||||
});
|
});
|
||||||
*/
|
|
||||||
|
|
||||||
//qRegisterMetaType<XQItem>("XQItem");
|
//qRegisterMetaType<XQItem>("XQItem");
|
||||||
}
|
}
|
||||||
@@ -171,22 +171,6 @@ void XQViewModel::addSection(const XQItemList& list, const XQNodePtr& sectionNod
|
|||||||
void XQViewModel::onToggleSection(const QString& sectionKey )
|
void XQViewModel::onToggleSection(const QString& sectionKey )
|
||||||
{
|
{
|
||||||
qDebug() << " --- onToggleSection: " << sectionKey;
|
qDebug() << " --- onToggleSection: " << sectionKey;
|
||||||
/*
|
|
||||||
|
|
||||||
connect(model, &QStandardItemModel::dataChanged, this, &YourClass::onItemChanged);
|
|
||||||
|
|
||||||
void YourClass::onItemChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles)
|
|
||||||
{
|
|
||||||
if (roles.contains(Qt::CheckStateRole)) {
|
|
||||||
Qt::CheckState state = static_cast<Qt::CheckState>(topLeft.data(Qt::CheckStateRole).toInt());
|
|
||||||
if (state == Qt::Checked) {
|
|
||||||
qDebug() << "Checkbox wurde aktiviert!";
|
|
||||||
// Hier kannst du dein QObject benachrichtigen
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -95,8 +95,9 @@ public:
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
signals:
|
||||||
|
|
||||||
virtual void onItemChanged( XQItem& item ) = 0;
|
void xqItemChanged( const XQItem& item );
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
||||||
@@ -104,7 +105,6 @@ public slots:
|
|||||||
virtual void onActionTriggered(QAction* action);
|
virtual void onActionTriggered(QAction* action);
|
||||||
virtual void onToggleSection(const QString& sectionKey );
|
virtual void onToggleSection(const QString& sectionKey );
|
||||||
|
|
||||||
|
|
||||||
// handle XQCommands ( == UndoCommand )
|
// handle XQCommands ( == UndoCommand )
|
||||||
virtual void onCommandRedo( const XQCommand& command );
|
virtual void onCommandRedo( const XQCommand& command );
|
||||||
virtual void onCommandUndo( const XQCommand& command );
|
virtual void onCommandUndo( const XQCommand& command );
|
||||||
|
Reference in New Issue
Block a user