9#include <QtDesigner/propertysheet.h>
10#include <QtDesigner/qextensionmanager.h>
11#include <qdesigner_propertycommand_p.h>
13#include <QtCore/qdebug.h>
24 connect(fw, &QDesignerFormWindowInterface::changed,
this, &FormWindowCursor::update);
41 if (mode == MoveAnchor)
71 const int index = m_formWindow->widgets().indexOf(
current());
72 return index == -1 ? 0 : index;
80 if (mode == MoveAnchor)
96 return !m_formWindow->selectedWidgets().isEmpty();
101 int N = m_formWindow->selectedWidgets().size();
108 ? m_formWindow->selectedWidgets().at(index)
134 QObjectList selection;
135 for (
int i=0; i<N; ++i)
139 SetPropertyCommand* setPropertyCommand =
new SetPropertyCommand(m_formWindow);
140 if (setPropertyCommand->init(selection, name, value,
current())) {
141 m_formWindow->commandHistory()->push(setPropertyCommand);
143 delete setPropertyCommand;
144 qDebug() <<
"Unable to set property " << name <<
'.';
150 SetPropertyCommand *cmd =
new SetPropertyCommand(m_formWindow);
151 if (cmd->init(widget, name, value)) {
152 m_formWindow->commandHistory()->push(cmd);
155 qDebug() <<
"Unable to set property " << name <<
'.';
161 ResetPropertyCommand *cmd =
new ResetPropertyCommand(m_formWindow);
162 if (cmd->init(widget, name)) {
163 m_formWindow->commandHistory()->push(cmd);
166 qDebug() <<
"Unable to reset property " << name <<
'.';
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.