Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
[feature][layouts] Add menu entry to add dynamic text labels
easily to a layout The new "Add Item" -> "Dynamic Text" menu contains a bunch of preset handy dynamic text expressions which users can use to insert a label automatically containing the corresponding expression. E.g. Add Item -> Dynamic Text -> Layout Name will insert a label containing the expression [% @layout_name %]. This raises discoverability and user-friendliness of inserting dynamic labels
- Loading branch information
Showing
with
355 additions
and 29 deletions.
- +16 −1 python/gui/auto_generated/layout/qgslayoutitemguiregistry.sip.in
- +23 −0 python/gui/auto_generated/layout/qgslayoutviewtooladditem.sip.in
- +18 −0 src/app/layout/qgslayoutdesignerdialog.cpp
- +2 −0 src/app/layout/qgslayoutdesignerdialog.h
- +6 −6 src/gui/layout/qgslayoutguiutils.cpp
- +26 −3 src/gui/layout/qgslayoutitemguiregistry.cpp
- +19 −2 src/gui/layout/qgslayoutitemguiregistry.h
- +146 −0 src/gui/layout/qgslayoutlabelwidget.cpp
- +19 −0 src/gui/layout/qgslayoutlabelwidget.h
- +17 −1 src/gui/layout/qgslayoutviewtooladditem.cpp
- +22 −0 src/gui/layout/qgslayoutviewtooladditem.h
- +38 −16 src/ui/layout/qgslayoutlabelwidgetbase.ui
- +3 −0 tests/src/gui/testqgslayoutview.cpp
Oops, something went wrong.