digiKam
|
Classes | |
class | Private |
Public Types | |
enum | TransformType { RotateLeft , RotateRight , FlipHorizontal , FlipVertical } |
Public Slots | |
void | slotSetup () override=0 |
virtual void | slotSetupICC ()=0 |
Signals | |
void | signalNoCurrentItem () |
void | signalPreviewModeChanged (int) |
void | signalSelectionChanged (const QRect &) |
void | signalToolApplied () |
Public Member Functions | |
bool | actionEnabledState () const |
QList< QAction * > | allActions () const |
void | cleanupActions () |
QString | configGroupName () const |
void | createFullScreenAction (const QString &name) |
void | createHelpActions (bool coreOptions=true) |
void | createSettingsActions () |
void | createSidebarActions () |
EditorWindow (const QString &name, QWidget *const parent=nullptr) | |
bool | fullScreenIsActive () const |
virtual DInfoInterface * | infoIface (DPluginAction *const ac)=0 |
void | loadTool (EditorTool *const tool) |
void | readFullScreenSettings (const KConfigGroup &group) |
void | registerExtraPluginsActions (QString &dom) override |
void | registerPluginsActions () |
void | setConfigGroupName (const QString &name) |
void | setFullScreenOptions (int options) |
~EditorWindow () override | |
Static Public Member Functions | |
static QAction * | buildStdAction (StdActionType type, const QObject *const recvr, const char *const slot, QObject *const parent) |
static void | openHandbook () |
static void | restoreWindowSize (QWindow *const win, const KConfigGroup &group) |
static void | saveWindowSize (QWindow *const win, KConfigGroup &group) |
static void | setupIconTheme () |
Static Public Attributes | |
static const QString | CONFIG_GROUP_NAME |
Protected Types | |
enum | SaveAskMode { AskIfNeeded , OverwriteWithoutAsking , AlwaysSaveAs , SaveVersionWithoutAsking = OverwriteWithoutAsking , AlwaysNewVersion = AlwaysSaveAs } |
Protected Slots | |
virtual bool | save ()=0 |
virtual bool | saveAs ()=0 |
virtual bool | saveCurrentVersion ()=0 |
virtual bool | saveNewVersion ()=0 |
virtual bool | saveNewVersionAs ()=0 |
virtual bool | saveNewVersionInFormat (const QString &)=0 |
virtual bool | saveOrSaveAs () |
void | slotAboutToShowRedoMenu () |
void | slotAboutToShowUndoMenu () |
virtual void | slotAddedDropedItems (QDropEvent *e)=0 |
virtual void | slotBackward ()=0 |
virtual void | slotChanged ()=0 |
bool | slotClose () |
void | slotComponentsInfo () override |
virtual void | slotContextMenu ()=0 |
virtual void | slotDeleteCurrentItem ()=0 |
virtual void | slotDiscardChanges () |
virtual void | slotFileOriginChanged (const QString &filePath) |
virtual void | slotFileWithDefaultApplication ()=0 |
virtual void | slotFirst ()=0 |
virtual void | slotForward ()=0 |
virtual void | slotLast ()=0 |
virtual void | slotLoadingFinished (const QString &filename, bool success) |
void | slotLoadingProgress (const QString &filePath, float progress) |
virtual void | slotLoadingStarted (const QString &filename) |
void | slotNameLabelCancelButtonPressed () |
virtual void | slotOpenOriginal () |
virtual void | slotOpenWith (QAction *action=nullptr)=0 |
virtual void | slotPrepareToLoad () |
virtual void | slotRevert ()=0 |
void | slotSavingProgress (const QString &filePath, float progress) |
virtual void | slotSavingStarted (const QString &filename) |
void | slotSelected (bool) |
virtual void | slotUpdateItemInfo ()=0 |
Protected Member Functions | |
virtual void | addServicesMenu ()=0 |
void | addServicesMenuForUrl (const QUrl &url) |
void | applyColorManagementSettings () |
void | applyIOSettings () |
void | applyStandardSettings () |
bool | checkOverwrite (const QUrl &url) |
bool | checkPermissions (const QUrl &url) |
void | closeEvent (QCloseEvent *e) override |
void | colorManage () |
void | editKeyboardShortcuts (KActionCollection *const extraac=nullptr, const QString &actitle=QString()) |
EditorStackView * | editorStackView () const |
bool | eventFilter (QObject *obj, QEvent *ev) override |
void | execSavingProgressDialog () |
ExposureSettingsContainer * | exposureSettings () const |
virtual void | finishSaving (bool success) |
virtual bool | hasOriginalToRestore () |
void | keyPressEvent (QKeyEvent *e) override |
virtual void | moveFile () |
bool | moveLocalFile (const QString &src, const QString &dest) |
void | movingSaveFileFinished (bool successful) |
void | openWith (const QUrl &url, QAction *action) |
bool | promptForOverWrite () |
bool | promptUserDelete (const QUrl &url) |
bool | promptUserSave (const QUrl &url, SaveAskMode mode=AskIfNeeded, bool allowCancel=true) |
virtual void | readSettings () |
void | readStandardSettings () |
void | resetOrigin () |
void | resetOriginSwitchFile () |
virtual DImageHistory | resolvedImageHistory (const DImageHistory &history) |
virtual Sidebar * | rightSideBar () const =0 |
virtual void | saveAsIsComplete ()=0 |
VersionFileOperation | saveAsVersionFileOperation (const QUrl &url, const QUrl &saveLocation, const QString &format) |
virtual QUrl | saveDestinationUrl ()=0 |
VersionFileOperation | saveInFormatVersionFileOperation (const QUrl &url, const QString &format) |
virtual void | saveIsComplete ()=0 |
virtual void | saveSettings () |
void | saveStandardSettings () |
VersionFileOperation | saveVersionFileOperation (const QUrl &url, bool fork) |
virtual void | saveVersionIsComplete ()=0 |
virtual void | setupActions ()=0 |
virtual void | setupConnections ()=0 |
void | setupContextMenu () |
void | setupSelectToolsAction () |
void | setupStandardActions () |
void | setupStandardConnections () |
void | setupStatusBar () |
virtual void | setupUserArea ()=0 |
QAction * | showMenuBarAction () const |
QAction * | showStatusBarAction () const |
SidebarSplitter * | sidebarSplitter () const |
void | startingSave (const QUrl &url) |
bool | startingSaveAs (const QUrl &url) |
bool | startingSaveCurrentVersion (const QUrl &url) |
bool | startingSaveNewVersion (const QUrl &url) |
bool | startingSaveNewVersionAs (const QUrl &url) |
bool | startingSaveNewVersionInFormat (const QUrl &url, const QString &format) |
virtual ThumbBarDock * | thumbBar () const =0 |
virtual void | toggleActions (bool val) |
void | toggleNonDestructiveActions () |
void | toggleStandardActions (bool val) |
void | toggleToolActions (EditorTool *tool=nullptr) |
void | toggleZoomActions (bool val) |
virtual VersionManager * | versionManager () const |
bool | waitForSavingToComplete () |
Friends | |
class | EditorToolIface |
|
protected |
|
explicit |
References EditorToolIface, Digikam::EditorWindow::Private::exposureSettings, Digikam::FS_EDITOR, m_actionEnabledState, m_applyToolAction, m_backwardAction, m_canvas, m_closeToolAction, m_contextMenu, m_discardChangesAction, m_editingOriginalImage, m_exportAction, m_fileDeleteAction, m_firstAction, m_forwardAction, m_IOFileSettings, m_lastAction, m_nameLabel, m_nonDestructive, m_openVersionAction, m_redoAction, m_resLabel, m_revertAction, m_saveAction, m_saveAsAction, m_saveCurrentVersionAction, m_saveNewVersionAction, m_saveNewVersionAsAction, m_saveNewVersionInFormatAction, m_serviceAction, m_servicesMenu, m_setExifOrientationTag, m_showBarAction, m_splitter, m_stackView, m_undoAction, m_vSplitter, Digikam::DXmlGuiWindow::setConfigGroupName(), Digikam::DXmlGuiWindow::setFullScreenOptions(), and Digikam::EditorWindow::Private::toolIface.
|
override |
bool Digikam::EditorWindow::actionEnabledState | ( | ) | const |
References m_actionEnabledState.
|
protectedpure virtual |
|
protected |
|
inherited |
Return all actions from internal collection.
|
protected |
References Digikam::ICCSettingsContainer::defaultProofProfile, Digikam::ICCSettingsContainer::enableCM, Digikam::IccSettings::instance(), m_canvas, Digikam::Canvas::setICCSettings(), Digikam::IccSettings::settings(), Digikam::EditorWindow::Private::softProofOptionsAction, Digikam::EditorWindow::Private::toolIface, Digikam::EditorToolIface::updateICCSettings(), Digikam::ICCSettingsContainer::useManagedView, Digikam::EditorWindow::Private::viewCMViewAction, and Digikam::EditorWindow::Private::viewSoftProofAction.
Referenced by applyStandardSettings().
|
protected |
References Digikam::ICCSettingsContainer::AutomaticColors, Digikam::DXmlGuiWindow::configGroupName(), Digikam::EditorWindow::Private::configHeifCompressionEntry, Digikam::EditorWindow::Private::configHeifLossLessEntry, Digikam::EditorWindow::Private::configJpeg2000CompressionEntry, Digikam::EditorWindow::Private::configJpeg2000LossLessEntry, Digikam::EditorWindow::Private::configJpegCompressionEntry, Digikam::EditorWindow::Private::configJpegSubSamplingEntry, Digikam::EditorWindow::Private::configPgfCompressionEntry, Digikam::EditorWindow::Private::configPgfLossLessEntry, Digikam::EditorWindow::Private::configPngCompressionEntry, Digikam::EditorWindow::Private::configRawImportToolIidEntry, Digikam::EditorWindow::Private::configTiffCompressionEntry, Digikam::EditorWindow::Private::configUseRawImportToolEntry, Digikam::JPEGSettings::convertCompressionForLibJpeg(), Digikam::PNGSettings::convertCompressionForLibPng(), Digikam::DRawDecoderSettings::CUSTOMOUTPUTCS, Digikam::ICCSettingsContainer::defaultUncalibratedBehavior, Digikam::ICCSettingsContainer::enableCM, Digikam::IOFileSettings::HEIFCompression, Digikam::IOFileSettings::HEIFLossLess, Digikam::IccSettings::instance(), Digikam::IOFileSettings::JPEG2000Compression, Digikam::IOFileSettings::JPEG2000LossLess, Digikam::IOFileSettings::JPEGCompression, Digikam::IOFileSettings::JPEGSubSampling, m_IOFileSettings, Digikam::DRawDecoderSettings::outputColorSpace, Digikam::DRawDecoderSettings::outputProfile, Digikam::IOFileSettings::PGFCompression, Digikam::IOFileSettings::PGFLossLess, Digikam::IOFileSettings::PNGCompression, Digikam::DRawDecoderSettings::RAWCOLOR, Digikam::IOFileSettings::rawDecodingSettings, Digikam::IOFileSettings::rawImportToolIid, Digikam::DRawDecoding::rawPrm, Digikam::DRawDecoderWidget::readSettings(), Digikam::IccSettings::settings(), Digikam::DRawDecoderSettings::SRGB, Digikam::IOFileSettings::TIFFCompression, Digikam::IOFileSettings::useRAWImport, and Digikam::ICCSettingsContainer::workspaceProfile.
Referenced by applyStandardSettings().
|
protected |
References applyColorManagementSettings(), applyIOSettings(), Digikam::EditorWindow::Private::configExpoIndicatorModeEntry, Digikam::DXmlGuiWindow::configGroupName(), Digikam::EditorWindow::Private::configOverExposureColorEntry, Digikam::EditorWindow::Private::configOverExposurePercentsEntry, Digikam::EditorWindow::Private::configUnderExposureColorEntry, Digikam::EditorWindow::Private::configUnderExposurePercentsEntry, Digikam::MetaEngineSettingsContainer::exifRotate, Digikam::MetaEngineSettingsContainer::exifSetOrientation, Digikam::ExposureSettingsContainer::exposureIndicatorMode, Digikam::EditorWindow::Private::exposureSettings, Digikam::MetaEngineSettings::instance(), Digikam::EditorWindow::Private::legacyUpdateSplitterState(), m_canvas, m_setExifOrientationTag, m_splitter, Digikam::ExposureSettingsContainer::overExposureColor, Digikam::ExposureSettingsContainer::overExposurePercent, Digikam::DXmlGuiWindow::readFullScreenSettings(), Digikam::SidebarSplitter::restoreState(), Digikam::Canvas::setExifOrient(), Digikam::MetaEngineSettings::settings(), Digikam::EditorWindow::Private::toolIface, Digikam::ExposureSettingsContainer::underExposureColor, Digikam::ExposureSettingsContainer::underExposurePercent, Digikam::EditorToolIface::updateExposureSettings(), and Digikam::EditorToolIface::updateICCSettings().
Referenced by Digikam::ImageWindow::slotSetupChanged().
|
staticinherited |
References Digikam::StdBackAction, Digikam::StdCloseAction, Digikam::StdCopyAction, Digikam::StdCutAction, Digikam::StdForwardAction, Digikam::StdOpenAction, Digikam::StdPasteAction, Digikam::StdQuitAction, Digikam::StdRevertAction, Digikam::StdSaveAction, Digikam::StdSaveAsAction, Digikam::StdZoomInAction, and Digikam::StdZoomOutAction.
Referenced by Digikam::ContextMenuHelper::addStandardActionCopy(), Digikam::ContextMenuHelper::addStandardActionCut(), Digikam::ContextMenuHelper::addStandardActionPaste(), and setupStandardActions().
|
protected |
Referenced by startingSaveAs().
|
protected |
Referenced by startingSave(), and startingSaveAs().
|
inherited |
Cleanup unwanted actions from action collection.
Referenced by ShowFoto::Showfoto::Showfoto().
|
overrideprotectedinherited |
|
protected |
References Digikam::Canvas::applyTransform(), Digikam::Canvas::currentImage(), Digikam::Canvas::currentImageFilePath(), Digikam::IccManager::hasValidWorkspace(), Digikam::IccSettings::instance(), Digikam::DImg::isNull(), m_canvas, Digikam::IccManager::needsPostLoadingManagement(), Digikam::IccPostLoadingManager::postLoadingManage(), and slotUpdateItemInfo().
Referenced by slotLoadingFinished().
|
inherited |
References Digikam::DXmlGuiWindow::Private::configGroupName.
Referenced by applyIOSettings(), Digikam::LightTableWindow::applySettings(), Digikam::QueueMgrWindow::applySettings(), applyStandardSettings(), Digikam::ImageWindow::closeEvent(), Digikam::DigikamApp::DigikamApp(), Digikam::ImportUI::ImportUI(), readStandardSettings(), saveStandardSettings(), and ShowFoto::Showfoto::Showfoto().
|
inherited |
Create Full-screen action to action collection instance from managed window set through setManagedWindow(). This action is connected to slotToggleFullScreen() slot. 'name' is action name used in KDE UI rc file.
References Digikam::DXmlGuiWindow::Private::fullScreenAction, and Digikam::DXmlGuiWindow::Private::fullScreenBtn.
Referenced by setupStandardActions().
|
inherited |
Create common actions from Help menu for all digiKam main windows.
References Digikam::DXmlGuiWindow::Private::about, Digikam::DXmlGuiWindow::Private::dbStatAction, Digikam::DXmlGuiWindow::Private::libsInfoAction, and Digikam::DXmlGuiWindow::m_animLogo.
|
inherited |
Create common actions to setup all digiKam main windows.
References Digikam::DXmlGuiWindow::Private::showMenuBarAction, and Digikam::DXmlGuiWindow::Private::showStatusBarAction.
Referenced by setupStandardActions().
|
inherited |
Create common actions to handle side-bar through keyboard shortcuts.
Referenced by setupStandardActions().
|
protectedinherited |
Call this method from your main window to show keyboard shortcut config dialog with an extra action collection to configure. This method is called by slotEditKeys() which can be re-implement in child class for cutomization.
|
protected |
References m_stackView.
|
overrideprotectedinherited |
|
protected |
References m_savingProgressDialog.
|
protected |
References Digikam::EditorWindow::Private::exposureSettings.
|
protectedvirtual |
References Digikam::DXmlGuiWindow::m_animLogo, m_nameLabel, m_savingContext, Digikam::SavingContext::saveTempFile, Digikam::StatusProgressBar::setProgressBarMode(), Digikam::DLogoAction::stop(), Digikam::SavingContext::synchronizingState, Digikam::SavingContext::SynchronousSaving, Digikam::SavingContext::synchronousSavingResult, Digikam::StatusProgressBar::TextMode, and toggleActions().
Referenced by movingSaveFileFinished().
|
inherited |
Return true if managed window is currently in Full Screen Mode.
References Digikam::DXmlGuiWindow::Private::fullScreenAction.
Referenced by Digikam::DXmlGuiWindow::eventFilter(), and Digikam::DXmlGuiWindow::keyPressEvent().
|
protectedvirtual |
|
pure virtualinherited |
Return the interface instance to access to items information.
Implemented in Digikam::QueueMgrWindow, Digikam::ImportUI, Digikam::LightTableWindow, Digikam::ImageWindow, ShowFoto::Showfoto, and Digikam::DigikamApp.
Referenced by Digikam::DPluginEditor::infoIface(), and Digikam::DPluginGeneric::infoIface().
|
overrideprotectedinherited |
void Digikam::EditorWindow::loadTool | ( | EditorTool *const | tool | ) |
|
protectedvirtual |
References Digikam::ThumbnailLoadThread::deleteThumbnail(), Digikam::SavingContext::destinationURL, Digikam::SavingContext::executedOperation, Digikam::LoadingCacheInterface::fileChanged(), Digikam::VersionFileInfo::filePath(), Digikam::VersionFileOperation::intermediateForLoadedFile, Digikam::VersionFileOperation::loadedFile, m_savingContext, moveLocalFile(), Digikam::VersionFileOperation::MoveToIntermediate, movingSaveFileFinished(), Digikam::VersionFileOperation::SaveAndDelete, Digikam::SavingContext::saveTempFileName, Digikam::SavingContext::SavingStateVersion, Digikam::SavingContext::srcURL, Digikam::VersionFileOperation::tasks, and Digikam::SavingContext::versionFileOperation.
|
protected |
References Digikam::DFileOperations::localFileRename(), m_savingContext, Digikam::MetaEngine::sidecarPath(), and Digikam::SavingContext::srcURL.
Referenced by moveFile().
|
protected |
References Digikam::ThumbnailLoadThread::deleteThumbnail(), Digikam::SavingContext::destinationURL, Digikam::SavingContext::executedOperation, Digikam::LoadingCacheInterface::fileChanged(), finishSaving(), Digikam::Canvas::interface(), m_canvas, m_savingContext, saveAsIsComplete(), saveIsComplete(), saveVersionIsComplete(), Digikam::SavingContext::SavingStateNone, Digikam::SavingContext::SavingStateSave, Digikam::SavingContext::SavingStateSaveAs, Digikam::SavingContext::SavingStateVersion, Digikam::EditorCore::setLastSaved(), and slotChanged().
Referenced by moveFile().
|
staticinherited |
|
protected |
|
protected |
References Digikam::Canvas::currentImageFilePath(), m_canvas, saveDestinationUrl(), and Digikam::DMessageBox::showContinueCancel().
Referenced by promptUserSave().
|
protected |
|
protected |
References AlwaysSaveAs, AskIfNeeded, Digikam::VersionManagerSettings::AutoSave, Digikam::EditorWindow::Private::currentWindowModalDialog, Digikam::UndoState::hasUndoableChanges, Digikam::Canvas::interface(), Digikam::Canvas::isReadOnly(), m_canvas, m_nonDestructive, m_saveAction, m_savingContext, Digikam::SavingContext::NormalSaving, OverwriteWithoutAsking, promptForOverWrite(), save(), saveAs(), saveCurrentVersion(), saveNewVersion(), Digikam::SavingContext::synchronizingState, Digikam::SavingContext::SynchronousSaving, Digikam::SavingContext::synchronousSavingResult, Digikam::EditorCore::undoState(), and versionManager().
Referenced by Digikam::ImageWindow::loadItemInfos(), and Digikam::ImageWindow::queryClose().
|
inherited |
Read full-screen settings from KDE config file.
References Digikam::FS_SIDEBARS, Digikam::FS_STATUSBAR, Digikam::FS_THUMBBAR, Digikam::FS_TOOLBARS, Digikam::DXmlGuiWindow::Private::fsOptions, Digikam::DXmlGuiWindow::Private::fullScreenHideSideBars, Digikam::DXmlGuiWindow::Private::fullScreenHideStatusBar, Digikam::DXmlGuiWindow::Private::fullScreenHideThumbBar, and Digikam::DXmlGuiWindow::Private::fullScreenHideToolBars.
Referenced by Digikam::LightTableWindow::applySettings(), Digikam::QueueMgrWindow::applySettings(), applyStandardSettings(), Digikam::DigikamApp::DigikamApp(), and readStandardSettings().
|
protectedvirtual |
References readStandardSettings().
|
protected |
References Digikam::EditorWindow::Private::configAutoZoomEntry, Digikam::DXmlGuiWindow::configGroupName(), Digikam::EditorWindow::Private::configOverExposureIndicatorEntry, Digikam::EditorWindow::Private::configUnderExposureIndicatorEntry, Digikam::EditorWindow::Private::configVerticalSplitterSizesEntry, Digikam::EditorWindow::Private::configVerticalSplitterStateEntry, m_vSplitter, Digikam::EditorWindow::Private::previewToolBar, Digikam::DXmlGuiWindow::readFullScreenSettings(), Digikam::PreviewToolBar::readSettings(), and Digikam::EditorWindow::Private::zoomFitToWindowAction.
Referenced by readSettings().
|
overridevirtual |
Reimplemented from Digikam::DXmlGuiWindow.
References Digikam::DPluginAction::Editor, Digikam::DPluginAction::EditorColors, Digikam::DPluginAction::EditorDecorate, Digikam::DPluginAction::EditorEnhance, Digikam::DPluginAction::EditorFile, Digikam::DPluginAction::EditorFilters, Digikam::DPluginAction::EditorTransform, Digikam::DPluginLoader::instance(), Digikam::DPluginLoader::pluginsActions(), Digikam::DPluginLoader::pluginXmlSections(), Digikam::DPluginLoader::registerEditorPlugins(), and Digikam::DPluginLoader::registerRawImportPlugins().
|
inherited |
Register all generic plugins action to this instance. Call registerExtraPluginsActions() to plug other kind of plugins in GUI.
References Digikam::DPluginAction::Generic, Digikam::DPluginAction::GenericExport, Digikam::DPluginAction::GenericImport, Digikam::DPluginAction::GenericMetadata, Digikam::DPluginAction::GenericTool, Digikam::DPluginAction::GenericView, Digikam::DPluginLoader::instance(), Digikam::DPluginLoader::pluginsActions(), Digikam::DPluginLoader::pluginXmlSections(), Digikam::DXmlGuiWindow::registerExtraPluginsActions(), and Digikam::DPluginLoader::registerGenericPlugins().
Referenced by ShowFoto::Showfoto::Showfoto().
|
protected |
References resetOriginSwitchFile().
|
protected |
References Digikam::EditorCore::getItemHistory(), Digikam::Canvas::interface(), m_canvas, resolvedImageHistory(), and Digikam::EditorCore::switchToLastSaved().
Referenced by resetOrigin().
|
protectedvirtual |
References Digikam::DImageHistory::entries().
Referenced by resetOriginSwitchFile(), and slotLoadingFinished().
|
staticinherited |
|
protectedpure virtual |
|
protectedpure virtualslot |
Referenced by promptUserSave(), saveOrSaveAs(), and startingSaveAs().
|
protectedpure virtualslot |
Referenced by promptUserSave(), saveOrSaveAs(), and setupStandardActions().
|
protectedpure virtual |
Referenced by movingSaveFileFinished().
|
protected |
|
protectedpure virtualslot |
Referenced by promptUserSave(), and setupStandardActions().
|
protectedpure virtual |
Hook method that subclasses must implement to return the destination url of the image to save. This may also be a remote url.
This method will only be called while saving.
Referenced by promptForOverWrite().
|
protected |
|
protectedpure virtual |
Referenced by movingSaveFileFinished().
|
protectedpure virtualslot |
Referenced by promptUserSave(), and setupStandardActions().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedpure virtualslot |
|
protectedvirtualslot |
References Digikam::Canvas::isReadOnly(), m_canvas, save(), and saveAs().
Referenced by setupStandardActions().
|
protectedvirtual |
References saveStandardSettings().
Referenced by Digikam::ImageWindow::closeEvent().
|
protected |
References Digikam::EditorWindow::Private::configAutoZoomEntry, Digikam::DXmlGuiWindow::configGroupName(), Digikam::EditorWindow::Private::configOverExposureIndicatorEntry, Digikam::EditorWindow::Private::configUnderExposureIndicatorEntry, Digikam::EditorWindow::Private::configVerticalSplitterStateEntry, Digikam::EditorWindow::Private::exposureSettings, m_splitter, m_vSplitter, Digikam::ExposureSettingsContainer::overExposureIndicator, Digikam::EditorWindow::Private::previewToolBar, Digikam::SidebarSplitter::saveState(), thumbBar(), Digikam::ExposureSettingsContainer::underExposureIndicator, Digikam::PreviewToolBar::writeSettings(), and Digikam::EditorWindow::Private::zoomFitToWindowAction.
Referenced by saveSettings().
|
protected |
References Digikam::Canvas::currentImageFileFormat(), Digikam::VersionManager::CurrentVersionName, Digikam::EditorCore::getItemHistory(), Digikam::EditorCore::getResolvedInitialHistory(), Digikam::Canvas::interface(), m_canvas, Digikam::VersionManager::NewVersionName, Digikam::VersionManager::operation(), and versionManager().
|
protectedpure virtual |
Referenced by movingSaveFileFinished().
|
staticinherited |
|
inherited |
Manage config group name used by window instance to get/set settings from config file
References Digikam::DXmlGuiWindow::Private::configGroupName.
Referenced by Digikam::DigikamApp::DigikamApp(), EditorWindow(), and Digikam::ImportUI::ImportUI().
|
inherited |
Set full-screen options to managed window
References Digikam::DXmlGuiWindow::Private::fsOptions.
Referenced by Digikam::DigikamApp::DigikamApp(), EditorWindow(), and Digikam::ImportUI::ImportUI().
|
protectedpure virtual |
|
protectedpure virtual |
|
protected |
References m_contextMenu.
Referenced by ShowFoto::Showfoto::Showfoto().
|
staticinherited |
If we have some local breeze icon resource, prefer it.
|
protected |
References Digikam::ActionItemModel::addAction(), Digikam::ActionCategorizedView::adjustGridSize(), Digikam::ActionItemModel::createFilterModel(), Digikam::EditorWindow::Private::cropAction, Digikam::DPluginAction::EditorColors, Digikam::DPluginAction::EditorDecorate, Digikam::DPluginAction::EditorEnhance, Digikam::DPluginAction::EditorFile, Digikam::DPluginAction::EditorFilters, Digikam::EditorToolIface::editorToolIface(), Digikam::DPluginAction::EditorTransform, Digikam::EditorWindow::Private::flipHorizAction, Digikam::EditorWindow::Private::flipVertAction, Digikam::DPluginAction::GenericExport, Digikam::DPluginAction::GenericImport, Digikam::DPluginAction::GenericMetadata, Digikam::DPluginAction::GenericTool, Digikam::DPluginLoader::instance(), Digikam::EditorWindow::Private::rotateLeftAction, Digikam::EditorWindow::Private::rotateRightAction, Digikam::ActionItemModel::setMode(), Digikam::DCategorizedView::setModel(), Digikam::EditorToolIface::setToolsIconView(), Digikam::ActionCategorizedView::setupIconMode(), Digikam::ActionItemModel::SortCategoriesByInsertionOrder, and Digikam::ActionItemModel::ToplevelMenuCategory.
Referenced by ShowFoto::Showfoto::Showfoto().
|
protected |
References Digikam::DXmlGuiWindow::buildStdAction(), Digikam::EditorWindow::Private::copyAction, Digikam::DXmlGuiWindow::createFullScreenAction(), Digikam::DXmlGuiWindow::createSettingsActions(), Digikam::DXmlGuiWindow::createSidebarActions(), Digikam::EditorWindow::Private::cropAction, Digikam::DPluginAction::Editor, Digikam::EditorWindow::Private::flipHorizAction, Digikam::EditorWindow::Private::flipVertAction, Digikam::DPluginAction::Generic, Digikam::ThumbBarDock::getToggleAction(), Digikam::DPluginLoader::instance(), Digikam::ThemeManager::instance(), m_applyToolAction, m_backwardAction, m_canvas, m_closeToolAction, m_discardChangesAction, m_exportAction, m_fileDeleteAction, m_firstAction, m_forwardAction, m_lastAction, m_openVersionAction, m_redoAction, m_revertAction, m_saveAction, m_saveAsAction, m_saveCurrentVersionAction, m_saveNewVersionAction, m_saveNewVersionAsAction, m_saveNewVersionInFormatAction, m_showBarAction, m_undoAction, Digikam::EditorWindow::Private::openWithAction, Digikam::DPluginLoader::pluginsActions(), Digikam::EditorWindow::Private::plugNewVersionInFormatAction(), Digikam::ThemeManager::registerThemeActions(), Digikam::EditorWindow::Private::rotateLeftAction, Digikam::EditorWindow::Private::rotateRightAction, saveAs(), saveCurrentVersion(), saveNewVersion(), saveNewVersionAs(), saveOrSaveAs(), Digikam::EditorWindow::Private::selectAllAction, Digikam::EditorWindow::Private::selectNoneAction, slotAboutToShowRedoMenu(), slotAboutToShowUndoMenu(), slotBackward(), Digikam::DXmlGuiWindow::slotClose(), slotDeleteCurrentItem(), slotDiscardChanges(), slotFileWithDefaultApplication(), slotFirst(), slotForward(), slotLast(), slotOpenOriginal(), Digikam::Canvas::slotRedo(), slotRevert(), Digikam::Canvas::slotUndo(), Digikam::EditorWindow::Private::softProofOptionsAction, Digikam::StdBackAction, Digikam::StdCloseAction, Digikam::StdCopyAction, Digikam::StdForwardAction, Digikam::StdRevertAction, Digikam::StdSaveAction, Digikam::StdSaveAsAction, Digikam::StdZoomInAction, Digikam::StdZoomOutAction, thumbBar(), toggleNonDestructiveActions(), toggleToolActions(), Digikam::EditorWindow::Private::viewCMViewAction, Digikam::EditorWindow::Private::viewOverExpoAction, Digikam::EditorWindow::Private::viewSoftProofAction, Digikam::EditorWindow::Private::viewUnderExpoAction, Digikam::EditorWindow::Private::zoomFitToSelectAction, Digikam::EditorWindow::Private::zoomFitToWindowAction, Digikam::EditorWindow::Private::zoomMinusAction, Digikam::EditorWindow::Private::zoomPlusAction, and Digikam::EditorWindow::Private::zoomTo100percents.
|
protected |
References Digikam::IccSettings::instance(), Digikam::Canvas::interface(), m_canvas, m_nameLabel, m_stackView, signalSelectionChanged(), slotAddedDropedItems(), slotBackward(), slotChanged(), slotContextMenu(), slotFileOriginChanged(), slotForward(), slotLoadingFinished(), slotLoadingProgress(), slotLoadingStarted(), slotNameLabelCancelButtonPressed(), slotPrepareToLoad(), slotSavingProgress(), slotSavingStarted(), slotSelected(), and Digikam::EditorWindow::Private::toolIface.
|
protected |
References Digikam::EditorWindow::Private::cmViewIndicator, Digikam::EditorWindow::Private::infoLabel, m_nameLabel, m_resLabel, m_stackView, Digikam::EditorWindow::Private::overExposureIndicator, Digikam::EditorWindow::Private::previewToolBar, Digikam::DZoomBar::PreviewZoomCtrl, Digikam::PreviewToolBar::registerMenuActionGroup(), Digikam::DAdjustableLabel::setAdjustedText(), Digikam::StatusProgressBar::setAlignment(), Digikam::DAdjustableLabel::setAlignment(), Digikam::DZoomBar::setBarMode(), Digikam::DZoomBar::setZoomMinusAction(), Digikam::DZoomBar::setZoomPlusAction(), Digikam::DZoomBar::setZoomTo100Action(), Digikam::DZoomBar::setZoomToFitAction(), signalPreviewModeChanged(), Digikam::EditorWindow::Private::underExposureIndicator, Digikam::EditorWindow::Private::viewCMViewAction, Digikam::EditorWindow::Private::viewOverExpoAction, Digikam::EditorWindow::Private::viewUnderExpoAction, Digikam::EditorWindow::Private::zoomBar, Digikam::EditorWindow::Private::zoomFitToWindowAction, Digikam::EditorWindow::Private::zoomMinusAction, Digikam::EditorWindow::Private::zoomPlusAction, and Digikam::EditorWindow::Private::zoomTo100percents.
Referenced by ShowFoto::Showfoto::Showfoto().
|
protectedpure virtual |
|
protectedinherited |
|
protectedinherited |
|
protected |
References m_splitter.
|
signal |
Referenced by Digikam::ImageWindow::closeEvent(), slotPrepareToLoad(), and slotSavingStarted().
|
signal |
Referenced by setupStatusBar().
|
signal |
Referenced by setupStandardConnections(), and slotSelected().
|
signal |
|
protectedslot |
References Digikam::EditorCore::getRedoHistory(), Digikam::Canvas::interface(), m_canvas, m_redoAction, and Digikam::Canvas::slotRedo().
Referenced by setupStandardActions().
|
protectedslot |
References Digikam::EditorCore::getUndoHistory(), Digikam::Canvas::interface(), m_canvas, m_undoAction, and Digikam::Canvas::slotUndo().
Referenced by setupStandardActions().
|
protectedpure virtualslot |
Referenced by setupStandardConnections().
|
protectedpure virtualslot |
Referenced by setupStandardActions(), and setupStandardConnections().
|
protectedpure virtualslot |
Referenced by movingSaveFileFinished(), and setupStandardConnections().
|
protectedslotinherited |
Referenced by setupStandardActions().
|
overrideprotectedslot |
|
protectedpure virtualslot |
Referenced by setupStandardConnections().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedvirtualslot |
References Digikam::Canvas::interface(), m_canvas, and Digikam::EditorCore::rollbackToOrigin().
Referenced by setupStandardActions().
|
protectedvirtualslot |
Referenced by setupStandardConnections().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedpure virtualslot |
Referenced by setupStandardActions(), and setupStandardConnections().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedvirtualslot |
References Digikam::DNotificationPopup::Boxed, colorManage(), Digikam::EditorCore::getInitialImageHistory(), Digikam::Canvas::interface(), Digikam::DXmlGuiWindow::m_animLogo, m_canvas, m_nameLabel, Digikam::DNotificationPopup::message(), resolvedImageHistory(), Digikam::StatusProgressBar::setProgressBarMode(), Digikam::EditorCore::setResolvedInitialHistory(), slotUpdateItemInfo(), Digikam::DLogoAction::stop(), Digikam::StatusProgressBar::TextMode, and toggleActions().
Referenced by setupStandardConnections().
|
protectedslot |
References m_nameLabel, and Digikam::StatusProgressBar::setProgressValue().
Referenced by setupStandardConnections().
|
protectedvirtualslot |
|
protectedslot |
|
protectedvirtualslot |
Referenced by setupStandardActions().
|
protectedpure virtualslot |
Referenced by addServicesMenuForUrl().
|
protectedvirtualslot |
References Digikam::DXmlGuiWindow::m_animLogo, signalNoCurrentItem(), slotUpdateItemInfo(), Digikam::DLogoAction::stop(), and toggleActions().
Referenced by setupStandardConnections().
|
protectedpure virtualslot |
Referenced by setupStandardActions().
|
protectedslot |
References m_nameLabel, m_savingProgressDialog, and Digikam::StatusProgressBar::setProgressValue().
Referenced by setupStandardConnections().
|
protectedvirtualslot |
|
protectedslot |
|
overridepure virtualslot |
|
pure virtualslot |
|
protectedpure virtualslot |
Referenced by colorManage(), slotLoadingFinished(), and slotPrepareToLoad().
|
protected |
References Digikam::SavingContext::abortingSaving, checkPermissions(), Digikam::Canvas::currentImageFileFormat(), Digikam::SavingContext::destinationExisted, Digikam::SavingContext::destinationURL, Digikam::SavingContext::executedOperation, Digikam::Canvas::exifRotated(), Digikam::SavingContext::format, Digikam::Canvas::interface(), m_canvas, m_IOFileSettings, m_savingContext, m_setExifOrientationTag, Digikam::SavingContext::originalFormat, Digikam::EditorCore::saveAs(), Digikam::SavingContext::saveTempFileName, Digikam::SavingContext::savingState, Digikam::SavingContext::SavingStateNone, Digikam::SavingContext::SavingStateSave, and Digikam::SavingContext::srcURL.
|
protected |
References Digikam::SavingContext::abortingSaving, checkOverwrite(), checkPermissions(), Digikam::Canvas::currentImageFileFormat(), Digikam::SavingContext::destinationExisted, Digikam::SavingContext::destinationURL, Digikam::SavingContext::executedOperation, Digikam::Canvas::exifRotated(), Digikam::SavingContext::format, Digikam::Canvas::interface(), m_canvas, m_IOFileSettings, m_savingContext, m_setExifOrientationTag, Digikam::SavingContext::originalFormat, save(), Digikam::EditorCore::saveAs(), Digikam::SavingContext::saveTempFileName, Digikam::SavingContext::savingState, Digikam::SavingContext::SavingStateNone, Digikam::SavingContext::SavingStateSaveAs, Digikam::EditorCore::setHistoryIsBranch(), and Digikam::SavingContext::srcURL.
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedpure virtual |
Referenced by saveStandardSettings(), and setupStandardActions().
|
protectedvirtual |
References toggleStandardActions().
Referenced by finishSaving(), slotLoadingFinished(), slotLoadingStarted(), slotPrepareToLoad(), and slotSavingStarted().
|
protected |
|
protected |
References Digikam::DPluginAction::Editor, Digikam::EditorWindow::Private::flipHorizAction, Digikam::EditorWindow::Private::flipVertAction, Digikam::DPluginAction::Generic, Digikam::DPluginLoader::instance(), m_actionEnabledState, m_backwardAction, m_discardChangesAction, m_exportAction, m_fileDeleteAction, m_firstAction, m_forwardAction, m_lastAction, m_openVersionAction, m_redoAction, m_revertAction, m_saveAction, m_saveAsAction, m_saveCurrentVersionAction, m_saveNewVersionAction, m_undoAction, Digikam::EditorWindow::Private::openWithAction, Digikam::DPluginLoader::pluginsActions(), Digikam::EditorWindow::Private::rotateLeftAction, Digikam::EditorWindow::Private::rotateRightAction, Digikam::EditorWindow::Private::selectAllAction, Digikam::EditorWindow::Private::selectNoneAction, toggleZoomActions(), and Digikam::EditorWindow::Private::zoomFitToSelectAction.
Referenced by toggleActions().
|
protected |
|
protected |
Method used by Editor Tools. Only tools based on imageregionwidget support zooming. TODO: Fix this behavior when editor tool preview widgets will be factored.
References Digikam::EditorWindow::Private::zoomBar, Digikam::EditorWindow::Private::zoomFitToWindowAction, Digikam::EditorWindow::Private::zoomMinusAction, Digikam::EditorWindow::Private::zoomPlusAction, and Digikam::EditorWindow::Private::zoomTo100percents.
Referenced by toggleStandardActions().
|
protectedvirtual |
Reimplemented in Digikam::ImageWindow.
References Digikam::EditorWindow::Private::defaultVersionManager.
Referenced by promptUserSave(), saveAsVersionFileOperation(), saveInFormatVersionFileOperation(), and saveVersionFileOperation().
|
protected |
|
friend |
Referenced by EditorWindow().
|
static |
|
protected |
Referenced by actionEnabledState(), EditorWindow(), and toggleStandardActions().
|
protectedinherited |
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleToolActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleStandardActions().
|
protected |
|
protected |
Referenced by applyColorManagementSettings(), applyStandardSettings(), Digikam::ImageWindow::closeEvent(), colorManage(), EditorWindow(), hasOriginalToRestore(), movingSaveFileFinished(), promptForOverWrite(), promptUserDelete(), promptUserSave(), resetOriginSwitchFile(), saveAsVersionFileOperation(), saveInFormatVersionFileOperation(), saveOrSaveAs(), saveVersionFileOperation(), setupStandardActions(), setupStandardConnections(), slotAboutToShowRedoMenu(), slotAboutToShowUndoMenu(), slotDiscardChanges(), slotLoadingFinished(), slotNameLabelCancelButtonPressed(), slotSelected(), startingSave(), startingSaveAs(), ~EditorWindow(), and ShowFoto::Showfoto::~Showfoto().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleToolActions().
|
protected |
Referenced by addServicesMenuForUrl(), EditorWindow(), and setupContextMenu().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleStandardActions().
|
protected |
|
protected |
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleStandardActions().
|
protected |
Referenced by applyIOSettings(), EditorWindow(), startingSave(), startingSaveAs(), and ~EditorWindow().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), and toggleStandardActions().
|
protected |
|
protected |
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), slotAboutToShowRedoMenu(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), and setupStatusBar().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), promptUserSave(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), setupStandardActions(), toggleNonDestructiveActions(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), and setupStandardActions().
|
protected |
Referenced by EditorWindow(), and setupStandardActions().
|
protected |
|
protected |
Referenced by execSavingProgressDialog(), and slotSavingProgress().
|
protected |
Referenced by addServicesMenuForUrl(), and EditorWindow().
|
protected |
Referenced by addServicesMenuForUrl(), and EditorWindow().
|
protected |
Referenced by applyStandardSettings(), EditorWindow(), startingSave(), and startingSaveAs().
|
protected |
Referenced by EditorWindow(), and setupStandardActions().
|
protected |
Referenced by applyStandardSettings(), EditorWindow(), saveStandardSettings(), and sidebarSplitter().
|
protected |
Referenced by editorStackView(), EditorWindow(), setupStandardConnections(), and setupStatusBar().
|
protected |
NOTE: using QVector to store transforms.
|
protected |
Referenced by EditorWindow(), setupStandardActions(), slotAboutToShowUndoMenu(), and toggleStandardActions().
|
protected |
Referenced by EditorWindow(), readStandardSettings(), and saveStandardSettings().