Exemple #1
0
DesktopSettingsPrivate::DesktopSettingsPrivate(server_read_only_memory* shared)
    :
    fShared(*shared)
{
    // if the on-disk settings are not complete, the defaults will be kept
    _SetDefaults();
    _Load();
}
Exemple #2
0
Settings::Settings()
	:
	fMessage(kMsgFileTypesSettings),
	fUpdated(false)
{
	_SetDefaults();

	BFile file;
	if (_Open(&file, B_READ_ONLY) != B_OK)
		return;

	BMessage settings;
	if (settings.Unflatten(&file) == B_OK) {
		// We don't unflatten into our default message to make sure
		// nothing is lost (because of old or corrupted on disk settings)
		UpdateFrom(&settings);
		fUpdated = false;
	}
}
Exemple #3
0
Workspace::Private::Private()
{
	_SetDefaults();
}