20 Q_DISABLE_COPY_MOVE(QDesignerFormWindowCursorInterface)
42 QDesignerFormWindowCursorInterface() =
default;
43 virtual ~QDesignerFormWindowCursorInterface() =
default;
45 virtual QDesignerFormWindowInterface *formWindow()
const = 0;
47 virtual bool movePosition(MoveOperation op, MoveMode mode = MoveAnchor) = 0;
49 virtual int position()
const = 0;
50 virtual void setPosition(
int pos, MoveMode mode = MoveAnchor) = 0;
52 virtual QWidget *current()
const = 0;
54 virtual int widgetCount()
const = 0;
55 virtual QWidget *widget(
int index)
const = 0;
57 virtual bool hasSelection()
const = 0;
58 virtual int selectedWidgetCount()
const = 0;
59 virtual QWidget *selectedWidget(
int index)
const = 0;
61 virtual void setProperty(
const QString &name,
const QVariant &value) = 0;
62 virtual void setWidgetProperty(QWidget *widget,
const QString &name,
const QVariant &value) = 0;
63 virtual void resetWidgetProperty(QWidget *widget,
const QString &name) = 0;
65 bool isWidgetSelected(QWidget *widget)
const;