Commit 529106dc authored by shibakaneki's avatar shibakaneki

Fixed issue 891

parent 4eda8fd7
...@@ -144,6 +144,8 @@ UBBoardView::init () ...@@ -144,6 +144,8 @@ UBBoardView::init ()
movingItem = NULL; movingItem = NULL;
mWidgetMoved = false; mWidgetMoved = false;
connectToStylusPalette();
} }
UBGraphicsScene* UBGraphicsScene*
...@@ -1440,3 +1442,27 @@ UBBoardView::setToolCursor (int tool) ...@@ -1440,3 +1442,27 @@ UBBoardView::setToolCursor (int tool)
} }
} }
void UBBoardView::connectToStylusPalette()
{
connect(UBApplication::mainWindow->actionPen, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionEraser, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionMarker, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionPointer, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionPlay, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionZoomIn, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionZoomOut, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionCapture, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionHand, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionLine, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionText, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
connect(UBApplication::mainWindow->actionSelector, SIGNAL(triggered(bool)), this, SLOT(onTriggeredAction(bool)));
}
void UBBoardView::onTriggeredAction(bool checked)
{
Q_UNUSED(checked);
QList<QGraphicsItem*> it = scene()->selectedItems();
foreach(QGraphicsItem* i, it){
i->setSelected(false);
}
}
...@@ -94,6 +94,7 @@ class UBBoardView : public QGraphicsView ...@@ -94,6 +94,7 @@ class UBBoardView : public QGraphicsView
private: private:
void init(); void init();
void connectToStylusPalette();
inline bool shouldDisplayItem(QGraphicsItem *item) inline bool shouldDisplayItem(QGraphicsItem *item)
{ {
...@@ -151,6 +152,7 @@ class UBBoardView : public QGraphicsView ...@@ -151,6 +152,7 @@ class UBBoardView : public QGraphicsView
private slots: private slots:
void settingChanged(QVariant newValue); void settingChanged(QVariant newValue);
void onTriggeredAction(bool checked);
public slots: public slots:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment