void QHelpEnginePrivate::init(const QString &collectionFile, QHelpEngineCore *helpEngineCore) { QHelpEngineCorePrivate::init(collectionFile, helpEngineCore); contentModel = new QHelpContentModel(this); indexModel = new QHelpIndexModel(this); connect(helpEngineCore, SIGNAL(setupFinished()), this, SLOT(applyCurrentFilter())); connect(helpEngineCore, SIGNAL(currentFilterChanged(QString)), this, SLOT(applyCurrentFilter())); }
void FindSubtitlesWindow::parseInfo(QByteArray xml_text) { OSParser osparser; bool ok = osparser.parseXml(xml_text); table->setRowCount(0); QMap <QString, QString> language_list = Languages::list(); if (ok) { QList<OSSubtitle> l = osparser.subtitleList(); for (int n = 0; n < l.count(); n++) { QString title_name = l[n].movie; if (!l[n].releasename.isEmpty()) { title_name += " - " + l[n].releasename; } QStandardItem *i_name = new QStandardItem(title_name); i_name->setData(l[n].link); #if QT_VERSION < 0x040400 i_name->setToolTip(l[n].link); #endif QStandardItem *i_lang = new QStandardItem(l[n].language); i_lang->setData(l[n].iso639, Qt::UserRole); #if QT_VERSION < 0x040400 i_lang->setToolTip(l[n].iso639); #endif if (language_list.contains(l[n].iso639)) { i_lang->setText(language_list[ l[n].iso639 ]); } table->setItem(n, COL_LANG, i_lang); table->setItem(n, COL_NAME, i_name); table->setItem(n, COL_FORMAT, new QStandardItem(l[n].format)); table->setItem(n, COL_FILES, new QStandardItem(l[n].files)); table->setItem(n, COL_DATE, new QStandardItem(l[n].date)); table->setItem(n, COL_USER, new QStandardItem(l[n].user)); } status->setText(tr("%1 files available").arg(l.count())); applyCurrentFilter(); qDebug("sort column: %d", view->header()->sortIndicatorSection()); qDebug("sort indicator: %d", view->header()->sortIndicatorOrder()); table->sort(view->header()->sortIndicatorSection(), view->header()->sortIndicatorOrder()); } else { status->setText(tr("Failed to parse the received data.")); } view->resizeColumnToContents(COL_NAME); }
void FilteredImage::saveImage() { applyCurrentFilter(); QDir dir(QStandardPaths::writableLocation(QStandardPaths::PicturesLocation)); if(!dir.cd("filters")) { dir.mkdir("filters"); dir.cd("filters"); } QString filename = QString::number(QDateTime::currentMSecsSinceEpoch()) + ".jpg"; m_image.save(dir.absolutePath() + "/" + filename,"JPG"); emit imageSaved(filename); }