summaryrefslogtreecommitdiff
path: root/src/organizer.pro
Commit message (Collapse)AuthorAgeFilesLines
* Move to VCPKG (#2068)Mikaël Capelle2025-05-291-377/+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.
* Create a new dialog for the update windowChris Bessent2021-02-111-1/+4
| | | | | The idea here is to be able to resize the window and better handle markdown formatting. Everything was stolen from the LOOT dialog.
* Support for force loading librariesLostDragonist2019-01-111-3/+9
|
* Remove old downloads tab code leftoversKrzysztof Starecki2018-12-301-4/+0
|
* Display counter tooltips when clickedLostDragonist2018-12-261-2/+4
|
* Add "send to separator..." option for modsLostDragonist2018-12-021-3/+6
|
* merged master into new_vfs_libraryTannin2016-02-121-9/+0
|
* Remove debugging code quick!Thomas Tanner2015-12-061-1/+1
|
* Merge remote-tracking branch 'remotes/TanninOne/master' into issue/356Thomas Tanner2015-12-051-2/+12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/downloadmanager.cpp src/mainwindow.cpp src/modinfo.cpp src/modinfo.h src/selfupdater.cpp src/shared/fallout3info.cpp src/shared/fallout3info.h src/shared/falloutnvinfo.cpp src/shared/falloutnvinfo.h src/shared/gameinfo.h src/shared/oblivioninfo.cpp src/shared/oblivioninfo.h src/shared/skyriminfo.cpp src/shared/skyriminfo.h
| * Added functionality to use the web page link in a fomod to supply an ↵Thomas Tanner2015-10-151-2/+12
| | | | | | | | | | | | | | | | optional web page. Also refactored modinfo into multiple files (as the actual types are opaque anyway) and cleaned up the headers a bit I also changed 'visit on nexus' from the menu not to open the downloads tab because it was a little confusing
* | Most of work for savegameThomas Tanner2015-12-051-0/+4
| |
* | Final eradication of igameinfo and adding python wrappers for IPluginGameThomas Tanner2015-11-221-2/+0
| |
* | Removal of (get)BinaryNameThomas Tanner2015-11-211-3/+3
|/
* Updated scons build a bit to produce helpful-ish git tag for organizer.Thomas Tanner2015-10-131-1/+3
| | | | | | Use r"..." strings in template file to make it easier to copy/paste paths from windows clipboard. Changed organizer.pro to not produce strange messages if you opened it because it couldn't find a .hg directory
* Remove the exec of hg which does funny things in your QT project window if ↵Thomas Tanner2015-10-101-1/+1
| | | | you aren't using mercurial
* Remove some unused files and build esptk as a libraryTom Tanner2015-09-261-13/+7
|
* defining PSAPI_VERSION to 1 may allow MO 1.3 to run on Vista again.Tannin2015-07-071-1/+1
|
* MergeTannin2015-05-091-0/+3
|\
| * Merge with branch1.2Tom Tanner2015-03-181-0/+3
| |\
* | | dropped redundant report.h/report.cppTannin2015-05-091-2/+0
| | |
* | | Merge in changes by Tom TannerTannin2015-03-271-1/+2
|\ \ \ | |/ / |/| / | |/
| * First attempt at using scons to buildTom Tanner2015-03-081-0/+3
| |
| * bugfix: translations for configurator plugin weren't named correctlyTannin2015-01-081-2/+2
| |
* | extended the game-plugin interfaceTannin2015-01-291-3/+1
| |
* | - bugfixesTannin2015-01-061-3/+8
| | | | | | | | | | | | | | - moved more functionality to game-plugins - further decoupled management functionality from the UI - created another "tutorial" which is only a single page with relevant parts of the ui highlighted with info as tooltips
* | MergeTannin2015-01-041-2/+3
|\ \
| * | cleanup und bugfixes after refactoringTannin2014-11-281-2/+3
| | |
* | | Merge with branch1.2Tannin2015-01-031-8/+27
|\| | | |/ |/|
| * - started on a refactoring moving functionality out of the MainWindow classTannin2014-11-211-3/+8
| | | | | | | | - started on support for game-plugins
| * - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | necessary for rars) - process blacklist is now taken from a file if there is one, not hardcoded - removed workaround for the papyrus compiler - updated loot client to work with the actual api - loot client now links with loot32.dll at runtime - loot client now produces its output in a (json-)file which includes all plugin messages and dirty flags - fomod installer now tries to parse the xml with several encodings - fomod installer will now display a diagnostics warning if the jpg imageformat isn't supported - base preview plugin now tries to be a bit smarter about resizing images to fit the screen - bugfix: fomod installer no longer tries to open an image even after detecting its invalid - bugfix: potential null-pointer dereferentiation in getprivateprofile... hooks - bugfix: potential null-pointer dereferentiation in download manager - bugfix: internal origin name showed up in one more place - bugfix: ToString function produced strings that were one (zero-termination-)character too long
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-23/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
| * - bugfix: MO would report invalid index errors when downloading while ↵Tannin2014-08-251-1/+2
| | | | | | | | download list is sorted by filetime descending
| * - bugfix: mods were specified by internal name in archive and data tabTannin2014-08-191-2/+2
| |
| * - can now filter by mod contentTannin2014-08-181-2/+2
| | | | | | | | - 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-2/+6
| | | | | | | | | | | | - 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
| * - browser dialog now has a hidden url-field (for testing only)Tannin2014-07-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | - loot_cli is no longer part of this project. I will probably create a fork of loot that allows command-line usage instead - loot integration now works with such a modified loot version - integrated loot will now also integrate incompatibility messages in the MO UI - overwrite-markers are now updated as the list order is changed - fnis checker will now always allow the user to ignore fnis errors - plugin interface now has a function to wait for handles returned from startApplication (which can be job or process handles) - bugfix: non-mo mods sharing the name with regular mods now have a different internal name - bugfix: using hotkeys the vanilla game-plugins could be moved
| * MergeTannin2014-07-151-70/+81
| |\
| | * - 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
| | * merged changes by TheBlokeTannin2014-07-151-48/+56
| | |\
| | | * Compilation dependency tracking enabled for organizer, hook, bsaExtractor, ↵TheBloke2014-07-081-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | shared Previously, qmake did not detect when code was changed in the static libraries So for example, changing code in shared/*.cpp and then Build, would not cause a re-link and re-deploy of ModOrganizer.exe. This has been fixed by adding PRE_TARGETDEPS references to each project that depend on static libraries provided by other sub-projects. These checks are conditional on debug|release, to point to the correct lib. List of currently configured static library dependency checks - organizer - mo_shared.lib, bsatk.lib hookdll - mo_shared.lib, bsatk.lib shared - bsatk.lib bsaExtractor - bsatk.lib I have tested to confirm that changing a shared file results in re-linking and re-deplomyent of both ModOrganizer.exe and hook.dll. Note that dependencies have not been configured for DLLs, as these are loaded dynamically and so recompilation is not required. But there could be an argument for configuring DLLs as dependencies too - as if you make a change in DLL code, you might want all clients of the DLL to be recompiled to check that they have not been broken by the changes? The downside of that would be extra re-compilation every time.
| | | * .pro files - formatting/consistency fixesTheBloke2014-07-071-48/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many small formatting changes to the majority of .pro files Consistent style for Qt version checking, using greaterThan(QT_MAJOR_VERSION, 4) This seems safest, as would continue to work for a future Qt 6 etc. Note that this makes redudundant the commit before this one, to organizer.pro Consistent indenting Moved some file configuration sections to be together with related sections Moved some installation-related sections (e.g. OUTDIR/DSTDIR) to be at the bottom, immediately before the related POST_LINK install lines. Similarly, in some cases separated out CONFIG(debug,.. checks into separate LIB/INCLUDE sections (high in file) and installation directory sections (low in file)
| | | * organizer.pro - tiny tweak to Qt5 version checkTheBloke2014-07-071-1/+1
| | | | | | | | | | | | | | | | Directly checking QT_MAJOR_VERSION instead of pattern matching on QT_VERSION
| | * | - when highlighting a mod the overwritten and overwriting mods are now ↵Tannin2014-07-141-2/+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
| * | MergeTannin2014-07-031-5/+17
| |\ \ | | |/ | |/|
| | * slight fixes to qt5 compatibilityTannin2014-07-031-5/+17
| | |
* | | updated packaging and build scriptsTannin2015-01-031-13/+3
| | |
* | | - bugfix: no exec info returned for .exeTannin2015-01-031-2/+0
| | | | | | | | | | | | - bugfix: wide string conversion functions seem to have failed for empty string
* | | undid some changes that accidentally made it to this branchTannin2014-11-261-0/+2
| | |
* | | - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | necessary for rars) - process blacklist is now taken from a file if there is one, not hardcoded - removed workaround for the papyrus compiler - updated loot client to work with the actual api - loot client now links with loot32.dll at runtime - loot client now produces its output in a (json-)file which includes all plugin messages and dirty flags - fomod installer now tries to parse the xml with several encodings - fomod installer will now display a diagnostics warning if the jpg imageformat isn't supported - base preview plugin now tries to be a bit smarter about resizing images to fit the screen - bugfix: fomod installer no longer tries to open an image even after detecting its invalid - bugfix: potential null-pointer dereferentiation in getprivateprofile... hooks - bugfix: potential null-pointer dereferentiation in download manager - bugfix: internal origin name showed up in one more place - bugfix: ToString function produced strings that were one (zero-termination-)character too long
* | | - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-081-18/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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