void addNewNode(std::string nameParam, std::string dueDateParam, std::string descParam, int priorityParam) { TaskInfoType tempInfo(dueDateParam, descParam, priorityParam); newNode = new ToDoItemType(nameParam, tempInfo); newNode->nextTask = NULL; if (first == NULL) { first = newNode; last = newNode; } else { last->nextTask = newNode; last = newNode; } }
QIcon QzTools::iconFromFileName(const QString &fileName) { static QHash<QString, QIcon> iconCache; QFileInfo tempInfo(fileName); if (iconCache.contains(tempInfo.suffix())) { return iconCache.value(tempInfo.suffix()); } QFileIconProvider iconProvider; QTemporaryFile tempFile(mApp->tempPath() + "/XXXXXX." + tempInfo.suffix()); tempFile.open(); tempInfo.setFile(tempFile.fileName()); QIcon icon(iconProvider.icon(tempInfo)); iconCache.insert(tempInfo.suffix(), icon); return icon; }
void DownloadFileHelper::handleUnsupportedContent(QNetworkReply* reply, const DownloadManager::DownloadInfo &info) { m_timer = new QTime(); m_timer->start(); m_h_fileName = info.suggestedFileName.isEmpty() ? getFileName(reply) : info.suggestedFileName; m_reply = reply; QFileInfo fileInfo(m_h_fileName); QTemporaryFile tempFile("XXXXXX." + fileInfo.suffix()); tempFile.open(); tempFile.write(m_reply->peek(1024 * 1024)); QFileInfo tempInfo(tempFile.fileName()); m_fileIcon = m_iconProvider->icon(tempInfo).pixmap(30, 30); QString mimeType = m_iconProvider->type(tempInfo); m_fileSize = m_reply->header(QNetworkRequest::ContentLengthHeader).toLongLong(); if (m_fileSize > 0) { mimeType.append(QString(" (%1)").arg(qz_fileSizeToString(m_fileSize))); } // Close Empty Tab if (info.page) { WebView* view = qobject_cast<WebView*>(info.page->view()); if (!info.page->url().isEmpty()) { m_downloadPage = info.page->url(); } else if (info.page->history()->canGoBack()) { m_downloadPage = info.page->history()->backItem().url(); } else if (view && info.page->history()->count() == 0) { view->closeView(); } } if (info.askWhatToDo && m_downloadPath.isEmpty()) { DownloadOptionsDialog* dialog = new DownloadOptionsDialog(m_h_fileName, m_fileIcon, mimeType, reply->url(), mApp->activeWindow()); dialog->showExternalManagerOption(m_manager->useExternalManager()); dialog->setLastDownloadOption(m_lastDownloadOption); dialog->show(); connect(dialog, SIGNAL(dialogFinished(int)), this, SLOT(optionsDialogAccepted(int))); }
void KisSafeDocumentLoader::delayedLoadStart() { QFileInfo originalInfo(m_d->path); QFileInfo tempInfo(m_d->temporaryPath); bool successfullyLoaded = false; if (!m_d->fileChangedFlag && originalInfo.size() == m_d->initialFileSize && originalInfo.lastModified() == m_d->initialFileTimeStamp && tempInfo.size() == m_d->initialFileSize) { m_d->doc.reset(KisPart::instance()->createDocument()); successfullyLoaded = m_d->doc->openUrl(QUrl::fromLocalFile(m_d->temporaryPath), KisDocument::OPEN_URL_FLAG_DO_NOT_ADD_TO_RECENT_FILES); } else { dbgKrita << "File was modified externally. Restarting."; dbgKrita << ppVar(m_d->fileChangedFlag); dbgKrita << ppVar(m_d->initialFileSize); dbgKrita << ppVar(m_d->initialFileTimeStamp); dbgKrita << ppVar(originalInfo.size()); dbgKrita << ppVar(originalInfo.lastModified()); dbgKrita << ppVar(tempInfo.size()); } QFile::remove(m_d->temporaryPath); m_d->isLoading = false; if (!successfullyLoaded) { // Restart the attempt m_d->fileChangedSignalCompressor.start(); } else { emit loadingFinished(m_d->doc->image()); } m_d->doc.reset(); }
/*! \internal Reads application's command line, sets Flags, paths etc. */ bool WsdlConverter::parseArguments(const QStringList &arguments) { bool wasFile = false; bool wasOutDir = false; bool wasClassName = false; bool endOfOptions = false; QString appFilePath = qApp->applicationFilePath(); foreach (QString s, arguments) { // Handles '--' arguments if (s.startsWith(QLatin1String("--")) && (endOfOptions == false)) { // End of options: if (s == QLatin1String("--")) { endOfOptions = true; continue; } else if (s == QLatin1String("--soap12")) { // Protocol flags: flags->resetFlags(Flags::Soap10 | Flags::Http | Flags::Json | Flags::Xml); flags->setFlags(Flags::Soap12); } else if (s == QLatin1String("--soap10")) { flags->resetFlags(Flags::Soap12 | Flags::Http | Flags::Json | Flags::Xml); flags->setFlags(Flags::Soap10); } else if (s == QLatin1String("--soap")) { flags->resetFlags(Flags::Http | Flags::Json | Flags::Xml); flags->setFlags(Flags::Soap); } else if (s == QLatin1String("--http")) { flags->resetFlags(Flags::Soap | Flags::Json | Flags::Xml); flags->setFlags(Flags::Http); } else if (s == QLatin1String("--json")) { flags->resetFlags(Flags::Soap | Flags::Http | Flags::Xml); flags->setFlags(Flags::Json); } else if (s == QLatin1String("--xml")) { flags->resetFlags(Flags::Soap | Flags::Http | Flags::Json); flags->setFlags(Flags::Xml); } else if (s.startsWith(QLatin1String("--rest"))) { flags->setFlags(Flags::Rest); // Set HTTP method: if (s == QLatin1String("--rest")) { flags->setHttpMethod(Flags::Post); } else if (s.startsWith(QLatin1String("--rest="))) { if (!flags->setHttpMethod(s.mid(7))) return false; } } else if (s == QLatin1String("--synchronous")) { // Synchronousness: flags->resetFlags(Flags::Asynchronous); flags->setFlags(Flags::Synchronous); } else if (s == QLatin1String("--asynchronous")) { flags->resetFlags(Flags::Synchronous); flags->setFlags(Flags::Asynchronous); } else if (s == QLatin1String("--subclass")) { // Modes: flags->resetFlags(Flags::DebugMode | Flags::CompactMode | Flags::FullMode); flags->setFlags(Flags::Subclass); } else if ((s == QLatin1String("--full-mode")) || (s == QLatin1String("--full"))) { flags->resetFlags(Flags::DebugMode | Flags::CompactMode | Flags::Subclass); flags->setFlags(Flags::FullMode); } else if ((s == QLatin1String("--debug-mode")) || (s == QLatin1String("--debug"))) { flags->resetFlags(Flags::FullMode | Flags::CompactMode | Flags::Subclass); flags->setFlags(Flags::DebugMode); } else if ((s == QLatin1String("--compact-mode")) || (s == QLatin1String("--compact"))) { flags->resetFlags(Flags::FullMode | Flags::CompactMode | Flags::Subclass); flags->setFlags(Flags::CompactMode); } else if ((s == QLatin1String("--standard-structure")) || (s == QLatin1String("--standard"))) { // Structures: flags->resetFlags(Flags::NoMessagesStructure | Flags::AllInOneDirStructure); flags->setFlags(Flags::StandardStructure); } else if ((s == QLatin1String("--no-messages-structure")) || (s == QLatin1String("--no-messages"))) { flags->resetFlags(Flags::StandardStructure | Flags::AllInOneDirStructure); flags->setFlags(Flags::NoMessagesStructure); } else if ((s == QLatin1String("--all-in-one-dir-structure")) || (s == QLatin1String("--all-in-one-dir"))) { flags->resetFlags(Flags::StandardStructure | Flags::NoMessagesStructure); flags->setFlags(Flags::AllInOneDirStructure); } else if (s == QLatin1String("--qmake")) { // Build systems (qmake, cmake and scons can be build simultaneously): flags->setFlags(Flags::Qmake); } else if (s == QLatin1String("--cmake")) { flags->setFlags(Flags::Cmake); } else if (s == QLatin1String("--scons")) { flags->setFlags(Flags::Scons); } else if (s == QLatin1String("--no-build-system")) { flags->resetFlags(Flags::Qmake | Flags::Cmake | Flags::Scons); flags->setFlags(Flags::NoBuildSystem); } else if (s.startsWith(QLatin1String("--msgSuffix="))) { // Suffixes: flags->setMethodSuffix(s.mid(12)); } else if (s.startsWith(QLatin1String("--objSuffix="))) { flags->setObjectSuffix(s.mid(12)); } else if (s.startsWith(QLatin1String("--endLine="))) { // End line: flags->setEndLine(s.mid(10)); } else if (s.startsWith(QLatin1String("--tabulation="))) { // Tabulation: flags->setTab(s.mid(13).toInt()); } else if (s == QLatin1String("--force")) { // Force: flags->setForced(true); } else { qWarning() << "WARNING: unrecognised command: " << s << ". Converter will continue."; } } else if (s.startsWith(QLatin1String("-")) && (endOfOptions == false)) { // Handles '-' arguments for (int i = 1; i < s.size(); i++) { QChar chr = s.at(i); if (chr == ('a')) { flags->resetFlags(Flags::Synchronous); flags->setFlags(Flags::Asynchronous); } else if (chr == ('s')) { flags->resetFlags(Flags::DebugMode | Flags::CompactMode | Flags::FullMode); flags->setFlags(Flags::Subclass); } else if (chr == ('n')) { flags->resetFlags(Flags::Qmake | Flags::Cmake | Flags::Scons); flags->setFlags(Flags::NoBuildSystem); } else if (chr == ('f')) { flags->setForced(true); } else { qWarning() << "WARNING: unrecognised command: " << s << ". Converter will continue."; } } } else if ((s != QString()) && (s != appFilePath)) { // Handles file names, class name etc. // Handles wsdl file, base class name, output dir. if (!wasFile) { wasFile = true; QString tmp = s; QUrl tempUrl(tmp); if (!QFile::exists(tmp) && tempUrl.isValid()) { argList->insert(Path, tmp);; } else { QFileInfo tempInfo(tmp); if (tempInfo.isRelative()) { tmp.prepend(qApp->applicationDirPath() + "/"); argList->insert(Path, tmp); } } } else if (!wasOutDir) { wasOutDir = true; argList->insert(Dir, s); } else if (!wasClassName) { wasClassName = true; argList->insert(ClassName, s); } } } if (wasFile == false) { enterErrorState(QLatin1String("No WSDL file specified, conversion can no continue. " "For help, type wsdlConvert --help.")); return false; } return true; }
TemperatureNode::TemperatureNode(std::string uid, int period) : SensorNode(tempInfo(uid), period) { }