X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Fpreferences.cpp;h=0a739e5f47b38ac016a655370bfe97d25eee8929;hb=26c542881613813bd6a671a56e78f129944f68e6;hp=85981fd029e7ceb6c1837b3af11fa5a86427ee51;hpb=a03e20fbd95e8252ebfc2194c6b80552405bb8bd;p=xestiaab%2F.git diff --git a/source/common/preferences.cpp b/source/common/preferences.cpp index 85981fd..0a739e5 100644 --- a/source/common/preferences.cpp +++ b/source/common/preferences.cpp @@ -30,8 +30,10 @@ void SavePreferences(); void LoadPreferences(); XABPreferences::XABPreferences(wxString PreferencesFilename){ - - //fstream preffile; + + // Load the settings into the XABPreferences object using the + // settings file received in PreferencesFilename. + wxString fullprefpath; bool accountnamevalid, accountaddressvalid, accounttypevalid, accountportvalid, @@ -132,7 +134,6 @@ XABPreferences::XABPreferences(wxString PreferencesFilename){ while (ContinueAcc){ cfgfile->SetPath(accountname); - //ContinueProc = cfgfile->GetFirstEntry(EntryName, subitemindex); cfgfile->Read(wxT("type"), &EntryValue); if (EntryValue == wxT("Local")){ @@ -228,6 +229,8 @@ XABPreferences::~XABPreferences(){ bool XABPreferences::GetBoolData(wxString SettingName){ + // GetBoolData from the XABPreferences object. + if (SettingName == wxT("SaveWindowPosition")) { return SaveWindowPos; } else if (SettingName == wxT("HideLocalAddressBooks")) { return HideLocalABs; } @@ -237,12 +240,16 @@ bool XABPreferences::GetBoolData(wxString SettingName){ wxRect XABPreferences::GetMainWindowData(){ + // Return the main window data as a wxRect object. + return MainWindowData; } void XABPreferences::SetMainWindowData(wxRect WindowData){ + // Set the main window data from a wxRect object. + MainWindowData = WindowData; } @@ -250,7 +257,11 @@ void XABPreferences::SetMainWindowData(wxRect WindowData){ // XABPrefAccounts XABPrefAccounts::XABPrefAccounts(){ + + // Setup the default values for XABPrefAccounts. + AccountsCount = 0; + } int XABPrefAccounts::AddAccount(wxString NewAccName, @@ -265,6 +276,9 @@ int XABPrefAccounts::AddAccount(wxString NewAccName, long NewAccRefresh ){ + // Add an account to the list of accounts in the + // XABPrefAccounts object. + AccountName.Add(NewAccName, 1); AccountType.Add(NewAccType, 1); AccountAddress.Add(NewAccAddress, 1); @@ -284,12 +298,16 @@ int XABPrefAccounts::AddAccount(wxString NewAccName, int XABPrefAccounts::GetCount(){ + // Get the count of accounts in the XABPrefAccounts object. + return AccountsCount; } wxString XABPrefAccounts::GetAccountName(int AccountNum){ + // Get the account name. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -300,6 +318,8 @@ wxString XABPrefAccounts::GetAccountName(int AccountNum){ wxString XABPrefAccounts::GetAccountType(int AccountNum){ + // Get the account type. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -310,6 +330,8 @@ wxString XABPrefAccounts::GetAccountType(int AccountNum){ wxString XABPrefAccounts::GetAccountAddress(int AccountNum){ + // Get the account server address. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -320,6 +342,8 @@ wxString XABPrefAccounts::GetAccountAddress(int AccountNum){ int XABPrefAccounts::GetAccountPort(int AccountNum){ + // Get the account server port. + if (AccountNum > AccountsCount){ return 0; } @@ -330,6 +354,8 @@ int XABPrefAccounts::GetAccountPort(int AccountNum){ bool XABPrefAccounts::GetAccountSSL(int AccountNum){ + // Get the account server SSL support. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -340,6 +366,8 @@ bool XABPrefAccounts::GetAccountSSL(int AccountNum){ wxString XABPrefAccounts::GetAccountUsername(int AccountNum){ + // Get the account username. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -350,6 +378,8 @@ wxString XABPrefAccounts::GetAccountUsername(int AccountNum){ wxString XABPrefAccounts::GetAccountPassword(int AccountNum){ + // Get the account password. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -360,6 +390,8 @@ wxString XABPrefAccounts::GetAccountPassword(int AccountNum){ wxString XABPrefAccounts::GetAccountDirectory(int AccountNum){ + // Get the account directory. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -370,6 +402,8 @@ wxString XABPrefAccounts::GetAccountDirectory(int AccountNum){ wxString XABPrefAccounts::GetAccountDirPrefix(int AccountNum){ + // Get the account server directory prefix. + if (AccountNum > AccountsCount){ return wxT(""); } @@ -380,6 +414,8 @@ wxString XABPrefAccounts::GetAccountDirPrefix(int AccountNum){ long XABPrefAccounts::GetAccountRefresh(int AccountNum){ + // Get the account refresh time. + if (AccountNum > AccountsCount){ return 0; }