GSM_Error GSM_SaveBackupFile(char *FileName, GSM_Backup *backup, GSM_BackupFormat Format) { if (Format == GSM_Backup_Auto || Format == GSM_Backup_AutoUnicode) { Format = GSM_GuessBackupFormat(FileName, Format == GSM_Backup_AutoUnicode); } switch (Format) { case GSM_Backup_LMB: return SaveLMB(FileName,backup); case GSM_Backup_VCalendar: return SaveVCalendar(FileName,backup); case GSM_Backup_VCard: return SaveVCard(FileName,backup); case GSM_Backup_LDIF: return SaveLDIF(FileName,backup); case GSM_Backup_ICS: return SaveICS(FileName,backup); case GSM_Backup_Gammu: return SaveBackup(FileName,backup, FALSE); case GSM_Backup_GammuUCS2: return SaveBackup(FileName,backup, TRUE); case GSM_Backup_VNote: return SaveVNT(FileName,backup); default: return ERR_FILENOTSUPPORTED; } }
bool NetworkWindow::QuitRequested(void) { if (fSave->IsEnabled() == true) { BAlert *alert = new BAlert("Save Info Alert", "Save changes before " quitting?", "Don't Save", "Cancel", "Save"); alert->SetShortcut(1, B_ESCAPE); int32 result = alert->Go(); switch (result) { case 0: { // Don't Save break; } case 1:{ // Cancel return false; break; } case 2:{ // Save SaveBackup(NULL,fData); break; } default: break; } }
BOOL CWedDoc::OnOpenDocument(LPCTSTR lpszPathName) { BOOL retval = FALSE; if(GetNumOfDocs() > MAX_DOC_LIMIT) { AfxMessageBox("Too many open documents"); return FALSE; } // For originial document properties _stat(lpszPathName, &docstat); docstat2 = docstat; // Load as usual retval = CDocument::OnOpenDocument(lpszPathName); //P2N("Opened document %s\r\n", lpszPathName); // Get the undo/redo LoadUndo(lpszPathName); LoadRedo(lpszPathName); // Used by IsDocModified() undoorig = undo.GetCount(); //P2N("Undo orig = %d\r\n", undoorig); SaveBackup(lpszPathName); // Assign comment file GetComment(lpszPathName); return(retval); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QTextCodec *utfcodec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(utfcodec); QTextCodec::setCodecForCStrings(utfcodec); base = QSqlDatabase::addDatabase("QSQLITE"); //указываем тип базы ui->statusBar->addWidget(&stBar); connect(ui->tableView, SIGNAL(clicked(QModelIndex)), SLOT(TableRead(QModelIndex))); connect(ui->ButtonSave, SIGNAL(clicked()), SLOT(SaveBaseAll())); connect(ui->ButtonDelete, SIGNAL(clicked()), SLOT(DeleteRecord())); connect(ui->ButtonSearch, SIGNAL(clicked()), SLOT(Search())); connect(ui->ButtonDeleteFilter, SIGNAL(clicked()), SLOT(NoSearch())); connect(ui->ActionTruncate, SIGNAL(triggered()), SLOT(Truncate())); connect(ui->ButtonAddRecord, SIGNAL(clicked()), SLOT(AddRecord())); connect(ui->ActionNewBackup, SIGNAL(triggered()), SLOT(SaveBackup())); connect(ui->ActionLoadBackup, SIGNAL(triggered()), SLOT(LoadBackup())); connect(ui->AboutBase, SIGNAL(triggered()), SLOT(AboutBase())); connect(ui->ActionConvert, SIGNAL(triggered()), SLOT(ConvertFromOperaNotes())); connect(ui->ActionOpenBase, SIGNAL(triggered()), SLOT(OpenBase())); setAcceptDrops(true); }
int ProjectFrame::SaveProject() { if (!theProject) return 0; bsString path; theProject->GetProjectPath(path); if (path.Length() == 0) return SaveProjectAs(); SaveBackup(); if (!SaveAllEditors(0)) return -1; if (theProject->SaveProject()) { bsString msg; msg = "Could not save project: "; msg += theProject->WhatHappened(); Alert(msg, "Ooops..."); return -1; } return 0; }
void NetworkWindow::MessageReceived(BMessage *message) { switch (message->what) { case kRestart_Networking_M: { RestartWindow *restartWindow = new RestartWindow(); restartWindow->Show(); BMessenger messenger("application/x-vnd.Be-NETS"); if (messenger.IsValid() == true) messenger.SendMessage(B_QUIT_REQUESTED); const char **arg_v; int32 argc; thread_id thread; status_t return_value; argc = 1; arg_v = (const char **)malloc(sizeof(char *) * (argc + 1)); arg_v[0] = strdup("/boot/beos/system/servers/net_server"); arg_v[1] = NULL; thread = load_image(argc,arg_v,(const char **)environ); while (--argc >= 0) free((void *)arg_v[argc]); free (arg_v); return_value = resume_thread(thread); restartWindow->Quit(); break; } case kRevert_M: { LoadSettings(); fRevert->SetEnabled(false); fSave->SetEnabled(false); break; } case kSave_M: { SaveBackup(NULL,fData); fRevert->SetEnabled(false); fSave->SetEnabled(false); break; } case kSettings_M: { BRect r(Frame()); r.right = r.left + 325; r.bottom = r.top + 225; NetListItem *selection = dynamic_cast <NetListItem *> (fInterfacesList->ItemAt(fInterfacesList->CurrentSelection())); if(!selection) break; InterfaceWin *win = new InterfaceWin(r,selection->fData); r=win->Frame(); win->MoveBy((Frame().Width()-r.Width())/2, (Frame().Height()-r.Height())/2); win->fParentWindow = dynamic_cast <NetworkWindow *> (fView->Window()); if (selection->fData.fEnabled) win->fEnabled->SetValue(1); if (selection->fData.fDHCP) win->fDHCP->SetValue(1); else win->fManual->SetValue(1); win->fName->SetText(selection->fData.fPrettyName.String()); win->fIPAddress->SetText(selection->fData.fIPAddress.String()); win->fNetMask->SetText(selection->fData.fNetMask.String()); win->fChanged = false; win->fIPAddress->SetTarget(win); win->fNetMask->SetTarget(win); win->fGateway->SetTarget(win); win->Show(); break; } case kClear_M: { break; } case kCustom_M: { break; } case kLogin_Info_M: { LoginInfo *login_info_pop = new LoginInfo(); login_info_pop->fParentWindow = dynamic_cast <NetworkWindow *> (fView->Window()); login_info_pop->fName->SetText(fusername.String()); login_info_pop->fName->MakeFocus(); login_info_pop->Show(); break; } case kBackup_M: { BRect r(Frame()); r.right = r.left + 260; r.bottom = r.top + 77; r.OffsetBy( (Frame().Width()-260)/2, (Frame().Height()-77)/2); BackupWin *backup_pop = new BackupWin(r); backup_pop->fParentWindow = dynamic_cast <NetworkWindow *> (fView->Window()); backup_pop->Show(); break; } case kRestore_M: { BStringItem *string_item = dynamic_cast <BStringItem *> (fConfigurationsList->ItemAt(fConfigurationsList->CurrentSelection())); LoadSettings(string_item->Text()); PostMessage(kSOMETHING_HAS_CHANGED_M); break; } case kDelete_M: { DeleteConfigFile(); LoadConfigEntries(); fConfigurationsList->SelectionChanged(); break; } case kSOMETHING_HAS_CHANGED_M: { fRevert->SetEnabled(true); fSave->SetEnabled(true); break; } } }