Krita Source Code Documentation
Loading...
Searching...
No Matches
ArrangeDockerWidget Class Reference

#include <arrange_docker_widget.h>

+ Inheritance diagram for ArrangeDockerWidget:

Classes

struct  Private
 

Public Member Functions

 ArrangeDockerWidget (QWidget *parent=0)
 
void setActionCollection (KisKActionCollection *collection)
 
void switchState (bool enabled)
 
 ~ArrangeDockerWidget () override
 

Private Attributes

const QScopedPointer< Privatem_d
 
QScopedPointer< Ui::ArrangeDockerWidget > ui
 

Detailed Description

Definition at line 20 of file arrange_docker_widget.h.

Constructor & Destructor Documentation

◆ ArrangeDockerWidget()

ArrangeDockerWidget::ArrangeDockerWidget ( QWidget * parent = 0)
explicit

Definition at line 21 of file arrange_docker_widget.cpp.

21 :
22 QWidget(parent),
23 ui(new Ui::ArrangeDockerWidget),
24 m_d(new Private)
25{
26 ui->setupUi(this);
27}
const QScopedPointer< Private > m_d
QScopedPointer< Ui::ArrangeDockerWidget > ui

References ui.

◆ ~ArrangeDockerWidget()

ArrangeDockerWidget::~ArrangeDockerWidget ( )
override

Definition at line 29 of file arrange_docker_widget.cpp.

30{
31}

Member Function Documentation

◆ setActionCollection()

void ArrangeDockerWidget::setActionCollection ( KisKActionCollection * collection)

Definition at line 45 of file arrange_docker_widget.cpp.

46{
47 const bool enabled = collection->action("object_order_front");
48
49 if (enabled) {
50 replaceAction(ui->bringToFront, collection->action("object_order_front"));
51 replaceAction(ui->raiseLevel, collection->action("object_order_raise"));
52 replaceAction(ui->lowerLevel, collection->action("object_order_lower"));
53 replaceAction(ui->sendBack, collection->action("object_order_back"));
54
55 replaceAction(ui->leftAlign, collection->action("object_align_horizontal_left"));
56 replaceAction(ui->hCenterAlign, collection->action("object_align_horizontal_center"));
57 replaceAction(ui->rightAlign, collection->action("object_align_horizontal_right"));
58 replaceAction(ui->topAlign, collection->action("object_align_vertical_top"));
59 replaceAction(ui->vCenterAlign, collection->action("object_align_vertical_center"));
60 replaceAction(ui->bottomAlign, collection->action("object_align_vertical_bottom"));
61
62 replaceAction(ui->hDistributeLeft, collection->action("object_distribute_horizontal_left"));
63 replaceAction(ui->hDistributeCenter, collection->action("object_distribute_horizontal_center"));
64 replaceAction(ui->hDistributeRight, collection->action("object_distribute_horizontal_right"));
65 replaceAction(ui->hDistributeGaps, collection->action("object_distribute_horizontal_gaps"));
66
67 replaceAction(ui->vDistributeTop, collection->action("object_distribute_vertical_top"));
68 replaceAction(ui->vDistributeCenter, collection->action("object_distribute_vertical_center"));
69 replaceAction(ui->vDistributeBottom, collection->action("object_distribute_vertical_bottom"));
70 replaceAction(ui->vDistributeGaps, collection->action("object_distribute_vertical_gaps"));
71
72
73 replaceAction(ui->group, collection->action("object_group"));
74 replaceAction(ui->ungroup, collection->action("object_ungroup"));
75 }
76
77 setEnabled(enabled);
78}
void replaceAction(QToolButton *button, QAction *newAction)
QAction * action(int index) const

References KisKActionCollection::action(), replaceAction(), and ui.

◆ switchState()

void ArrangeDockerWidget::switchState ( bool enabled)

Definition at line 80 of file arrange_docker_widget.cpp.

81{
82 if (enabled) {
83 ui->buttons->show();
84 ui->disabledLabel->hide();
85 } else {
86 ui->buttons->hide();
87 ui->disabledLabel->show();
88 }
89}

References ui.

Member Data Documentation

◆ m_d

const QScopedPointer<Private> ArrangeDockerWidget::m_d
private

Definition at line 35 of file arrange_docker_widget.h.

◆ ui

QScopedPointer<Ui::ArrangeDockerWidget> ArrangeDockerWidget::ui
private

Definition at line 32 of file arrange_docker_widget.h.


The documentation for this class was generated from the following files: