void X264Encoder::runEncodingPass_parseLine(const QString &line, QList<QRegExp*> &patterns, const int &pass, double &last_progress, double &size_estimate) { int offset = -1; if((offset = patterns[0]->lastIndexIn(line)) >= 0) { X264_UPDATE_PROGRESS(patterns[0]); } else if((offset = patterns[1]->lastIndexIn(line)) >= 0) { bool ok = false; unsigned int progress = patterns[1]->cap(1).toUInt(&ok); setStatus(JobStatus_Indexing); if(ok) { setProgress(progress); } setDetails(line.mid(offset).trimmed()); } else if((offset = patterns[2]->lastIndexIn(line)) >= 0) { setStatus((pass == 2) ? JobStatus_Running_Pass2 : ((pass == 1) ? JobStatus_Running_Pass1 : JobStatus_Running)); setDetails(line.mid(offset).trimmed()); } else if((offset = patterns[3]->lastIndexIn(line)) >= 0) { X264_UPDATE_PROGRESS(patterns[3]); } else if(!line.isEmpty()) { log(line); } }
//--------------------------------------------------------------------------- void __fastcall TContestEntryDetails::BundleOverrideButtonClick( TObject * /*Sender*/ ) { getDetails( ); // override from the window contest->setINIDetails(); setDetails( ); if ( bool( CalendarDlg ) ) { setDetails( CalendarDlg->ic ); } }
void AudioCdDevice::connectService(bool useCddb) { #if defined CDDB_FOUND && defined MUSICBRAINZ5_FOUND if (cddb && !useCddb) { cddb->deleteLater(); cddb=0; } if (mb && useCddb) { mb->deleteLater(); mb=0; } #else Q_UNUSED(useCddb) #endif #ifdef CDDB_FOUND if (!cddb #ifdef MUSICBRAINZ5_FOUND && useCddb #endif ) { cddb=new CddbInterface(device); connect(cddb, SIGNAL(error(QString)), this, SIGNAL(error(QString))); connect(cddb, SIGNAL(initialDetails(CdAlbum)), this, SLOT(setDetails(CdAlbum))); connect(cddb, SIGNAL(matches(const QList<CdAlbum> &)), SLOT(cdMatches(const QList<CdAlbum> &))); connect(this, SIGNAL(lookup(bool)), cddb, SLOT(lookup(bool))); }
int EvaMemoPacket::putBody( unsigned char *buf ) { int pos = 0; int len = 0; setDetails(m_Memo); switch(m_Type){ case 0x01:{ buf[pos++] = TQQ_MEMO_UPLOAD; //0x01 is the upload memo option buf[pos++] = 0x00; //unknow byte pos += EvaUtil::write32( buf+pos, m_Id);//qq number buf[pos++] = 0x00; //unknow byte for(int i=0; i<TQQ_MEMO_FIELDS; i++){ len = m_Infos.at(i).length(); buf[pos++] = 0xff & len; memcpy(buf+pos, m_Infos.at(i).c_str(), len); pos += len; } } break; case 0x02:{ buf[pos++] = TQQ_MEMO_REMOVE; //0x02 is the remove memo option pos += EvaUtil::write32( buf+pos,m_Id);//qq number } break; case 0x03:{ buf[pos++] = TQQ_MEMO_DOWNLOAD; //0x03 is the download memo option pos += EvaUtil::write32( buf+pos,m_Id);//qq number } break; } return pos; }
ConnectionErrorNotification::ConnectionErrorNotification(Account account, const QString &errorServer, const QString &errorMessage) : Notification(account, Chat::null, "ConnectionError", KaduIcon("dialog-error")), ErrorServer(errorServer), ErrorMessage(errorMessage) { setTitle(tr("Connection error")); setText(Qt::escape(tr("Connection error on account: %1 (%2)").arg(account.id()).arg(account.accountIdentity().name()))); if (!ErrorMessage.isEmpty()) { if (ErrorServer.isEmpty()) setDetails(Qt::escape(ErrorMessage)); else setDetails(Qt::escape(QString("%1 (%2)").arg(ErrorMessage).arg(ErrorServer))); } addCallback("connection-ignore-errors"); }
Icmp(const u_char *data, const OSI &layers) { this->name = "Icmp"; this->header = (struct header_s*)(data + layers.getSize()); this->header->checksum = htons(this->header->checksum); this->header->id = htons(this->header->id); this->header->seq = htons(this->header->seq); this->size = ICMP_SIZE; setDetails(); }
/* onShow - needs to produce a copy of the contest structure containing relevant fields setDetails (both) to populate display from those details getDetails to get from screen into copy Then OK Button to actually copy the detail over - then cancel can just discard the details */ void TContestEntryDetails::setDetails( LoggerContestLog * pcont ) { if ( !pcont ) return ; inputcontest = pcont; contest = new LoggerContestLog(); *contest = *pcont; // is this safe? not with the QSO vector... although it won't get changed! setDetails(); }
void KOfxDirectConnectDlg::slotOfxData(KIO::Job*, const QByteArray& _ba) { qDebug("Got %d bytes of data", _ba.size()); if (d->m_firstData) { setStatus("Connection established, retrieving data..."); setDetails(QString("Downloading data to %1...").arg(m_tmpfile->fileName())); kProgress1->setValue(kProgress1->value() + 1); d->m_firstData = false; } m_tmpfile->write(_ba); setDetails(QString("Got %1 bytes").arg(_ba.size())); if (d->m_fpTrace.isOpen()) { QByteArray trcData(_ba); trcData.replace('\r', ""); d->m_fpTrace.write(trcData, trcData.size()); } }
//--------------------------------------------------------------------------- void __fastcall TContestEntryDetails::EntDetailButtonClick( TObject * /*Sender*/ ) { getDetails( ); // override from the window std::auto_ptr <TEntryOptionsForm> EntryDlg( new TEntryOptionsForm( this, contest, false ) ); EntryDlg->EntryGroup->Visible = false; EntryDlg->Caption = "Entry Details"; if ( EntryDlg->ShowModal() == mrOk ) setDetails( ); }
/* onShow - needs to produce a copy of the contest structure containing relevant fields setDetails (both) to populate display from those details getDetails to get from screen into copy Then OK Button to actually copy the detail over - then cancel can just discard the details */ void TContestEntryDetails::setDetails( LoggerContestLog * pcont ) { if ( !pcont ) return ; inputcontest = pcont; contest = new LoggerContestLog(); *contest = *pcont; // is this safe? not with the QSO vector... although it won't get changed! sectionList = contest->sectionList.getValue().c_str(); // the combo will then be properly set up in setDetails() setDetails(); }
void AccountShared::useProtocolFactory(ProtocolFactory *factory) { Protocol *oldProtocolHandler = ProtocolHandler; if (ProtocolHandler) { disconnect(ProtocolHandler, SIGNAL(statusChanged(Account, Status)), this, SIGNAL(statusChanged())); disconnect(ProtocolHandler, SIGNAL(contactStatusChanged(Contact, Status)), this, SIGNAL(buddyStatusChanged(Contact, Status))); disconnect(ProtocolHandler, SIGNAL(connected(Account)), this, SIGNAL(connected())); disconnect(ProtocolHandler, SIGNAL(disconnected(Account)), this, SIGNAL(disconnected())); storeStatus(StatusChangerManager::instance()->manuallySetStatus(this)); setDisconnectStatus(); } if (!factory) { setDetails(0); ProtocolHandler = 0; emit protocolUnloaded(); } else { ProtocolHandler = factory->createProtocolHandler(this); setDetails(factory->createAccountDetails(this)); emit protocolLoaded(); } if (oldProtocolHandler) delete oldProtocolHandler; if (ProtocolHandler) { connect(ProtocolHandler, SIGNAL(statusChanged(Account, Status)), this, SIGNAL(statusChanged())); connect(ProtocolHandler, SIGNAL(contactStatusChanged(Contact, Status)), this, SIGNAL(buddyStatusChanged(Contact, Status))); connect(ProtocolHandler, SIGNAL(connected(Account)), this, SIGNAL(connected())); connect(ProtocolHandler, SIGNAL(disconnected(Account)), this, SIGNAL(disconnected())); } }
void FollowUpRecord::setAttributesAndValues(const QMap<QString, QVariant> & attributesAndValues){ Record::setAttributesAndValues(attributesAndValues); QString s = attributesAndValues.value(QString("Status")).toString(); QDateTime ddat = attributesAndValues.value(QString("DueDateAndTime")).toDateTime(); QString d = attributesAndValues.value(QString("Details")).toString(); int c = attributesAndValues.value(QString("ConsultationRecordID")).toInt(); setStatusForString(s); setDueDateTime(ddat); setDetails(d); setConsultationRecordId(c); }
void __fastcall TContestEntryDetails::VHFCalendarButtonClick( TObject * /*Sender*/ ) { if ( !CalendarDlg ) { CalendarDlg = new TCalendarForm( this ) ; CalendarDlg->Caption = "VHF Calendar"; } if ( CalendarDlg->ShowModal() == mrOk ) { // set up all the details that we can from the calendar ContestNameSelected->Text = CalendarDlg->ic.description.c_str(); setDetails( CalendarDlg->ic ); } }
void __fastcall TContestEntryDetails::StationBundleFrameBundleEditClick( TObject *Sender) { TButton *cb = dynamic_cast<TButton *>(Sender ); TSettingBundleFrame *bf = dynamic_cast<TSettingBundleFrame *>(cb->Parent); if (bf) { bf->BundleEditClick(Sender); } getDetails( ); // override from the window contest->setINIDetails(); setDetails( ); }
void __fastcall TContestEntryDetails::BundleFrameBundleSectionChange( TObject *Sender) { TComboBox *cb = dynamic_cast<TComboBox *>(Sender); TSettingBundleFrame *bf = dynamic_cast<TSettingBundleFrame *>(cb->Parent); if (bf) { bf->BundleSectionChange(Sender); } getDetails( ); // override from the window contest->setINIDetails(); setDetails( ); }
Food::Food(istringstream & line) { string id, name; double unitPrice; int inventory; line >> id >> name >> unitPrice >> inventory; string details, tmp; while (line >> tmp) { details += tmp; details += "\t"; } setId(id); setName(name); setUnitPrice(unitPrice); setInventory(inventory); setDetails(details); }
MessageNotification::MessageNotification(MessageType messageType, const Message &message) : ChatNotification(message.chat(), messageType == NewChat ? "NewChat" : "NewMessage", IconsManager::instance()->loadIcon("Message")) { QString syntax; if (messageType == NewChat) { setTitle("New chat"); syntax = tr("Chat with <b>%1</b>"); } else { setTitle("New message"); syntax = tr("New message from <b>%1</b>"); } setText(syntax.arg(Qt::escape(message.sender().display()))); setDetails(message.content()); }
void FriendWidget::update( const lastfm::XmlQuery& user, unsigned int order ) { m_order = order; m_track.setTitle( user["recenttrack"]["name"].text() ); m_track.setAlbum( user["recenttrack"]["album"]["name"].text() ); m_track.setArtist( user["recenttrack"]["artist"]["name"].text() ); m_track.setExtra( "playerName", user["scrobblesource"]["name"].text() ); m_track.setExtra( "playerURL", user["scrobblesource"]["url"].text() ); QString recentTrackDate = user["recenttrack"].attribute( "uts" ); bool hasListened = m_track != lastfm::Track(); ui->trackFrame->setVisible( hasListened ); m_listeningNow = recentTrackDate.isEmpty() && hasListened; if ( !recentTrackDate.isEmpty() ) m_track.setTimeStamp( QDateTime::fromTime_t( recentTrackDate.toUInt() ) ); setDetails(); }
void __fastcall TContestEntryDetails::VHFCalendarButtonClick( TObject * /*Sender*/ ) { std::auto_ptr <TCalendarForm> CalendarDlg(new TCalendarForm(this)); CalendarDlg->Caption = "VHF Calendar"; CalendarDlg->description = ContestNameSelected->Text; if ( CalendarDlg->ShowModal() == mrOk ) { // set up all the details that we can from the calendar ContestNameSelected->Text = CalendarDlg->ic.description.c_str(); setDetails( CalendarDlg->ic ); } TWinControl *next = getNextFocus(); if (next) { next->SetFocus(); } else { OKButton->SetFocus(); } }
void __fastcall TContestEntryDetails::BundleFrameBundleEditClick( TObject *Sender) { TButton *cb = dynamic_cast<TButton *>(Sender ); TSettingBundleFrame *bf = dynamic_cast<TSettingBundleFrame *>(cb->Parent); if (bf) { bf->BundleEditClick(Sender); } getDetails( ); // override from the window contest->setINIDetails(); setDetails( ); TWinControl *next = getNextFocus(); if (next) { next->SetFocus(); } else { OKButton->SetFocus(); } }
MessageNotification::MessageNotification(ChatWidgetRepository *chatWidgetRepository, MessageType messageType, const Message &message) : Notification(Account::null, message.messageChat(), messageType == NewChat ? "NewChat" : "NewMessage", KaduIcon("protocols/common/message")), CurrentMessage(message) { addChatCallbacks(); connect(chatWidgetRepository, SIGNAL(chatWidgetAdded(ChatWidget*)), this, SLOT(chatWidgetAdded(ChatWidget*))); QString syntax; if (messageType == NewChat) { setTitle(tr("New chat")); syntax = tr("Chat with <b>%1</b>"); } else { setTitle(tr("New message")); syntax = tr("New message from <b>%1</b>"); } setText(syntax.arg(Qt::escape(message.messageSender().display(true)))); setDetails(message.htmlContent()); }
void AccountShared::aboutToBeRemoved() { setDetails(0); }
Application::Application(int argc, char *argv[]) : QCoreApplication(argc, argv) { QCommandLineParser parser; parser.setApplicationDescription("HTTP Interface for MPD/CantataWeb"); parser.addHelpOption(); parser.addVersionOption(); QCommandLineOption configOption(QStringList() << "c" << "c", "Config file (default " PACKAGE_NAME ".conf).", "configfile", PACKAGE_NAME".conf"); parser.addOption(configOption); parser.process(*this); QString cfgFile=parser.value(configOption); if (!QFile::exists(cfgFile)) { qWarning() << cfgFile << "does not exist"; ::exit(-1); } QSettings *cfg=new QSettings(cfgFile, QSettings::IniFormat, this); MPDConnection::self()->start(); // Place in separate thread... connect(this, SIGNAL(mpdDetails(MPDConnectionDetails)), MPDConnection::self(), SLOT(setDetails(MPDConnectionDetails))); MPDConnectionDetails mpd; mpd.hostname=cfg->value("mpd/host", "127.0.0.1").toString(); mpd.port=cfg->value("mpd/port", "6600").toUInt(); mpd.password=cfg->value("mpd/password", QString()).toString(); mpd.dir=cfg->value("mpd/dir", "/var/lib/mpd/music").toString(); MPDParseUtils::setSingleTracksFolder(cfg->value("mpd/singleTracksFolder", QString()).toString()); QString dbFile(cfg->value("db", QCoreApplication::applicationDirPath()+QDir::separator()+PACKAGE_NAME".sqlite").toString()); if (!MpdLibraryDb::self()->init(dbFile)) { qWarning() << dbFile << "failed to initialize"; ::exit(-1); } emit mpdDetails(mpd); HttpServer *http=new HttpServer(this, cfg); if (!http->start()) { qWarning() << "Failed to start HTTP server"; ::exit(-1); } StatusApi::self(); }
FollowUpRecord::FollowUpRecord(QString & s, QDateTime &ddat,QString&d, int co){ setStatusForString(s); setDueDateTime(ddat); setDetails(d); setConsultationRecordId(co); }