|
Krita Source Code Documentation
|
The TextPropertiesCanvasObserver class. More...
#include <TextPropertiesCanvasObserver.h>
Inheritance diagram for TextPropertiesCanvasObserver:Classes | |
| struct | Private |
Public Slots | |
| void | applyPreset (KoResourceSP resource) |
| void | callModalTextPropertyConfigDialog () |
| void | cloneAndEditPreset (KoResourceSP resource) |
| bool | createNewPresetFromSettings () |
| void | editPreset (KoResourceSP resource) |
| void | slotCanvasCharacterPropertiesChanged () |
| void | slotCanvasTextPropertiesChanged () |
| void | slotCharacterPropertiesChanged () |
| void | slotTextPropertiesChanged () |
Signals | |
| void | characterPropertiesChanged () |
| void | dpiChanged () |
| void | hasFocusChanged () |
| void | localesChanged () |
| void | textPropertiesChanged () |
| void | textPropertyConfigChanged () |
Public Member Functions | |
| KoSvgTextPropertiesModel * | characterProperties () const |
| qreal | dpi () const |
| bool | hasFocus () const |
| QStringList | locales () const |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | setHasFocus (const bool focus) |
| void | setViewManager (KisViewManager *kisview) override |
| KoSvgTextPropertiesModel * | textProperties () const |
| TextPropertiesCanvasObserver (QObject *parent=nullptr) | |
| TextPropertyConfigModel * | textPropertyConfig () const |
| void | unsetCanvas () override |
| ~TextPropertiesCanvasObserver () | |
Public Member Functions inherited from KisMainwindowObserver | |
| KisMainwindowObserver () | |
| ~KisMainwindowObserver () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Properties | |
| KoSvgTextPropertiesModel * | characterProperties |
| qreal | dpi |
| bool | hasFocus |
| dpiChangedQStringList | locales |
| localesChangedKoSvgTextPropertiesModel * | textProperties |
| TextPropertyConfigModel * | textPropertyConfig |
Private Attributes | |
| const QScopedPointer< Private > | d |
| QPointer< KisCanvas2 > | m_canvas |
Additional Inherited Members |
The TextPropertiesCanvasObserver class.
This splits out the canvas observer tasks from the docker into it's own QObject, so that it may be instantiated inside QML.
The benefit of this is that we'll have to do way less manipulating of the rootobject on the quickwidget if we want to communicate properties between qml and cpp. Given that the rootobject only exists when the qml successfully loads, this should require way less checks.
Definition at line 28 of file TextPropertiesCanvasObserver.h.
|
explicit |
Definition at line 43 of file TextPropertiesCanvasObserver.cpp.
References characterPropertiesChanged(), d, locales, slotCharacterPropertiesChanged(), slotTextPropertiesChanged(), and textPropertiesChanged().
| TextPropertiesCanvasObserver::~TextPropertiesCanvasObserver | ( | ) |
Definition at line 68 of file TextPropertiesCanvasObserver.cpp.
|
slot |
Definition at line 203 of file TextPropertiesCanvasObserver.cpp.
References KoSvgTextPropertyData::commonProperties, d, p, KoSvgTextProperties::properties(), KoSvgTextProperties::property(), KoSvgTextProperties::setProperty(), and KoSvgTextPropertiesModel::textData.
|
slot |
Definition at line 193 of file TextPropertiesCanvasObserver.cpp.
References d, and textPropertyConfigChanged().
| KoSvgTextPropertiesModel * TextPropertiesCanvasObserver::characterProperties | ( | ) | const |
Definition at line 133 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
|
slot |
Definition at line 253 of file TextPropertiesCanvasObserver.cpp.
References KisResourceUserOperations::addResourceWithUserInput().
|
slot |
Definition at line 216 of file TextPropertiesCanvasObserver.cpp.
References KisResourceUserOperations::addResourceWithUserInput(), KoSvgTextPropertyData::commonProperties, d, and KoSvgTextPropertiesModel::textData.
| qreal TextPropertiesCanvasObserver::dpi | ( | ) | const |
Definition at line 118 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
|
slot |
Definition at line 237 of file TextPropertiesCanvasObserver.cpp.
References ResourceType::CssStyles, KisResourceModel::reloadResource(), and KisResourceUserOperations::updateResourceWithUserInput().
| bool TextPropertiesCanvasObserver::hasFocus | ( | ) | const |
Definition at line 143 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
| QStringList TextPropertiesCanvasObserver::locales | ( | ) | const |
Definition at line 123 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 48 of file TextPropertiesCanvasObserver.h.
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 92 of file TextPropertiesCanvasObserver.cpp.
References d, dpiChanged(), KIS_ASSERT, and m_canvas.
| void TextPropertiesCanvasObserver::setHasFocus | ( | const bool | focus | ) |
Definition at line 148 of file TextPropertiesCanvasObserver.cpp.
References d, and hasFocusChanged().
|
overridevirtual |
Implements KisMainwindowObserver.
Definition at line 73 of file TextPropertiesCanvasObserver.cpp.
References KisViewManager::canvasResourceProvider(), d, KoSvgTextPropertyData::enabled, KoSvgTextPropertyData::inheritedProperties, slotCanvasCharacterPropertiesChanged(), and slotCanvasTextPropertiesChanged().
|
slot |
Definition at line 165 of file TextPropertiesCanvasObserver.cpp.
References characterPropertiesChanged(), and d.
|
slot |
Definition at line 155 of file TextPropertiesCanvasObserver.cpp.
References d, and textPropertiesChanged().
|
slot |
Definition at line 184 of file TextPropertiesCanvasObserver.cpp.
References d, and debugFlake.
|
slot |
Definition at line 175 of file TextPropertiesCanvasObserver.cpp.
References d, and debugFlake.
| KoSvgTextPropertiesModel * TextPropertiesCanvasObserver::textProperties | ( | ) | const |
Definition at line 128 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
| TextPropertyConfigModel * TextPropertiesCanvasObserver::textPropertyConfig | ( | ) | const |
Definition at line 138 of file TextPropertiesCanvasObserver.cpp.
References d.
|
signal |
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 113 of file TextPropertiesCanvasObserver.cpp.
References m_canvas.
|
private |
Definition at line 83 of file TextPropertiesCanvasObserver.h.
|
private |
Definition at line 84 of file TextPropertiesCanvasObserver.h.
|
read |
Definition at line 34 of file TextPropertiesCanvasObserver.h.
|
read |
Definition at line 31 of file TextPropertiesCanvasObserver.h.
|
readwrite |
Definition at line 43 of file TextPropertiesCanvasObserver.h.
|
read |
Definition at line 32 of file TextPropertiesCanvasObserver.h.
|
read |
Definition at line 33 of file TextPropertiesCanvasObserver.h.
|
read |
Definition at line 35 of file TextPropertiesCanvasObserver.h.