15 #ifndef QGSLAYOUTITEMWIDGET_H 16 #define QGSLAYOUTITEMWIDGET_H 22 #include "ui_qgslayoutitemwidgetbase.h" 101 void updateDataDefinedProperty();
104 void updateDataDefinedButtons();
108 QPointer< QgsLayoutObject > mLayoutObject;
153 virtual void setReportTypeString(
const QString &
string );
224 void showBackgroundGroup(
bool showGroup );
227 void showFrameGroup(
bool showGroup );
234 void initializeDataDefinedButtons();
236 void populateDataDefinedButtons();
243 void mFrameColorButton_colorChanged(
const QColor &newFrameColor );
248 void mBackgroundColorButton_colorChanged(
const QColor &newBackgroundColor );
251 void mStrokeWidthSpinBox_valueChanged(
double d );
253 void mFrameGroupBox_toggled(
bool state );
254 void mFrameJoinStyleCombo_currentIndexChanged(
int index );
255 void mBackgroundGroupBox_toggled(
bool state );
256 void mItemIdLineEdit_editingFinished();
259 void mPageSpinBox_valueChanged(
int );
260 void mXPosSpin_valueChanged(
double );
261 void mYPosSpin_valueChanged(
double );
263 void mWidthSpin_valueChanged(
double );
264 void mHeightSpin_valueChanged(
double );
267 void mUpperLeftCheckBox_stateChanged(
bool state );
268 void mUpperMiddleCheckBox_stateChanged(
bool state );
269 void mUpperRightCheckBox_stateChanged(
bool state );
270 void mMiddleLeftCheckBox_stateChanged(
bool state );
271 void mMiddleCheckBox_stateChanged(
bool state );
272 void mMiddleRightCheckBox_stateChanged(
bool state );
273 void mLowerLeftCheckBox_stateChanged(
bool state );
274 void mLowerMiddleCheckBox_stateChanged(
bool state );
275 void mLowerRightCheckBox_stateChanged(
bool state );
277 void mBlendModeCombo_currentIndexChanged(
int index );
278 void opacityChanged(
double value );
280 void mItemRotationSpinBox_valueChanged(
double val );
281 void mExcludeFromPrintsCheckBox_toggled(
bool checked );
283 void setValuesForGuiElements();
285 void setValuesForGuiPositionElements();
287 void setValuesForGuiNonPositionElements();
289 void variablesChanged();
290 void updateVariables();
294 QPointer< QgsLayoutItem > mItem;
297 bool mFreezeXPosSpin =
false;
298 bool mFreezeYPosSpin =
false;
299 bool mFreezeWidthSpin =
false;
300 bool mFreezeHeightSpin =
false;
301 bool mFreezePageSpin =
false;
304 void changeItemPosition();
306 void changeItemSize();
311 #endif // QGSLAYOUTITEMWIDGET_H Base class for graphical items within a QgsLayout.
A common interface for layout designer dialogs and widgets.
ReferencePoint
Fixed position reference point.
Class used to render QgsLayout as an atlas, by iterating over the features from an associated vector ...
An object for property widgets for layout items.
A base class for objects which belong to a layout.
LayoutUnit
Layout measurement units.
Represents a vector layer which manages a vector based data sets.
DataDefinedProperty
Data defined properties for different item types.