UBBoardPaletteManager::UBBoardPaletteManager(QWidget* container, UBBoardController* pBoardController) : QObject(container) , mKeyboardPalette(0) , mContainer(container) , mBoardControler(pBoardController) , mStylusPalette(0) , mZoomPalette(0) , mLeftPalette(NULL) , mRightPalette(NULL) , mBackgroundsPalette(0) , mToolsPalette(0) , mWebToolsCurrentPalette(0) , mAddItemPalette(0) , mErasePalette(NULL) , mPagePalette(NULL) , mPendingPageButtonPressed(false) , mPendingZoomButtonPressed(false) , mPendingPanButtonPressed(false) , mPendingEraseButtonPressed(false) , mpPageNavigWidget(NULL) #ifdef USE_WEB_WIDGET , mpLibWidget(NULL) #endif , mpCachePropWidget(NULL) , mpDownloadWidget(NULL) , mpDesktopLibWidget(NULL) , mpTeacherGuideWidget(NULL) , mDownloadInProgress(false) { setupPalettes(); connectPalettes(); }
UBBoardPaletteManager::UBBoardPaletteManager(QWidget* container, UBBoardController* pBoardController) : QObject(container) , mKeyboardPalette(0) , mWebToolsCurrentPalette(0) , mContainer(container) , mBoardControler(pBoardController) , mStylusPalette(0) , mDrawingPalette(NULL) , mZoomPalette(0) , mTipPalette(0) , mLinkPalette(0) , mLeftPalette(NULL) , mRightPalette(NULL) , mBackgroundsPalette(0) , mToolsPalette(0) , mAddItemPalette(0) , mErasePalette(NULL) , mPagePalette(NULL) , mImageBackgroundPalette(NULL) , mEllipseActionPaletteButton(NULL) , mPendingPageButtonPressed(false) , mPendingZoomButtonPressed(false) , mPendingPanButtonPressed(false) , mPendingEraseButtonPressed(false) , mpPageNavigWidget(NULL) , mpCachePropWidget(NULL) , mpDownloadWidget(NULL) , mpTeacherGuideWidget(NULL) , mDownloadInProgress(false) { mTeacherResources = NULL; setupPalettes(); connectPalettes(); }
void UBWebController::webBrowserInstance() { QString webHomePage = UBSettings::settings()->webHomePage->get().toString(); QUrl currentUrl = WBBrowserWindow::guessUrlFromString(webHomePage); if (UBSettings::settings()->webUseExternalBrowser->get().toBool()) { QDesktopServices::openUrl(currentUrl); } else { mCurrentWebBrowser = &mWebBrowserList[WebBrowser]; mToolsCurrentPalette = &mToolsPaletteList[WebBrowser]; mKeyboardCurrentPalette = &mKeyboardPaletteList[WebBrowser]; mToolsPalettePositionned = mToolsPalettePositionnedList[WebBrowser]; if (!(*mCurrentWebBrowser)) { (*mCurrentWebBrowser) = new WBBrowserWindow(mMainWindow->centralWidget(), mMainWindow); connect((*mCurrentWebBrowser), SIGNAL(activeViewChange(QWidget*)), this, SLOT(setSourceWidget(QWidget*))); WBBrowserWindow::downloadManager()->setParent((*mCurrentWebBrowser), Qt::Tool); UBApplication::app()->insertSpaceToToolbarBeforeAction(mMainWindow->webToolBar, mMainWindow->actionBoard, 32); UBApplication::app()->decorateActionMenu(mMainWindow->actionMenu); bool showAddBookmarkButtons = UBSettings::settings()->webShowAddBookmarkButton->get().toBool(); mMainWindow->actionBookmarks->setVisible(showAddBookmarkButtons); mMainWindow->actionAddBookmark->setVisible(showAddBookmarkButtons); mStackedWidget->insertWidget(WebBrowser, (*mCurrentWebBrowser)); showTabAtTop(UBSettings::settings()->appToolBarPositionedAtTop->get().toBool()); adaptToolBar(); mTrapFlashController = new UBTrapFlashController((*mCurrentWebBrowser)); connect((*mCurrentWebBrowser), SIGNAL(activeViewPageChanged()), this, SLOT(activePageChanged())); (*mCurrentWebBrowser)->loadUrl(currentUrl); (*mCurrentWebBrowser)->tabWidget()->tabBar()->show(); (*mCurrentWebBrowser)->tabWidget()->lineEdits()->show(); } UBApplication::applicationController->setMirrorSourceWidget((*mCurrentWebBrowser)->paintWidget()); mStackedWidget->setCurrentIndex(WebBrowser); mMainWindow->switchToWebWidget(); setupPalettes(); screenLayoutChanged(); bool mirroring = UBSettings::settings()->webShowPageImmediatelyOnMirroredScreen->get().toBool(); UBApplication::mainWindow->actionWebShowHideOnDisplay->setChecked(mirroring); (*mToolsCurrentPalette)->show(); }
UBBoardPaletteManager::UBBoardPaletteManager(QWidget* container, UBBoardController* pBoardController) : QObject(container) , mContainer(container) , mBoardControler(pBoardController) , mStylusPalette(0) , mZoomPalette(0) , mKeyboardPalette(0) , mNavigPalette(NULL) , mLibPalette(NULL) , mBackgroundsPalette(0) , mToolsPalette(0) , mAddItemPalette(0) , mErasePalette(NULL) , mPagePalette(NULL) , mPendingPageButtonPressed(false) , mPendingZoomButtonPressed(false) , mPendingPanButtonPressed(false) , mPendingEraseButtonPressed(false) { setupPalettes(); connectPalettes(); }