/** * @brief Converts one file. * * @param file the file's name * @param size the size of the file (in byte) */ void Converter::convertOneFile(const QString& file, qint64 size) { QString node("img_trans.pl"); log(file + " " + sizeToString(size)); QString script(findScript(node)); if (script.isEmpty()) error("Script nicht gefunden: " + node); else { QStringList args; args << script << m_args << file << m_targetDir.absolutePath(); m_script->start("/usr/bin/perl", args); QByteArray output; while (m_script->waitForReadyRead()){ output = m_script->readAll(); QList<QByteArray> lines = output.split('\n'); QList<QByteArray>::iterator it; for (it = lines.begin(); it != lines.end(); it++){ log(*it); } } output = m_script->readAllStandardError(); if (!output.isEmpty()) error(output); m_script->close(); } }
string PinoPacketSender::buildPacketUnitBody(list<PinoField> fields) // QueryCommentReq { list<PinoField>::iterator it; string b_str, s_str; size_t total = 0; for (it = fields.begin(); it != fields.end(); it++) { if (it->getFieldStr().length() == 0) continue; s_str = sizeToString(it->getFieldStr().length()); //size string b_str += (char) it->getFieldType() + s_str + it->getFieldStr(); total += sizeof(char) + s_str.length() + it->getFieldStr().length(); } return (sizeToString(total) + b_str); }
static clover::plist::Value s_transToPlistMetadata(const rbp::RectSize& size, const std::string& imageName) { clover::plist::Value metadata = clover::plist::Value::makeDict(); metadata.dict()["format"] = clover::plist::Value(2); metadata.dict()["size"] = clover::plist::Value(sizeToString(size)); metadata.dict()["realTextureFileName"] = clover::plist::Value(imageName); metadata.dict()["textureFileName"] = clover::plist::Value(imageName); return metadata; }
std::string BaseHandler::getResponseHeaders() { if(!_hasProcessed) DoProcess(); std::string header(_http_Response->_protocal+" "); header.append(_http_Response->_status+"\r\n"); header.append("Content-Type: "+_http_Response->_content_Type+"\r\n"); header.append("Content-Length: "); header.append(sizeToString(_http_Response->_content_Length)+"\r\n"); header.append("\r\n"); return header; }
QVariant NRemoteFSBrowser::data ( const QModelIndex & index, int role ) const { QVariant data; if( index.isValid() ) { FileInfo * item = m_data.at(index.row()); if( role == Qt::DisplayRole ) { switch( index.column() ) { case 0 : // item name data = item->name; break; case 1: // size (in case it's a file) data = isFile(index) ? sizeToString(item->fileSize) : QString(); break; case 2: // date modified data = item->dateModified; break; } } else if( role == Qt::TextAlignmentRole && index.column() == 1) return Qt::AlignRight; else if( role == Qt::ToolTipRole ) { if(item->type == FILE) return QString("Size: %1\nDate modified: %2") .arg(sizeToString(item->fileSize)).arg(item->dateModified); else return QString("Date modified: %1").arg(item->dateModified); } } return data; }
void PinoPacketSender::buildPacket(char type, string body) { char hdr[3]; string hdr_str; hdr[0] = VERSION; hdr[1] = type; hdr[2] = '\0'; hdr_str = hdr; m_type = type; m_stream = hdr_str + sizeToString(body.length()) + body; }
static clover::plist::Value s_transToPlistFrame(const rbp::Rect packRect, bool isRotation) { clover::plist::Value frame = clover::plist::Value::makeDict(); auto rect = packRect; if (isRotation) { std::swap(rect.width, rect.height); } frame.dict()["frame"] = clover::plist::Value(rectToString(rect)); frame.dict()["offset"] = clover::plist::Value("{0,0}"); frame.dict()["rotated"] = clover::plist::Value(isRotation); rect.x = 0; rect.y = 0; frame.dict()["sourceColorRect"] = clover::plist::Value(rectToString(rect)); rbp::RectSize sourceSize = { rect.width, rect.height }; frame.dict()["sourceSize"] = clover::plist::Value(sizeToString(sourceSize)); return frame; }
QVariant StorageModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); if (role == Qt::DisplayRole) { const QStorageInfo &volume = m_volumes.at(index.row()); switch (index.column()) { case ColumnRootPath: return QDir::toNativeSeparators(volume.rootPath()); case ColumnName: return volume.name(); case ColumnDevice: return volume.device(); case ColumnFileSystemName: return volume.fileSystemType(); case ColumnTotal: return sizeToString(volume.bytesTotal()); case ColumnFree: return sizeToString(volume.bytesFree()); case ColumnAvailable: return sizeToString(volume.bytesAvailable()); case ColumnIsReady: return volume.isReady(); case ColumnIsReadOnly: return volume.isReadOnly(); case ColumnIsValid: return volume.isValid(); default: break; } } else if (role == Qt::ToolTipRole) { const QStorageInfo &volume = m_volumes.at(index.row()); return tr("Root path : %1\n" "Name: %2\n" "Display Name: %3\n" "Device: %4\n" "FileSystem: %5\n" "Total size: %6\n" "Free size: %7\n" "Available size: %8\n" "Is Ready: %9\n" "Is Read-only: %10\n" "Is Valid: %11\n" "Is Root: %12" ). arg(QDir::toNativeSeparators(volume.rootPath())). arg(volume.name()). arg(volume.displayName()). arg(QString::fromUtf8(volume.device())). arg(QString::fromUtf8(volume.fileSystemType())). arg(sizeToString(volume.bytesTotal())). arg(sizeToString(volume.bytesFree())). arg(sizeToString(volume.bytesAvailable())). arg(volume.isReady() ? tr("true") : tr("false")). arg(volume.isReadOnly() ? tr("true") : tr("false")). arg(volume.isValid() ? tr("true") : tr("false")). arg(volume.isRoot() ? tr("true") : tr("false")); } return QVariant(); }
void ShareEdit::refresh(void) { if (!wApp->internalPathMatches("/share-edit")) return; clear(); std::string editUUID = wApp->internalPathNextPart("/share-edit/"); Wt::Dbo::Transaction transaction(FsApp->getDboSession()); Database::Share::pointer share = Database::Share::getByEditUUID(FsApp->getDboSession(), editUUID); if (!share || !boost::filesystem::exists(share->getPath())) { FS_LOG(UI, ERROR) << "Edit UUID '" << editUUID << "' not found"; displayNotFound(); return; } FS_LOG(UI, INFO) << "[" << share->getDownloadUUID() << "] Editing share from " << wApp->environment().clientAddress(); Wt::WTemplate *t = addNew<Wt::WTemplate>(tr("template-share-edit")); t->addFunction("tr", &Wt::WTemplate::Functions::tr); if (!share->getDesc().empty()) { t->setCondition("if-desc", true); t->bindString("file-desc", Wt::WString::fromUTF8(share->getDesc())); } t->bindString("file-name", Wt::WString::fromUTF8(share->getFileName())); t->bindString("file-size", sizeToString(share->getFileSize())); t->bindString("expiry-date-time", share->getExpiryTime().toString() + " UTC"); auto hits = std::to_string(share->getHits()); if (share->getMaxHits() > 0) hits += " / " + std::to_string(share->getMaxHits()); t->bindString("hits", hits); t->bindWidget("download-link", createShareDownloadAnchor(share)); Wt::WPushButton* deleteBtn = t->bindNew<Wt::WPushButton>("delete-btn", tr("msg-delete")); deleteBtn->clicked().connect([=] () { auto messageBox = deleteBtn->addChild(std::make_unique<Wt::WMessageBox>(tr("msg-share-delete"), tr("msg-confirm-action"), Wt::Icon::Question, Wt::StandardButton::Yes | Wt::StandardButton::No)); messageBox->setModal(true); messageBox->buttonClicked().connect([=] (Wt::StandardButton btn) { if (btn == Wt::StandardButton::Yes) { Wt::Dbo::Transaction transaction(FsApp->getDboSession()); Database::Share::pointer share = Database::Share::getByEditUUID(FsApp->getDboSession(), editUUID); if (share) { FS_LOG(UI, INFO) << "[" << share->getDownloadUUID() << "] Deleting share from " << wApp->environment().clientAddress(); share.modify()->destroy(); share.remove(); } displayRemoved(); } deleteBtn->removeChild(messageBox); }); messageBox->show(); }); }
/// \brief speed to string in byte per seconds QString FacilityEngine::speedToString(const double &speed) const { return sizeToString(speed)+Translation_perSecond; }