diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-11-19 20:06:07 -0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-11-19 15:38:58 -0800 |
commit | f5be24609ab0c35bca54c74b1371e047260cbad4 (patch) | |
tree | 41ebc798e3dcfb0dcf5eb00801f4841a795b7e0a /qt-ui | |
parent | c7941f66b431ef2326ae0134765759800da088ca (diff) | |
download | subsurface-f5be24609ab0c35bca54c74b1371e047260cbad4.tar.gz |
Removed obsolete Code ( gaslist on text click )
This commit removes obsolete code, there was a
gaslist selection when user clicked on the buttons, but
this shouldn't be anymore, since the next commit will
add a menu to select the gas for that particular point.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui')
-rw-r--r-- | qt-ui/diveplanner.cpp | 46 | ||||
-rw-r--r-- | qt-ui/diveplanner.h | 13 |
2 files changed, 3 insertions, 56 deletions
diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp index d84e4aea9..89e744e31 100644 --- a/qt-ui/diveplanner.cpp +++ b/qt-ui/diveplanner.cpp @@ -174,14 +174,6 @@ DivePlannerGraphics::DivePlannerGraphics(QWidget* parent): QGraphicsView(parent) ADD_ACTION(Qt::Key_Right, keyRightAction()); #undef ADD_ACTION - // Prepare the stuff for the gas-choices. - gasListView = new QListView(); - gasListView->setWindowFlags(Qt::Popup); - gasListView->setModel(GasSelectionModel::instance()); - gasListView->hide(); - gasListView->installEventFilter(this); - - connect(gasListView, SIGNAL(activated(QModelIndex)), this, SLOT(selectGas(QModelIndex))); connect(plannerModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(drawProfile())); connect(plannerModel, SIGNAL(rowsInserted(const QModelIndex&,int,int)), @@ -191,34 +183,16 @@ DivePlannerGraphics::DivePlannerGraphics(QWidget* parent): QGraphicsView(parent) setRenderHint(QPainter::Antialiasing); } -bool DivePlannerGraphics::eventFilter(QObject *object, QEvent* event) -{ - if (object != gasListView) - return false; - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = static_cast<QKeyEvent *>(event); - if (ke->key() == Qt::Key_Escape) - gasListView->hide(); - } - if (event->type() == QEvent::MouseButtonPress){ - QMouseEvent *me = static_cast<QMouseEvent *>(event); - if (!gasListView->geometry().contains(me->pos())) - gasListView->hide(); - } - return false; -} - void DivePlannerGraphics::pointInserted(const QModelIndex& parent, int start , int end) { DiveHandler *item = new DiveHandler (); scene()->addItem(item); handles << item; - Button *gasChooseBtn = new Button(); + QGraphicsSimpleTextItem *gasChooseBtn = new QGraphicsSimpleTextItem(); scene()->addItem(gasChooseBtn); gasChooseBtn->setZValue(10); - connect(gasChooseBtn, SIGNAL(clicked()), this, SLOT(prepareSelectGas())); - + gasChooseBtn->setFlag(QGraphicsItem::ItemIgnoresTransformations); gases << gasChooseBtn; drawProfile(); } @@ -490,22 +464,6 @@ QStringList& DivePlannerPointsModel::getGasList() return list; } -void DivePlannerGraphics::prepareSelectGas() -{ - currentGasChoice = static_cast<Button*>(sender()); - QPoint c = QCursor::pos(); - gasListView->setGeometry(c.x(), c.y(), 150, 100); - gasListView->show(); -} - -void DivePlannerGraphics::selectGas(const QModelIndex& index) -{ - QString gasSelected = gasListView->model()->data(index, Qt::DisplayRole).toString(); - int idx = gases.indexOf(currentGasChoice); - plannerModel->setData(plannerModel->index(idx, DivePlannerPointsModel::GAS), gasSelected); - gasListView->hide(); -} - void DivePlannerGraphics::drawProfile() { qDeleteAll(lines); diff --git a/qt-ui/diveplanner.h b/qt-ui/diveplanner.h index 1d15fb766..dc050a04b 100644 --- a/qt-ui/diveplanner.h +++ b/qt-ui/diveplanner.h @@ -175,11 +175,8 @@ private slots: void decreaseTime(); void decreaseDepth();; void drawProfile(); - void prepareSelectGas(); - void selectGas(const QModelIndex& index); void pointInserted(const QModelIndex&, int start, int end); void pointsRemoved(const QModelIndex&, int start, int end); - bool eventFilter(QObject *object, QEvent* event); private: void moveActiveHandler(const QPointF& MappedPos, const int pos); @@ -188,15 +185,7 @@ private: /* This is the user-entered handles. */ QList<DiveHandler *> handles; - - /* this is the user-entered gases. - This must be a button, so the - user cna click to choose a new gas. - */ - QList<Button*> gases; - QListView *gasListView; - QStringListModel *gasChoices; - Button *currentGasChoice; + QList<QGraphicsSimpleTextItem*> gases; /* those are the lines that follows the mouse. */ QGraphicsLineItem *verticalLine; |