summaryrefslogtreecommitdiffstats
path: root/mappingtreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-10-27 13:02:16 +0200
committerArno <am@disconnect.de>2012-10-27 13:02:16 +0200
commitdc7cc269a4fffe43bdac2ae2dc6548fbd1e3bb5e (patch)
tree30de1f390ad33f067ba1cb9872f994df620fd8c6 /mappingtreewidget.cpp
parenta4054f1c7b38e5996081efd7583c06ebf7758e61 (diff)
downloadSheMov-dc7cc269a4fffe43bdac2ae2dc6548fbd1e3bb5e.tar.gz
SheMov-dc7cc269a4fffe43bdac2ae2dc6548fbd1e3bb5e.tar.bz2
SheMov-dc7cc269a4fffe43bdac2ae2dc6548fbd1e3bb5e.zip
Fix archiving pictures
Well, what can I say. Lost in recursion and parent pointers. This commit actually boils down to using the proper database tables and inserting the right values. 'Nuff said...
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r--mappingtreewidget.cpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp
index 31a7c8e..e9d0c93 100644
--- a/mappingtreewidget.cpp
+++ b/mappingtreewidget.cpp
@@ -94,7 +94,7 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){
}
MappingData MappingTreeWidget::selectedItem() const {
- MappingData retval = { -1, QString(), QList<QStringList>() };
+ MappingData retval = { -1, -1, -1, QString(), QList<QStringList>() };
QModelIndex sel = selected();
if(!sel.isValid()){
return retval;
@@ -270,10 +270,12 @@ MappingEditWidget::MappingEditWidget(QWidget *parent) : QWidget(parent){
//the views
mMappingTree = new MappingTreeWidget;
mMappingResult = new MappingTreeResultView;
- mResultModel = new MappingTreeResultModel(QStringList() << tr("Name") << tr("Id"), this);
+ mResultModel = new MappingTreeResultModel(QStringList() << tr("Name") << tr("MappingId") << tr("ParentId") << tr("MyId"), this);
mMappingResult->setModel(mResultModel);
mMappingResult->setAlternatingRowColors(true);
mMappingResult->setColumnHidden(1, true);
+ mMappingResult->setColumnHidden(2, true);
+ mMappingResult->setColumnHidden(3, true);
//buttons
mAddMapping = new QPushButton(tr(">>"));
@@ -294,15 +296,8 @@ MappingEditWidget::MappingEditWidget(QWidget *parent) : QWidget(parent){
setLayout(mainLayout);
}
-QList<int> MappingEditWidget::mappingIds() const {
- return mResultModel->mappingsIds();
-}
-
void MappingEditWidget::addMapping(){
MappingData selected = mMappingTree->selectedItem();
- if(selected.id == -1){
- return;
- }
mResultModel->addItem(selected);
mMappingResult->expandAll();
}
@@ -320,14 +315,9 @@ void MappingEditWidget::setMappings(const QList<MappingData> &mappings){
if(mappings.isEmpty()){
return;
}
- //MappingTreeModel *mModel = static_cast<MappingTreeModel*>(SmGlobals::instance()->model("MappingTree"));
mResultModel->clearData();
foreach(MappingData d, mappings){
mResultModel->addItem(d);
- /*MappingData curData = mModel->mappingDataFromId(i);
- if(curData.id != -1){
- mResultModel->addItem(curData);
- }*/
}
mMappingResult->expandAll();
}