Changeset View
Changeset View
Standalone View
Standalone View
plugins/dockers/arrangedocker/arrangedocker_dock.cpp
Show All 25 Lines | |||||
26 | #include <KoShapeManager.h> | 26 | #include <KoShapeManager.h> | ||
27 | 27 | | |||
28 | 28 | | |||
29 | ArrangeDockerDock::ArrangeDockerDock( ) | 29 | ArrangeDockerDock::ArrangeDockerDock( ) | ||
30 | : QDockWidget(i18n("Arrange")) | 30 | : QDockWidget(i18n("Arrange")) | ||
31 | , m_canvas(0) | 31 | , m_canvas(0) | ||
32 | { | 32 | { | ||
33 | m_configWidget = new ArrangeDockerWidget(this); | 33 | m_configWidget = new ArrangeDockerWidget(this); | ||
34 | m_configWidget->switchState(false); | ||||
34 | setWidget(m_configWidget); | 35 | setWidget(m_configWidget); | ||
35 | setEnabled(m_canvas); | 36 | setEnabled(m_canvas); | ||
36 | } | 37 | } | ||
37 | 38 | | |||
38 | ArrangeDockerDock::~ArrangeDockerDock() | 39 | ArrangeDockerDock::~ArrangeDockerDock() | ||
39 | { | 40 | { | ||
40 | } | 41 | } | ||
41 | 42 | | |||
Show All 11 Lines | 44 | { | |||
53 | m_canvas = canvas ? dynamic_cast<KisCanvas2*>(canvas) : 0; | 54 | m_canvas = canvas ? dynamic_cast<KisCanvas2*>(canvas) : 0; | ||
54 | setEnabled(m_canvas); | 55 | setEnabled(m_canvas); | ||
55 | 56 | | |||
56 | if (m_canvas) { | 57 | if (m_canvas) { | ||
57 | m_canvasConnections.addConnection( | 58 | m_canvasConnections.addConnection( | ||
58 | m_canvas->toolProxy(), | 59 | m_canvas->toolProxy(), | ||
59 | SIGNAL(toolChanged(QString)), | 60 | SIGNAL(toolChanged(QString)), | ||
60 | this, | 61 | this, | ||
61 | SLOT(slotToolChanged())); | 62 | SLOT(slotToolChanged(QString))); | ||
62 | 63 | | |||
63 | m_canvasConnections.addConnection( | 64 | m_canvasConnections.addConnection( | ||
64 | m_canvas->shapeManager(), | 65 | m_canvas->shapeManager(), | ||
65 | SIGNAL(selectionChanged()), | 66 | SIGNAL(selectionChanged()), | ||
66 | this, | 67 | this, | ||
67 | SLOT(slotToolChanged())); | 68 | SLOT(slotToolChanged())); | ||
68 | 69 | | |||
69 | slotToolChanged(); | 70 | slotToolChanged(); | ||
70 | } | 71 | } | ||
71 | } | 72 | } | ||
72 | 73 | | |||
73 | void ArrangeDockerDock::unsetCanvas() | 74 | void ArrangeDockerDock::unsetCanvas() | ||
74 | { | 75 | { | ||
75 | setCanvas(0); | 76 | setCanvas(0); | ||
76 | } | 77 | } | ||
77 | 78 | | |||
78 | void ArrangeDockerDock::slotToolChanged() | 79 | void ArrangeDockerDock::slotToolChanged() | ||
79 | { | 80 | { | ||
80 | KActionCollection *collection = m_canvas->viewManager()->actionCollection(); | 81 | KActionCollection *collection = m_canvas->viewManager()->actionCollection(); | ||
81 | m_configWidget->setActionCollection(collection); | 82 | m_configWidget->setActionCollection(collection); | ||
82 | } | 83 | } | ||
84 | | ||||
85 | void ArrangeDockerDock::slotToolChanged(QString toolId) | ||||
86 | { | ||||
87 | bool enableWidget = (toolId == "InteractionTool") ? true : false; | ||||
88 | m_configWidget->switchState(enableWidget); | ||||
89 | slotToolChanged(); | ||||
90 | } |