summaryrefslogtreecommitdiff
path: root/src/ModOrganizer.pro
Commit message (Collapse)AuthorAgeFilesLines
* Move to VCPKG (#2068)Mikaël Capelle2025-05-291-60/+0
| | | | | | | | | * Remove SConscript related files. * Force-load translations from uibase and gamebryo/creation. * Bring githubpp here and add a standalone preset. * Switch VersionInfo -> Version for ModOrganizer2. (#2063) * Add pre-commit hook. * Use 7zip build from VCPKG registry. * Use archive.dll from the bin folder instead of dlls.
* TLS debuggingJeremy Rimpo2022-04-191-0/+4
|
* Remove some unused files and build esptk as a libraryTom Tanner2015-09-261-2/+2
|
* Merge in changes by Tom TannerTannin2015-03-271-0/+5
|\
| * More sconscripts set upTom Tanner2015-03-141-0/+1
| |
| * First attempt at using scons to buildTom Tanner2015-03-081-0/+4
| |
| * - updated staging script to use qt5 and to fetch translations from transifexTannin2014-11-111-4/+4
| | | | | | | | - removed call to function unavailable in Windows XP
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
| * - Disabled compilation of loot_cli as the current loot version can't be ↵Tannin2014-07-151-3/+3
| | | | | | | | | | | | | | compiled or linked against with vs 2010 - bugfix: some incompatibilities with non-skyrim games - bugfix: incorrect handling of plurals in translateable strings
| * Additional 'make install' step - install boost_python DLL to output(d)\DLLsTheBloke2014-07-081-2/+3
| | | | | | | | | | | | | | | | | | | | | | Extended the new ModOrganizer.pro 'make install' steps, to now also copy $$(BOOSTPATH)\stage\lib\boost_python-vc*-mt-1*.dll This is the final install step required, so that now ModOrganizer.exe works fully when a Qt-Creator "Run" step is performed. The wildcard should pick up the right version of the library regardless of MSVC compiler version used. Updated Qt5 version check to the standardised greaterThan check.
| * Added 'make install' steps in ModOrganizer.pro -TheBloke2014-07-071-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added config to install required libraries to output(d) directory If the user adds a Deploy step, that runs 'jom install', he will have the necessary libraries copied to output(d)\dlls These libraries are - 7z.dll Qt4 Core Declarative Gui Network OpenGL Script Sql Svg Webkit Xml XmlPatterns Different set configured for Qt5, e.g. adding Widgets, Qml, Quick In a debug build, the 'd' DLLs will be used instead. Qt4 libraries are copied from system Qt4 installation directory. This allows the Qt-Creator user to hit "Run" in Qt-C and end up with a complete install, including all DLLs; no manual Exporer copying required. This therefore removes the need for post-build steps 10 & 11 in Readme.txt. Future thought - Update all current POST_LINK (x)copy steps to make install? Fixed DESTDIR in ModOrganizer.pro It was pointing to source/output(d) before, should be ..\output(d) It was not used before so didn't matter, but is now referenced for install.
* | tons of code cleanup and minor fixes to harden the code (mostly suggestions ↵Tannin2015-02-251-1/+0
| | | | | | | | from static code analysis)
* | - updated staging script to use qt5 and to fetch translations from transifexTannin2014-11-111-0/+1
| | | | | | | | - removed call to function unavailable in Windows XP
* | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
* | - can now filter by mod contentTannin2014-08-181-1/+1
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory
* | - performance optimizations for detection of file changes in mod directoriesTannin2014-08-011-1/+1
| | | | | | | | | | | | - added a workaround for download-link handling in chrome - MO will now create a profile even if the game-launcher has never been run - bugfix: files weren't cleanly removed from vfs file register
* | - Disabled compilation of loot_cli as the current loot version can't be ↵Tannin2014-07-151-5/+4
| | | | | | | | | | | | | | compiled or linked against with vs 2010 - bugfix: some incompatibilities with non-skyrim games - bugfix: incorrect handling of plurals in translateable strings
* | merged changes by TheBlokeTannin2014-07-151-2/+27
|\ \
| * | Additional 'make install' step - install boost_python DLL to output(d)\DLLsTheBloke2014-07-081-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extended the new ModOrganizer.pro 'make install' steps, to now also copy $$(BOOSTPATH)\stage\lib\boost_python-vc*-mt-1*.dll This is the final install step required, so that now ModOrganizer.exe works fully when a Qt-Creator "Run" step is performed. The wildcard should pick up the right version of the library regardless of MSVC compiler version used. Updated Qt5 version check to the standardised greaterThan check.
| * | Added 'make install' steps in ModOrganizer.pro -TheBloke2014-07-071-2/+26
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added config to install required libraries to output(d) directory If the user adds a Deploy step, that runs 'jom install', he will have the necessary libraries copied to output(d)\dlls These libraries are - 7z.dll Qt4 Core Declarative Gui Network OpenGL Script Sql Svg Webkit Xml XmlPatterns Different set configured for Qt5, e.g. adding Widgets, Qml, Quick In a debug build, the 'd' DLLs will be used instead. Qt4 libraries are copied from system Qt4 installation directory. This allows the Qt-Creator user to hit "Run" in Qt-C and end up with a complete install, including all DLLs; no manual Exporer copying required. This therefore removes the need for post-build steps 10 & 11 in Readme.txt. Future thought - Update all current POST_LINK (x)copy steps to make install? Fixed DESTDIR in ModOrganizer.pro It was pointing to source/output(d) before, should be ..\output(d) It was not used before so didn't matter, but is now referenced for install.
* / - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-5/+5
|/ | | | | | | | | | | | | | highlighted in the list - when starting an external application MO now wraps the process in a job and waits on that instead. This way MO is not unlocked early when skyrim is started through skse - mod info dialog no longer offers the esp tab for foreign mods because that caused confusion - updated translation files - download directory and mod directory are now created if necessary - bugfix: staging script created unnecessary copies of translation files - bugfix: potential invalid array access when trying to determine best mod order - bugfix: deleter file wasn't removed after esp hiding was disabled - bugfix: potential access to to un-initialized login reply - bugfix: changed the initialization order to allow more ui controls to be localized
* - loot integration now displays the reportTannin2014-04-051-2/+1
| | | | | - fixes to the previous merge - bugfix: cli loot didn't handle non-ascii characters correctly
* - added buttons to backup and restore the modlist and pluginlistTannin2014-04-051-1/+2
| | | | - replaced boss integration with loot
* - boss integrationTannin2014-01-231-1/+2
| | | | | - plugin list can now also display multiple flags for a file (like the mod list) - changed some compiler&linker settings to produce smaller binaries
* - bugfix: installFile for mods was not a relative path if the downloads ↵Tannin2013-11-221-1/+1
| | | | | | | | | | | | directory was non-default - bugfix: crash after removing the last profile in the list (ordered alphabetically) - improved subdirs ordering to ensure pythonrunner is compiled before pythonproxy - translation files for plugins are now generated - set some texts as un-translatable where it made no sense - staging script now re-builds MO completely before packaging - updated qt libraries for packaging to 4.8.5 - added python to the package
* - Option to choose edition of the game. Currently only relevant for FO3 ↵Tannin2013-10-251-10/+10
| | | | | | | | because FO3 GOTY is its own app - applications that aren't in the executables list can again be started from the command line - references to missing categories are now removed from mods - bugfix: integrated fomod installer didn't update description and picture on some constellations of Windows version and theme
* - when installing mods from outside the download directory the absolute path ↵Tannin2013-09-111-1/+2
| | | | | | | | | | | | | is now stored - added a context menu to the toolbar buttons so tool icons can be removed directly - initweaks modinfo tab is now always available and allows new ini tweaks to be created - fake esms are now treated as masters (as they should) - MO will now display a warning if not all masters of an esp are enabled. The tooltip gives a list of required masters - bugfix: path returned by getfullpathname was sometimes not correctly terminated - bugfix: path after reverse-rerouting was sometimes incorrect, missing a path separator - bugfix: change of current directory sometimes used a fake directory without need - bugfix: icons in shortcut menu were not alwayscorrectly updated
* - separated python proxy into two dlls. One is a wrapper without externalTannin2013-09-011-1/+2
| | | | | | dependencies that fulfills the plugin interface. The other contains the actual python functionality. This way the outer dll can always be loaded and report issues. - The build process embeds the second dll into the first, this way only one dll has to be shipped
* - turned boss dummy into a c++ project (unmanaged exports with c# is a pain)Tannin2013-08-241-1/+2
| | | | | - updated NCC to current NMM codebase - updated translation files
* - some fixes for qt5 compatibilityTannin2013-06-201-1/+2
| | | | | | | | | | | | | | | | | | | | | - hook.dll no longer creates a dump and uninstalls it if an exception is reported that doesn't originate from it - NCC used read-only transactions again because otherwise solid archives become unusably slow. - removed the integrated nexus browser - the mod description and motd are now rendered in QTextBrowser. This (and the above) eliminates the dependency on qtwebkit - removed the direct file download for mod files - reduced CPU usage during downloads by invalidating only one column of the download list. This widget still needs to be replaced - added the complete filename as an option for the modname - applications that require elevation can now be started by invoking an elevated secondary ModOrganizer instance - MO will now register nexus file servers and provides a settings dialog to pick preferred servers. (This preference is not used yet) - worked around 1-2 bugs in QSortFilterProxy - handling of nxm links is now done by an external application. This allows the registration of different applications depending on the game - integrated fomod installer now displays the screenshot in a scalable view - bugfix: integrated fomod installer didn't name output files correctly if the name differs from the source name - bugfix: a successful login to nexus was (sometimes?) not correctly detected as a success - bugfix: top-level entries in QtGroupingProxy were sometimes incorrectly displayed as groups - bugfix: GetPrivateProfile... optimization could cause null-pointer indirection - bugfix: GetCurrentWorkingDirectory caused buffer overflow in case of pre-flighting (buffer size 0) - bugfix: configurator plugin now also uses qt5 (it's currently broken though)
* - support for grouping filters for mod list (incomplete)Tannin2013-03-221-1/+1
| | | | | | | - offering multiple options for mod names during installation - support for renaming profiles - updated installer plugins - minor bugfixes
* bsatk is now part of the Mod Organizer repositoryTannin2013-02-031-3/+4
|
* initial commit to mercurial repository.Tannin2013-02-031-0/+21
Corresponds to MO version 0.12.6