David King
davidk@gnome.org 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

Jako speciální výjimků vám držitel autorských práv uděluje oprávnění kopírovat, upravovat a šířit ukázky kódu obsažené v této dokumentaci a to bez dalších omezení za podmínek, které si sami zvolíte.

Pružný systém uživatelských nastavení
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# Správa nastavení

Vysokoúrovňový přístup k nastavením aplikací

Snadné provázání nastavení s prvky uživatelského rozhraní

Snadné změny pro správce balíčků a správce systémů

Ukládejte uživatelská nastavení a nechte svoji aplikaci, aby na ně pomocí GSetting automaticky reagovala. Jako správce můžete snadno přepsat výchozí nastavení. S lehkostí uchovávejte širokou škálu typů dat, od celých čísel až po pole řetězců.

# Co můžete dělat?

Použijte API GSettings ke GIO pro čtení a zápis nastavení aplikace. GSettings transparentně využívá databázi nastavení konkrétní platformy, takže je pak možné k úpravám použít nástroje dané platformy. Pomocí jednoduché funkce nechte ovládací prvky uživatelského rozhraní, ať se aktualizují podle nastavení.

# Reálné příklady

Téměř všechny aplikace GNOME používají GSettings.

Editor Dconf je nástroj s grafickým uživatelským rozhraním sloužící ke správě předvoleb uložených pomocí GSettings v databázi dconf.

( Webové stránky | Zdrojový kód )