summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
Commit message (Collapse)AuthorAgeFilesLines
* stopped using core dump stuff from usvfs, mo has its ownisanae2020-11-071-19/+29
| | | | | set exception handler at the start, it can handle not having qt or data paths hopefully fixed infinite crash dumps
* call init() on proxy pluginsisanae2020-11-041-1/+1
| | | | | OrganizerProxy now handles a null OrganizerCore, used for proxy plugins changed appVersion() and pluginDataPath() so they don't need OrganizerCore
* InstanceManager now returns new Instance struct instead of instance nameisanae2020-11-031-3/+5
| | | | | moved most of the figuring out of instance parameters from InstanceManager to Instance, separated all the ui from it and put it in main.cpp added ways to show single pages in the create instance dialog so they can be used when info is missing
* moved nexus api stuff to GlobalSettingsisanae2020-11-031-2/+2
| | | | | | | pass a pointer to Settings around for things that can be called without settings, when creating the first instance added dummy plugin list, mod list and iorganizer to initialize plugins without an instance moved PluginContainer into the core filter, had nothing to do with the plugins list NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available
* split nexus connection stuff into NexusConnectionUI so it can be reused in ↵isanae2020-11-031-12/+10
| | | | | | | | | | the instance creation dialog removed the PluginContainer* parameter from NexusInterface::instance() - it's a singleton, so it only needs to be given once, not every time - it doesn't even matter because the first time instance() is called, it creates the singleton, but the plugin container is always null - and setPluginContainer() is called much later from OrganizerCore with the correct value added non functional nexus page to instance creation dialog
* more refactoring:isanae2020-11-031-7/+37
| | | | | - moved splash stuff together - moved stuff in the main loop into doOneRun()
* fixed handling of profile names with different casing than on the filesystemisanae2020-11-031-2/+17
| | | | added --instance
* add warning when profile given with -p doesn't existisanae2020-11-031-1/+8
| | | | implemented moshortcut, nxm links and executable names as command line options
* Change some for loops to use refs, prefer range loop where possible.AL2020-11-021-5/+5
|
* Convert FileAlternative and DataArchiveOrigin to classesAL2020-11-021-7/+7
|
* Change Alternatives vector to use a structAL2020-11-021-7/+7
|
* Write back the updated list of archives during bsaListRefresh.AL2020-10-271-0/+1
| | | | This will make it so that refreshing actually updates the list of internal enabled archives, but two refreshes are still needed to observe an actual change in archive conflicts.
* Merge branch 'master' into imodlist-updatesMikaël Capelle2020-10-261-0/+32
|\
| * Add IOrganizer::onProfileXXX callbacks.Mikaël Capelle2020-10-241-0/+32
| |
* | Move IOrganizer::getMod() to IModList::getMod().Mikaël Capelle2020-10-251-6/+0
| |
* | Move IOrganizer::removeMod() to IModList::removeMod().Mikaël Capelle2020-10-251-11/+0
| |
* | Move IOrganizer::modsSortedByProfilePriority() to ↵Mikaël Capelle2020-10-251-4/+4
| | | | | | | | IModList::allModsByProfilePriority().
* | Rename IOrganizer::refreshModList -> refresh.Mikaël Capelle2020-10-251-7/+9
| |
* | Move IOrganizer::onModInstalled() to IModList. Add IModList::onModRemoved().Mikaël Capelle2020-10-251-10/+3
|/
* Fix refresh of modlist when creating mods.Mikaël Capelle2020-09-301-1/+1
|
* Add 'reinstallation' parameter to onInstallationStart().Mikaël Capelle2020-09-221-2/+3
|
* Add IPluginInstaller onInstallationStart and onInstallationEnd callbacks.Mikaël Capelle2020-09-211-17/+32
|
* Refactor the way m_ModStateChanged works.Mikaël Capelle2020-08-291-0/+5
|
* Merge pull request #1212 from Al12rs/mod_reinstall_modinfo_fixAl2020-08-261-0/+6
|\ | | | | Fix missing installed file info after reinstalling a mod.
| * Add the installed file to the list even from InstallMod, not just ↵AL2020-08-251-0/+6
| | | | | | | | | | | | InstallDownload. InstallMod is used for Reinstalling.
* | Mark downloads of replaced mods as uninstalledAL2020-08-261-0/+2
|/
* added startSafeThread() to get core dumps for threads other than the main threadisanae2020-07-311-4/+4
| | | | added terminate handler
* Clean notification of userInterfaceInitialized between MainWindow and ↵Mikaël Capelle2020-06-161-4/+4
| | | | OrganizerCore.
* Update for new organizer callbacks.Mikaël Capelle2020-06-151-10/+40
|
* Replace QString::fromStdWString by ToQString.Mikaël Capelle2020-06-081-1/+1
|
* Add findFiles overload with glob patterns.Mikaël Capelle2020-06-081-3/+4
|
* Use QEventLoop instead of manually spinning calling ProcessEvents in a while ↵AL2020-06-071-7/+14
| | | | with a sleep.
* Expose ModDataContentHolder from OrganizerCore instead of vector of Content.Mikaël Capelle2020-05-281-2/+2
|
* Switch to using the ModDataContent feature from the game plugin.Mikaël Capelle2020-05-251-0/+10
|
* Use the refresh_thread_count setting for ModInfo::updateFromDisc.Mikaël Capelle2020-05-241-2/+4
|
* Update ModInfo to use a single file tree for all content-related operations.Mikaël Capelle2020-05-241-1/+1
|
* Fix issues with very slow refresh time for large root data directories.isanae2020-05-231-10/+6
|
* now using new common cmakefilesisanae2020-04-231-1/+1
| | | | | fixed includes because shared/ isn't in the path anymore removed unused modeltest files
* dump a bunch of counts for mods when selecting a profileisanae2020-04-171-0/+4
|
* timing for refreshBSAList and updateProblemsButtonisanae2020-02-181-1/+3
|
* added more timingsisanae2020-02-181-1/+2
| | | | missed fileregisterfwd.h in cmake list
* removed directoryrefresher.h from organizercore.hisanae2020-02-181-9/+10
|
* cleanup, typedefsisanae2020-02-181-10/+10
|
* split directoryentryisanae2020-02-181-2/+5
| | | | made classes noncopyable, fixed a few unintended copies
* removed some unnecessary countersisanae2020-02-181-18/+50
| | | | delete old structure in thread
* threaded refresherisanae2020-02-181-12/+11
|
* customizable columns for mod and plugin listsisanae2020-02-181-2/+0
|
* Remove duplicated updateFromDisc() call during refreshAL2020-02-171-8/+0
| | | | comment mentioned that it was needed but it was very old and testing would suggest this is no longer the case.
* Allow not refreshing downloads when setting their folder, for example during ↵AL2020-02-161-1/+1
| | | | init.
* Move modInfo loadFromDisc to it's own functionAL2020-02-161-2/+2
|