void UBBoardPaletteManager::setupPalettes() { if (UBPlatformUtils::hasVirtualKeyboard()) { mKeyboardPalette = new UBKeyboardPalette(0); #ifndef Q_WS_WIN connect(mKeyboardPalette, SIGNAL(closed()), mKeyboardPalette, SLOT(onDeactivated())); #endif } setupDockPaletteWidgets(); // Add the other palettes mStylusPalette = new UBStylusPalette(mContainer, UBSettings::settings()->appToolBarOrientationVertical->get().toBool() ? Qt::Vertical : Qt::Horizontal); connect(mStylusPalette, SIGNAL(stylusToolDoubleClicked(int)), UBApplication::boardController, SLOT(stylusToolDoubleClicked(int))); mStylusPalette->show(); // always show stylus palette at startup mZoomPalette = new UBZoomPalette(mContainer); QList<QAction*> backgroundsActions; backgroundsActions << UBApplication::mainWindow->actionPlainLightBackground; backgroundsActions << UBApplication::mainWindow->actionCrossedLightBackground; backgroundsActions << UBApplication::mainWindow->actionPlainDarkBackground; backgroundsActions << UBApplication::mainWindow->actionCrossedDarkBackground; mBackgroundsPalette = new UBActionPalette(backgroundsActions, Qt::Horizontal , mContainer); mBackgroundsPalette->setButtonIconSize(QSize(128, 128)); mBackgroundsPalette->groupActions(); mBackgroundsPalette->setClosable(true); mBackgroundsPalette->setAutoClose(true); mBackgroundsPalette->adjustSizeAndPosition(); mBackgroundsPalette->hide(); QList<QAction*> addItemActions; addItemActions << UBApplication::mainWindow->actionAddItemToCurrentPage; addItemActions << UBApplication::mainWindow->actionAddItemToNewPage; addItemActions << UBApplication::mainWindow->actionAddItemToLibrary; mAddItemPalette = new UBActionPalette(addItemActions, Qt::Horizontal, 0); mAddItemPalette->setButtonIconSize(QSize(128, 128)); mAddItemPalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mAddItemPalette->groupActions(); mAddItemPalette->setClosable(true); mAddItemPalette->adjustSizeAndPosition(); mAddItemPalette->hide(); QList<QAction*> eraseActions; eraseActions << UBApplication::mainWindow->actionEraseAnnotations; eraseActions << UBApplication::mainWindow->actionEraseItems; eraseActions << UBApplication::mainWindow->actionClearPage; mErasePalette = new UBActionPalette(eraseActions, Qt::Horizontal , mContainer); mErasePalette->setButtonIconSize(QSize(128, 128)); mErasePalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mErasePalette->groupActions(); mErasePalette->setClosable(true); mErasePalette->adjustSizeAndPosition(); mErasePalette->hide(); QList<QAction*> pageActions; pageActions << UBApplication::mainWindow->actionNewPage; pageActions << UBApplication::mainWindow->actionDuplicatePage; pageActions << UBApplication::mainWindow->actionImportPage; mPagePalette = new UBActionPalette(pageActions, Qt::Horizontal , mContainer); mPagePalette->setButtonIconSize(QSize(128, 128)); mPagePalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mPagePalette->groupActions(); mPagePalette->setClosable(true); mPagePalette->adjustSizeAndPosition(); mPagePalette->hide(); connect(UBSettings::settings()->appToolBarOrientationVertical, SIGNAL(changed(QVariant)), this, SLOT(changeStylusPaletteOrientation(QVariant))); }
void UBBoardPaletteManager::setupPalettes() { // Add the dock palettes mNavigPalette = new UBNavigatorPalette(mContainer); // We disable the lib palette for the moment because it is not yet available mLibPalette = new UBLibPalette(mContainer); // Add the other palettes mStylusPalette = new UBStylusPalette(mContainer, UBSettings::settings()->appToolBarOrientationVertical->get().toBool() ? Qt::Vertical : Qt::Horizontal); connect(mStylusPalette, SIGNAL(stylusToolDoubleClicked(int)), UBApplication::boardController, SLOT(stylusToolDoubleClicked(int))); mStylusPalette->show(); // always show stylus palette at startup if (UBPlatformUtils::hasVirtualKeyboard()) mKeyboardPalette = UBKeyboardPalette::create(0); mZoomPalette = new UBZoomPalette(mContainer); //mClockPalette->addAssociatedPalette(mKeyboardPalette); //mKeyboardPalette->addAssociatedPalette(mClockPalette); QList<QAction*> backgroundsActions; backgroundsActions << UBApplication::mainWindow->actionPlainLightBackground; backgroundsActions << UBApplication::mainWindow->actionCrossedLightBackground; backgroundsActions << UBApplication::mainWindow->actionPlainDarkBackground; backgroundsActions << UBApplication::mainWindow->actionCrossedDarkBackground; mBackgroundsPalette = new UBActionPalette(backgroundsActions, Qt::Horizontal , mContainer); mBackgroundsPalette->setButtonIconSize(QSize(128, 128)); mBackgroundsPalette->groupActions(); mBackgroundsPalette->setClosable(true); mBackgroundsPalette->setAutoClose(true); mBackgroundsPalette->adjustSizeAndPosition(); mBackgroundsPalette->hide(); QList<QAction*> addItemActions; addItemActions << UBApplication::mainWindow->actionAddItemToCurrentPage; addItemActions << UBApplication::mainWindow->actionAddItemToNewPage; addItemActions << UBApplication::mainWindow->actionAddItemToLibrary; addItemActions << UBApplication::mainWindow->actionShareItemOnWeb; mAddItemPalette = new UBActionPalette(addItemActions, Qt::Horizontal, 0); mAddItemPalette->setButtonIconSize(QSize(128, 128)); mAddItemPalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mAddItemPalette->groupActions(); mAddItemPalette->setClosable(true); mAddItemPalette->adjustSizeAndPosition(); mAddItemPalette->hide(); QList<QAction*> eraseActions; eraseActions << UBApplication::mainWindow->actionEraseAnnotations; eraseActions << UBApplication::mainWindow->actionEraseItems; eraseActions << UBApplication::mainWindow->actionClearPage; mErasePalette = new UBActionPalette(eraseActions, Qt::Horizontal , mContainer); mErasePalette->setButtonIconSize(QSize(128, 128)); mErasePalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mErasePalette->groupActions(); mErasePalette->setClosable(true); mErasePalette->adjustSizeAndPosition(); mErasePalette->hide(); QList<QAction*> pageActions; pageActions << UBApplication::mainWindow->actionNewPage; pageActions << UBApplication::mainWindow->actionDuplicatePage; pageActions << UBApplication::mainWindow->actionImportPage; mPagePalette = new UBActionPalette(pageActions, Qt::Horizontal , mContainer); mPagePalette->setButtonIconSize(QSize(128, 128)); mPagePalette->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); mPagePalette->groupActions(); mPagePalette->setClosable(true); mPagePalette->adjustSizeAndPosition(); mPagePalette->hide(); connect(UBSettings::settings()->appToolBarOrientationVertical, SIGNAL(changed(QVariant)), this, SLOT(changeStylusPaletteOrientation(QVariant))); }