void QueueMgrWindow::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->topSplitter->saveState(group, d->TOP_SPLITTER_CONFIG_KEY); d->bottomSplitter->saveState(group, d->BOTTOM_SPLITTER_CONFIG_KEY); d->verticalSplitter->saveState(group, d->VERTICAL_SPLITTER_CONFIG_KEY); config->sync(); }
void QueueMgrWindow::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->verticalSplitter->restoreState(group, d->VERTICAL_SPLITTER_CONFIG_KEY); d->bottomSplitter->restoreState(group, d->BOTTOM_SPLITTER_CONFIG_KEY); d->topSplitter->restoreState(group, d->TOP_SPLITTER_CONFIG_KEY); readFullScreenSettings(group); }
void DXmlGuiWindow::slotConfToolbars() { KConfigGroup group = KSharedConfig::openConfig()->group(configGroupName()); saveMainWindowSettings(group); KEditToolBar dlg(factory(), this); connect(&dlg, SIGNAL(newToolbarConfig()), this, SLOT(slotNewToolbarConfig())); dlg.exec(); }
void QueueMgrWindow::applySettings() { // Do not apply general settings from config panel if BQM is busy. if (d->busy) { return; } d->queuePool->applySettings(); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); readFullScreenSettings(group); }
void LightTableWindow::applySettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->autoLoadOnRightPanel = group.readEntry(QLatin1String("Auto Load Right Panel"), true); d->autoSyncPreview = group.readEntry(QLatin1String("Auto Sync Preview"), true); d->clearOnCloseAction->setChecked(group.readEntry(QLatin1String("Clear On Close"), false)); slotApplicationSettingsChanged(); // Restore full screen Mode readFullScreenSettings(group); // NOTE: Image orientation settings in thumbbar is managed by image model. refreshView(); }
void LightTableWindow::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->hSplitter->saveState(group, QLatin1String("Horizontal Splitter State")); group.writeEntry(QLatin1String("Show Thumbbar"), d->barViewDock->shouldBeVisible()); group.writeEntry(QLatin1String("Navigate By Pair"), d->navigateByPairAction->isChecked()); group.writeEntry(QLatin1String("Clear On Close"), d->clearOnCloseAction->isChecked()); d->leftSideBar->setConfigGroup(KConfigGroup(&group, QLatin1String("Left Sidebar"))); d->leftSideBar->saveState(); d->rightSideBar->setConfigGroup(KConfigGroup(&group, QLatin1String("Right Sidebar"))); d->rightSideBar->saveState(); config->sync(); }
void LightTableWindow::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->hSplitter->restoreState(group, QLatin1String("Horizontal Splitter State")); d->barViewDock->setShouldBeVisible(group.readEntry(QLatin1String("Show Thumbbar"), true)); d->navigateByPairAction->setChecked(group.readEntry(QLatin1String("Navigate By Pair"), false)); slotToggleNavigateByPair(); d->leftSideBar->setConfigGroup(KConfigGroup(&group, QLatin1String("Left Sidebar"))); d->leftSideBar->loadState(); d->rightSideBar->setConfigGroup(KConfigGroup(&group, QLatin1String("Right Sidebar"))); d->rightSideBar->loadState(); readFullScreenSettings(group); }
void DXmlGuiWindow::slotNewToolbarConfig() { KConfigGroup group = KSharedConfig::openConfig()->group(configGroupName()); applyMainWindowSettings(group); }
void ShowFoto::setupUserArea() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); QWidget* const widget = new QWidget(this); QHBoxLayout* const hlay = new QHBoxLayout(widget); m_splitter = new Digikam::SidebarSplitter(widget); KMainWindow* const viewContainer = new KMainWindow(widget, Qt::Widget); m_splitter->addWidget(viewContainer); m_stackView = new Digikam::EditorStackView(viewContainer); m_canvas = new Digikam::Canvas(m_stackView); viewContainer->setCentralWidget(m_stackView); m_splitter->setFrameStyle(QFrame::NoFrame); m_splitter->setFrameShape(QFrame::NoFrame); m_splitter->setFrameShadow(QFrame::Plain); m_splitter->setStretchFactor(1, 10); // set Canvas default size to max. m_splitter->setOpaqueResize(false); m_canvas->makeDefaultEditingCanvas(); m_stackView->setCanvas(m_canvas); m_stackView->setViewMode(Digikam::EditorStackView::CanvasMode); d->rightSideBar = new Digikam::ImagePropertiesSideBar(widget, m_splitter, Qt::RightEdge); d->rightSideBar->setObjectName(QLatin1String("ShowFoto Sidebar Right")); hlay->addWidget(m_splitter); hlay->addWidget(d->rightSideBar); hlay->setContentsMargins(QMargins()); hlay->setSpacing(0); // Code to check for the now depreciated HorizontalThumbar directive. It // is found, it is honored and deleted. The state will from than on be saved // by viewContainers built-in mechanism. Qt::DockWidgetArea dockArea = Qt::LeftDockWidgetArea; d->thumbBarDock = new Digikam::ThumbBarDock(viewContainer, Qt::Tool); d->thumbBarDock->setObjectName(QLatin1String("editor_thumbbar")); d->thumbBarDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea); d->thumbBar = new ShowfotoThumbnailBar(d->thumbBarDock); d->thumbBarDock->setWidget(d->thumbBar); viewContainer->addDockWidget(dockArea, d->thumbBarDock); d->thumbBarDock->setFloating(false); d->model = new ShowfotoThumbnailModel(d->thumbBar); d->model->setThumbnailLoadThread(d->thumbLoadThread); d->dDHandler = new ShowfotoDragDropHandler(d->model); d->model->setDragDropHandler(d->dDHandler); d->filterModel = new ShowfotoFilterModel(d->thumbBar); d->filterModel->setSourceShowfotoModel(d->model); d->filterModel->setCategorizationMode(ShowfotoItemSortSettings::NoCategories); d->filterModel->sort(0); d->thumbBar->setModels(d->model, d->filterModel); d->thumbBar->setSelectionMode(QAbstractItemView::SingleSelection); viewContainer->setAutoSaveSettings(QLatin1String("ImageViewer Thumbbar"), true); d->thumbBar->installOverlays(); setCentralWidget(widget); }