summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
Commit message (Collapse)AuthorAgeFilesLines
* reverted changes to the toolbar:isanae2019-06-041-26/+48
| | | | | | | - swapped back "add profile" and "install mod" icons - removed links toolbar, icons are added to the main one - locked the toolbar because there's only one now - right align everything after the last separator and executable shortcuts
* Merge pull request #750 from isanae/more-menu-toolbarAl2019-06-041-12/+66
|\ | | | | Menu bar can be hidden, also shows executable shortcuts
| * fixed exit menu item not workingisanae2019-06-031-3/+5
| |
| * more commentsisanae2019-06-031-0/+4
| |
| * renamed some of the menus to remove underscoresisanae2019-06-031-11/+19
| | | | | | | | | | added Run menu with shortcuts, only visible when there are shortcuts to show fixed menubar visibility not being remembered
| * added menubar toggle in the context menuisanae2019-06-031-0/+40
| | | | | | | | | | | | | | removed two unused actions: actionToolbar_Size and actionToolbar_style added ways to make the menu reappear if you hide everything: - show the toolbar popup when right-clicking around the border of the main window - intercept the Alt key and make the main menu visible
* | reset m_closing to false when the user cancels closingisanae2019-06-031-0/+1
|/
* Merge pull request #747 from isanae/splash-monitorAl2019-06-031-0/+2
|\ | | | | Display the splash screen on the same monitor as the main window
| * remember the monitor numberisanae2019-06-031-0/+2
| | | | | | | | use it to display the splash screen on the same monitor as the main window instead of where the mouse cursor is
* | added medium toolbar icon sizeisanae2019-06-021-5/+12
| |
* | the toolbar menu is now in the ui file instead of being created by handisanae2019-06-021-30/+52
| | | | | | | | it's also shared between the main menu and the context menu
* | toolbar size and button style are now configurable and rememberedisanae2019-06-021-0/+71
| |
* | moved links to a new dedicated toolbarisanae2019-06-021-25/+31
| |
* | moved notification menu item to tools, was the only thing in viewisanae2019-06-021-15/+17
| | | | | | | | | | fixed endorse action to also work with the menu fixed changing endorsement integration setting not changing visibility of actions
* | removed actionToToolButton(), which was replacing QAction's in the toolbar ↵isanae2019-06-021-69/+48
| | | | | | | | | | | | with QToolButton's, making it very difficult to have an equivalent in the main menu. QAction's can have a menu, so use that instead. the only place this doesn't work is with the nexus button, which can be replaced by a menu if there are IPluginModPage plugins adding items to it; registerModPage() works fine with the toolbar, but doesn't handle the main menu yet
* | - always show statusbar, used by the menu and toolbar to display status tipsisanae2019-06-021-24/+22
|/ | | | | | | | - reduced margins around central widgets to align it with status bar text, removed bottom margins completely because the statusbar is enough - notifications: now always enabled, dialog shows a special item when empty, just change the tooltip and leave the text alone - added all toolbar actions to menu - non functional in menu for now: tools, help and endorse because they're menus - changed some of the action strings to be the same on both toolbar and menu, added missing status tips
* don't activate the window when hovering save filesisanae2019-05-261-2/+9
| | | | don't popup the widget if the window doesn't have focus
* moved getFileExecutionContext() and its enum into OrganizerCoreisanae2019-05-261-1/+3
|
* changed enum case to follow conventionisanae2019-05-261-2/+2
|
* put explore and open functions in namespace shellisanae2019-05-251-79/+19
| | | | | | previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore added preview menu item to filetree better logging when shell operations fail
* moved GetFileExecutionContext() out of OrganizerCore, no reason for it to be ↵isanae2019-05-251-25/+18
| | | | | | there added ExploreFile(), changed all mentions of ShellExecute() in MainWindow to use it
* a copy of getBinaryExecuteInfo() and openDataFile() was in both mainwindow ↵isanae2019-05-251-86/+28
| | | | | | and modinfodialog, it's now moved to organizercore and renamed getFileExecutionContext() and executefile() getFileExecutionContext() is also changed to return an enum instead of a 0-1-2 int
* download list: added columns for mod name, version and nexus idisanae2019-05-221-0/+6
|
* added const version of Settings::directInterface() for restoring statesisanae2019-05-201-2/+2
| | | | | added top-level saveState() and restoreState() to ModInfoDialog that are called from MainWindow, because it now also has to handle expander states in the conflict tab added internal opened state to expander widget instead of using widget visibility so it can be saved even after the dialog is closed
* when removing mods, limit the number of items in the list so the dialog ↵isanae2019-05-161-1/+17
| | | | stays at a sane height
* Update NXM link handling to support premium link and validate user infoSilarn2019-05-091-6/+6
|
* Improve ignoring of missing English translationsLostDragonist2019-04-131-2/+2
| | | | Why does the language code keep changing?!
* Fix performance when selecting many modsLostDragonist2019-03-301-6/+5
|
* Add more protection against missing game pluginsLostDragonist2019-03-251-1/+1
|
* Prevent diagnose plugins that return false for isActive from reporting ↵LostDragonist2019-03-231-3/+8
| | | | notifications
* Connect diagnosisUpdate and updateProblemsButton so the notification button ↵LostDragonist2019-03-231-0/+2
| | | | is updated properly
* Only change to the update filter if mods are being checked for update or ↵LostDragonist2019-03-221-6/+18
| | | | mods have updates available
* Don't delete the Nexus ID on invalid update requestsLostDragonist2019-03-221-12/+1
|
* Refresh mod list after clearing overwrite folderLostDragonist2019-03-091-2/+6
|
* Improve updating mod highlights when no mod is selectedLostDragonist2019-03-091-11/+10
|
* Use MD5 when querying info before bothering the userLostDragonist2019-03-071-0/+1
|
* Add support for displaying tracked mods and setting tracked statusLostDragonist2019-03-071-0/+112
|
* Add setting to hide the API counterLostDragonist2019-03-061-0/+3
|
* Do not add inactive tool plugins to the tools menuLostDragonist2019-02-241-0/+6
|
* Call toggleMO2EndorseState for consistencyLostDragonist2019-02-241-1/+1
|
* Store endorsement state of MO when a reply is receivedLostDragonist2019-02-231-1/+3
|
* Fix call to requestModInfoLostDragonist2019-02-221-1/+1
|
* Remove the spoofed NMM versionLostDragonist2019-02-221-2/+1
| | | | The new API does not require this and it serves no purpose to keep it.
* Force an update check after installing a modLostDragonist2019-02-221-0/+6
|
* Invalidate mod list sort proxy when mods find updatesLostDragonist2019-02-211-10/+11
|
* Remove more old Nexus settingsLostDragonist2019-02-191-0/+2
|
* Cleanup and version bumpSilarn2019-02-181-2/+2
|
* Small updates, cleanup, update code, cache settings, tooltipsSilarn2019-02-181-5/+17
|
* Endorsement and efficiency updatesSilarn2019-02-181-50/+112
| | | | | | | * Reduce update timeout to 5 minutes * Introduce bulk endorsement check replacing global mod info check * Fine tune performance of bulk update info query * Thread the update processing to prevent lockups
* Implement bulk update check layerSilarn2019-02-181-2/+31
|