Remove AgSettings’ priv property
This commit is contained in:
parent
4542f52980
commit
26fb959a48
@ -15,18 +15,19 @@ G_DEFINE_TYPE_WITH_PRIVATE(AgSettings, ag_settings, G_TYPE_OBJECT);
|
||||
static void
|
||||
ag_settings_init(AgSettings *settings)
|
||||
{
|
||||
settings->priv = ag_settings_get_instance_private(settings);
|
||||
settings->priv->settings_window = g_settings_new(SETTINGS_SCHEMA_ID_WINDOW);
|
||||
settings->priv->settings_chart = g_settings_new(SETTINGS_SCHEMA_ID_CHART);
|
||||
AgSettingsPrivate *priv = ag_settings_get_instance_private(settings);
|
||||
|
||||
priv->settings_window = g_settings_new(SETTINGS_SCHEMA_ID_WINDOW);
|
||||
priv->settings_chart = g_settings_new(SETTINGS_SCHEMA_ID_CHART);
|
||||
}
|
||||
|
||||
static void
|
||||
ag_settings_dispose(GObject *object)
|
||||
{
|
||||
AgSettings *settings = AG_SETTINGS(object);
|
||||
AgSettingsPrivate *priv = ag_settings_get_instance_private(AG_SETTINGS(object));
|
||||
|
||||
g_clear_object(&settings->priv->settings_window);
|
||||
g_clear_object(&settings->priv->settings_chart);
|
||||
g_clear_object(&priv->settings_window);
|
||||
g_clear_object(&priv->settings_chart);
|
||||
|
||||
G_OBJECT_CLASS(ag_settings_parent_class)->dispose(object);
|
||||
}
|
||||
@ -35,6 +36,7 @@ static void
|
||||
ag_settings_finalize(GObject *object)
|
||||
{
|
||||
singleton = NULL;
|
||||
|
||||
G_OBJECT_CLASS(ag_settings_parent_class)->finalize(object);
|
||||
}
|
||||
|
||||
@ -64,12 +66,15 @@ ag_settings_get(void)
|
||||
GSettings *
|
||||
ag_settings_peek_window_settings(AgSettings *settings)
|
||||
{
|
||||
return settings->priv->settings_window;
|
||||
AgSettingsPrivate *priv = ag_settings_get_instance_private(settings);
|
||||
|
||||
return priv->settings_window;
|
||||
}
|
||||
|
||||
GSettings *
|
||||
ag_settings_peek_chart_settings(AgSettings *settings)
|
||||
{
|
||||
return settings->priv->settings_chart;
|
||||
}
|
||||
AgSettingsPrivate *priv = ag_settings_get_instance_private(settings);
|
||||
|
||||
return priv->settings_chart;
|
||||
}
|
||||
|
@ -19,9 +19,6 @@ typedef struct _AgSettingsPrivate AgSettingsPrivate;
|
||||
|
||||
struct _AgSettings {
|
||||
GObject parent_instance;
|
||||
|
||||
/*< private >*/
|
||||
AgSettingsPrivate *priv;
|
||||
};
|
||||
|
||||
struct _AgSettingsClass {
|
||||
|
Loading…
Reference in New Issue
Block a user