16#ifndef QGSSETTINGSEDITORWIDGETWRAPPERIMPL_H 
   17#define QGSSETTINGSEDITORWIDGETWRAPPERIMPL_H 
   31#include <QDoubleSpinBox> 
   32#include <QTableWidget> 
   45template<
class T, 
class V, 
class U>
 
   53    virtual QString 
id() 
const override = 0;
 
   93      V *
editor = 
new V( parent );
 
   94      editor->setAutoFillBackground( 
true );
 
 
 
  140    QString 
id() 
const override;
 
 
  183    QString 
id() 
const override;
 
  194    Mode mMode = Mode::Text;
 
 
  218    QString 
id() 
const override;
 
 
  249    QString 
id() 
const override;
 
 
  281    QString 
id() 
const override;
 
 
  313    QString 
id() 
const override;
 
 
  348#if defined( _MSC_VER ) 
A factory for editors of boolean settings with a checkbox.
 
QgsSettingsBoolCheckBoxWrapper(QObject *parent=nullptr)
Constructor of the factory.
 
QgsSettingsBoolCheckBoxWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
QgsSettingsEditorWidgetWrapper * createWrapper(QObject *parent=nullptr) const override
Creates a new instance of the editor wrapper so it can be configured for a widget and a setting.
 
A factory for editors for double settings with a double spin box.
 
QgsSettingsEditorWidgetWrapper * createWrapper(QObject *parent=nullptr) const override
Creates a new instance of the editor wrapper so it can be configured for a widget and a setting.
 
QgsSettingsDoubleSpinBoxWrapper(QObject *parent=nullptr)
Constructor of the factory.
 
QgsSettingsDoubleSpinBoxWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
Represents a settings entry and provides methods for reading and writing settings values.
 
A boolean settings entry.
 
An integer settings entry.
 
A factory for editors for integer settings with a spin box.
 
QgsSettingsEditorWidgetWrapper * createWrapper(QObject *parent=nullptr) const override
Creates a new instance of the editor wrapper so it can be configured for a widget and a setting.
 
QgsSettingsIntegerSpinBoxWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
QgsSettingsIntegerSpinBoxWrapper(QObject *parent=nullptr)
Constructor of the factory.
 
A factory for editors of string settings with a combo box.
 
QgsSettingsStringComboBoxWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, Mode mode, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
QgsSettingsStringComboBoxWrapper(QObject *parent=nullptr)
Constructor of the factory.
 
QgsSettingsEditorWidgetWrapper * createWrapper(QObject *parent=nullptr) const override
Creates a new instance of the editor wrapper so it can be configured for a widget and a setting.
 
QgsSettingsStringComboBoxWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
Mode
Mode to determine if the value is hold in the combo box text or data.
 
A factory for editors for string settings with a line edit.
 
QgsSettingsStringLineEditWrapper(QWidget *editor, const QgsSettingsEntryBase *setting, const QStringList &dynamicKeyPartList=QStringList())
Constructor of the wrapper for a given setting and its widget editor.
 
QgsSettingsStringLineEditWrapper(QObject *parent=nullptr)
Constructor of the factory.
 
QgsSettingsEditorWidgetWrapper * createWrapper(QObject *parent=nullptr) const override
Creates a new instance of the editor wrapper so it can be configured for a widget and a setting.
 
#define QgsDebugError(str)