16 namespace swift::gui::settings
18 CNavigatorSettings::CNavigatorSettings() {}
20 void CNavigatorSettings::reset() {}
22 void CNavigatorSettings::setMargins(
const QMargins &margins)
24 this->m_margins = CGuiUtility::marginsToString(margins);
27 QMargins CNavigatorSettings::getMargins()
const {
return CGuiUtility::stringToMargins(this->m_margins); }
29 QByteArray CNavigatorSettings::getGeometry()
const {
return QByteArray::fromHex(this->m_geometry.toLatin1()); }
31 void CNavigatorSettings::setGeometry(
const QByteArray &ba) { this->m_geometry = ba.toHex(); }
33 QString CNavigatorSettings::convertToQString(
bool i18n)
const {
return convertToQString(
", ", i18n); }
35 QString CNavigatorSettings::convertToQString(
const QString &separator,
bool i18n)
const
38 QString s(
"margins: ");
39 s.append(this->m_margins);
41 s.append(
"frameless: ");
44 s.append(
"columns: ");
45 s.append(QString::number(this->m_columns));
51 if (index.
isMyself()) {
return QVariant::fromValue(*
this); }
55 case IndexMargins:
return QVariant::fromValue(this->m_margins);
56 case IndexFrameless:
return QVariant::fromValue(this->isFramless());
57 case IndexColumns:
return QVariant::fromValue(this->m_columns);
62 void CNavigatorSettings::setPropertyByIndex(
CPropertyIndexRef index,
const QVariant &variant)
73 case IndexMargins: this->m_margins = variant.toString();
break;
74 case IndexColumns: this->m_columns = variant.toInt();
break;
75 case IndexFrameless: this->m_frameless = variant.toBool();
break;
Settings for navigator bar.
ColumnIndex
Properties by index.
Non-owning reference to a CPropertyIndex with a subset of its features.
CastType frontCasted() const
First element casted to given type, usually the PropertIndex enum.
bool isMyself() const
Myself index, used with nesting.
void setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
Set property by index.
QVariant propertyByIndex(CPropertyIndexRef index) const
Property by index.
Free functions in swift::misc.
SWIFT_MISC_EXPORT const QString & boolToTrueFalse(bool v)
Bool to true/false.
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.