void lemon::loadStyle() { // QString defaultStyle = QApplication::style()->metaObject()->className(); // qDebug()<<"Default Style:"<<defaultStyle; // qDebug()<<"QStyles Available:"<<QStyleFactory::keys(); // //qApp->setStyle("Plastik"); // defaultStyle = QApplication::style()->metaObject()->className(); // qDebug()<<"Style used:"<<defaultStyle; qDebug()<<"Loading Stylesheet..."; if (Settings::useStyle()) { QString fileName; QString path; path = KStandardDirs::locate("appdata", "styles/"); fileName = path + Settings::styleName() + "/" + Settings::styleName() + ".qss"; QFile file(fileName); bool op = file.open(QFile::ReadOnly); QString styleSheet = QLatin1String(file.readAll()); //replace fakepath to the real path.. QString finalStyle = styleSheet.replace("[STYLE_PATH]", path + Settings::styleName() + "/"); qApp->setStyleSheet(finalStyle); if (op) file.close(); } else { //Load a simple style... QString fileName; QString path; path = KStandardDirs::locate("appdata", "styles/"); fileName = path + Settings::styleName() + "/simple.qss"; QFile file(fileName); bool op = file.open(QFile::ReadOnly); QString styleSheet = QLatin1String(file.readAll()); //replace fakepath to the real path.. QString finalStyle = styleSheet.replace("[STYLE_PATH]", path + Settings::styleName() + "/"); qApp->setStyleSheet(finalStyle); if (op) file.close(); } showToolBars(); }
void DXmlGuiWindow::slotToggleFullScreen(bool set) { KToggleFullScreenAction::setFullScreen(this, set); customizedFullScreenMode(set); if (!set) { kDebug() << "TURN OFF fullscreen"; // restore menubar if (d->menubarVisibility) menuBar()->show(); // restore statusbar if (d->statusbarVisibility) statusBar()->show(); // restore sidebars if ((d->fsOptions & FS_SIDEBARS) && d->fullScreenHideSideBars) showSideBars(true); // restore thummbbar if ((d->fsOptions & FS_THUMBBAR) && d->fullScreenHideThumbBar) showThumbBar(d->thumbbarVisibility); // restore toolbars and manage full-screen button showToolBars(true); d->fullScreenBtn->hide(); if (d->dirtyMainToolBar) { KToolBar* const mainbar = mainToolBar(); if (mainbar) { mainbar->removeAction(d->fullScreenAction); } } } else { kDebug() << "TURN ON fullscreen"; // hide menubar d->menubarVisibility = menuBar()->isVisible(); menuBar()->hide(); // hide statusbar d->statusbarVisibility = statusBar()->isVisible(); statusBar()->hide(); // hide sidebars if ((d->fsOptions & FS_SIDEBARS) && d->fullScreenHideSideBars) showSideBars(false); // hide thummbbar d->thumbbarVisibility = thumbbarVisibility(); if ((d->fsOptions & FS_THUMBBAR) && d->fullScreenHideThumbBar) showThumbBar(false); // hide toolbars and manage full-screen button if ((d->fsOptions & FS_TOOLBARS) && d->fullScreenHideToolBars) { showToolBars(false); } else { showToolBars(true); // add fullscreen action if necessary in toolbar KToolBar* const mainbar = mainToolBar(); if (mainbar && !mainbar->actions().contains(d->fullScreenAction)) { if (mainbar->actions().isEmpty()) { mainbar->addAction(d->fullScreenAction); } else { mainbar->insertAction(mainbar->actions().first(), d->fullScreenAction); } d->dirtyMainToolBar = true; } else { // If FullScreen button is enabled in toolbar settings, // we shall not remove it when leaving of fullscreen mode. d->dirtyMainToolBar = false; } } } }