diff options
| author | Tannin <devnull@localhost> | 2013-06-15 14:42:20 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-06-15 14:42:20 +0200 |
| commit | 49cbe0349184419530d22782cc670946b61c9f01 (patch) | |
| tree | a73c952c93f0624771df97fa9b2b724b51ed0956 /src/modinfodialog.cpp | |
| parent | 6069decb159ec30b7a69649294ee0e89783bb717 (diff) | |
- completed Qt5 compatibility
- added GetFileVerisonInfoW hook for Windows 8 compatibility
- fixed BossDummy to compile correctly with current version of the RGiesecke.DllExport assembly
- fixed NCC components compiling with different Framewerk versions
- dropped files-list in Nexus-tab of modinfo dialog
Diffstat (limited to 'src/modinfodialog.cpp')
| -rw-r--r-- | src/modinfodialog.cpp | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/modinfodialog.cpp b/src/modinfodialog.cpp index be3052af..4f2ad9da 100644 --- a/src/modinfodialog.cpp +++ b/src/modinfodialog.cpp @@ -764,43 +764,6 @@ void ModInfoDialog::modDetailsUpdated(bool success) updateVersionColor(); } - - QTableWidget *filesWidget = findChild<QTableWidget*>("filesWidget"); - filesWidget->clearContents(); - filesWidget->setRowCount(0); - filesWidget->setColumnCount(5); -#if QT_VERSION >= 0x050000 - filesWidget->horizontalHeader()->setSectionResizeMode(1, QHeaderView::Stretch); -#else - filesWidget->horizontalHeader()->setResizeMode(1, QHeaderView::Stretch); -#endif - filesWidget->horizontalHeader()->setVisible(true); - filesWidget->setColumnHidden(4, true); - - - // prevent sorting while we change the table - filesWidget->setSortingEnabled(false); - int row = 0; - QList<ModRepositoryFileInfo>::const_iterator current, end; - m_ModInfo->getNexusFiles(current, end); - for (; current != end; ++current) { - const ModRepositoryFileInfo &fileInfo = *current; - filesWidget->insertRow(row); - int type = fileInfo.categoryID; - filesWidget->setItem(row, 4, new QTableWidgetItem(QString("%1").arg(type))); - filesWidget->setItem(row, 0, new QTableWidgetItem(getFileCategory(type))); - QTableWidgetItem *nameItem = new QTableWidgetItem(fileInfo.name); - nameItem->setToolTip(fileInfo.description); - nameItem->setData(Qt::UserRole, fileInfo.fileID); - filesWidget->setItem(row, 1, nameItem); - filesWidget->setItem(row, 2, new QTableWidgetItem(fileInfo.version.canonicalString())); - QTableWidgetItem *sizeItem = new QTableWidgetItem(); - sizeItem->setData(Qt::DisplayRole, fileInfo.fileSize); - filesWidget->setItem(row, 3, sizeItem); - ++row; - } - filesWidget->setSortingEnabled(true); - filesWidget->sortItems(4); } } @@ -859,33 +822,6 @@ void ModInfoDialog::on_versionEdit_editingFinished() updateVersionColor(); } -void ModInfoDialog::on_filesWidget_doubleClicked(const QModelIndex &index) -{ - QTableWidget *filesWidget = findChild<QTableWidget*>("filesWidget"); - - QTableWidgetItem *selectedItem = filesWidget->item(index.row(), 1); - if (selectedItem == NULL) { - qDebug("no item in row %d", index.row()); - return; - } - - QString nexusLink = QString("nxm://%1/mods/%2/files/%3") - .arg(ToQString(GameInfo::instance().getGameName())) - .arg(m_Settings->value("modid").toInt()) - .arg(selectedItem->data(Qt::UserRole).toInt()); - - try { - if (QuestionBoxMemory::query(this, Settings::instance().directInterface(), "confirmNexusDownload", - tr("Confirm"), tr("Download \"%1\"?").arg(selectedItem->text()), - QDialogButtonBox::Yes | QDialogButtonBox::No) == QDialogButtonBox::Yes) { - emit downloadRequest(nexusLink); - MessageDialog::showMessage(tr("Download started"), this); - } - } catch (const std::exception &e) { - reportError(tr("Exception: %1").arg(e.what())); - } -} - bool ModInfoDialog::recursiveDelete(const QModelIndex &index) { |
