summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Better refresh of override markers and conflicts.Mikaël Capelle2021-02-091-28/+49
|
* Remove LoadMechanism completely.Mikaël Capelle2021-01-291-1/+0
|
* Move settings around. Remove unused settings.Mikaël Capelle2021-01-291-4/+1
|
* Move update of directory structure after mod priority change to organizer core.Mikaël Capelle2021-01-211-2/+43
|
* INT_MAX -> std::numeric_limits, plus minor clean.Mikaël Capelle2021-01-211-1/+1
|
* Don't look for mods with -1 as mod ID when suggesting namesAL2021-01-191-1/+1
|
* Merge pull request #1372 from Holt59/install-mod-atMikaël Capelle2021-01-181-1/+2
|\ | | | | Modify 'Install mod... ' in context menu to install above current mod.
| * Modify 'Install mod... ' in context menu to install above current mod.Mikaël Capelle2021-01-181-1/+2
| |
* | moved criticalOnTop() to uibaseisanae2021-01-181-3/+2
| | | | | | | | | | | | changed all calls to reportError(), which now uses the main window if it exists as a parent, or calls criticalOnTop() added errors when running something from the command line for a different instance/profile removed unused crap
* | renamed Refresh to TriggerRefresh, added WaitForRefreshisanae2021-01-181-3/+1
| | | | | | | | | | | | | | | | removed duplicate refreshDirectoryStructure() call that could never work added --logs to output logs to stdout, added final "mod organizer done" log added -i with no arguments to output the current instance name `run -e` now does an additional, case insensitive check for names fixed error being output along with --help
* | moved externalMessage() to MOApplicationisanae2021-01-181-19/+0
| | | | | | | | | | | | commands can forward to the primary instance added reload-plugin command MessageDialog now tries to find the main window when the reference is null, which actually used to happen often because activeWindow() is typically used, but that's null when the main window doesn't have focus (like when downloading from nexus, for example)
* | merged exe and run commands, added -e flag insteadisanae2021-01-181-0/+5
|/ | | | added dialog when selected profile doesn't exist, this can happen with -p on the command line
* Add setting to automatically hide download after installation.Mikaël Capelle2021-01-141-0/+3
|
* Remove OrganizerCore::modsSortedByProfilePriority.Mikaël Capelle2021-01-131-16/+0
|
* Remove archive parsing attribute from core and use the one from settings ↵Mikaël Capelle2021-01-131-1/+1
| | | | directly.
* Add option to have different separator collapsed/expanded states between ↵Mikaël Capelle2021-01-101-0/+1
| | | | profiles.
* Refactoring of ModInfo to give access to the core. Remove ModInfo::remove() ↵Mikaël Capelle2021-01-021-10/+5
| | | | completely.
* Add index attribute to ModInfo.Mikaël Capelle2021-01-021-0/+2
|
* Move connection from organizer to mainwindow.Mikaël Capelle2021-01-021-15/+0
|
* Minor refactoring.Mikaël Capelle2021-01-021-4/+1
|
* Remove selection-related stuff from plugin/mod lists.Mikaël Capelle2021-01-021-4/+0
|
* Start moving stuff from MainWindow to PluginListView.Mikaël Capelle2021-01-021-8/+0
|
* Move more stuff from MainWindow. Minor improvements for prev/next button in ↵Mikaël Capelle2021-01-021-1/+0
| | | | ModInfoDialog.
* Move the overwrite context menu.Mikaël Capelle2021-01-021-2/+0
|
* Start moving modlist context menu actions to separate structures.Mikaël Capelle2021-01-021-7/+5
|
* Fix category management.Mikaël Capelle2021-01-021-7/+1
|
* Clean drag&drop code and add drop of external folder/archives.Mikaël Capelle2021-01-021-64/+78
|
* Fix and move stuff around.Mikaël Capelle2021-01-021-2/+0
| | | | | | - Move selection-related code from ModList to ModListView. - Fix move-selection for multi-selection. - Fix refresh of mod list on toggle selection.
* Do not move installed mod after merge/replace.Mikaël Capelle2021-01-021-7/+7
|
* Fix keyboard move selection.Mikaël Capelle2021-01-021-2/+0
|
* Drag and drop from download view to install + Expand and scroll to mod on ↵Mikaël Capelle2021-01-021-3/+11
| | | | install.
* Allow '.' for the path in findFileInfos.Mikaël Capelle2020-12-301-1/+1
|
* offline mode:isanae2020-12-281-1/+1
| | | | | - don't try to login on startup - don't try to update loot when sorting and display a warning that the master list might be stale
* Minor cleaning (comments, names).Mikaël Capelle2020-12-041-1/+1
|
* Remove disconnectPlugins() from OrganizerCore.Mikaël Capelle2020-12-041-19/+0
|
* Fix callbacks for pluginlist, modlist and download manager.Mikaël Capelle2020-12-021-1/+7
|
* Fix callbacks for IOrganizer when plugin are unloaded/loaded.Mikaël Capelle2020-12-021-22/+20
|
* Compute supported extensions dynamically in installation and download manager.Mikaël Capelle2020-12-011-2/+0
|
* Merge pull request #1292 from Holt59/iplugin-isactive-refactoringMikaël Capelle2020-11-181-5/+24
|\ | | | | IPlugin::isActive refactoring
| * Check for disabled mod page plugins.Mikaël Capelle2020-11-131-4/+7
| |
| * Add callbacks for plugin enabled/disabled.Mikaël Capelle2020-11-121-0/+15
| |
| * Replace usage of IPlugin::isActive().Mikaël Capelle2020-11-111-1/+2
| |
* | Allow '.' in findFiles and filter on file name, not full paths.Mikaël Capelle2020-11-151-2/+2
|/
* 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