diff options
author | James Booth <boothj5@gmail.com> | 2015-01-10 19:22:38 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-01-10 19:22:38 +0000 |
commit | c77a731cf07c2061713bf25506516a3938edf3b3 (patch) | |
tree | aa6d34715b3ab97223d67aefb38c843ad9a95edf /src | |
parent | 99a87a148f13854f4337edf0a6b2a56cae29d5c3 (diff) | |
download | profani-tty-c77a731cf07c2061713bf25506516a3938edf3b3.tar.gz |
Added comments to preferences module
Diffstat (limited to 'src')
-rw-r--r-- | src/config/preferences.c | 10 | ||||
-rw-r--r-- | src/config/preferences.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c index 22e80874..e91068a4 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -52,6 +52,7 @@ #include "preferences.h" #include "tools/autocomplete.h" +// preference groups refer to the sections in .profrc, for example [ui] #define PREF_GROUP_LOGGING "logging" #define PREF_GROUP_CHATSTATES "chatstates" #define PREF_GROUP_UI "ui" @@ -487,6 +488,9 @@ _get_preferences_file(void) return result; } +// get the preference group for a specific preference +// for example the PREF_BEEP setting ("beep" in .profrc, see _get_key) belongs +// to the [ui] section. static const char * _get_group(preference_t pref) { @@ -550,6 +554,8 @@ _get_group(preference_t pref) } } +// get the key used in .profrc for the preference +// for example the PREF_AUTOAWAY_MODE maps to "autoaway.mode" in .profrc static const char * _get_key(preference_t pref) { @@ -652,6 +658,8 @@ _get_key(preference_t pref) } } +// the default setting for a boolean type preference +// if it is not specified in .profrc static gboolean _get_default_boolean(preference_t pref) { @@ -675,6 +683,8 @@ _get_default_boolean(preference_t pref) } } +// the default setting for a string type preference +// if it is not specified in .profrc static char * _get_default_string(preference_t pref) { diff --git a/src/config/preferences.h b/src/config/preferences.h index c8b206ef..c543fbce 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -47,6 +47,8 @@ #define PREFS_MIN_LOG_SIZE 64 #define PREFS_MAX_LOG_SIZE 1048580 +// represents all settings in .profrc +// each enum value is mapped to a group and key in .profrc (see preferences.c) typedef enum { PREF_SPLASH, PREF_BEEP, |