# HG changeset patch # User insilmaril # Date 1231173098 0 # Node ID b77b56f707f11ca57b0fb73520bae19ecfc393d4 # Parent c8b1a3564c74cc379a3746ae2249578d3bbb41b5 deleting works - partially. diff -r c8b1a3564c74 -r b77b56f707f1 mainwindow.cpp --- a/mainwindow.cpp Wed Dec 10 13:10:35 2008 +0000 +++ b/mainwindow.cpp Mon Jan 05 16:31:38 2009 +0000 @@ -3355,6 +3355,16 @@ } +bool Main::isAliased() +{ + return actionViewToggleAntiAlias->isOn(); +} + +bool Main::hasSmoothPixmapTransform() +{ + return actionViewToggleSmoothPixmapTransform->isOn(); +} + void Main::windowToggleSmoothPixmap() { bool b=actionViewToggleSmoothPixmapTransform->isOn(); diff -r c8b1a3564c74 -r b77b56f707f1 mainwindow.h --- a/mainwindow.h Wed Dec 10 13:10:35 2008 +0000 +++ b/mainwindow.h Mon Jan 05 16:31:38 2009 +0000 @@ -197,6 +197,10 @@ void windowToggleProperty(); void updateHistory(SimpleSettings &); void windowToggleAntiAlias(); +public: + bool isAliased(); + bool hasSmoothPixmapTransform(); +public slots: void windowToggleSmoothPixmap(); void updateNoteFlag(); void updateSatellites(VymModel*); diff -r c8b1a3564c74 -r b77b56f707f1 mapeditor.cpp --- a/mapeditor.cpp Wed Dec 10 13:10:35 2008 +0000 +++ b/mapeditor.cpp Mon Jan 05 16:31:38 2009 +0000 @@ -90,7 +90,6 @@ connect( a, SIGNAL( triggered() ), this, SLOT( editHeading() ) ); // Selections - selModel=vm->getSelectionModel(); selectionColor =QColor (255,255,0); @@ -550,11 +549,11 @@ cout << " ti ("<row()<<","<column()<<") = "<index( ti->row(), ti->column(), model->index (0,0,QModelIndex()) ); QModelIndex ix=model->index(ti); - selModel->select (ix,QItemSelectionModel::ClearAndSelect ); + model->getSelectionModel()->select (ix,QItemSelectionModel::ClearAndSelect ); /* - if (selModel->hasSelection() ) + if (model->getSelectionModel()->hasSelection() ) { - QModelIndex ixsel=selModel->selectedIndexes().first(); + QModelIndex ixsel=model->getSelectionModel()->selectedIndexes().first(); TreeItem *tisel= static_cast(ixsel.internalPointer()); ; cout << " ti="<(index.internalPointer()); - LinkableMapObj *lmo=ti->getLMO(); - cout << " newsel.count="<row()<<","<column()<<") = "<(newsel.internalPointer()); LinkableMapObj *lmo=item->getLMO(); cout << " lmo="<selection(), selModel->selection() ); - //model->updateSelection(); -} - - void MapEditor::setSelectionColor (QColor col) { selectionColor=col; - updateSelectionGeometry(); + QItemSelection sel=model->getSelectionModel()->selection(); + updateSelection(sel,sel); } QColor MapEditor::getSelectionColor () diff -r c8b1a3564c74 -r b77b56f707f1 mapeditor.h --- a/mapeditor.h Wed Dec 10 13:10:35 2008 +0000 +++ b/mapeditor.h Mon Jan 05 16:31:38 2009 +0000 @@ -96,7 +96,6 @@ void selectionChanged(const QItemSelection &, const QItemSelection &); private: - QItemSelectionModel* selModel; // we treat MapEditor as View here... QList selboxList; QColor selectionColor; @@ -104,7 +103,6 @@ void updateSelection(const QItemSelection &,const QItemSelection &); // update selection void updateCurrent (const QModelIndex&,const QModelIndex&); // update selection public: - void updateSelectionGeometry(); // update geometry of selection void setSelectionColor (QColor c); QColor getSelectionColor (); diff -r c8b1a3564c74 -r b77b56f707f1 selection.cpp --- a/selection.cpp Wed Dec 10 13:10:35 2008 +0000 +++ b/selection.cpp Mon Jan 05 16:31:38 2009 +0000 @@ -21,7 +21,6 @@ void Selection::setModel (VymModel *m) { model=m; - selModel=model->getSelectionModel(); } void Selection::copy(const Selection &other) @@ -188,7 +187,7 @@ QModelIndex Selection::getBranchIndex() { - return selModel->selectedIndexes().first(); // TODO no multiselections yet + return model->getSelectionModel()->selectedIndexes().first(); // TODO no multiselections yet } diff -r c8b1a3564c74 -r b77b56f707f1 selection.h --- a/selection.h Wed Dec 10 13:10:35 2008 +0000 +++ b/selection.h Mon Jan 05 16:31:38 2009 +0000 @@ -50,8 +50,6 @@ VymModel *model; - QItemSelectionModel *selModel; //!< QSelectionModel is shared across views and initialized in setModel - QColor color; bool blocked; //!< if true, no new selection possible }; diff -r c8b1a3564c74 -r b77b56f707f1 version.h --- a/version.h Wed Dec 10 13:10:35 2008 +0000 +++ b/version.h Mon Jan 05 16:31:38 2009 +0000 @@ -7,7 +7,7 @@ #define __VYM_VERSION "1.13.0" //#define __VYM_CODENAME "Codename: RC-1" #define __VYM_CODENAME "Codename: development version" -#define __VYM_BUILD_DATE "2008-12-01" +#define __VYM_BUILD_DATE "2008-12-10" bool checkVersion(const QString &); diff -r c8b1a3564c74 -r b77b56f707f1 vymmodel.cpp --- a/vymmodel.cpp Wed Dec 10 13:10:35 2008 +0000 +++ b/vymmodel.cpp Mon Jan 05 16:31:38 2009 +0000 @@ -28,7 +28,6 @@ extern TextEditor *textEditor; - extern QString clipboardDir; extern QString clipboardFile; extern bool clipboardEmpty; @@ -2197,10 +2196,6 @@ if (bo && selection.type()==Selection::Branch) { QModelIndex ix=selection.getBranchIndex(); - if (ix.isValid()) - { - cout << "VM::deleteSelection\n"; - } BranchObj* par=(BranchObj*)bo->getParObj(); selection.unselect(); @@ -4145,7 +4140,6 @@ bo->reposition(); i++; } - cout << "VM::animate\n"; emit (selectionChanged(selModel->selection(), selModel->selection()) ); mapScene->update(); if (!animObjList.isEmpty()) animationTimer->start(); diff -r c8b1a3564c74 -r b77b56f707f1 vymview.cpp --- a/vymview.cpp Wed Dec 10 13:10:35 2008 +0000 +++ b/vymview.cpp Mon Jan 05 16:31:38 2009 +0000 @@ -2,8 +2,12 @@ #include +#include "mainwindow.h" #include "mapeditor.h" +extern Main *mainWindow; + + VymView::VymView(VymModel *model) { // Create TreeView @@ -34,8 +38,8 @@ me,SLOT (updateSelection(const QItemSelection &,const QItemSelection &))); //me->viewport()->setFocus(); - //FIXME me->setAntiAlias (actionViewToggleAntiAlias->isOn()); - //FIXME me->setSmoothPixmap(actionViewToggleSmoothPixmapTransform->isOn()); + me->setAntiAlias (mainWindow->isAliased()); + me->setSmoothPixmap(mainWindow->hasSmoothPixmapTransform()); addWidget (treeview); addWidget (me);