37#include "kritalayerdocker_export.h"
79 void showEvent(QShowEvent *event)
override;
80 void hideEvent(QHideEvent *event)
override;
84 void notifyImageDeleted();
86 void slotContextMenuRequested(
const QPoint &pos,
const QModelIndex &index);
90 void slotSetOpacity(
double opacity);
91 void slotUpdateOpacitySlider(quint8
value);
94 void slotModelReset();
98 void slotRaiseClicked();
99 void slotLowerClicked();
100 void slotPropertiesClicked();
101 void slotChangeCloneSourceClicked();
103 void slotCompositeOpChanged(
int index);
104 void slotOpacityChanged();
105 void slotOpacitySliderMoved(qreal opacity);
107 void slotCollapsed(
const QModelIndex &index);
108 void slotExpanded(
const QModelIndex &index);
110 void slotSelectOpaque();
111 void slotNodeCollapsedChanged();
113 void slotEditGlobalSelection(
bool showSelections);
114 void slotRenameCurrentNode();
116 void slotAdjustCurrentBeforeRemoveRows(
const QModelIndex &parent,
int first,
int last);
119 void slotColorLabelChanged(
int index);
120 void slotUpdateIcons();
121 void toggleActiveLayerSolo();
122 void updateLayerOpMenu(
const QModelIndex &index, QMenu &menu);
124 void slotAddLayerBnClicked();
125 void slotLayerOpMenuOpened();
126 void slotLayerOpMenuClosed();
128 void updateAvailableLabels();
129 void updateLayerFiltering();
131 void slotUpdateThumbnailIconSize();
132 void slotUpdateTreeIndentation();
133 void slotUpdateLayerInfoTextStyle();
134 void slotUpdateLayerInfoTextOpacity();
135 void slotUpdateUseInlineLayerInfoText();
136 void slotUpdateUseLayerSelectionCheckbox();
138 void slotImageTimeChanged(
int time);
139 void slotForgetAboutSavedNodeBeforeEditSelectionMode();
145 inline void connectActionToButton(
KisViewManager* view, QAbstractButton *
button,
const QString &
id);
146 inline void addActionToMenu(QMenu *menu,
const QString &
id);
148 qint32 convertOpacityToInt(qreal opacity);
184 QCheckBox *layerSelectionCheckBox {
nullptr};
197 QString
id()
const override {
198 return QString(
"KisLayerBox");
204 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
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)