void LLPanelClassifiedEdit::onPublishFloaterPublishClicked() { setPriceForListing(mPublishFloater->getPrice()); doSave(); }
HistoryDlg::HistoryDlg(const Jid &jid, PsiAccount *pa) { setAttribute(Qt::WA_DeleteOnClose); d = new Private; d->pa = pa; d->jid = jid; d->pa->dialogRegister(this, d->jid); d->exp = 0; setWindowTitle(d->jid.full()); #ifndef Q_WS_MAC setWindowIcon(IconsetFactory::icon("psi/history").icon()); #endif d->h = new EDBHandle(d->pa->edb()); connect(d->h, SIGNAL(finished()), SLOT(edb_finished())); QVBoxLayout *vb1 = new QVBoxLayout(this); d->lv = new HistoryView(this); d->lv->setVScrollBarMode(Q3ScrollView::AlwaysOn); connect(d->lv, SIGNAL(aOpenEvent(PsiEvent *)), SLOT(actionOpenEvent(PsiEvent *))); QSizePolicy sp = d->lv->sizePolicy(); sp.setVerticalStretch(1); d->lv->setSizePolicy(sp); vb1->addWidget(d->lv); QHBoxLayout *hb1 = new QHBoxLayout; vb1->addLayout(hb1); QVBoxLayout *vb2 = new QVBoxLayout; hb1->addLayout(vb2); QHBoxLayout *hb2 = new QHBoxLayout; vb2->addLayout(hb2); //d->busy = new BusyWidget(this); //hb1->addWidget(d->busy); d->pb_refresh = new QPushButton(tr("&Latest"), this); d->pb_refresh->setMinimumWidth(80); connect(d->pb_refresh, SIGNAL(clicked()), SLOT(doLatest())); hb2->addWidget(d->pb_refresh); d->pb_prev = new QPushButton(tr("&Previous"), this); d->pb_prev->setMinimumWidth(80); connect(d->pb_prev, SIGNAL(clicked()), SLOT(doPrev())); hb2->addWidget(d->pb_prev); d->pb_next = new QPushButton(tr("&Next"), this); d->pb_next->setMinimumWidth(80); connect(d->pb_next, SIGNAL(clicked()), SLOT(doNext())); hb2->addWidget(d->pb_next); QHBoxLayout *hb3 = new QHBoxLayout; vb2->addLayout(hb3); d->le_find = new QLineEdit(this); connect(d->le_find, SIGNAL(textChanged(const QString &)), SLOT(le_textChanged(const QString &))); connect(d->le_find, SIGNAL(returnPressed()), SLOT(doFind())); hb3->addWidget(d->le_find); d->pb_find = new QPushButton(tr("Find"), this); connect(d->pb_find, SIGNAL(clicked()), SLOT(doFind())); d->pb_find->setEnabled(false); hb3->addWidget(d->pb_find); QFrame *sep; sep = new QFrame(this); sep->setFrameShape(QFrame::VLine); hb1->addWidget(sep); QVBoxLayout *vb3 = new QVBoxLayout; hb1->addLayout(vb3); QPushButton *pb_save = new QPushButton(tr("&Export..."), this); connect(pb_save, SIGNAL(clicked()), SLOT(doSave())); vb3->addWidget(pb_save); QPushButton *pb_erase = new QPushButton(tr("Er&ase All"), this); connect(pb_erase, SIGNAL(clicked()), SLOT(doErase())); vb3->addWidget(pb_erase); sep = new QFrame(this); sep->setFrameShape(QFrame::VLine); hb1->addWidget(sep); hb1->addStretch(1); QVBoxLayout *vb4 = new QVBoxLayout; hb1->addLayout(vb4); vb4->addStretch(1); QPushButton *pb_close = new QPushButton(tr("&Close"), this); pb_close->setMinimumWidth(80); connect(pb_close, SIGNAL(clicked()), SLOT(close())); vb4->addWidget(pb_close); resize(520,320); X11WM_CLASS("history"); d->le_find->setFocus(); setButtons(); doLatest(); }
void QEbuMainWindow::actionSave() { doSave(); }
bool Notepad_plus::fileSave(BufferID id) { BufferID bufferID = id; if (id == BUFFER_INVALID) bufferID = _pEditView->getCurrentBufferID(); Buffer * buf = MainFileManager->getBufferByID(bufferID); if (!buf->getFileReadOnly() && buf->isDirty()) //cannot save if readonly { const TCHAR *fn = buf->getFullPathName(); if (buf->isUntitled()) { return fileSaveAs(bufferID); } else { const NppGUI & nppgui = (NppParameters::getInstance())->getNppGUI(); BackupFeature backup = nppgui._backup; if (backup == bak_simple) { //copy fn to fn.backup generic_string fn_bak(fn); if ((nppgui._useDir) && (nppgui._backupDir[0] != '\0')) { TCHAR path[MAX_PATH]; TCHAR *name; lstrcpy(path, fn); name = ::PathFindFileName(path); fn_bak = nppgui._backupDir; fn_bak += TEXT("\\"); fn_bak += name; } else { fn_bak = fn; } fn_bak += TEXT(".bak"); ::CopyFile(fn, fn_bak.c_str(), FALSE); } else if (backup == bak_verbose) { TCHAR path[MAX_PATH]; TCHAR *name; generic_string fn_dateTime_bak; lstrcpy(path, fn); name = ::PathFindFileName(path); ::PathRemoveFileSpec(path); if ((nppgui._useDir) && (nppgui._backupDir[0] != '\0')) { fn_dateTime_bak = nppgui._backupDir; fn_dateTime_bak += TEXT("\\"); } else { const TCHAR *bakDir = TEXT("nppBackup"); ::PathRemoveFileSpec(path); fn_dateTime_bak = path; fn_dateTime_bak += TEXT("\\"); fn_dateTime_bak += bakDir; fn_dateTime_bak += TEXT("\\"); if (!::PathFileExists(fn_dateTime_bak.c_str())) { ::CreateDirectory(fn_dateTime_bak.c_str(), NULL); } } fn_dateTime_bak += name; const int temBufLen = 32; TCHAR tmpbuf[temBufLen]; time_t ltime = time(0); struct tm today; localtime_s(&today, <ime); generic_strftime(tmpbuf, temBufLen, TEXT("%Y-%m-%d_%H%M%S"), &today); fn_dateTime_bak += TEXT("."); fn_dateTime_bak += tmpbuf; fn_dateTime_bak += TEXT(".bak"); ::CopyFile(fn, fn_dateTime_bak.c_str(), FALSE); } return doSave(bufferID, buf->getFullPathName(), false); } } return false; }