Krita Source Code Documentation
Loading...
Searching...
No Matches
SetColumnCountCommand Struct Reference
+ Inheritance diagram for SetColumnCountCommand:

Public Member Functions

void redo () override
 redo the command
 
 SetColumnCountCommand (KoColorSet *colorSet, int columnCount)
 
void undo () override
 revert the actions done in redo
 
- Public Member Functions inherited from KUndo2Command
QString actionText () const
 
virtual bool canAnnihilateWith (const KUndo2Command *other) const
 
const KUndo2Commandchild (int index) const
 
int childCount () const
 
virtual QTime endTime () const
 
KUndo2CommandExtraDataextraData () const
 
bool hasParent () const
 
virtual int id () const
 
virtual bool isMerged () const
 
 KUndo2Command (const KUndo2MagicString &text, KUndo2Command *parent=0)
 
 KUndo2Command (KUndo2Command *parent=0)
 
virtual QVector< KUndo2Command * > mergeCommandsVector () const
 
virtual bool mergeWith (const KUndo2Command *other)
 
virtual void redoMergedCommands ()
 
void setEndTime ()
 
virtual void setEndTime (const QTime &time)
 
void setExtraData (KUndo2CommandExtraData *data)
 
void setText (const KUndo2MagicString &text)
 
void setTime ()
 
virtual void setTime (const QTime &time)
 
virtual void setTimedID (int timedID)
 
KUndo2MagicString text () const
 
virtual QTime time () const
 
virtual int timedId () const
 
virtual bool timedMergeWith (KUndo2Command *other)
 
virtual void undoMergedCommands ()
 
virtual ~KUndo2Command ()
 

Private Attributes

KoColorSetm_colorSet
 
int m_columnsCount
 
int m_oldColumnsCount
 

Detailed Description

Definition at line 424 of file KoColorSet.cpp.

Constructor & Destructor Documentation

◆ SetColumnCountCommand()

SetColumnCountCommand::SetColumnCountCommand ( KoColorSet * colorSet,
int columnCount )
inline

Definition at line 426 of file KoColorSet.cpp.

427 : m_colorSet(colorSet)
428 , m_columnsCount(columnCount)
429 , m_oldColumnsCount(colorSet->columnCount())
430 {
431 }
int columnCount() const
KoColorSet * m_colorSet

Member Function Documentation

◆ redo()

void SetColumnCountCommand::redo ( )
inlineoverridevirtual

redo the command

Reimplemented from KUndo2Command.

Definition at line 434 of file KoColorSet.cpp.

435 {
437 for (KisSwatchGroupSP &group : m_colorSet->d->swatchGroups) {
438 group->setColumnCount(m_columnsCount);
439 }
440 m_colorSet->d->columns = m_columnsCount;
441 Q_EMIT m_colorSet->layoutChanged();
442 }
KUndo2CommandPrivate * d
Definition kundo2stack.h:88
void layoutChanged()
const QScopedPointer< Private > d
Definition KoColorSet.h:287
void layoutAboutToChange()

References KoColorSet::d, KoColorSet::layoutAboutToChange(), KoColorSet::layoutChanged(), m_colorSet, and m_columnsCount.

◆ undo()

void SetColumnCountCommand::undo ( )
inlineoverridevirtual

revert the actions done in redo

Reimplemented from KUndo2Command.

Definition at line 446 of file KoColorSet.cpp.

447 {
449 for (KisSwatchGroupSP &group : m_colorSet->d->swatchGroups) {
450 group->setColumnCount(m_oldColumnsCount);
451 }
452 m_colorSet->d->columns = m_oldColumnsCount;
453 Q_EMIT m_colorSet->layoutChanged();
454 }

References KoColorSet::d, KoColorSet::layoutAboutToChange(), KoColorSet::layoutChanged(), m_colorSet, and m_oldColumnsCount.

Member Data Documentation

◆ m_colorSet

KoColorSet* SetColumnCountCommand::m_colorSet
private

Definition at line 457 of file KoColorSet.cpp.

◆ m_columnsCount

int SetColumnCountCommand::m_columnsCount
private

Definition at line 458 of file KoColorSet.cpp.

◆ m_oldColumnsCount

int SetColumnCountCommand::m_oldColumnsCount
private

Definition at line 459 of file KoColorSet.cpp.


The documentation for this struct was generated from the following file: