summaryrefslogtreecommitdiffstats
path: root/profile-widget/profilewidget2.cpp
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-05 11:12:22 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-05 13:45:50 -0800
commit1013ba39c5216107406bf676fca4a91a191f03a5 (patch)
tree4b806caf383a2183f7b8c471cd6141d9a401722c /profile-widget/profilewidget2.cpp
parent000c9cc21c8991682169987ae8f348243ec5008b (diff)
downloadsubsurface-1013ba39c5216107406bf676fca4a91a191f03a5.tar.gz
Untangle Profile from MainWindow: shortcuts
This, too, should be done with signals. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile-widget/profilewidget2.cpp')
-rw-r--r--profile-widget/profilewidget2.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/profile-widget/profilewidget2.cpp b/profile-widget/profilewidget2.cpp
index 178183d2e..046095465 100644
--- a/profile-widget/profilewidget2.cpp
+++ b/profile-widget/profilewidget2.cpp
@@ -976,8 +976,7 @@ void ProfileWidget2::setProfileState()
connect(DivePictureModel::instance(), SIGNAL(rowsRemoved(const QModelIndex &, int, int)), this, SLOT(plotPictures()));
/* show the same stuff that the profile shows. */
- //TODO: Move the DC handling to another method.
- MainWindow::instance()->enableShortcuts();
+ emit enableShortcuts();
currentState = PROFILE;
emit enableToolbar(true);
@@ -1124,8 +1123,7 @@ void ProfileWidget2::setAddState()
mouseFollowerHorizontal->setLine(timeAxis->line());
mouseFollowerVertical->setLine(QLineF(0, profileYAxis->pos().y(), 0, timeAxis->pos().y()));
disconnectTemporaryConnections();
- //TODO: Move this method to another place, shouldn't be on mainwindow.
- MainWindow::instance()->disableShortcuts(false);
+ emit disableShortcuts(false);
actionsForKeys[Qt::Key_Left]->setShortcut(Qt::Key_Left);
actionsForKeys[Qt::Key_Right]->setShortcut(Qt::Key_Right);
actionsForKeys[Qt::Key_Up]->setShortcut(Qt::Key_Up);
@@ -1158,8 +1156,7 @@ void ProfileWidget2::setPlanState()
mouseFollowerHorizontal->setLine(timeAxis->line());
mouseFollowerVertical->setLine(QLineF(0, profileYAxis->pos().y(), 0, timeAxis->pos().y()));
disconnectTemporaryConnections();
- //TODO: Move this method to another place, shouldn't be on mainwindow.
- MainWindow::instance()->disableShortcuts();
+ emit disableShortcuts(true);
actionsForKeys[Qt::Key_Left]->setShortcut(Qt::Key_Left);
actionsForKeys[Qt::Key_Right]->setShortcut(Qt::Key_Right);
actionsForKeys[Qt::Key_Up]->setShortcut(Qt::Key_Up);