From d8682485a6737da83fb28f22335f1da1afb8956c Mon Sep 17 00:00:00 2001 From: Iceyer Date: Wed, 28 Feb 2018 15:01:38 +0800 Subject: [PATCH] feat: add get option interface Change-Id: Ieffc98b1d66b054ec2d8369a0f3d64374543a7d5 --- src/settings/dsettingsgroup.cpp | 10 ++++++++-- src/settings/dsettingsgroup.h | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) 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; -- 2.30.2