void FtpApp::addToList(const QUrlInfo &urlInfo) { QTreeWidgetItem *item = new QTreeWidgetItem; item->setText(0, urlInfo.name()); item->setText(1, QString::number(float(urlInfo.size())/1000)+"KB"); item->setText(2, urlInfo.owner()); item->setText(3, urlInfo.group()); item->setText(4, urlInfo.lastModified().toString("MMM dd yyyy")); fileSize[urlInfo.name()]=urlInfo.size(); QPixmap pixmap(urlInfo.isDir() ? ":/images/dir.png" : ":/images/file.png"); item->setIcon(0, pixmap); fileList->addTopLevelItem(item); if (!fileList->currentItem()) { fileList->setCurrentItem(fileList->topLevelItem(0)); fileList->setEnabled(true); } statusLabel->setText("Status"); this->setContentsMargins(0,0,0,0); this->setCentralWidget(fileList); //if(processLabel!=0) {delete processLabel;std::cout<<"Success";} splash->close(); this->show(); }
bool QUrlInfo::equal(const QUrlInfo &i1, const QUrlInfo &i2, int sortBy) { switch (sortBy) { case QDir::Name: return i1.name() == i2.name(); case QDir::Time: return i1.lastModified() == i2.lastModified(); case QDir::Size: return i1.size() == i2.size(); default: return false; } }
void Widget::addToList(const QUrlInfo &urlInfo) { QTreeWidgetItem *item = new QTreeWidgetItem; QPixmap pixmap(urlInfo.isDir() ? ":fileImage/images/dir.png" : ":fileImage/images/file.png"); item->setIcon(0, pixmap); item->setText(0, urlInfo.name()); if(urlInfo.isDir()) { // item->setText(1, QString::number(getDirSize(urlInfo.name()))); } else if(urlInfo.isFile()) { item->setText(1, QString::number(urlInfo.size())); // item->setText(2, urlInfo.owner()); // item->setText(3, urlInfo.group()); // item->setText(1, QString::number(urlInfo.size()); } else qDebug() << "addToList() if else"; item->setText(2, urlInfo.lastModified().toString("yyyy/M/d h:m:ss")); //*** isDirectory[urlInfo.name()] = urlInfo.isDir(); ui->fileListTreeWidget->addTopLevelItem(item); // if(!ui->fileListTreeWidget->currentItem()) // { // ui->fileListTreeWidget->setCurrentItem(ui->fileListTreeWidget->topLevelItem(0)); // ui->fileListTreeWidget->setEnabled(true); // } return; }
/** * @brief ftp文件列表 */ void Ftp::ftp_list(const QUrlInfo &url_info) { file_info info; info.name = url_info.name(); info.size = url_info.size(); info.is_dir = url_info.isDir(); info.lastTime = url_info.lastModified().toString("yy/MM/dd hh:mm"); lists.append(info); }
void MainWindow::addToList(const QUrlInfo &urlInfo) { QTreeWidgetItem *item = new QTreeWidgetItem; item->setText(0, urlInfo.name()); item->setText(1, QString::number(urlInfo.size())); item->setText(2, urlInfo.owner()); item->setText(3, urlInfo.group()); item->setText(4, urlInfo.lastModified().toString("MMM dd yyyy")); QPixmap pixmap(urlInfo.isDir() ? "../myFTP/dir.png" : "../myFTP/file.png"); item->setIcon(0, pixmap); isDirectory[urlInfo.name()] = urlInfo.isDir(); ui->fileList->addTopLevelItem(item); if (!ui->fileList->currentItem()) { ui->fileList->setCurrentItem(ui->fileList->topLevelItem(0)); ui->fileList->setEnabled(true); } }
void DNetLoad::addToList(const QUrlInfo &urlInfo) { QTreeWidgetItem *item = new QTreeWidgetItem; item->setText(0, urlInfo.name()); item->setText(1, QString::number(urlInfo.size())); item->setText(2, urlInfo.owner()); item->setText(3, urlInfo.group()); item->setText(4, urlInfo.lastModified().toString("yyyy-MM-dd")); tree->addTopLevelItem(item); // if(!tree->currentItem()) // { // tree->setCurrentItem(tree->topLevelItem(0)); //// tree->setEnabled(true); // } }
// Make the file list with directories and files void CFtpSelection::AddToList(const QUrlInfo &urlInfo) { QTreeWidgetItem *item = new QTreeWidgetItem; item->setText(0, urlInfo.name()); item->setText(1, QString::number(urlInfo.size())); item->setText(2, urlInfo.owner()); item->setText(3, urlInfo.group()); item->setText(4, urlInfo.lastModified().toString("MMM dd yyyy")); QPixmap pixmap(urlInfo.isDir() ? ":/translationManager/images/dir.png" : ":/translationManager/images/file.png"); item->setIcon(0, pixmap); isDirectory[urlInfo.name()] = urlInfo.isDir(); _ui.fileList->addTopLevelItem(item); if (!_ui.fileList->currentItem()) { _ui.fileList->setCurrentItem(_ui.fileList->topLevelItem(0)); _ui.fileList->setEnabled(true); } }
//![10] void FtpDownloader::addToList(const QUrlInfo &urlInfo) { // Fill an FtpItem with the data from FTP directory listing ... FtpItem item; item.fileName = urlInfo.name(); item.fileSize = urlInfo.size(); item.owner = urlInfo.owner(); item.group = urlInfo.group(); item.time = urlInfo.lastModified(); item.isDirectory = urlInfo.isDir(); const bool wasEmpty = m_model.isEmpty(); // ... and append it to the model m_model.append(item); // If this is the first entry in the model, also update the status property if (wasEmpty) { m_selectionPossible = true; emit selectionPossibleChanged(); } }
void CFtpTransfer::slotListInfo(const QUrlInfo &urlInfo) { qDebug()<<"urlinfo"<<urlInfo.size(); m_listFile.append(urlInfo.name()); m_flagProcessOk=true; }