parent
b264964c4e
commit
5ae6e6b65e
@ -1,85 +0,0 @@ |
|||||||
/*
|
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 3 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
#include "UBDesktopToolsPalette.h" |
|
||||||
|
|
||||||
#include "core/UBApplication.h" |
|
||||||
#include "core/UBSettings.h" |
|
||||||
|
|
||||||
#include "board/UBBoardController.h" |
|
||||||
#include "board/UBDrawingController.h" |
|
||||||
|
|
||||||
#include "gui/UBMainWindow.h" |
|
||||||
#include "gui/UBToolbarButtonGroup.h" |
|
||||||
|
|
||||||
#include "core/memcheck.h" |
|
||||||
|
|
||||||
UBDesktopToolsPalette::UBDesktopToolsPalette(QWidget *parent) |
|
||||||
: UBActionPalette(Qt::Horizontal, parent) |
|
||||||
{ |
|
||||||
// Setup color choice widget
|
|
||||||
QList<QAction *> colorActions; |
|
||||||
colorActions.append(UBApplication::mainWindow->actionColor0); |
|
||||||
colorActions.append(UBApplication::mainWindow->actionColor1); |
|
||||||
colorActions.append(UBApplication::mainWindow->actionColor2); |
|
||||||
colorActions.append(UBApplication::mainWindow->actionColor3); |
|
||||||
|
|
||||||
UBToolbarButtonGroup *colorChoice = |
|
||||||
new UBToolbarButtonGroup(UBApplication::mainWindow->boardToolBar, colorActions); |
|
||||||
|
|
||||||
colorChoice->displayText(false); |
|
||||||
|
|
||||||
//connect(colorChoice, SIGNAL(activated(int)), this, SLOT(UBApplication::boardController->setColorIndex(int)));
|
|
||||||
connect(UBDrawingController::drawingController(), SIGNAL(colorIndexChanged(int)), colorChoice, SLOT(setCurrentIndex(int))); |
|
||||||
connect(UBDrawingController::drawingController(), SIGNAL(colorPaletteChanged()), colorChoice, SLOT(colorPaletteChanged())); |
|
||||||
|
|
||||||
layout()->addWidget(colorChoice); |
|
||||||
|
|
||||||
// Setup line width choice widget
|
|
||||||
QList<QAction *> lineWidthActions; |
|
||||||
lineWidthActions.append(UBApplication::mainWindow->actionLineSmall); |
|
||||||
lineWidthActions.append(UBApplication::mainWindow->actionLineMedium); |
|
||||||
lineWidthActions.append(UBApplication::mainWindow->actionLineLarge); |
|
||||||
|
|
||||||
UBToolbarButtonGroup *lineWidthChoice = |
|
||||||
new UBToolbarButtonGroup(UBApplication::mainWindow->boardToolBar, lineWidthActions); |
|
||||||
lineWidthChoice->displayText(false); |
|
||||||
|
|
||||||
connect(lineWidthChoice, SIGNAL(activated(int)) |
|
||||||
, UBDrawingController::drawingController(), SLOT(setLineWidthIndex(int))); |
|
||||||
|
|
||||||
connect(UBDrawingController::drawingController(), SIGNAL(lineWidthIndexChanged(int)) |
|
||||||
, lineWidthChoice, SLOT(setCurrentIndex(int))); |
|
||||||
|
|
||||||
layout()->addWidget(lineWidthChoice); |
|
||||||
|
|
||||||
// Setup eraser width choice widget
|
|
||||||
QList<QAction *> eraserWidthActions; |
|
||||||
eraserWidthActions.append(UBApplication::mainWindow->actionEraserSmall); |
|
||||||
eraserWidthActions.append(UBApplication::mainWindow->actionEraserMedium); |
|
||||||
eraserWidthActions.append(UBApplication::mainWindow->actionEraserLarge); |
|
||||||
|
|
||||||
UBToolbarButtonGroup *eraserWidthChoice = |
|
||||||
new UBToolbarButtonGroup(UBApplication::mainWindow->boardToolBar, eraserWidthActions); |
|
||||||
|
|
||||||
connect(eraserWidthChoice, SIGNAL(activated(int)), UBDrawingController::drawingController(), SLOT(setEraserWidthIndex(int))); |
|
||||||
|
|
||||||
eraserWidthChoice->displayText(false); |
|
||||||
eraserWidthChoice->setCurrentIndex(UBSettings::settings()->eraserWidthIndex()); |
|
||||||
|
|
||||||
layout()->addWidget(eraserWidthChoice); |
|
||||||
|
|
||||||
addAction(UBApplication::mainWindow->actionEraseDesktopAnnotations); |
|
||||||
|
|
||||||
} |
|
@ -1,29 +0,0 @@ |
|||||||
/*
|
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 3 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
#ifndef UBDESKTOPTOOLSPALETTE_H |
|
||||||
#define UBDESKTOPTOOLSPALETTE_H |
|
||||||
|
|
||||||
#include <QtGui> |
|
||||||
|
|
||||||
#include "gui/UBActionPalette.h" |
|
||||||
|
|
||||||
class UBDesktopToolsPalette : public UBActionPalette |
|
||||||
{ |
|
||||||
public: |
|
||||||
UBDesktopToolsPalette(QWidget *parent = 0); |
|
||||||
virtual ~UBDesktopToolsPalette(){} |
|
||||||
}; |
|
||||||
|
|
||||||
#endif // UBDESKTOPTOOLSPALETTE_H
|
|
Loading…
Reference in new issue