37#include "kritalayerdocker_export.h"
80 void showEvent(QShowEvent *event)
override;
81 void hideEvent(QHideEvent *event)
override;
85 void notifyImageDeleted();
87 void slotContextMenuRequested(
const QPoint &pos,
const QModelIndex &index);
91 void slotSetOpacity(
double opacity);
92 void slotUpdateOpacitySlider(quint8
value);
95 void slotModelReset();
99 void slotRaiseClicked();
100 void slotLowerClicked();
101 void slotPropertiesClicked();
102 void slotChangeCloneSourceClicked();
104 void slotCompositeOpChanged(
int index);
105 void slotOpacityChanged();
106 void slotOpacitySliderMoved(qreal opacity);
108 void slotCollapsed(
const QModelIndex &index);
109 void slotExpanded(
const QModelIndex &index);
111 void slotSelectOpaque();
112 void slotNodeCollapsedChanged();
114 void slotEditGlobalSelection(
bool showSelections);
115 void slotRenameCurrentNode();
117 void slotAdjustCurrentBeforeRemoveRows(
const QModelIndex &parent,
int first,
int last);
120 void slotColorLabelChanged(
int index);
121 void slotUpdateIcons();
122 void toggleActiveLayerSolo();
123 void updateLayerOpMenu(
const QModelIndex &index, QMenu &menu);
125 void slotAddLayerBnClicked();
126 void slotLayerOpMenuOpened();
127 void slotLayerOpMenuClosed();
129 void updateAvailableLabels();
130 void updateLayerFiltering();
132 void slotUpdateThumbnailIconSize();
133 void slotSyncThumbnailIconSize();
134 void slotUpdateTreeIndentation();
135 void slotUpdateLayerInfoTextStyle();
136 void slotUpdateLayerInfoTextOpacity();
137 void slotUpdateUseInlineLayerInfoText();
138 void slotUpdateUseLayerSelectionCheckbox();
140 void slotImageTimeChanged(
int time);
141 void slotForgetAboutSavedNodeBeforeEditSelectionMode();
147 inline void connectActionToButton(
KisViewManager* view, QAbstractButton *
button,
const QString &
id);
148 inline void addActionToMenu(QMenu *menu,
const QString &
id);
150 qint32 convertOpacityToInt(qreal opacity);
186 QCheckBox *layerSelectionCheckBox {
nullptr};
200 QString
id()
const override {
201 return QString(
"KisLayerBox");
207 dockWidget->setObjectName(
id());
float value(const T *src, size_t ch)
QList< QModelIndex > QModelIndexList
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
virtual void setViewManager(KisViewManager *kisview)=0
This class is a spinbox in which you can click and drag to set the value. A slider like bar is displa...
virtual void unsetCanvas()=0
virtual void setCanvas(KoCanvasBase *canvas)=0
QDockWidget * createDockWidget() override
QString id() const override
DockPosition defaultDockPosition() const override
QComboBox * infoTextCombobox
KisAction * m_changeCloneSourceAction
KisSignalCompressor m_colorLabelCompressor
KisLayerFilterWidget * layerFilterWidget
KisNodeSP m_changedOpacityNode
QSlider * thumbnailSizeSlider
KisSignalCompressor m_thumbnailSizeCompressor
QCheckBox * infoTextInlineChkbox
KisAction * m_layerToggleSolo
KisAction * m_propertiesAction
QScopedPointer< KisScreenMigrationTracker > m_screenMigrationTracker
QSlider * indentationSlider
QString observerName() override
KisSignalAutoConnectionsStore m_activeNodeConnections
KisSignalCompressor m_infoTextOpacityCompressor
KisAction * m_showGlobalSelectionMask
KisSignalCompressor m_nodeOpacityCompressor
QPointer< KisNodeManager > m_nodeManager
QScopedPointer< KisSelectionActionsAdapter > m_selectionActionsAdapter
KisSliderSpinBox * infoTextOpacitySlider
Ui_WdgLayerBox * m_wdgLayerBox
QPointer< KisNodeFilterProxyModel > m_filteringModel
QPointer< QWidgetAction > m_colorSelectorAction
QPointer< KisColorLabelSelectorWidgetMenuWrapper > m_colorSelector
KisAction * m_removeAction
QPointer< KisNodeModel > m_nodeModel
KisNodeWSP m_savedNodeBeforeEditSelectionMode
QPointer< KisCanvas2 > m_canvas
KisSignalCompressor m_treeIndentationCompressor
QString button(const QWheelEvent &ev)