diff options
| author | Al12rs <gabriel.cortesi@outlook.com> | 2018-08-25 14:30:27 +0200 |
|---|---|---|
| committer | Al12rs <gabriel.cortesi@outlook.com> | 2018-08-25 14:30:27 +0200 |
| commit | c4636d891f94f3af6664a82d1f6757a386431fde (patch) | |
| tree | 99d48370eeb93e24e1632444af68c139fd9f2f33 /src | |
| parent | 8ea8444dc89546ee731060e66a9b33d3721bbf6d (diff) | |
Added ModGroups contents icon and flag.
Diffstat (limited to 'src')
| -rw-r--r-- | src/modinfo.cpp | 2 | ||||
| -rw-r--r-- | src/modinfo.h | 6 | ||||
| -rw-r--r-- | src/modinforegular.cpp | 4 | ||||
| -rw-r--r-- | src/modlist.cpp | 3 | ||||
| -rw-r--r-- | src/organizer_en.ts | 236 | ||||
| -rw-r--r-- | src/resources.qrc | 1 | ||||
| -rw-r--r-- | src/resources/contents/xedit.png | bin | 0 -> 1796 bytes |
7 files changed, 146 insertions, 106 deletions
diff --git a/src/modinfo.cpp b/src/modinfo.cpp index 91f3c1a1..b42c7303 100644 --- a/src/modinfo.cpp +++ b/src/modinfo.cpp @@ -103,6 +103,8 @@ QString ModInfo::getContentTypeName(int contentType) case CONTENT_SKYPROC: return tr("SkyProc Tools"); case CONTENT_MCM: return tr("MCM Data"); case CONTENT_INI: return tr("INI files"); + case CONTENT_MODGROUP: return tr("ModGroup files"); + default: throw MyException(tr("invalid content type %1").arg(contentType)); } } diff --git a/src/modinfo.h b/src/modinfo.h index 4cdd7bcf..82dd8dc8 100644 --- a/src/modinfo.h +++ b/src/modinfo.h @@ -85,10 +85,12 @@ public: CONTENT_SKSE,
CONTENT_SKYPROC,
CONTENT_MCM,
- CONTENT_INI
+ CONTENT_INI,
+ CONTENT_MODGROUP
+
};
- static const int NUM_CONTENT_TYPES = CONTENT_INI + 1;
+ static const int NUM_CONTENT_TYPES = CONTENT_MODGROUP + 1;
enum EHighlight {
HIGHLIGHT_NONE = 0,
diff --git a/src/modinforegular.cpp b/src/modinforegular.cpp index 5b6ddcda..f74b3a36 100644 --- a/src/modinforegular.cpp +++ b/src/modinforegular.cpp @@ -471,6 +471,10 @@ std::vector<ModInfo::EContent> ModInfoRegular::getContents() const m_CachedContent.push_back(CONTENT_INI); } + if (dir.entryList(QStringList() << "*.modgroups").size() > 0) { + m_CachedContent.push_back(CONTENT_MODGROUP); + } + ScriptExtender *extender = qApp->property("managed_game") .value<IPluginGame *>() ->feature<ScriptExtender>(); diff --git a/src/modlist.cpp b/src/modlist.cpp index afed2241..bcd087bc 100644 --- a/src/modlist.cpp +++ b/src/modlist.cpp @@ -74,6 +74,7 @@ ModList::ModList(PluginContainer *pluginContainer, QObject *parent) m_ContentIcons[ModInfo::CONTENT_TEXTURE] = std::make_tuple(":/MO/gui/content/texture", tr("Textures"));
m_ContentIcons[ModInfo::CONTENT_MCM] = std::make_tuple(":/MO/gui/content/menu", tr("MCM Configuration"));
m_ContentIcons[ModInfo::CONTENT_INI] = std::make_tuple(":/MO/gui/content/inifile", tr("INI files"));
+ m_ContentIcons[ModInfo::CONTENT_MODGROUP] = std::make_tuple(":/MO/gui/content/modgroup", tr("ModGroup files"));
m_LastCheck.start();
}
@@ -1119,6 +1120,8 @@ QString ModList::getColumnToolTip(int column) "<tr><td><img src=\":/MO/gui/content/skyproc\" width=32/></td><td>SkyProc Patcher</td></tr>"
"<tr><td><img src=\":/MO/gui/content/menu\" width=32/></td><td>Mod Configuration Menu</td></tr>"
"<tr><td><img src=\":/MO/gui/content/inifile\" width=32/></td><td>INI files</td></tr>"
+ "<tr><td><img src=\":/MO/gui/content/modgroup\" width=32/></td><td>ModGroup files</td></tr>"
+
"</table>");
case COL_INSTALLTIME: return tr("Time this mod was installed");
default: return tr("unknown");
diff --git a/src/organizer_en.ts b/src/organizer_en.ts index 8b8bd101..6a045733 100644 --- a/src/organizer_en.ts +++ b/src/organizer_en.ts @@ -817,212 +817,220 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="813"/> + <location filename="downloadmanager.cpp" line="815"/> <source>No known download urls. Sorry, this download can't be resumed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="854"/> + <location filename="downloadmanager.cpp" line="856"/> <source>query: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="876"/> + <location filename="downloadmanager.cpp" line="878"/> <source>Please enter the nexus mod id</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="876"/> + <location filename="downloadmanager.cpp" line="878"/> <source>Mod ID:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="886"/> + <location filename="downloadmanager.cpp" line="888"/> <source>Please select the source game code for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="905"/> + <location filename="downloadmanager.cpp" line="907"/> <source>VisitNexus: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="926"/> + <location filename="downloadmanager.cpp" line="928"/> <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="933"/> + <location filename="downloadmanager.cpp" line="935"/> <source>OpenFile: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="950"/> + <location filename="downloadmanager.cpp" line="952"/> <source>OpenFileInDownloadsFolder: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="986"/> + <location filename="downloadmanager.cpp" line="988"/> <source>get pending: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="995"/> + <location filename="downloadmanager.cpp" line="997"/> <source>get path: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1004"/> + <location filename="downloadmanager.cpp" line="1006"/> <source>Main</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1005"/> + <location filename="downloadmanager.cpp" line="1007"/> <source>Update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1006"/> + <location filename="downloadmanager.cpp" line="1008"/> <source>Optional</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1007"/> + <location filename="downloadmanager.cpp" line="1009"/> <source>Old</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1008"/> + <location filename="downloadmanager.cpp" line="1010"/> <source>Misc</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1009"/> + <location filename="downloadmanager.cpp" line="1011"/> <source>Unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1016"/> + <location filename="downloadmanager.cpp" line="1018"/> <source>display name: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1036"/> + <location filename="downloadmanager.cpp" line="1038"/> <source>file name: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1045"/> + <location filename="downloadmanager.cpp" line="1047"/> <source>file time: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1059"/> + <location filename="downloadmanager.cpp" line="1061"/> <source>file size: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1069"/> + <location filename="downloadmanager.cpp" line="1071"/> <source>progress: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1079"/> + <location filename="downloadmanager.cpp" line="1081"/> <source>state: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1089"/> + <location filename="downloadmanager.cpp" line="1091"/> <source>infocomplete: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1104"/> - <location filename="downloadmanager.cpp" line="1112"/> + <location filename="downloadmanager.cpp" line="1106"/> + <location filename="downloadmanager.cpp" line="1114"/> <source>mod id: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1120"/> + <location filename="downloadmanager.cpp" line="1122"/> <source>ishidden: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1129"/> + <location filename="downloadmanager.cpp" line="1131"/> <source>file info: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1139"/> + <location filename="downloadmanager.cpp" line="1141"/> <source>mark installed: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1184"/> + <location filename="downloadmanager.cpp" line="1186"/> <source>mark uninstalled: invalid download index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1359"/> <source>Memory allocation error (in processing progress event).</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1370"/> + <location filename="downloadmanager.cpp" line="1369"/> <source>Memory allocation error (in processing downloaded data).</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1496"/> + <location filename="downloadmanager.cpp" line="1495"/> <source>Information updated</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1498"/> - <location filename="downloadmanager.cpp" line="1512"/> + <location filename="downloadmanager.cpp" line="1497"/> + <location filename="downloadmanager.cpp" line="1511"/> <source>No matching file found on Nexus! Maybe this file is no longer available or it was renamed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1500"/> + <location filename="downloadmanager.cpp" line="1499"/> <source>No file on Nexus matches the selected file by name. Please manually choose the correct one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1629"/> + <location filename="downloadmanager.cpp" line="1628"/> <source>No download server available. Please try again later.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1672"/> + <location filename="downloadmanager.cpp" line="1671"/> <source>Failed to request file info from nexus: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1699"/> + <location filename="downloadmanager.cpp" line="1698"/> <source>Warning: Content type is: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1704"/> + <location filename="downloadmanager.cpp" line="1703"/> <source>Download header content length: %1 downloaded file size: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1706"/> + <location filename="downloadmanager.cpp" line="1705"/> <source>Download failed: %1 (%2)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1728"/> + <location filename="downloadmanager.cpp" line="1727"/> <source>We were unable to download the file due to errors after four retries. There may be an issue with the Nexus servers.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1811"/> + <location filename="downloadmanager.cpp" line="1810"/> <source>failed to re-open %1</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="downloadmanager.cpp" line="1851"/> + <source>Unable to write download to drive (return %1). +Check the drive's available storage. + +Canceling download "%2"...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EditExecutablesDialog</name> @@ -3111,16 +3119,21 @@ You can also use online editors and converters instead.</source> </message> <message> <location filename="modinfo.cpp" line="106"/> + <source>ModGroup files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modinfo.cpp" line="108"/> <source>invalid content type %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="129"/> + <location filename="modinfo.cpp" line="131"/> <source>invalid mod index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="159"/> + <location filename="modinfo.cpp" line="161"/> <source>remove: invalid mod index %1</source> <translation type="unfinished"></translation> </message> @@ -3756,12 +3769,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="modinforegular.cpp" line="520"/> + <location filename="modinforegular.cpp" line="524"/> <source>%1 contains no esp/esm/esl and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinforegular.cpp" line="524"/> + <location filename="modinforegular.cpp" line="528"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> @@ -3824,193 +3837,198 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="137"/> + <location filename="modlist.cpp" line="77"/> + <source>ModGroup files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="138"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="146"/> + <location filename="modlist.cpp" line="147"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="147"/> + <location filename="modlist.cpp" line="148"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="148"/> + <location filename="modlist.cpp" line="149"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="150"/> + <location filename="modlist.cpp" line="151"/> <source>Overwrites files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="151"/> + <location filename="modlist.cpp" line="152"/> <source>Overwritten files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="152"/> + <location filename="modlist.cpp" line="153"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="153"/> + <location filename="modlist.cpp" line="154"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="154"/> + <location filename="modlist.cpp" line="155"/> <source>Alternate game source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="240"/> + <location filename="modlist.cpp" line="241"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="270"/> + <location filename="modlist.cpp" line="271"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="398"/> + <location filename="modlist.cpp" line="399"/> <source>installed version: "%1", newest version: "%2"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="400"/> + <location filename="modlist.cpp" line="401"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="408"/> + <location filename="modlist.cpp" line="409"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="437"/> + <location filename="modlist.cpp" line="438"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="442"/> + <location filename="modlist.cpp" line="443"/> <source>Name is already in use by another mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="939"/> + <location filename="modlist.cpp" line="940"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1018"/> + <location filename="modlist.cpp" line="1019"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1019"/> + <location filename="modlist.cpp" line="1020"/> <source>Are you sure you want to remove "%1"?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1082"/> + <location filename="modlist.cpp" line="1083"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1083"/> + <location filename="modlist.cpp" line="1084"/> <source>Content</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1084"/> + <location filename="modlist.cpp" line="1085"/> <source>Mod Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1085"/> + <location filename="modlist.cpp" line="1086"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1086"/> + <location filename="modlist.cpp" line="1087"/> <source>Priority</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1087"/> + <location filename="modlist.cpp" line="1088"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1088"/> + <location filename="modlist.cpp" line="1089"/> <source>Source Game</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1089"/> + <location filename="modlist.cpp" line="1090"/> <source>Nexus ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1090"/> + <location filename="modlist.cpp" line="1091"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1091"/> - <location filename="modlist.cpp" line="1124"/> + <location filename="modlist.cpp" line="1092"/> + <location filename="modlist.cpp" line="1127"/> <source>unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1099"/> + <location filename="modlist.cpp" line="1100"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1100"/> + <location filename="modlist.cpp" line="1101"/> <source>Version of the mod (if available)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1101"/> + <location filename="modlist.cpp" line="1102"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1103"/> + <location filename="modlist.cpp" line="1104"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1104"/> + <location filename="modlist.cpp" line="1105"/> <source>The source game which was the origin of this mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1105"/> + <location filename="modlist.cpp" line="1106"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1106"/> + <location filename="modlist.cpp" line="1107"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1107"/> - <source>Depicts the content of the mod:<br><table cellspacing=7><tr><td><img src=":/MO/gui/content/plugin" width=32/></td><td>Game plugins (esp/esm/esl)</td></tr><tr><td><img src=":/MO/gui/content/interface" width=32/></td><td>Interface</td></tr><tr><td><img src=":/MO/gui/content/mesh" width=32/></td><td>Meshes</td></tr><tr><td><img src=":/MO/gui/content/bsa" width=32/></td><td>BSA</td></tr><tr><td><img src=":/MO/gui/content/texture" width=32/></td><td>Textures</td></tr><tr><td><img src=":/MO/gui/content/sound" width=32/></td><td>Sounds</td></tr><tr><td><img src=":/MO/gui/content/music" width=32/></td><td>Music</td></tr><tr><td><img src=":/MO/gui/content/string" width=32/></td><td>Strings</td></tr><tr><td><img src=":/MO/gui/content/script" width=32/></td><td>Scripts (Papyrus)</td></tr><tr><td><img src=":/MO/gui/content/skse" width=32/></td><td>Script Extender plugins</td></tr><tr><td><img src=":/MO/gui/content/skyproc" width=32/></td><td>SkyProc Patcher</td></tr><tr><td><img src=":/MO/gui/content/menu" width=32/></td><td>Mod Configuration Menu</td></tr><tr><td><img src=":/MO/gui/content/inifile" width=32/></td><td>INI files</td></tr></table></source> + <location filename="modlist.cpp" line="1108"/> + <source>Depicts the content of the mod:<br><table cellspacing=7><tr><td><img src=":/MO/gui/content/plugin" width=32/></td><td>Game plugins (esp/esm/esl)</td></tr><tr><td><img src=":/MO/gui/content/interface" width=32/></td><td>Interface</td></tr><tr><td><img src=":/MO/gui/content/mesh" width=32/></td><td>Meshes</td></tr><tr><td><img src=":/MO/gui/content/bsa" width=32/></td><td>BSA</td></tr><tr><td><img src=":/MO/gui/content/texture" width=32/></td><td>Textures</td></tr><tr><td><img src=":/MO/gui/content/sound" width=32/></td><td>Sounds</td></tr><tr><td><img src=":/MO/gui/content/music" width=32/></td><td>Music</td></tr><tr><td><img src=":/MO/gui/content/string" width=32/></td><td>Strings</td></tr><tr><td><img src=":/MO/gui/content/script" width=32/></td><td>Scripts (Papyrus)</td></tr><tr><td><img src=":/MO/gui/content/skse" width=32/></td><td>Script Extender plugins</td></tr><tr><td><img src=":/MO/gui/content/skyproc" width=32/></td><td>SkyProc Patcher</td></tr><tr><td><img src=":/MO/gui/content/menu" width=32/></td><td>Mod Configuration Menu</td></tr><tr><td><img src=":/MO/gui/content/inifile" width=32/></td><td>INI files</td></tr><tr><td><img src=":/MO/gui/content/modgroup" width=32/></td><td>ModGroup files</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="1123"/> + <location filename="modlist.cpp" line="1126"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -4808,78 +4826,88 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="75"/> + <location filename="profilesdialog.cpp" line="77"/> <source>Archive invalidation isn't required for this game.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="113"/> - <location filename="profilesdialog.cpp" line="154"/> + <location filename="profilesdialog.cpp" line="115"/> + <location filename="profilesdialog.cpp" line="156"/> <source>failed to create profile: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="163"/> + <location filename="profilesdialog.cpp" line="165"/> <source>Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="163"/> + <location filename="profilesdialog.cpp" line="165"/> <source>Please enter a name for the new profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="174"/> + <location filename="profilesdialog.cpp" line="176"/> <source>failed to copy profile: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="177"/> + <location filename="profilesdialog.cpp" line="179"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="178"/> + <location filename="profilesdialog.cpp" line="180"/> <source>Invalid profile name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="185"/> + <location filename="profilesdialog.cpp" line="189"/> + <source>Deleting active profile</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="profilesdialog.cpp" line="190"/> + <source>Unable to delete active profile. Please change to a different profile first.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="profilesdialog.cpp" line="194"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="185"/> + <location filename="profilesdialog.cpp" line="194"/> <source>Are you sure you want to remove this profile (including local savegames if any)?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="194"/> + <location filename="profilesdialog.cpp" line="202"/> <source>Profile broken</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="195"/> + <location filename="profilesdialog.cpp" line="203"/> <source>This profile you're about to delete seems to be broken or the path is invalid. I'm about to delete the following folder: "%1". Proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="227"/> + <location filename="profilesdialog.cpp" line="235"/> <source>Rename Profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="227"/> + <location filename="profilesdialog.cpp" line="235"/> <source>New Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="262"/> + <location filename="profilesdialog.cpp" line="270"/> <source>failed to change archive invalidation state: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="296"/> + <location filename="profilesdialog.cpp" line="304"/> <source>failed to determine if invalidation is active: %1</source> <translation type="unfinished"></translation> </message> @@ -5323,7 +5351,7 @@ If the folder was still in use, restart MO and try again.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profilesdialog.cpp" line="94"/> + <location filename="profilesdialog.cpp" line="96"/> <source>Before you can use ModOrganizer, you need to create at least one profile. ATTENTION: Run the game at least once before creating a profile!</source> <translation type="unfinished"></translation> </message> diff --git a/src/resources.qrc b/src/resources.qrc index f3459ea7..1dccce0b 100644 --- a/src/resources.qrc +++ b/src/resources.qrc @@ -94,6 +94,7 @@ <file alias="bsa">resources/contents/locked-chest.png</file> <file alias="menu">resources/contents/config.png</file> <file alias="inifile">resources/contents/feather-and-scroll.png</file> + <file alias="modgroup">resources/contents/xedit.png</file> </qresource> <qresource prefix="/qt/etc"> <file>qt.conf</file> diff --git a/src/resources/contents/xedit.png b/src/resources/contents/xedit.png Binary files differnew file mode 100644 index 00000000..49453d71 --- /dev/null +++ b/src/resources/contents/xedit.png |
