summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAl <gabriel.cortesi@outlook.com>2019-01-03 01:35:13 +0100
committerGitHub <noreply@github.com>2019-01-03 01:35:13 +0100
commit474fdca3947d37863a31771ca0e67ea34515d6d1 (patch)
tree9408f5a3cc4fe50853f5703c26f894629ca203fa
parent683d17784b026d857732a8d52bc26709ba0e0322 (diff)
parentc54bc7edfac52a26ede7c97b9866e545c2f31194 (diff)
Merge pull request #610 from przester/download-tab
Tweak download tab column resizing
-rw-r--r--src/downloadlistwidget.cpp75
-rw-r--r--src/downloadlistwidget.h15
-rw-r--r--src/mainwindow.cpp6
-rw-r--r--src/organizer_en.ts473
4 files changed, 326 insertions, 243 deletions
diff --git a/src/downloadlistwidget.cpp b/src/downloadlistwidget.cpp
index 24695032..37202421 100644
--- a/src/downloadlistwidget.cpp
+++ b/src/downloadlistwidget.cpp
@@ -32,9 +32,9 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
void DownloadProgressDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QModelIndex sourceIndex = m_SortProxy->mapToSource(index);
- if (sourceIndex.column() == DownloadList::COL_STATUS && sourceIndex.row() < m_Manager->numTotalDownloads()
+ bool pendingDownload = (sourceIndex.row() >= m_Manager->numTotalDownloads());
+ if (sourceIndex.column() == DownloadList::COL_STATUS && !pendingDownload
&& m_Manager->getState(sourceIndex.row()) == DownloadManager::STATE_DOWNLOADING) {
- bool pendingDownload = sourceIndex.row() >= m_Manager->numTotalDownloads();
QProgressBar progressBar;
progressBar.setProperty("downloadView", option.widget->property("downloadView"));
progressBar.setProperty("downloadProgress", true);
@@ -47,38 +47,73 @@ void DownloadProgressDelegate::paint(QPainter *painter, const QStyleOptionViewIt
progressBar.setFormat(m_Manager->getProgress(sourceIndex.row()).second);
progressBar.setStyle(QApplication::style());
- /*
- QLabel progressText;
- progressText.setProperty("downloadView", option.widget->property("downloadView"));
- progressText.setProperty("downloadProgress", true);
- progressText.resize(option.rect.width(), option.rect.height());
- progressText.setAttribute(Qt::WA_TranslucentBackground);
- progressText.setAlignment(Qt::AlignCenter);
- progressText.setText(m_Manager->getProgress(sourceIndex.row()).second);
- progressText.setStyle(QApplication::style());
- */
-
// paint the background with default delegate first to preserve table cell styling
QStyledItemDelegate::paint(painter, option, index);
painter->save();
painter->translate(option.rect.topLeft());
progressBar.render(painter);
- //progressText.render(painter);
painter->restore();
} else {
QStyledItemDelegate::paint(painter, option, index);
}
}
+void DownloadListHeader::customResizeSections()
+{
+ // find the rightmost column that is not hidden
+ int rightVisible = count() - 1;
+ while (isSectionHidden(rightVisible) && rightVisible > 0)
+ rightVisible--;
+
+ // if that column is already squashed, squash others to the right side --
+ // otherwise to the left
+ if (sectionSize(rightVisible) == minimumSectionSize()) {
+ for (int idx = rightVisible; idx >= 0; idx--) {
+ if (!isSectionHidden(idx)) {
+ if (length() != width())
+ resizeSection(idx, std::max(sectionSize(idx) + width() - length(), minimumSectionSize()));
+ else
+ break;
+ }
+ }
+ } else {
+ for (int idx = 0; idx <= rightVisible; idx++) {
+ if (!isSectionHidden(idx)) {
+ if (length() != width())
+ resizeSection(idx, std::max(sectionSize(idx) + width() - length(), minimumSectionSize()));
+ else
+ break;
+ }
+ }
+ }
+}
+
+void DownloadListHeader::mouseReleaseEvent(QMouseEvent *event)
+{
+ QHeaderView::mouseReleaseEvent(event);
+ customResizeSections();
+}
+
DownloadListWidget::DownloadListWidget(QWidget *parent)
: QTreeView(parent)
{
- connect(this, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onDoubleClick(QModelIndex)));
- connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(onCustomContextMenu(QPoint)));
+ setHeader(new DownloadListHeader(Qt::Horizontal, this));
+ header()->setSectionsMovable(true);
header()->setContextMenuPolicy(Qt::CustomContextMenu);
+ header()->setCascadingSectionResizes(true);
+ header()->setStretchLastSection(false);
+ header()->setSectionResizeMode(QHeaderView::Interactive);
+ header()->setDefaultSectionSize(100);
+
+ setUniformRowHeights(false);
+ setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+ sortByColumn(1, Qt::DescendingOrder);
+
connect(header(), SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(onHeaderCustomContextMenu(QPoint)));
+ connect(this, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onDoubleClick(QModelIndex)));
+ connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(onCustomContextMenu(QPoint)));
}
DownloadListWidget::~DownloadListWidget()
@@ -141,6 +176,14 @@ void DownloadListWidget::onHeaderCustomContextMenu(const QPoint &point)
}
++i;
}
+
+ qobject_cast<DownloadListHeader*>(header())->customResizeSections();
+}
+
+void DownloadListWidget::resizeEvent(QResizeEvent *event)
+{
+ QTreeView::resizeEvent(event);
+ qobject_cast<DownloadListHeader*>(header())->customResizeSections();
}
void DownloadListWidget::onCustomContextMenu(const QPoint &point)
diff --git a/src/downloadlistwidget.h b/src/downloadlistwidget.h
index 0002e2b4..4776d259 100644
--- a/src/downloadlistwidget.h
+++ b/src/downloadlistwidget.h
@@ -28,6 +28,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include <QLabel>
#include <QProgressBar>
#include <QTreeView>
+#include <QHeaderView>
#include <QStyledItemDelegate>
@@ -50,6 +51,18 @@ private:
DownloadListSortProxy *m_SortProxy;
};
+class DownloadListHeader : public QHeaderView
+{
+ Q_OBJECT
+
+public:
+ explicit DownloadListHeader(Qt::Orientation orientation, QWidget *parent = nullptr) : QHeaderView(orientation, parent) {}
+ void customResizeSections();
+
+private:
+ void mouseReleaseEvent(QMouseEvent *event) override;
+};
+
class DownloadListWidget : public QTreeView
{
Q_OBJECT
@@ -101,6 +114,8 @@ private:
DownloadManager *m_Manager;
DownloadList *m_SourceModel = 0;
int m_ContextRow;
+
+ void resizeEvent(QResizeEvent *event);
};
#endif // DOWNLOADLISTWIDGET_H
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index ab3fe2c6..0f21af94 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -5170,11 +5170,6 @@ void MainWindow::initDownloadView()
ui->downloadView->setModel(sortProxy);
ui->downloadView->setManager(m_OrganizerCore.downloadManager());
ui->downloadView->setItemDelegate(new DownloadProgressDelegate(m_OrganizerCore.downloadManager(), sortProxy, ui->downloadView));
- ui->downloadView->setUniformRowHeights(false);
- ui->downloadView->header()->setStretchLastSection(false);
- ui->downloadView->header()->setSectionResizeMode(QHeaderView::Interactive);
- ui->downloadView->header()->setSectionResizeMode(0, QHeaderView::Stretch);
- ui->downloadView->sortByColumn(1, Qt::DescendingOrder);
updateDownloadView();
connect(ui->downloadView, SIGNAL(installDownload(int)), &m_OrganizerCore, SLOT(installDownload(int)));
@@ -5208,6 +5203,7 @@ void MainWindow::updateDownloadView()
ui->downloadView->setMetaDisplay(m_OrganizerCore.settings().metaDownloads());
ui->downloadView->style()->unpolish(ui->downloadView);
ui->downloadView->style()->polish(ui->downloadView);
+ qobject_cast<DownloadListHeader*>(ui->downloadView->header())->customResizeSections();
m_OrganizerCore.downloadManager()->refreshList();
}
diff --git a/src/organizer_en.ts b/src/organizer_en.ts
index 2b256839..299ffe6a 100644
--- a/src/organizer_en.ts
+++ b/src/organizer_en.ts
@@ -26,7 +26,8 @@
</message>
<message>
<location filename="aboutdialog.ui" line="160"/>
- <source>Current Maintainers</source>
+ <source>Lead Developers/ Maintainers</source>
+ <oldsource>Current Maintainers</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
@@ -35,67 +36,87 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="206"/>
- <source>Major Contributors</source>
+ <location filename="aboutdialog.ui" line="201"/>
+ <source>Mo2 devs and Contributors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="227"/>
+ <location filename="aboutdialog.ui" line="216"/>
+ <source>Project579</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="aboutdialog.ui" line="221"/>
+ <source>przester</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="aboutdialog.ui" line="232"/>
<source>Translators</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="252"/>
+ <location filename="aboutdialog.ui" line="257"/>
<source>Cyb3r (Dutch)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="262"/>
+ <location filename="aboutdialog.ui" line="267"/>
<source>fruttyx (French)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="277"/>
+ <location filename="aboutdialog.ui" line="282"/>
<source>Yoplala (French)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="282"/>
+ <location filename="aboutdialog.ui" line="287"/>
<source>Faron (German)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="292"/>
+ <location filename="aboutdialog.ui" line="297"/>
<source>Mordan (Greek)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="305"/>
+ <location filename="aboutdialog.ui" line="310"/>
<source>Yoosk (Polish)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="310"/>
+ <location filename="aboutdialog.ui" line="315"/>
<source>Brgodfx (Portuguese)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="330"/>
+ <location filename="aboutdialog.ui" line="320"/>
+ <source>zDas (Portuguese)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="aboutdialog.ui" line="340"/>
<source>Jax (Swedish)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="335"/>
+ <location filename="aboutdialog.ui" line="345"/>
+ <source>yohru (Japanese)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="aboutdialog.ui" line="350"/>
<source>...and all other Transifex contributors!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="349"/>
+ <location filename="aboutdialog.ui" line="364"/>
<source>Other Supporters &amp;&amp; Contributors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="aboutdialog.ui" line="471"/>
+ <location filename="aboutdialog.ui" line="486"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
@@ -395,145 +416,145 @@ p, li { white-space: pre-wrap; }
<context>
<name>DownloadListWidget</name>
<message>
- <location filename="downloadlistwidget.cpp" line="158"/>
+ <location filename="downloadlistwidget.cpp" line="201"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="160"/>
+ <location filename="downloadlistwidget.cpp" line="203"/>
<source>Query Info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="162"/>
+ <location filename="downloadlistwidget.cpp" line="205"/>
<source>Visit on Nexus</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="163"/>
+ <location filename="downloadlistwidget.cpp" line="206"/>
<source>Open File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="164"/>
- <location filename="downloadlistwidget.cpp" line="176"/>
- <location filename="downloadlistwidget.cpp" line="181"/>
+ <location filename="downloadlistwidget.cpp" line="207"/>
+ <location filename="downloadlistwidget.cpp" line="219"/>
+ <location filename="downloadlistwidget.cpp" line="224"/>
<source>Show in Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="168"/>
- <location filename="downloadlistwidget.cpp" line="179"/>
+ <location filename="downloadlistwidget.cpp" line="211"/>
+ <location filename="downloadlistwidget.cpp" line="222"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="170"/>
+ <location filename="downloadlistwidget.cpp" line="213"/>
<source>Un-Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="172"/>
+ <location filename="downloadlistwidget.cpp" line="215"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="174"/>
+ <location filename="downloadlistwidget.cpp" line="217"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="175"/>
+ <location filename="downloadlistwidget.cpp" line="218"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="180"/>
+ <location filename="downloadlistwidget.cpp" line="223"/>
<source>Resume</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="186"/>
+ <location filename="downloadlistwidget.cpp" line="229"/>
<source>Delete Installed...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="187"/>
+ <location filename="downloadlistwidget.cpp" line="230"/>
<source>Delete Uninstalled...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="188"/>
+ <location filename="downloadlistwidget.cpp" line="231"/>
<source>Delete All...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="192"/>
+ <location filename="downloadlistwidget.cpp" line="235"/>
<source>Hide Installed...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="193"/>
+ <location filename="downloadlistwidget.cpp" line="236"/>
<source>Hide Uninstalled...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="194"/>
+ <location filename="downloadlistwidget.cpp" line="237"/>
<source>Hide All...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="196"/>
+ <location filename="downloadlistwidget.cpp" line="239"/>
<source>Un-Hide All...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="214"/>
- <location filename="downloadlistwidget.cpp" line="269"/>
- <location filename="downloadlistwidget.cpp" line="278"/>
- <location filename="downloadlistwidget.cpp" line="287"/>
+ <location filename="downloadlistwidget.cpp" line="257"/>
+ <location filename="downloadlistwidget.cpp" line="312"/>
+ <location filename="downloadlistwidget.cpp" line="321"/>
+ <location filename="downloadlistwidget.cpp" line="330"/>
<source>Delete Files?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="215"/>
+ <location filename="downloadlistwidget.cpp" line="258"/>
<source>This will permanently delete the selected download.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="270"/>
+ <location filename="downloadlistwidget.cpp" line="313"/>
<source>This will remove all finished downloads from this list and from disk.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="279"/>
+ <location filename="downloadlistwidget.cpp" line="322"/>
<source>This will remove all installed downloads from this list and from disk.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="288"/>
+ <location filename="downloadlistwidget.cpp" line="331"/>
<source>This will remove all uninstalled downloads from this list and from disk.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="296"/>
- <location filename="downloadlistwidget.cpp" line="305"/>
- <location filename="downloadlistwidget.cpp" line="314"/>
+ <location filename="downloadlistwidget.cpp" line="339"/>
+ <location filename="downloadlistwidget.cpp" line="348"/>
+ <location filename="downloadlistwidget.cpp" line="357"/>
<source>Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="297"/>
+ <location filename="downloadlistwidget.cpp" line="340"/>
<source>This will remove all finished downloads from this list (but NOT from disk).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="306"/>
+ <location filename="downloadlistwidget.cpp" line="349"/>
<source>This will remove all installed downloads from this list (but NOT from disk).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="downloadlistwidget.cpp" line="315"/>
+ <location filename="downloadlistwidget.cpp" line="358"/>
<source>This will remove all uninstalled downloads from this list (but NOT from disk).</source>
<translation type="unfinished"></translation>
</message>
@@ -1436,7 +1457,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="mainwindow.ui" line="287"/>
<location filename="mainwindow.ui" line="908"/>
- <location filename="mainwindow.cpp" line="4340"/>
+ <location filename="mainwindow.cpp" line="4346"/>
<source>Create Backup</source>
<translation type="unfinished"></translation>
</message>
@@ -1612,8 +1633,8 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="mainwindow.ui" line="1172"/>
<location filename="mainwindow.ui" line="1295"/>
- <location filename="mainwindow.cpp" line="4215"/>
- <location filename="mainwindow.cpp" line="5122"/>
+ <location filename="mainwindow.cpp" line="4221"/>
+ <location filename="mainwindow.cpp" line="5128"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
@@ -1797,7 +1818,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="mainwindow.ui" line="1565"/>
- <location filename="mainwindow.cpp" line="5053"/>
+ <location filename="mainwindow.cpp" line="5059"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
@@ -1838,7 +1859,7 @@ Right now this has very limited functionality</source>
</message>
<message>
<location filename="mainwindow.ui" line="1613"/>
- <location filename="mainwindow.cpp" line="5145"/>
+ <location filename="mainwindow.cpp" line="5151"/>
<source>Endorse Mod Organizer</source>
<translation type="unfinished"></translation>
</message>
@@ -1906,8 +1927,8 @@ Error: %1</source>
</message>
<message>
<location filename="mainwindow.cpp" line="724"/>
- <location filename="mainwindow.cpp" line="4350"/>
- <location filename="mainwindow.cpp" line="4354"/>
+ <location filename="mainwindow.cpp" line="4356"/>
+ <location filename="mainwindow.cpp" line="4360"/>
<source>Endorse</source>
<translation type="unfinished"></translation>
</message>
@@ -2133,8 +2154,8 @@ Error: %1</source>
</message>
<message>
<location filename="mainwindow.cpp" line="2475"/>
- <location filename="mainwindow.cpp" line="4885"/>
- <location filename="mainwindow.cpp" line="4909"/>
+ <location filename="mainwindow.cpp" line="4891"/>
+ <location filename="mainwindow.cpp" line="4915"/>
<source>failed to rename &quot;%1&quot; to &quot;%2&quot;</source>
<translation type="unfinished"></translation>
</message>
@@ -2142,7 +2163,7 @@ Error: %1</source>
<location filename="mainwindow.cpp" line="2542"/>
<location filename="mainwindow.cpp" line="3919"/>
<location filename="mainwindow.cpp" line="3927"/>
- <location filename="mainwindow.cpp" line="4463"/>
+ <location filename="mainwindow.cpp" line="4469"/>
<source>Confirm</source>
<translation type="unfinished"></translation>
</message>
@@ -2241,7 +2262,7 @@ Error: %1</source>
<message>
<location filename="mainwindow.cpp" line="3270"/>
<location filename="mainwindow.cpp" line="3408"/>
- <location filename="mainwindow.cpp" line="4277"/>
+ <location filename="mainwindow.cpp" line="4283"/>
<source>Create Mod...</source>
<translation type="unfinished"></translation>
</message>
@@ -2281,7 +2302,7 @@ Please enter a name:</source>
</message>
<message>
<location filename="mainwindow.cpp" line="3450"/>
- <location filename="mainwindow.cpp" line="5480"/>
+ <location filename="mainwindow.cpp" line="5482"/>
<source>Are you sure?</source>
<translation type="unfinished"></translation>
</message>
@@ -2309,7 +2330,7 @@ This function will guess the versioning scheme under the assumption that the ins
</message>
<message>
<location filename="mainwindow.cpp" line="3842"/>
- <location filename="mainwindow.cpp" line="5021"/>
+ <location filename="mainwindow.cpp" line="5027"/>
<source>Sorry</source>
<translation type="unfinished"></translation>
</message>
@@ -2376,332 +2397,337 @@ You can also use online editors and converters instead.</source>
</message>
<message>
<location filename="mainwindow.cpp" line="4044"/>
- <source>Mod_Status</source>
+ <source>Notes_column</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4045"/>
- <source>Primary_Category</source>
+ <source>Mod_Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4046"/>
- <source>Nexus_ID</source>
+ <source>Primary_Category</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4047"/>
- <source>Mod_Nexus_URL</source>
+ <source>Nexus_ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4048"/>
- <source>Mod_Version</source>
+ <source>Mod_Nexus_URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4049"/>
- <source>Install_Date</source>
+ <source>Mod_Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="4050"/>
+ <source>Install_Date</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="mainwindow.cpp" line="4051"/>
<source>Download_File_Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4152"/>
+ <location filename="mainwindow.cpp" line="4158"/>
<source>export failed: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4171"/>
+ <location filename="mainwindow.cpp" line="4177"/>
<source>Open Game folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4173"/>
+ <location filename="mainwindow.cpp" line="4179"/>
<source>Open MyGames folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4175"/>
+ <location filename="mainwindow.cpp" line="4181"/>
<source>Open INIs folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4179"/>
+ <location filename="mainwindow.cpp" line="4185"/>
<source>Open Instance folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4181"/>
+ <location filename="mainwindow.cpp" line="4187"/>
<source>Open Mods folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4183"/>
+ <location filename="mainwindow.cpp" line="4189"/>
<source>Open Profile folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4185"/>
+ <location filename="mainwindow.cpp" line="4191"/>
<source>Open Downloads folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4189"/>
+ <location filename="mainwindow.cpp" line="4195"/>
<source>Open MO2 Install folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4191"/>
+ <location filename="mainwindow.cpp" line="4197"/>
<source>Open MO2 Plugins folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4193"/>
+ <location filename="mainwindow.cpp" line="4199"/>
<source>Open MO2 Logs folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4202"/>
+ <location filename="mainwindow.cpp" line="4208"/>
<source>Install Mod...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4204"/>
+ <location filename="mainwindow.cpp" line="4210"/>
<source>Create empty mod</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4206"/>
+ <location filename="mainwindow.cpp" line="4212"/>
<source>Create Separator</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4210"/>
+ <location filename="mainwindow.cpp" line="4216"/>
<source>Enable all visible</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4211"/>
+ <location filename="mainwindow.cpp" line="4217"/>
<source>Disable all visible</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4213"/>
+ <location filename="mainwindow.cpp" line="4219"/>
<source>Check all for update</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4217"/>
+ <location filename="mainwindow.cpp" line="4223"/>
<source>Export to csv...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4229"/>
- <location filename="mainwindow.cpp" line="4245"/>
+ <location filename="mainwindow.cpp" line="4235"/>
+ <location filename="mainwindow.cpp" line="4251"/>
<source>Send to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4230"/>
- <location filename="mainwindow.cpp" line="4246"/>
+ <location filename="mainwindow.cpp" line="4236"/>
+ <location filename="mainwindow.cpp" line="4252"/>
<source>Top</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4231"/>
- <location filename="mainwindow.cpp" line="4247"/>
+ <location filename="mainwindow.cpp" line="4237"/>
+ <location filename="mainwindow.cpp" line="4253"/>
<source>Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4232"/>
- <location filename="mainwindow.cpp" line="4248"/>
+ <location filename="mainwindow.cpp" line="4238"/>
+ <location filename="mainwindow.cpp" line="4254"/>
<source>Priority...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4233"/>
+ <location filename="mainwindow.cpp" line="4239"/>
<source>Separator...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4269"/>
+ <location filename="mainwindow.cpp" line="4275"/>
<source>All Mods</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4276"/>
+ <location filename="mainwindow.cpp" line="4282"/>
<source>Sync to Mods...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4278"/>
+ <location filename="mainwindow.cpp" line="4284"/>
<source>Clear Overwrite...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4280"/>
- <location filename="mainwindow.cpp" line="4381"/>
+ <location filename="mainwindow.cpp" line="4286"/>
+ <location filename="mainwindow.cpp" line="4387"/>
<source>Open in Explorer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4282"/>
+ <location filename="mainwindow.cpp" line="4288"/>
<source>Restore Backup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4283"/>
+ <location filename="mainwindow.cpp" line="4289"/>
<source>Remove Backup...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4286"/>
- <location filename="mainwindow.cpp" line="4305"/>
+ <location filename="mainwindow.cpp" line="4292"/>
+ <location filename="mainwindow.cpp" line="4311"/>
<source>Change Categories</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4290"/>
- <location filename="mainwindow.cpp" line="4310"/>
+ <location filename="mainwindow.cpp" line="4296"/>
+ <location filename="mainwindow.cpp" line="4316"/>
<source>Primary Category</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4294"/>
+ <location filename="mainwindow.cpp" line="4300"/>
<source>Rename Separator...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4295"/>
+ <location filename="mainwindow.cpp" line="4301"/>
<source>Remove Separator...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4298"/>
+ <location filename="mainwindow.cpp" line="4304"/>
<source>Select Color...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4300"/>
+ <location filename="mainwindow.cpp" line="4306"/>
<source>Reset Color</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4317"/>
+ <location filename="mainwindow.cpp" line="4323"/>
<source>Change versioning scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4321"/>
+ <location filename="mainwindow.cpp" line="4327"/>
<source>Un-ignore update</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4325"/>
+ <location filename="mainwindow.cpp" line="4331"/>
<source>Ignore update</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4330"/>
- <location filename="mainwindow.cpp" line="5591"/>
+ <location filename="mainwindow.cpp" line="4336"/>
+ <location filename="mainwindow.cpp" line="5593"/>
<source>Enable selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4331"/>
- <location filename="mainwindow.cpp" line="5592"/>
+ <location filename="mainwindow.cpp" line="4337"/>
+ <location filename="mainwindow.cpp" line="5594"/>
<source>Disable selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4337"/>
+ <location filename="mainwindow.cpp" line="4343"/>
<source>Rename Mod...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4338"/>
+ <location filename="mainwindow.cpp" line="4344"/>
<source>Reinstall Mod</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4339"/>
+ <location filename="mainwindow.cpp" line="4345"/>
<source>Remove Mod...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4347"/>
+ <location filename="mainwindow.cpp" line="4353"/>
<source>Un-Endorse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4351"/>
+ <location filename="mainwindow.cpp" line="4357"/>
<source>Won&apos;t endorse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4357"/>
+ <location filename="mainwindow.cpp" line="4363"/>
<source>Endorsement state unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4368"/>
+ <location filename="mainwindow.cpp" line="4374"/>
<source>Ignore missing data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4372"/>
+ <location filename="mainwindow.cpp" line="4378"/>
<source>Mark as converted/working</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4376"/>
+ <location filename="mainwindow.cpp" line="4382"/>
<source>Visit on Nexus</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4378"/>
+ <location filename="mainwindow.cpp" line="4384"/>
<source>Visit web page</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4385"/>
+ <location filename="mainwindow.cpp" line="4391"/>
<source>Information...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4392"/>
- <location filename="mainwindow.cpp" line="5639"/>
+ <location filename="mainwindow.cpp" line="4398"/>
+ <location filename="mainwindow.cpp" line="5641"/>
<source>Exception: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4394"/>
- <location filename="mainwindow.cpp" line="5641"/>
+ <location filename="mainwindow.cpp" line="4400"/>
+ <location filename="mainwindow.cpp" line="5643"/>
<source>Unknown exception</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4423"/>
+ <location filename="mainwindow.cpp" line="4429"/>
<source>&lt;All&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4425"/>
+ <location filename="mainwindow.cpp" line="4431"/>
<source>&lt;Multiple&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4460"/>
+ <location filename="mainwindow.cpp" line="4466"/>
<source>%1 more</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="mainwindow.cpp" line="4464"/>
+ <location filename="mainwindow.cpp" line="4470"/>
<source>Are you sure you want to remove the following %n save(s)?&lt;br&gt;&lt;ul&gt;%1&lt;/ul&gt;&lt;br&gt;Removed saves will be sent to the Recycle Bin.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2709,12 +2735,12 @@ You can also use online editors and converters instead.</source>
</translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4509"/>
+ <location filename="mainwindow.cpp" line="4515"/>
<source>Enable Mods...</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="mainwindow.cpp" line="4524"/>
+ <location filename="mainwindow.cpp" line="4530"/>
<source>Delete %n save(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2722,22 +2748,22 @@ You can also use online editors and converters instead.</source>
</translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4566"/>
+ <location filename="mainwindow.cpp" line="4572"/>
<source>failed to remove %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4588"/>
+ <location filename="mainwindow.cpp" line="4594"/>
<source>failed to create %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4618"/>
+ <location filename="mainwindow.cpp" line="4624"/>
<source>Restarting MO</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4619"/>
+ <location filename="mainwindow.cpp" line="4625"/>
<source>Changing the managed game directory requires restarting MO.
Any pending downloads will be paused.
@@ -2745,335 +2771,335 @@ Click OK to restart MO now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4639"/>
+ <location filename="mainwindow.cpp" line="4645"/>
<source>Can&apos;t change download directory while downloads are in progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4757"/>
+ <location filename="mainwindow.cpp" line="4763"/>
<source>failed to write to file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4763"/>
+ <location filename="mainwindow.cpp" line="4769"/>
<source>%1 written</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4804"/>
+ <location filename="mainwindow.cpp" line="4810"/>
<source>Select binary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4804"/>
+ <location filename="mainwindow.cpp" line="4810"/>
<source>Binary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4830"/>
+ <location filename="mainwindow.cpp" line="4836"/>
<source>Enter Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4831"/>
+ <location filename="mainwindow.cpp" line="4837"/>
<source>Please enter a name for the executable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4845"/>
+ <location filename="mainwindow.cpp" line="4851"/>
<source>Not an executable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4845"/>
+ <location filename="mainwindow.cpp" line="4851"/>
<source>This is not a recognized executable.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4870"/>
- <location filename="mainwindow.cpp" line="4895"/>
+ <location filename="mainwindow.cpp" line="4876"/>
+ <location filename="mainwindow.cpp" line="4901"/>
<source>Replace file?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4870"/>
+ <location filename="mainwindow.cpp" line="4876"/>
<source>There already is a hidden version of this file. Replace it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4873"/>
- <location filename="mainwindow.cpp" line="4898"/>
+ <location filename="mainwindow.cpp" line="4879"/>
+ <location filename="mainwindow.cpp" line="4904"/>
<source>File operation failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4873"/>
- <location filename="mainwindow.cpp" line="4898"/>
+ <location filename="mainwindow.cpp" line="4879"/>
+ <location filename="mainwindow.cpp" line="4904"/>
<source>Failed to remove &quot;%1&quot;. Maybe you lack the required file permissions?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4895"/>
+ <location filename="mainwindow.cpp" line="4901"/>
<source>There already is a visible version of this file. Replace it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4939"/>
- <location filename="mainwindow.cpp" line="6253"/>
+ <location filename="mainwindow.cpp" line="4945"/>
+ <location filename="mainwindow.cpp" line="6255"/>
<source>Set Priority</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4939"/>
+ <location filename="mainwindow.cpp" line="4945"/>
<source>Set the priority of the selected plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="4988"/>
+ <location filename="mainwindow.cpp" line="4994"/>
<source>file not found: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5001"/>
+ <location filename="mainwindow.cpp" line="5007"/>
<source>failed to generate preview for %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5021"/>
+ <location filename="mainwindow.cpp" line="5027"/>
<source>Sorry, can&apos;t preview anything. This function currently does not support extracting from bsas.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5055"/>
+ <location filename="mainwindow.cpp" line="5061"/>
<source>Update available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5102"/>
+ <location filename="mainwindow.cpp" line="5108"/>
<source>Open/Execute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5103"/>
+ <location filename="mainwindow.cpp" line="5109"/>
<source>Add as Executable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5107"/>
+ <location filename="mainwindow.cpp" line="5113"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5113"/>
+ <location filename="mainwindow.cpp" line="5119"/>
<source>Un-Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5115"/>
+ <location filename="mainwindow.cpp" line="5121"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5121"/>
+ <location filename="mainwindow.cpp" line="5127"/>
<source>Write To File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5146"/>
+ <location filename="mainwindow.cpp" line="5152"/>
<source>Do you want to endorse Mod Organizer on %1 now?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5289"/>
+ <location filename="mainwindow.cpp" line="5291"/>
<source>Thank you!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5289"/>
+ <location filename="mainwindow.cpp" line="5291"/>
<source>Thank you for your endorsement!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5324"/>
+ <location filename="mainwindow.cpp" line="5326"/>
<source>Request to Nexus failed: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5339"/>
- <location filename="mainwindow.cpp" line="5401"/>
+ <location filename="mainwindow.cpp" line="5341"/>
+ <location filename="mainwindow.cpp" line="5403"/>
<source>failed to read %1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5351"/>
- <location filename="mainwindow.cpp" line="5829"/>
+ <location filename="mainwindow.cpp" line="5353"/>
+ <location filename="mainwindow.cpp" line="5831"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5351"/>
+ <location filename="mainwindow.cpp" line="5353"/>
<source>failed to extract %1 (errorcode %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5383"/>
+ <location filename="mainwindow.cpp" line="5385"/>
<source>Extract BSA</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5412"/>
+ <location filename="mainwindow.cpp" line="5414"/>
<source>This archive contains invalid hashes. Some files may be broken.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5458"/>
+ <location filename="mainwindow.cpp" line="5460"/>
<source>Extract...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5481"/>
+ <location filename="mainwindow.cpp" line="5483"/>
<source>This will restart MO, continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5528"/>
+ <location filename="mainwindow.cpp" line="5530"/>
<source>Edit Categories...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5529"/>
+ <location filename="mainwindow.cpp" line="5531"/>
<source>Deselect filter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5580"/>
+ <location filename="mainwindow.cpp" line="5582"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5596"/>
+ <location filename="mainwindow.cpp" line="5598"/>
<source>Enable all</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5597"/>
+ <location filename="mainwindow.cpp" line="5599"/>
<source>Disable all</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5618"/>
+ <location filename="mainwindow.cpp" line="5620"/>
<source>Unlock load order</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5621"/>
+ <location filename="mainwindow.cpp" line="5623"/>
<source>Lock load order</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5625"/>
+ <location filename="mainwindow.cpp" line="5627"/>
<source>Open Origin in Explorer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5632"/>
+ <location filename="mainwindow.cpp" line="5634"/>
<source>Open Origin Info...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5775"/>
+ <location filename="mainwindow.cpp" line="5777"/>
<source>depends on missing &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5779"/>
+ <location filename="mainwindow.cpp" line="5781"/>
<source>incompatible with &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5805"/>
+ <location filename="mainwindow.cpp" line="5807"/>
<source>Please wait while LOOT is running</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5902"/>
+ <location filename="mainwindow.cpp" line="5904"/>
<source>loot failed. Exit code was: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5924"/>
+ <location filename="mainwindow.cpp" line="5926"/>
<source>failed to start loot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5927"/>
+ <location filename="mainwindow.cpp" line="5929"/>
<source>failed to run loot: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5931"/>
+ <location filename="mainwindow.cpp" line="5933"/>
<source>Errors occured</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5978"/>
+ <location filename="mainwindow.cpp" line="5980"/>
<source>Backup of load order created</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="5988"/>
+ <location filename="mainwindow.cpp" line="5990"/>
<source>Choose backup to restore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6001"/>
+ <location filename="mainwindow.cpp" line="6003"/>
<source>No Backups</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6001"/>
+ <location filename="mainwindow.cpp" line="6003"/>
<source>There are no backups to restore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6022"/>
- <location filename="mainwindow.cpp" line="6044"/>
+ <location filename="mainwindow.cpp" line="6024"/>
+ <location filename="mainwindow.cpp" line="6046"/>
<source>Restore failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6023"/>
- <location filename="mainwindow.cpp" line="6045"/>
+ <location filename="mainwindow.cpp" line="6025"/>
+ <location filename="mainwindow.cpp" line="6047"/>
<source>Failed to restore the backup. Errorcode: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6034"/>
+ <location filename="mainwindow.cpp" line="6036"/>
<source>Backup of modlist created</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6140"/>
+ <location filename="mainwindow.cpp" line="6142"/>
<source>A file with the same name has already been downloaded. What would you like to do?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6142"/>
+ <location filename="mainwindow.cpp" line="6144"/>
<source>Overwrite</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6143"/>
+ <location filename="mainwindow.cpp" line="6145"/>
<source>Rename new file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6144"/>
+ <location filename="mainwindow.cpp" line="6146"/>
<source>Ignore file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="mainwindow.cpp" line="6253"/>
+ <location filename="mainwindow.cpp" line="6255"/>
<source>Set the priority of the selected mods</source>
<translation type="unfinished"></translation>
</message>
@@ -4759,22 +4785,25 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="profile.cpp" line="784"/>
+ <location filename="profile.cpp" line="785"/>
<source>Missing profile-specific game INI files!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="profile.cpp" line="785"/>
- <source>Some of your profile-specific game INI files were missing. They will now be copied from the vanilla game folder. You might want double-check your settings.</source>
+ <location filename="profile.cpp" line="786"/>
+ <source>Some of your profile-specific game INI files were missing. They will now be copied from the vanilla game folder. You might want double-check your settings.
+
+Missing files:
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="profile.cpp" line="800"/>
+ <location filename="profile.cpp" line="801"/>
<source>Delete profile-specific game INI files?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="profile.cpp" line="801"/>
+ <location filename="profile.cpp" line="802"/>
<source>Do you want to delete the profile-specific game INI files? (If you select &quot;No&quot;, the INI files will be used again if you re-enable profile-specific game INI files.)</source>
<translation type="unfinished"></translation>
</message>
@@ -5436,7 +5465,7 @@ If the folder was still in use, restart MO and try again.</source>
</message>
<message>
<location filename="mainwindow.cpp" line="1400"/>
- <location filename="mainwindow.cpp" line="4715"/>
+ <location filename="mainwindow.cpp" line="4721"/>
<source>&lt;Manage...&gt;</source>
<translation type="unfinished"></translation>
</message>