digiKam
Loading...
Searching...
No Matches
ShowFoto::Showfoto Class Reference

#include <showfoto.h>

+ Inheritance diagram for ShowFoto::Showfoto:

Classes

class  Private
 

Public Types

enum  TransformType { RotateLeft , RotateRight , FlipHorizontal , FlipVertical }
 

Public Slots

void slotSetup () override
 
void slotSetupICC () override
 

Signals

void signalInfoList (const ShowfotoItemInfoList &)
 
void signalLoadCurrentItem (const QList< QUrl > &urlList)
 
void signalNoCurrentItem ()
 
void signalOpenFile (const QList< QUrl > &urls)
 
void signalOpenFolder (const QUrl &)
 
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 (const QString &handbookSection, bool coreOptions=true)
 
void createSettingsActions ()
 
void createSidebarActions ()
 
bool fullScreenIsActive () const
 
DInfoInterfaceinfoIface (DPluginAction *const ac) override
 
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)
 
virtual void show ()
 
 Showfoto (const QList< QUrl > &urlList, QWidget *const parent=nullptr)
 
void unminimizeAndActivateWindow ()
 
 ~Showfoto () override
 

Static Public Member Functions

static QAction * buildStdAction (StdActionType type, const QObject *const recvr, const char *const slot, QObject *const parent)
 
static QString configFullScreenHideSideBarsEntry ()
 
static QString configFullScreenHideStatusBarEntry ()
 
static QString configFullScreenHideThumbBarEntry ()
 
static QString configFullScreenHideToolBarsEntry ()
 
static void restoreWindowSize (QWindow *const win, const KConfigGroup &group)
 
static void saveWindowSize (QWindow *const win, KConfigGroup &group)
 
static void setGoodDefaultWindowSize (QWindow *const win)
 
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 saveOrSaveAs ()
 
void slotAboutToShowRedoMenu ()
 
void slotAboutToShowUndoMenu ()
 
bool slotClose ()
 
void slotComponentsInfo () override
 
virtual void slotDiscardChanges ()
 
virtual void slotFileOriginChanged (const QString &filePath)
 
void slotLoadingProgress (const QString &filePath, float progress)
 
void slotNameLabelCancelButtonPressed ()
 
virtual void slotOpenOriginal ()
 
void slotSavingProgress (const QString &filePath, float progress)
 
void slotSelected (bool)
 

Protected Member Functions

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 bool hasOriginalToRestore ()
 
void keyPressEvent (QKeyEvent *e) override
 
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)
 
void readStandardSettings ()
 
void resetOrigin ()
 
void resetOriginSwitchFile ()
 
virtual DImageHistory resolvedImageHistory (const DImageHistory &history)
 
VersionFileOperation saveAsVersionFileOperation (const QUrl &url, const QUrl &saveLocation, const QString &format)
 
VersionFileOperation saveInFormatVersionFileOperation (const QUrl &url, const QString &format)
 
void saveStandardSettings ()
 
VersionFileOperation saveVersionFileOperation (const QUrl &url, bool fork)
 
void setupContextMenu ()
 
void setupSelectToolsAction ()
 
void setupStandardActions ()
 
void setupStandardConnections ()
 
void setupStatusBar ()
 
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)
 
void toggleNonDestructiveActions ()
 
void toggleStandardActions (bool val)
 
void toggleToolActions (EditorTool *tool=nullptr)
 
void toggleZoomActions (bool val)
 
virtual VersionManager * versionManager () const
 
bool waitForSavingToComplete ()
 

Protected Attributes

bool m_actionEnabledState = false
 
DLogoAction * m_animLogo = nullptr
 
QAction * m_applyToolAction = nullptr
 
QAction * m_backwardAction = nullptr
 
QColor m_bgColor
 
Canvas * m_canvas = nullptr
 
QAction * m_closeToolAction = nullptr
 
QMenu * m_contextMenu = nullptr
 
QAction * m_discardChangesAction = nullptr
 
bool m_editingOriginalImage = true
 
QAction * m_exportAction = nullptr
 
QAction * m_fileDeleteAction = nullptr
 
QAction * m_firstAction = nullptr
 
QString m_formatForRAWVersioning
 
QString m_formatForSubversions
 
QAction * m_forwardAction = nullptr
 
IOFileSettings * m_IOFileSettings = nullptr
 
QAction * m_lastAction = nullptr
 
StatusProgressBar * m_nameLabel = nullptr
 
bool m_nonDestructive = true
 
QAction * m_openVersionAction = nullptr
 
KToolBarPopupAction * m_redoAction = nullptr
 
DAdjustableLabel * m_resLabel = nullptr
 
QAction * m_revertAction = nullptr
 
QAction * m_saveAction = nullptr
 
QAction * m_saveAsAction = nullptr
 
QAction * m_saveCurrentVersionAction = nullptr
 
KToolBarPopupAction * m_saveNewVersionAction = nullptr
 
QAction * m_saveNewVersionAsAction = nullptr
 
QMenu * m_saveNewVersionInFormatAction = nullptr
 
SavingContext m_savingContext
 
QPointer< QProgressDialog > m_savingProgressDialog = nullptr
 
QAction * m_serviceAction = nullptr
 
QMenu * m_servicesMenu = nullptr
 
bool m_setExifOrientationTag = true
 
QAction * m_showBarAction = nullptr
 
SidebarSplitter * m_splitter = nullptr
 
EditorStackView * m_stackView = nullptr
 
QVector< TransformTypem_transformQue
 NOTE: using QVector to store transforms.
 
KToolBarPopupAction * m_undoAction = nullptr
 

Member Enumeration Documentation

◆ SaveAskMode

enum Digikam::EditorWindow::SaveAskMode
protectedinherited
Enumerator
AskIfNeeded 
OverwriteWithoutAsking 
AlwaysSaveAs 
SaveVersionWithoutAsking 
AlwaysNewVersion 

◆ TransformType

Enumerator
RotateLeft 
RotateRight 
FlipHorizontal 
FlipVertical 

Constructor & Destructor Documentation

◆ Showfoto()

ShowFoto::Showfoto::Showfoto ( const QList< QUrl > &  urlList,
QWidget *const  parent = nullptr 
)
explicit

References Digikam::DXmlGuiWindow::cleanupActions(), Digikam::DXmlGuiWindow::configGroupName(), ShowFoto::ShowfotoSetup::execLocalize(), ShowFoto::Showfoto::Private::folderView, Digikam::DPluginAction::GenericView, Digikam::ThumbnailSize::Huge, Digikam::SetupICC::iccRepositoryIsValid(), Digikam::DPluginLoader::init(), Digikam::LoadingCacheInterface::initialize(), Digikam::ThumbnailLoadThread::initializeNoThumbnailStorage(), Digikam::DPluginLoader::instance(), Digikam::MetaEngineSettings::instance(), Digikam::NetworkManager::instance(), Digikam::ThemeManager::instance(), Digikam::LocalizeSettings::instance(), ShowFoto::ShowfotoSettings::instance(), Digikam::GeolocationSettings::instance(), ShowFoto::Showfoto::Private::leftSideBar, Digikam::StateSavingObject::loadState(), Digikam::EditorWindow::m_nonDestructive, Digikam::DPluginLoader::pluginsActions(), ShowFoto::ShowfotoFolderViewSideBar::registerPluginActions(), ShowFoto::ShowfotoStackViewSideBar::registerPluginActions(), Digikam::DXmlGuiWindow::registerPluginsActions(), Digikam::ThumbBarDock::reInitialize(), ShowFoto::Showfoto::Private::rightSideBar, Digikam::DSplashScreen::setMessage(), Digikam::ThumbnailLoadThread::setSendSurrogatePixmap(), Digikam::ThumbnailLoadThread::setThumbnailSize(), Digikam::EditorWindow::setupContextMenu(), Digikam::EditorWindow::setupSelectToolsAction(), Digikam::EditorWindow::setupStatusBar(), Digikam::LocalizeSettings::signalOpenLocalizeSetup(), Digikam::GeolocationSettings::signalSetupGeolocation(), ShowFoto::Showfoto::Private::splash, ShowFoto::Showfoto::Private::stackView, ShowFoto::Showfoto::Private::thumbBarDock, ShowFoto::Showfoto::Private::thumbLoadThread, and ShowFoto::Showfoto::Private::validIccPath.

◆ ~Showfoto()

Member Function Documentation

◆ actionEnabledState()

bool Digikam::EditorWindow::actionEnabledState ( ) const
inherited

◆ addServicesMenuForUrl()

◆ allActions()

QList< QAction * > Digikam::DXmlGuiWindow::allActions ( ) const
inherited

Return all actions from internal collection.

◆ applyColorManagementSettings()

◆ applyIOSettings()

void Digikam::EditorWindow::applyIOSettings ( )
protectedinherited

References Digikam::ICCSettingsContainer::AutomaticColors, Digikam::IOFileSettings::AVIFCompression, Digikam::IOFileSettings::AVIFLossLess, Digikam::EditorWindow::Private::configAvifCompressionEntry, Digikam::EditorWindow::Private::configAvifLossLessEntry, 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::configJxlCompressionEntry, Digikam::EditorWindow::Private::configJxlLossLessEntry, 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::EditorWindow::Private::configWebpCompressionEntry, Digikam::EditorWindow::Private::configWebpLossLessEntry, Digikam::DImgLoader::convertCompressionForLibJpeg(), Digikam::DImgLoader::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, Digikam::IOFileSettings::JXLCompression, Digikam::IOFileSettings::JXLLossLess, Digikam::EditorWindow::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, Digikam::IOFileSettings::WEBPCompression, Digikam::IOFileSettings::WEBPLossLess, and Digikam::ICCSettingsContainer::workspaceProfile.

Referenced by Digikam::EditorWindow::applyStandardSettings().

◆ applyStandardSettings()

void Digikam::EditorWindow::applyStandardSettings ( )
protectedinherited

◆ buildStdAction()

◆ checkOverwrite()

bool Digikam::EditorWindow::checkOverwrite ( const QUrl &  url)
protectedinherited

◆ checkPermissions()

bool Digikam::EditorWindow::checkPermissions ( const QUrl &  url)
protectedinherited

◆ cleanupActions()

void Digikam::DXmlGuiWindow::cleanupActions ( )
inherited

Cleanup unwanted actions from action collection.

Referenced by Showfoto().

◆ closeEvent()

void Digikam::DXmlGuiWindow::closeEvent ( QCloseEvent *  e)
overrideprotectedinherited

◆ colorManage()

◆ configFullScreenHideSideBarsEntry()

static QString Digikam::DXmlGuiWindow::configFullScreenHideSideBarsEntry ( )
inlinestaticinherited

◆ configFullScreenHideStatusBarEntry()

static QString Digikam::DXmlGuiWindow::configFullScreenHideStatusBarEntry ( )
inlinestaticinherited

◆ configFullScreenHideThumbBarEntry()

static QString Digikam::DXmlGuiWindow::configFullScreenHideThumbBarEntry ( )
inlinestaticinherited

◆ configFullScreenHideToolBarsEntry()

static QString Digikam::DXmlGuiWindow::configFullScreenHideToolBarsEntry ( )
inlinestaticinherited

◆ configGroupName()

◆ createFullScreenAction()

void Digikam::DXmlGuiWindow::createFullScreenAction ( const QString &  name)
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 Digikam::EditorWindow::setupStandardActions().

◆ createHelpActions()

void Digikam::DXmlGuiWindow::createHelpActions ( const QString &  handbookSection,
bool  coreOptions = true 
)
inherited

◆ createSettingsActions()

void Digikam::DXmlGuiWindow::createSettingsActions ( )
inherited

◆ createSidebarActions()

void Digikam::DXmlGuiWindow::createSidebarActions ( )
inherited

Create common actions to handle side-bar through keyboard shortcuts.

Referenced by Digikam::EditorWindow::setupStandardActions().

◆ editKeyboardShortcuts()

void Digikam::DXmlGuiWindow::editKeyboardShortcuts ( KActionCollection *const  extraac = nullptr,
const QString &  actitle = QString() 
)
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.

◆ editorStackView()

EditorStackView * Digikam::EditorWindow::editorStackView ( ) const
protectedinherited

◆ eventFilter()

◆ execSavingProgressDialog()

void Digikam::EditorWindow::execSavingProgressDialog ( )
protectedinherited

◆ exposureSettings()

ExposureSettingsContainer * Digikam::EditorWindow::exposureSettings ( ) const
protectedinherited

◆ fullScreenIsActive()

bool Digikam::DXmlGuiWindow::fullScreenIsActive ( ) const
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().

◆ hasOriginalToRestore()

◆ infoIface()

DInfoInterface * ShowFoto::Showfoto::infoIface ( DPluginAction *const  ac)
overridevirtual

◆ keyPressEvent()

void Digikam::DXmlGuiWindow::keyPressEvent ( QKeyEvent *  e)
overrideprotectedinherited

◆ loadTool()

void Digikam::EditorWindow::loadTool ( EditorTool *const  tool)
inherited

◆ moveLocalFile()

bool Digikam::EditorWindow::moveLocalFile ( const QString &  src,
const QString &  dest 
)
protectedinherited

◆ movingSaveFileFinished()

◆ openWith()

void Digikam::EditorWindow::openWith ( const QUrl &  url,
QAction *  action 
)
protectedinherited

◆ promptForOverWrite()

◆ promptUserDelete()

◆ promptUserSave()

◆ readFullScreenSettings()

◆ readStandardSettings()

◆ registerExtraPluginsActions()

◆ registerPluginsActions()

◆ resetOrigin()

void Digikam::EditorWindow::resetOrigin ( )
protectedinherited

◆ resetOriginSwitchFile()

◆ resolvedImageHistory()

DImageHistory Digikam::EditorWindow::resolvedImageHistory ( const DImageHistory history)
protectedvirtualinherited

◆ restoreWindowSize()

◆ saveAsVersionFileOperation()

VersionFileOperation Digikam::EditorWindow::saveAsVersionFileOperation ( const QUrl &  url,
const QUrl &  saveLocation,
const QString &  format 
)
protectedinherited

◆ saveInFormatVersionFileOperation()

◆ saveOrSaveAs

bool Digikam::EditorWindow::saveOrSaveAs ( )
protectedvirtualslotinherited

◆ saveStandardSettings()

◆ saveVersionFileOperation()

◆ saveWindowSize()

◆ setConfigGroupName()

void Digikam::DXmlGuiWindow::setConfigGroupName ( const QString &  name)
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(), Digikam::EditorWindow::EditorWindow(), and Digikam::ImportUI::ImportUI().

◆ setFullScreenOptions()

void Digikam::DXmlGuiWindow::setFullScreenOptions ( int  options)
inherited

◆ setGoodDefaultWindowSize()

◆ setupContextMenu()

void Digikam::EditorWindow::setupContextMenu ( )
protectedinherited

◆ setupIconTheme()

void Digikam::DXmlGuiWindow::setupIconTheme ( )
staticinherited

If we have some local breeze icon resource, prefer it.

Referenced by MAIN_FN().

◆ setupSelectToolsAction()

◆ setupStandardActions()

void Digikam::EditorWindow::setupStandardActions ( )
protectedinherited

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(), Digikam::EditorWindow::m_applyToolAction, Digikam::EditorWindow::m_backwardAction, Digikam::EditorWindow::m_canvas, Digikam::EditorWindow::m_closeToolAction, Digikam::EditorWindow::m_discardChangesAction, Digikam::EditorWindow::m_exportAction, Digikam::EditorWindow::m_fileDeleteAction, Digikam::EditorWindow::m_firstAction, Digikam::EditorWindow::m_forwardAction, Digikam::EditorWindow::m_lastAction, Digikam::EditorWindow::m_openVersionAction, Digikam::EditorWindow::m_redoAction, Digikam::EditorWindow::m_revertAction, Digikam::EditorWindow::m_saveAction, Digikam::EditorWindow::m_saveAsAction, Digikam::EditorWindow::m_saveCurrentVersionAction, Digikam::EditorWindow::m_saveNewVersionAction, Digikam::EditorWindow::m_saveNewVersionAsAction, Digikam::EditorWindow::m_saveNewVersionInFormatAction, Digikam::EditorWindow::m_showBarAction, Digikam::EditorWindow::m_undoAction, Digikam::EditorWindow::Private::openWithAction, Digikam::DPluginLoader::pluginsActions(), Digikam::EditorWindow::Private::plugNewVersionInFormatAction(), Digikam::ThemeManager::registerThemeActions(), Digikam::EditorWindow::Private::rotateLeftAction, Digikam::EditorWindow::Private::rotateRightAction, Digikam::EditorWindow::saveAs(), Digikam::EditorWindow::saveCurrentVersion(), Digikam::EditorWindow::saveNewVersion(), Digikam::EditorWindow::saveNewVersionAs(), Digikam::EditorWindow::saveOrSaveAs(), Digikam::EditorWindow::Private::selectAllAction, Digikam::EditorWindow::Private::selectNoneAction, Digikam::EditorWindow::slotAboutToShowRedoMenu(), Digikam::EditorWindow::slotAboutToShowUndoMenu(), Digikam::EditorWindow::slotBackward(), Digikam::DXmlGuiWindow::slotClose(), Digikam::EditorWindow::slotDeleteCurrentItem(), Digikam::EditorWindow::slotDiscardChanges(), Digikam::EditorWindow::slotFileWithDefaultApplication(), Digikam::EditorWindow::slotFirst(), Digikam::EditorWindow::slotForward(), Digikam::EditorWindow::slotLast(), Digikam::EditorWindow::slotOpenOriginal(), Digikam::Canvas::slotRedo(), Digikam::EditorWindow::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, Digikam::EditorWindow::thumbBar(), Digikam::EditorWindow::toggleNonDestructiveActions(), Digikam::EditorWindow::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.

◆ setupStandardConnections()

◆ setupStatusBar()

◆ show()

void ShowFoto::Showfoto::show ( )
virtual

◆ showMenuBarAction()

QAction * Digikam::DXmlGuiWindow::showMenuBarAction ( ) const
protectedinherited

◆ showStatusBarAction()

QAction * Digikam::DXmlGuiWindow::showStatusBarAction ( ) const
protectedinherited

◆ sidebarSplitter()

SidebarSplitter * Digikam::EditorWindow::sidebarSplitter ( ) const
protectedinherited

◆ signalInfoList

void ShowFoto::Showfoto::signalInfoList ( const ShowfotoItemInfoList )
signal

◆ signalLoadCurrentItem

void ShowFoto::Showfoto::signalLoadCurrentItem ( const QList< QUrl > &  urlList)
signal

◆ signalNoCurrentItem

void Digikam::EditorWindow::signalNoCurrentItem ( )
signalinherited

◆ signalOpenFile

void ShowFoto::Showfoto::signalOpenFile ( const QList< QUrl > &  urls)
signal

◆ signalOpenFolder

void ShowFoto::Showfoto::signalOpenFolder ( const QUrl &  )
signal

◆ signalPreviewModeChanged

void Digikam::EditorWindow::signalPreviewModeChanged ( int  )
signalinherited

◆ signalSelectionChanged

void Digikam::EditorWindow::signalSelectionChanged ( const QRect &  )
signalinherited

◆ signalToolApplied

void Digikam::EditorWindow::signalToolApplied ( )
signalinherited

◆ slotAboutToShowRedoMenu

◆ slotAboutToShowUndoMenu

◆ slotClose

bool Digikam::DXmlGuiWindow::slotClose ( )
protectedslotinherited

◆ slotComponentsInfo

void Digikam::EditorWindow::slotComponentsInfo ( )
overrideprotectedslotinherited

◆ slotDiscardChanges

void Digikam::EditorWindow::slotDiscardChanges ( )
protectedvirtualslotinherited

◆ slotFileOriginChanged

void Digikam::EditorWindow::slotFileOriginChanged ( const QString &  filePath)
protectedvirtualslotinherited

◆ slotLoadingProgress

void Digikam::EditorWindow::slotLoadingProgress ( const QString &  filePath,
float  progress 
)
protectedslotinherited

◆ slotNameLabelCancelButtonPressed

◆ slotOpenOriginal

void Digikam::EditorWindow::slotOpenOriginal ( )
protectedvirtualslotinherited

◆ slotSavingProgress

void Digikam::EditorWindow::slotSavingProgress ( const QString &  filePath,
float  progress 
)
protectedslotinherited

◆ slotSelected

◆ slotSetup

void ShowFoto::Showfoto::slotSetup ( )
overrideslot

◆ slotSetupICC

void ShowFoto::Showfoto::slotSetupICC ( )
overrideslot

◆ startingSave()

◆ startingSaveAs()

◆ startingSaveCurrentVersion()

bool Digikam::EditorWindow::startingSaveCurrentVersion ( const QUrl &  url)
protectedinherited

◆ startingSaveNewVersion()

bool Digikam::EditorWindow::startingSaveNewVersion ( const QUrl &  url)
protectedinherited

◆ startingSaveNewVersionAs()

bool Digikam::EditorWindow::startingSaveNewVersionAs ( const QUrl &  url)
protectedinherited

◆ startingSaveNewVersionInFormat()

bool Digikam::EditorWindow::startingSaveNewVersionInFormat ( const QUrl &  url,
const QString &  format 
)
protectedinherited

◆ toggleNonDestructiveActions()

◆ toggleStandardActions()

◆ toggleToolActions()

◆ toggleZoomActions()

void Digikam::EditorWindow::toggleZoomActions ( bool  val)
protectedinherited

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 Digikam::EditorWindow::toggleStandardActions().

◆ unminimizeAndActivateWindow()

◆ versionManager()

◆ waitForSavingToComplete()

Member Data Documentation

◆ CONFIG_GROUP_NAME

const QString Digikam::EditorWindow::CONFIG_GROUP_NAME
staticinherited

◆ m_actionEnabledState

bool Digikam::EditorWindow::m_actionEnabledState = false
protectedinherited

◆ m_animLogo

◆ m_applyToolAction

QAction* Digikam::EditorWindow::m_applyToolAction = nullptr
protectedinherited

◆ m_backwardAction

QAction* Digikam::EditorWindow::m_backwardAction = nullptr
protectedinherited

◆ m_bgColor

QColor Digikam::EditorWindow::m_bgColor
protectedinherited

◆ m_canvas

◆ m_closeToolAction

QAction* Digikam::EditorWindow::m_closeToolAction = nullptr
protectedinherited

◆ m_contextMenu

QMenu* Digikam::EditorWindow::m_contextMenu = nullptr
protectedinherited

◆ m_discardChangesAction

QAction* Digikam::EditorWindow::m_discardChangesAction = nullptr
protectedinherited

◆ m_editingOriginalImage

bool Digikam::EditorWindow::m_editingOriginalImage = true
protectedinherited

◆ m_exportAction

QAction* Digikam::EditorWindow::m_exportAction = nullptr
protectedinherited

◆ m_fileDeleteAction

QAction* Digikam::EditorWindow::m_fileDeleteAction = nullptr
protectedinherited

◆ m_firstAction

QAction* Digikam::EditorWindow::m_firstAction = nullptr
protectedinherited

◆ m_formatForRAWVersioning

QString Digikam::EditorWindow::m_formatForRAWVersioning
protectedinherited

◆ m_formatForSubversions

QString Digikam::EditorWindow::m_formatForSubversions
protectedinherited

◆ m_forwardAction

QAction* Digikam::EditorWindow::m_forwardAction = nullptr
protectedinherited

◆ m_IOFileSettings

◆ m_lastAction

QAction* Digikam::EditorWindow::m_lastAction = nullptr
protectedinherited

◆ m_nameLabel

◆ m_nonDestructive

bool Digikam::EditorWindow::m_nonDestructive = true
protectedinherited

◆ m_openVersionAction

QAction* Digikam::EditorWindow::m_openVersionAction = nullptr
protectedinherited

◆ m_redoAction

KToolBarPopupAction* Digikam::EditorWindow::m_redoAction = nullptr
protectedinherited

◆ m_resLabel

DAdjustableLabel* Digikam::EditorWindow::m_resLabel = nullptr
protectedinherited

◆ m_revertAction

QAction* Digikam::EditorWindow::m_revertAction = nullptr
protectedinherited

◆ m_saveAction

◆ m_saveAsAction

QAction* Digikam::EditorWindow::m_saveAsAction = nullptr
protectedinherited

◆ m_saveCurrentVersionAction

QAction* Digikam::EditorWindow::m_saveCurrentVersionAction = nullptr
protectedinherited

◆ m_saveNewVersionAction

KToolBarPopupAction* Digikam::EditorWindow::m_saveNewVersionAction = nullptr
protectedinherited

◆ m_saveNewVersionAsAction

QAction* Digikam::EditorWindow::m_saveNewVersionAsAction = nullptr
protectedinherited

◆ m_saveNewVersionInFormatAction

QMenu* Digikam::EditorWindow::m_saveNewVersionInFormatAction = nullptr
protectedinherited

◆ m_savingContext

◆ m_savingProgressDialog

QPointer<QProgressDialog> Digikam::EditorWindow::m_savingProgressDialog = nullptr
protectedinherited

◆ m_serviceAction

QAction* Digikam::EditorWindow::m_serviceAction = nullptr
protectedinherited

◆ m_servicesMenu

QMenu* Digikam::EditorWindow::m_servicesMenu = nullptr
protectedinherited

◆ m_setExifOrientationTag

bool Digikam::EditorWindow::m_setExifOrientationTag = true
protectedinherited

◆ m_showBarAction

QAction* Digikam::EditorWindow::m_showBarAction = nullptr
protectedinherited

◆ m_splitter

SidebarSplitter* Digikam::EditorWindow::m_splitter = nullptr
protectedinherited

◆ m_stackView

EditorStackView* Digikam::EditorWindow::m_stackView = nullptr
protectedinherited

◆ m_transformQue

QVector<TransformType> Digikam::EditorWindow::m_transformQue
protectedinherited

NOTE: using QVector to store transforms.

◆ m_undoAction

KToolBarPopupAction* Digikam::EditorWindow::m_undoAction = nullptr
protectedinherited

The documentation for this class was generated from the following files: