From: Iceyer Date: Wed, 28 Feb 2018 07:01:38 +0000 (+0800) Subject: feat: add get option interface X-Git-Tag: archive/raspbian/5.7.12-2+rpi1^2~130^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d8682485a6737da83fb28f22335f1da1afb8956c;p=dtkcore.git feat: add get option interface Change-Id: Ieffc98b1d66b054ec2d8369a0f3d64374543a7d5 --- diff --git a/src/settings/dsettingsgroup.cpp b/src/settings/dsettingsgroup.cpp index ea27766..d2d0bf7 100644 --- a/src/settings/dsettingsgroup.cpp +++ b/src/settings/dsettingsgroup.cpp @@ -81,10 +81,16 @@ QString DSettingsGroup::name() const return d->name; } -QPointer DSettingsGroup::childGroup(const QString &key) const +QPointer DSettingsGroup::childGroup(const QString &groupKey) const { Q_D(const DSettingsGroup); - return d->childGroups.value(key); + return d->childGroups.value(groupKey); +} + +QPointer DSettingsGroup::option(const QString &key) const +{ + Q_D(const DSettingsGroup); + return d->childOptions.value(key); } QList > DSettingsGroup::childGroups() const diff --git a/src/settings/dsettingsgroup.h b/src/settings/dsettingsgroup.h index 97a5adb..ec9ae10 100644 --- a/src/settings/dsettingsgroup.h +++ b/src/settings/dsettingsgroup.h @@ -40,7 +40,9 @@ public: QString key() const; QString name() const; - QPointer childGroup(const QString &key) const; + QPointer childGroup(const QString &groupKey) const; + QPointer option(const QString &key) const; + QList > childGroups() const; QList > childOptions() const; QList > options() const;