Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgTextToolOptionsModel Class Reference

#include <SvgTextToolOptionsModel.h>

+ Inheritance diagram for SvgTextToolOptionsModel:

Public Slots

void loadOptions ()
 
void resetOptions ()
 
void saveOptions ()
 

Signals

void optionsChanged ()
 

Public Member Functions

 LAGER_QT_CURSOR (bool, pasteRichtTextByDefault)
 
 LAGER_QT_CURSOR (bool, useCurrentTextProperties)
 
 LAGER_QT_CURSOR (bool, useVisualBidiCursor)
 
 LAGER_QT_CURSOR (QString, cssStylePresetName)
 
void setConfigName (const QString &configName)
 
 SvgTextToolOptionsModel (const QString &configName="SvgTextTool", lager::cursor< SvgTextToolOptionsData > _data=lager::make_state(SvgTextToolOptionsData(), lager::automatic_tag{}), QObject *parent=nullptr)
 

Public Attributes

lager::cursor< SvgTextToolOptionsDatadata
 

Private Attributes

QString m_configName
 

Detailed Description

Definition at line 15 of file SvgTextToolOptionsModel.h.

Constructor & Destructor Documentation

◆ SvgTextToolOptionsModel()

SvgTextToolOptionsModel::SvgTextToolOptionsModel ( const QString & configName = "SvgTextTool",
lager::cursor< SvgTextToolOptionsData > _data = lager::make_state(SvgTextToolOptionsData(), lager::automatic_tag{}),
QObject * parent = nullptr )

Definition at line 8 of file SvgTextToolOptionsModel.cpp.

9 : QObject{parent}
10 , data(_data)
LAGER_QT(value)
lager::cursor< SvgTextToolOptionsData > data
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
Definition KisForest.h:327

References data, and SvgTextToolOptionsData::useCurrentTextProperties.

Member Function Documentation

◆ LAGER_QT_CURSOR() [1/4]

SvgTextToolOptionsModel::LAGER_QT_CURSOR ( bool ,
pasteRichtTextByDefault  )

◆ LAGER_QT_CURSOR() [2/4]

SvgTextToolOptionsModel::LAGER_QT_CURSOR ( bool ,
useCurrentTextProperties  )

◆ LAGER_QT_CURSOR() [3/4]

SvgTextToolOptionsModel::LAGER_QT_CURSOR ( bool ,
useVisualBidiCursor  )

◆ LAGER_QT_CURSOR() [4/4]

SvgTextToolOptionsModel::LAGER_QT_CURSOR ( QString ,
cssStylePresetName  )

◆ loadOptions

void SvgTextToolOptionsModel::loadOptions ( )
slot

Definition at line 36 of file SvgTextToolOptionsModel.cpp.

37{
38 if (m_configName.isEmpty()) return;
41 data.set(_d);
42}
void loadConfig(const QString &toolId)

References data, SvgTextToolOptionsData::loadConfig(), and m_configName.

◆ optionsChanged

void SvgTextToolOptionsModel::optionsChanged ( )
signal

◆ resetOptions

void SvgTextToolOptionsModel::resetOptions ( )
slot

Definition at line 44 of file SvgTextToolOptionsModel.cpp.

45{
47 _d.resetConfig();
48 data.set(_d);
49}

References data, and SvgTextToolOptionsData::resetConfig().

◆ saveOptions

void SvgTextToolOptionsModel::saveOptions ( )
slot

Definition at line 30 of file SvgTextToolOptionsModel.cpp.

31{
34}
void writeConfig(const QString &toolId)

References data, m_configName, and SvgTextToolOptionsData::writeConfig().

◆ setConfigName()

void SvgTextToolOptionsModel::setConfigName ( const QString & configName)

Definition at line 22 of file SvgTextToolOptionsModel.cpp.

23{
24 if (m_configName != configName) {
25 m_configName = configName;
27 }
28}

References loadOptions(), and m_configName.

Member Data Documentation

◆ data

lager::cursor<SvgTextToolOptionsData> SvgTextToolOptionsModel::data

Definition at line 21 of file SvgTextToolOptionsModel.h.

◆ m_configName

QString SvgTextToolOptionsModel::m_configName
private

Definition at line 37 of file SvgTextToolOptionsModel.h.


The documentation for this class was generated from the following files: