22#include <QStackedWidget>
26#include "digikam_config.h"
36class ItemPropertiesTab;
37class ItemSelectionPropertiesTab;
38class ItemPropertiesMetadataTab;
39class ItemPropertiesColorsTab;
41#ifdef HAVE_GEOLOCATION
43class ItemPropertiesGPSTab;
54 Qt::Edge side = Qt::LeftEdge,
55 bool mimimizedDefault =
false);
58 virtual void itemChanged(
const QUrl& url,
const QRect& rect = QRect(),
DImg*
const img =
nullptr);
67 void slotLoadMetadataFilters();
68 void slotImageSelectionChanged(
const QRect& rect);
69 virtual void slotNoCurrentItem();
73 virtual void slotChangedTab(QWidget* tab);
80 void doLoadState()
override;
85 void doSaveState()
override;
87 virtual void setImagePropertiesInformation(
const QUrl& url);
91 bool m_dirtyPropertiesTab =
false;
92 bool m_dirtyMetadataTab =
false;
93 bool m_dirtyColorTab =
false;
94 bool m_dirtyGpsTab =
false;
95 bool m_dirtyHistoryTab =
false;
103 QStackedWidget* m_propertiesStackedView =
nullptr;
110#ifdef HAVE_GEOLOCATION
Definition itempropertiescolorstab.h:39
Definition itempropertiesgpstab.h:33
Definition itempropertiestab.h:34
Definition itemselectionpropertiestab.h:32
Definition datefolderview.cpp:34