diff options
author | Arno <am@disconnect.de> | 2012-02-26 08:54:00 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-02-26 08:54:00 +0100 |
commit | 7b373a2a860d1e779664fffe98db769be34d5591 (patch) | |
tree | 83369d25d97216023b7464b3b86b85450986114b /mappingtreewidget.cpp | |
parent | 26530f47ff13e20d46472c12abc7567a61c14e57 (diff) | |
download | SheMov-7b373a2a860d1e779664fffe98db769be34d5591.tar.gz SheMov-7b373a2a860d1e779664fffe98db769be34d5591.tar.bz2 SheMov-7b373a2a860d1e779664fffe98db769be34d5591.zip |
Implement PicturesWidget
Create a tab to show the archived pictures. It's far from complete, but
it already does:
* show pictures
* hover
* delete pictures from archive
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r-- | mappingtreewidget.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index 00f4738..d9ea7da 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -40,6 +40,8 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){ mTree->setColumnHidden(2, true); mTree->setAlternatingRowColors(true); mTree->expandAll(); + connect(mModel, SIGNAL(needExpansion()), mTree, SLOT(expandAll())); + connect(mTree->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(selectionChanged())); mTypeBox = new QComboBox; mTypeBox->setModel(mTypesModel); connect(mTypeBox, SIGNAL(currentIndexChanged(QString)), this, SLOT(typeChanged(QString))); @@ -208,6 +210,12 @@ void MappingTreeWidget::editChild(){ } } +void MappingTreeWidget::selectionChanged(){ + QModelIndex sel = selected(); + QModelIndex real = mProxy->mapToSource(sel); + emit mappingChanged(real.data(MappingTreeModel::IdRole).toInt()); +} + const QModelIndex MappingTreeWidget::selected() const{ QModelIndexList sel = mTree->selectionModel()->selectedRows(); if(sel.isEmpty()){ |