void AddTodoDlg::EndModal(int retVal) { if (retVal == wxID_OK) { SaveUsers(); // "save" types wxChoice* cmb = XRCCTRL(*this, "chcType", wxChoice); m_Types.Clear(); if (cmb->FindString(cmb->GetStringSelection()) == wxNOT_FOUND) m_Types.Add(cmb->GetStringSelection()); for (int i = 0; i < (int)cmb->GetCount(); ++i) { m_Types.Add(cmb->GetString(i)); } Manager::Get()->GetConfigManager(_T("todo_list"))->Write(_T("last_used_type"), cmb->GetStringSelection()); cmb = XRCCTRL(*this, "chcStyle", wxChoice); Manager::Get()->GetConfigManager(_T("todo_list"))->Write(_T("last_used_style"), cmb->GetStringSelection()); cmb = XRCCTRL(*this, "chcPosition", wxChoice); Manager::Get()->GetConfigManager(_T("todo_list"))->Write(_T("last_used_position"), cmb->GetStringSelection()); } wxDialog::EndModal(retVal); }
void ToDoList::LoadUsers() { m_Users.Clear(); Manager::Get()->GetConfigManager(_T("todo_list"))->Read(_T("users"), &m_Users); if (m_Users.GetCount() == 0) m_Users.Add(wxGetUserId()); SaveUsers(); }
Bool SaveGame(char *filename) { savefile = fopen(filename,"wb"); if (savefile == NULL) { eprintf("SaveGame can't open %s to save everything!!!\n",filename); return False; } SaveClasses(); SaveResources(); SaveSystem(); SaveObjects(); SaveListNodes(); SaveTimers(); SaveUsers(); fclose(savefile); return True; }