void Buffer::setFileInfo(const QFileInfo& fileInfo) { if (m_fileInfo != fileInfo) { m_fileInfo = fileInfo; // Set up the lexer for the buffer setLanguage(Language::fromFilename(m_fileInfo.fileName())); emit fileInfoChanged(fileInfo); } }
void djvFileEdit::setFileInfo(const djvFileInfo & file) { if (file == _p->fileInfo) return; _p->fileInfo = file; widgetUpdate(); Q_EMIT fileInfoChanged(_p->fileInfo); }
void MpvHandler::LoadFileInfo() { // get media-title fileInfo.media_title = mpv_get_property_string(mpv, "media-title"); // get length double len; mpv_get_property(mpv, "length", MPV_FORMAT_DOUBLE, &len); fileInfo.length = (int)len; LoadTracks(); LoadChapters(); LoadVideoParams(); LoadAudioParams(); LoadMetadata(); emit fileInfoChanged(fileInfo); }
bool KCCodeEditor::saveAs(const QString &fileName) { QFile _file(fileName); if(_file.open(QIODevice::WriteOnly |QIODevice::Text)) { QTextStream _textOut(&_file); _textOut<<editor->toPlainText()<<flush; fileInfoChanged(_file); return true; } else { fileError=_file.error(); return false; } }
void MpvHandler::LoadFileInfo() { // get media-title fileInfo.media_title = mpv_get_property_string(mpv, "media-title"); // get length double len; mpv_get_property(mpv, "length", MPV_FORMAT_DOUBLE, &len); fileInfo.length = (int)len; fileInfo.video_params.codec = mpv_get_property_string(mpv, "video-codec"); fileInfo.audio_params.codec = mpv_get_property_string(mpv, "audio-codec"); fileInfo.audio_params.samplerate = mpv_get_property_string(mpv, "audio-samplerate"); fileInfo.audio_params.channels = mpv_get_property_string(mpv, "audio-channels"); LoadTracks(); LoadChapters(); LoadVideoParams(); LoadMetadata(); emit fileInfoChanged(fileInfo); }
bool KCCodeEditor::open(const QString &fileName) { QFile _file(fileName); if(_file.open(QIODevice::ReadOnly |QIODevice::Text)) { QTextStream _textIn(&_file); editor->clear(); editor->setPlainText(QString(_textIn.readAll())); fileInfoChanged(_file); KCHistoryConfigure::getInstance()->addRecentFileRecord(filePath); return true; } else { fileError=_file.error(); return false; } }
QFrame *TimeLapseWidget::mwConstruct(QWidget *, QSettings *qs) { // Initialize GUI stuff QGridLayout *layout = new QGridLayout(); available_codecs << tr("WMV") << tr("MPEG4") << tr("MJPEG") << tr("FLV") << tr("FFV1") << tr("H264"); codecLookup[tr("WMV")] = tr("wmv2"); codecLookup[tr("MPEG4")] = tr("mpeg4"); codecLookup[tr("MJPEG")] = tr("mjpeg"); codecLookup[tr("FLV")] = tr("flv"); codecLookup[tr("FFV1")] = tr("ffv1"); codecLookup[tr("H264")] = tr("libx264"); extensionLookup[tr("WMV")] = tr("wmv"); extensionLookup[tr("MPEG4")] = tr("mpg"); extensionLookup[tr("MJPEG")] = tr("mjpeg"); extensionLookup[tr("FLV")] = tr("flv"); extensionLookup[tr("FFV1")] = tr("avi"); extensionLookup[tr("H264")] = tr("mp4"); int curY=0; layout->addWidget(new QLabel("Movie title "),curY,0,1,1); movie_title = new QLineEdit; movie_title->setText("TimeLapse_" + QDateTime::currentDateTime().toString("yyyy_MM_dd_hh.mm.ss")); layout->addWidget(movie_title,curY++,1,1,1); connect(movie_title, SIGNAL(textChanged(QString)), this, SLOT(fileInfoChanged())); layout->addWidget(new QLabel("Codecs "),curY,0,1,1); codec = new QComboBox; codec->addItems(available_codecs); layout->addWidget(codec, curY++,1,1,2 ); connect(codec, SIGNAL(currentIndexChanged(QString)), this, SLOT(fileInfoChanged())); layout->addWidget(new QLabel("Output filename "),curY,0,1,1); file_name = new QLineEdit; layout->addWidget(file_name, curY++,1,1,1); file_name->setEnabled(false); fileInfoChanged(); layout->addWidget(new QLabel("Movie size "),curY,0,1,1); video_size = new QComboBox; video_size->addItem(tr("Small (640x480)")); video_size->addItem(tr("Medium (1024x768)")); video_size->addItem(tr("Large (1280x1024)")); video_size->addItem(tr("Original")); layout->addWidget(video_size, curY++,1,1,1); layout->addWidget(new QLabel("Frame rate "),curY,0,1,1); frame_rate = new QSpinBox; frame_rate->setRange(1,30); frame_rate->setValue(12); layout->addWidget(frame_rate,curY++,1,1,1); layout->addWidget(new QLabel("Bit rate "),curY,0,1,1); bit_rate = new QSpinBox; bit_rate->setRange(100,2000); bit_rate->setValue(1200); bit_rate->setSingleStep(100); layout->addWidget(bit_rate,curY++,1,1,1); remove_pictures = new QCheckBox( "Remove images after encode" ); remove_pictures->setChecked(true); layout->addWidget(remove_pictures, curY++,0,1,2); qs->beginGroup("MovieTab"); codec->setCurrentIndex(qs->value("codec", 0).toInt()); frame_rate->setValue(qs->value("frame_rate", "12").toInt()); bit_rate->setValue(qs->value("bit_rate", "1200").toInt()); video_size->setCurrentIndex(qs->value("video_size", 0).toInt()); remove_pictures->setChecked(qs->value("remove_pictures").toBool()); qs->endGroup(); QFrame *rv = new QFrame; rv->setLayout(layout); return rv; }