• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • graphics API Reference
  • KDE Home
  • Contact Us
 

digikam

  • Digikam
  • ImageWindow
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Digikam::ImageWindow Class Reference

#include <imagewindow.h>

Inheritance diagram for Digikam::ImageWindow:
Inheritance graph
[legend]

Public Slots

void loadItemInfos (const ItemInfoList &imageInfoList, const ItemInfo &imageInfoCurrent, const QString &caption)
 
void openImage (const ItemInfo &info)
 
void slotAssignColorLabel (int colorId)
 
void slotAssignPickLabel (int pickId)
 
void slotAssignRating (int rating)
 
void slotSetup () override
 
void slotSetupChanged ()
 
void slotSetupICC () override
 
- Public Slots inherited from Digikam::EditorWindow
virtual void slotSetup () override=0
 
virtual void slotSetupICC ()=0
 

Signals

void loadCurrentLater ()
 
void signalSavingDialogProgress (float value)
 
void signalURLChanged (const QUrl &url)
 
- Signals inherited from Digikam::EditorWindow
void signalNoCurrentItem ()
 
void signalPreviewModeChanged (int)
 
void signalSelectionChanged (const QRect &)
 
void signalToolApplied ()
 

Public Member Functions

 ~ImageWindow ()
 
QModelIndex currentIndex () const
 
bool currentIsValid () const
 
QModelIndex currentSourceIndex () const
 
QUrl currentUrl () const
 
void ensureModelContains (const ItemInfo &info)
 
QModelIndex firstIndex () const
 
ItemInfo imageInfo (const QModelIndex &index) const
 
DInfoInterface * infoIface (DPluginAction *const ac) override
 
QModelIndex lastIndex () const
 
QModelIndex nextIndex () const
 
QModelIndex previousIndex () const
 
 Private ()
 
bool queryClose () override
 
void setThumbBarToCurrent ()
 
void toggleTag (int tagID)
 
virtual VersionManager * versionManager () const override
 
- Public Member Functions inherited from Digikam::EditorWindow
 EditorWindow (const QString &name)
 
 ~EditorWindow ()
 
 ~Private ()
 
bool actionEnabledState () const
 
void legacyUpdateSplitterState (KConfigGroup &group)
 
void loadTool (EditorTool *const tool)
 
void plugNewVersionInFormatAction (EditorWindow *const q, QMenu *const menuAction, const QString &text, const QString &format)
 
 Private ()
 
void registerExtraPluginsActions (QString &dom) override
 

Static Public Member Functions

static ImageWindow * imageWindow ()
 
static bool imageWindowCreated ()
 

Public Attributes

const QString configHorizontalThumbbarEntry
 
const QString configShowThumbbarEntry
 
ItemInfo currentItemInfo
 
ItemDragDropHandler * dragDropHandler
 
QAction * fileDeletePermanentlyAction
 
QAction * fileDeletePermanentlyDirectlyAction
 
QAction * fileTrashDirectlyAction
 
ItemFilterModel * imageFilterModel
 
ItemListModel * imageInfoModel
 
QMultiMap< QString, QVariant > newFaceTags
 
ItemPropertiesSideBarDB * rightSideBar
 
ItemThumbnailBar * thumbBar
 
ThumbBarDock * thumbBarDock
 
QAction * toMainWindowAction
 
DatabaseVersionManager versionManager
 
KMainWindow * viewContainer
 
- Public Attributes inherited from Digikam::EditorWindow
QToolButton * cmViewIndicator
 
QAction * copyAction
 
QAction * cropAction
 
QDialog * currentWindowModalDialog
 
VersionManager defaultVersionManager
 
ExposureSettingsContainer * exposureSettings
 
QAction * flipHorizAction
 
QAction * flipVertAction
 
QList< int > fullscreenSizeBackup
 
ICCSettingsContainer * ICCSettings
 
DAdjustableLabel * infoLabel
 
QAction * openWithAction
 
QToolButton * overExposureIndicator
 
PreviewToolBar * previewToolBar
 
QAction * rotateLeftAction
 
QAction * rotateRightAction
 
QAction * selectAllAction
 
QAction * selectNoneAction
 
ActionCategorizedView * selectToolsActionView
 
QMap< QString, KService::Ptr > servicesMap
 
QAction * slideShowAction
 
QAction * softProofOptionsAction
 
EditorToolIface * toolIface
 
QToolButton * underExposureIndicator
 
QAction * viewCMViewAction
 
QAction * viewOverExpoAction
 
QAction * viewSoftProofAction
 
QAction * viewUnderExpoAction
 
QEventLoop * waitingLoop
 
DZoomBar * zoomBar
 
QAction * zoomFitToSelectAction
 
QAction * zoomFitToWindowAction
 
QAction * zoomMinusAction
 
QAction * zoomPlusAction
 
QAction * zoomTo100percents
 

Additional Inherited Members

- Public Types inherited from Digikam::EditorWindow
enum  TransformType { RotateLeft, RotateRight, FlipHorizontal, FlipVertical }
 
- Static Public Attributes inherited from Digikam::EditorWindow
static const QString CONFIG_GROUP_NAME
 
static const QString configAutoZoomEntry
 
static const QString configBackgroundColorEntry
 
static const QString configExpoIndicatorModeEntry
 
static const QString configJpeg2000CompressionEntry
 
static const QString configJpeg2000LossLessEntry
 
static const QString configJpegCompressionEntry
 
static const QString configJpegSubSamplingEntry
 
static const QString configOverExposureColorEntry
 
static const QString configOverExposureIndicatorEntry
 
static const QString configOverExposurePercentsEntry
 
static const QString configPgfCompressionEntry
 
static const QString configPgfLossLessEntry
 
static const QString configPngCompressionEntry
 
static const QString configRawImportToolIidEntry
 
static const QString configSplitterStateEntry
 
static const QString configTiffCompressionEntry
 
static const QString configUnderExposureColorEntry
 
static const QString configUnderExposureIndicatorEntry
 
static const QString configUnderExposurePercentsEntry
 
static const QString configUseRawImportToolEntry
 
static const QString configUseThemeBackgroundColorEntry
 
static const QString configVerticalSplitterSizesEntry
 
static const QString configVerticalSplitterStateEntry
 
- Protected Types inherited from Digikam::EditorWindow
enum  SaveAskMode {
  AskIfNeeded, OverwriteWithoutAsking, AlwaysSaveAs, SaveVersionWithoutAsking = OverwriteWithoutAsking,
  AlwaysNewVersion = AlwaysSaveAs
}
 
- Protected Slots inherited from Digikam::EditorWindow
virtual bool saveOrSaveAs ()
 
void slotAboutToShowRedoMenu ()
 
void slotAboutToShowUndoMenu ()
 
virtual void slotAddedDropedItems (QDropEvent *e)=0
 
virtual void slotBackward ()=0
 
virtual void slotChanged ()=0
 
virtual 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 inherited from Digikam::EditorWindow
void addServicesMenuForUrl (const QUrl &url)
 
void applyColorManagementSettings ()
 
void applyIOSettings ()
 
void applyStandardSettings ()
 
bool checkOverwrite (const QUrl &url)
 
bool checkPermissions (const QUrl &url)
 
void colorManage ()
 
EditorStackView * editorStackView () const
 
void execSavingProgressDialog ()
 
ExposureSettingsContainer * exposureSettings () const
 
virtual void finishSaving (bool success)
 
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 ()
 
VersionFileOperation saveAsVersionFileOperation (const QUrl &url, const QUrl &saveLocation, const QString &format)
 
VersionFileOperation saveInFormatVersionFileOperation (const QUrl &url, const QString &format)
 
virtual void saveSettings ()
 
void saveStandardSettings ()
 
VersionFileOperation saveVersionFileOperation (const QUrl &url, bool fork)
 
void setupContextMenu ()
 
void setupSelectToolsAction ()
 
void setupStandardActions ()
 
void setupStandardConnections ()
 
void setupStatusBar ()
 
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 void toggleActions (bool val)
 
void toggleNonDestructiveActions ()
 
void toggleStandardActions (bool val)
 
void toggleToolActions (EditorTool *tool=nullptr)
 
void toggleZoomActions (bool val)
 
bool waitForSavingToComplete ()
 
- Protected Attributes inherited from Digikam::EditorWindow
bool m_actionEnabledState
 
QAction * m_applyToolAction
 
QAction * m_backwardAction
 
QColor m_bgColor
 
Canvas * m_canvas
 
QAction * m_closeToolAction
 
QMenu * m_contextMenu
 
QAction * m_discardChangesAction
 
bool m_editingOriginalImage
 
QAction * m_exportAction
 
QAction * m_fileDeleteAction
 
QAction * m_firstAction
 
QString m_formatForRAWVersioning
 
QString m_formatForSubversions
 
QAction * m_forwardAction
 
IOFileSettings * m_IOFileSettings
 
QAction * m_lastAction
 
StatusProgressBar * m_nameLabel
 
bool m_nonDestructive
 
QAction * m_openVersionAction
 
KToolBarPopupAction * m_redoAction
 
DAdjustableLabel * m_resLabel
 
QAction * m_revertAction
 
QAction * m_saveAction
 
QAction * m_saveAsAction
 
QAction * m_saveCurrentVersionAction
 
KToolBarPopupAction * m_saveNewVersionAction
 
QAction * m_saveNewVersionAsAction
 
QMenu * m_saveNewVersionInFormatAction
 
SavingContext m_savingContext
 
QPointer< QProgressDialog > m_savingProgressDialog
 
QAction * m_serviceAction
 
QMenu * m_servicesMenu
 
bool m_setExifOrientationTag
 
QAction * m_showBarAction
 
SidebarSplitter * m_splitter
 
EditorStackView * m_stackView
 
QVector< TransformType > m_transformQue
 
KToolBarPopupAction * m_undoAction
 
QSplitter * m_vSplitter
 

Detailed Description

Definition at line 48 of file imagewindow.h.

Constructor & Destructor Documentation

Digikam::ImageWindow::~ImageWindow ( )

Definition at line 100 of file imagewindow.cpp.

Member Function Documentation

QModelIndex Digikam::ImageWindow::currentIndex ( ) const
inline

Definition at line 178 of file imagewindow_p.h.

bool Digikam::ImageWindow::currentIsValid ( ) const
inline

Definition at line 188 of file imagewindow_p.h.

QModelIndex Digikam::ImageWindow::currentSourceIndex ( ) const
inline

Definition at line 183 of file imagewindow_p.h.

QUrl Digikam::ImageWindow::currentUrl ( ) const
inline

Definition at line 193 of file imagewindow_p.h.

void Digikam::ImageWindow::ensureModelContains ( const ItemInfo &  info)
inline

Definition at line 237 of file imagewindow_p.h.

QModelIndex Digikam::ImageWindow::firstIndex ( ) const
inline

Definition at line 208 of file imagewindow_p.h.

ItemInfo Digikam::ImageWindow::imageInfo ( const QModelIndex &  index) const
inline

Definition at line 218 of file imagewindow_p.h.

ImageWindow * Digikam::ImageWindow::imageWindow ( )
static

Definition at line 32 of file imagewindow.cpp.

bool Digikam::ImageWindow::imageWindowCreated ( )
static

Definition at line 42 of file imagewindow.cpp.

DInfoInterface * Digikam::ImageWindow::infoIface ( DPluginAction *const  ac)
override

Definition at line 1299 of file imagewindow.cpp.

QModelIndex Digikam::ImageWindow::lastIndex ( ) const
inline

Definition at line 213 of file imagewindow_p.h.

void Digikam::ImageWindow::loadCurrentLater ( )
signal
void Digikam::ImageWindow::loadItemInfos ( const ItemInfoList &  imageInfoList,
const ItemInfo &  imageInfoCurrent,
const QString &  caption 
)
slot

Definition at line 163 of file imagewindow.cpp.

QModelIndex Digikam::ImageWindow::nextIndex ( ) const
inline

Definition at line 198 of file imagewindow_p.h.

void Digikam::ImageWindow::openImage ( const ItemInfo &  info)
slot

Definition at line 210 of file imagewindow.cpp.

QModelIndex Digikam::ImageWindow::previousIndex ( ) const
inline

Definition at line 203 of file imagewindow_p.h.

Digikam::ImageWindow::Private ( )
inline

Definition at line 161 of file imagewindow_p.h.

bool Digikam::ImageWindow::queryClose ( )
override

Definition at line 149 of file imagewindow.cpp.

void Digikam::ImageWindow::setThumbBarToCurrent ( )
inline

Definition at line 223 of file imagewindow_p.h.

void Digikam::ImageWindow::signalSavingDialogProgress ( float  value)
signal
void Digikam::ImageWindow::signalURLChanged ( const QUrl &  url)
signal
void Digikam::ImageWindow::slotAssignColorLabel ( int  colorId)
slot

Definition at line 432 of file imagewindow.cpp.

void Digikam::ImageWindow::slotAssignPickLabel ( int  pickId)
slot

Definition at line 427 of file imagewindow.cpp.

void Digikam::ImageWindow::slotAssignRating ( int  rating)
slot

Definition at line 453 of file imagewindow.cpp.

void Digikam::ImageWindow::slotSetup ( )
overrideslot

Definition at line 29 of file imagewindow_config.cpp.

void Digikam::ImageWindow::slotSetupChanged ( )
slot

Definition at line 39 of file imagewindow_config.cpp.

void Digikam::ImageWindow::slotSetupICC ( )
overrideslot

Definition at line 34 of file imagewindow_config.cpp.

void Digikam::ImageWindow::toggleTag ( int  tagID)

Definition at line 391 of file imagewindow.cpp.

virtual VersionManager* Digikam::ImageWindow::versionManager ( ) const
overridevirtual

Reimplemented from Digikam::EditorWindow.

Member Data Documentation

const QString Digikam::ImageWindow::configHorizontalThumbbarEntry

Definition at line 249 of file imagewindow_p.h.

const QString Digikam::ImageWindow::configShowThumbbarEntry

Definition at line 248 of file imagewindow_p.h.

ItemInfo Digikam::ImageWindow::currentItemInfo

Definition at line 260 of file imagewindow_p.h.

ItemDragDropHandler* Digikam::ImageWindow::dragDropHandler

Definition at line 263 of file imagewindow_p.h.

QAction* Digikam::ImageWindow::fileDeletePermanentlyAction

Definition at line 256 of file imagewindow_p.h.

QAction* Digikam::ImageWindow::fileDeletePermanentlyDirectlyAction

Definition at line 257 of file imagewindow_p.h.

QAction* Digikam::ImageWindow::fileTrashDirectlyAction

Definition at line 258 of file imagewindow_p.h.

ItemFilterModel* Digikam::ImageWindow::imageFilterModel

Definition at line 262 of file imagewindow_p.h.

ItemListModel* Digikam::ImageWindow::imageInfoModel

Definition at line 261 of file imagewindow_p.h.

QMultiMap<QString, QVariant> Digikam::ImageWindow::newFaceTags

Definition at line 272 of file imagewindow_p.h.

Sidebar * Digikam::ImageWindow::rightSideBar

Definition at line 268 of file imagewindow_p.h.

ThumbBarDock * Digikam::ImageWindow::thumbBar

Definition at line 265 of file imagewindow_p.h.

ThumbBarDock* Digikam::ImageWindow::thumbBarDock

Definition at line 266 of file imagewindow_p.h.

QAction* Digikam::ImageWindow::toMainWindowAction

Definition at line 253 of file imagewindow_p.h.

VersionManager * Digikam::ImageWindow::versionManager

Definition at line 270 of file imagewindow_p.h.

KMainWindow* Digikam::ImageWindow::viewContainer

Definition at line 251 of file imagewindow_p.h.


The documentation for this class was generated from the following files:
  • imagewindow.h
  • imagewindow_p.h
  • imagewindow.cpp
  • imagewindow_config.cpp
  • imagewindow_import.cpp
  • imagewindow_setup.cpp
  • imagewindow_tools.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Fri Dec 13 2019 03:11:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages
-->

graphics API Reference

Skip menu "graphics API Reference"
  • digikam
  • KDiagram
  •     KChart
  •     KGantt
  • KPhotoAlbum
  •   AndroidRemoteControl
  • Krita
  •   libs
  •     KritaBasicFlakes
  •     brush
  •     KritaUndo2
  •     KritaFlake
  •     image
  •     KritaPlugin
  •     Krita
  •     KritaOdf
  •     KritaPigment
  •     KritaStore
  •     ui
  •     KritaWidgets
  •     KritaWidgetUtils
  •   plugins
  •     Assitants
  •     Extensions
  •     Filters
  •         KritaText
  •         KritaTextLayout
  •     Generators
  •     Formats
  •             src
  •     PaintOps
  •       libpaintop
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal