summaryrefslogtreecommitdiff
path: root/src/mainwindow.h
Commit message (Collapse)AuthorAgeFilesLines
* changed the layout of the general settings tabisanae2019-09-231-0/+1
| | | | | added option to disable checking for updates removed online check, just try it and see
* fixes for ExpanderWidgetisanae2019-09-111-3/+0
| | | | removed dead code in MainWindow
* merged DockFixer into GeometrySettingsisanae2019-08-161-2/+0
| | | | added combobox index to settings
* StatusBar now inherits from QStatusBar to handle hide/show eventsisanae2019-08-161-13/+2
| | | | | merged settings into saveVisibility() and restoreVisibility() call MainWindow::storeSettings() earlier so widget visibility is still valid
* moved all geometry save, restore and reset to GeometrySettingsisanae2019-08-161-1/+0
| | | | changed reset button in settings to restart immediately
* added GeometrySaverisanae2019-08-161-4/+0
| | | | | removed widget-specific functions in GeometrySettings, now using generic functions in Settings removed some unused member variables in MainWindow
* moved geometry handling to PreviewDialogisanae2019-08-041-1/+0
| | | | fixed dialogs not having a parent
* removed registerWidgetState(), was used just for header list headers, now ↵isanae2019-08-041-8/+1
| | | | saved and restored directly
* moved mod list stuff to setupModList(), no changesisanae2019-08-041-0/+1
|
* moved settings updates to Settings::processUpdates()isanae2019-08-041-1/+1
|
* split into GeometrySettingsisanae2019-08-041-2/+2
| | | | | | | removed most of storeSettings() from OrganizerCore: QSettings handles saving by itself, no need for that removed topLevelSplitter from ui, unused since the log widget is in a dock removed QSettings from MainWindow::readSettings() replaced return values for some of the new getters in Settings to std::optional
* removed mentions of QSettings from main.cppisanae2019-08-041-1/+2
| | | | added necessary member functions in Settings
* moved setLogLevel() to OrganizerCoreisanae2019-07-221-4/+0
| | | | moved context menu to LogList
* use log::Levels instead of intsisanae2019-07-221-3/+9
| | | | | create log level combobox in code, set selected index based on value instead added log level to context menu in log list
* moved setup to new LogList classisanae2019-07-221-1/+0
|
* removed unused or redundant stuff in error_report.hisanae2019-07-221-0/+1
| | | | | | | renamed log() to vlog() for now extracted console creation to Console class rewrote LogBuffer to work with logging from uibase, renamed to LogModel added fmt dependency
* moved the log to a dock widgetisanae2019-07-221-1/+4
| | | | added a menu item in the view menu for it
* removed useless validationFailed() callback in MainWindowisanae2019-07-101-2/+0
| | | | moved the log that was in it to organizer core
* added new Shortcut class, moved stuff that was in MainWindow into itisanae2019-07-061-8/+4
| | | | | added more error handling and logging, some was missing removed some redundancy of setting the menu icons for add/remove, they're all set when clicking the button anyway
* added modinfodialogfwd.h, mostly for the enum that's used in various placesisanae2019-07-021-3/+4
| | | | | renamed ETabs to ModInfoTabIDs and changed all ints to use the enum instead added ModInfoPtr to avoid having to include modinfo.h just to get ModInfo::Ptr
* grey out tab names when they have no dataisanae2019-07-021-2/+3
| | | | | | remove tabs if they're can't handle the selected mod next/previous now load mods in place without reopening the dialog tab reordering is broken
* made Executable members private, added member function to get and set themisanae2019-06-151-1/+1
|
* added option to hide the status barisanae2019-06-131-2/+6
| | | | centralized menu visibility into a showMenuBar() function
* added a few helper classes for user accounts and statsisanae2019-06-121-3/+2
| | | | | moved the api label to the status bar refactored a bunch of copy/pasted code in NexusInterface to use shouldThrottle() and throttledWarning()
* added new statusbar class, moved refresh progress bar to itisanae2019-06-121-2/+3
|
* fixed notification icon not respecting the stylesheet on startupisanae2019-06-091-0/+4
|
* fixes toolbar and menu icons not respecting the stylesheetisanae2019-06-091-0/+1
|
* Merge pull request #753 from isanae/explore-data-fileAl2019-06-051-1/+2
|\ | | | | Added "Open Origin in Explorer" to the data tab
| * added "Open Origin in Explorer" to the data tabisanae2019-06-041-1/+2
| | | | | | | | | | renamed openOriginExplorer_clicked() to openPluginOriginExplorer_clicked() to make it clearer exec() for context menu in lists should be relative to the viewport to account for the header size
* | show the main menu when releasing alt instead of pressing, less annoying to ↵isanae2019-06-041-1/+1
| | | | | | | | take screenshots with alt+printscreen without having the menu pop up
* | reverted changes to the toolbar:isanae2019-06-041-2/+6
|/ | | | | | | - 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
* fixed exit menu item not workingisanae2019-06-031-1/+1
|
* renamed some of the menus to remove underscoresisanae2019-06-031-1/+5
| | | | | 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-1/+3
| | | | | | | 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
* added medium toolbar icon sizeisanae2019-06-021-1/+2
|
* the toolbar menu is now in the ui file instead of being created by handisanae2019-06-021-0/+10
| | | | 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/+3
|
* moved links to a new dedicated toolbarisanae2019-06-021-3/+1
|
* moved notification menu item to tools, was the only thing in viewisanae2019-06-021-1/+1
| | | | | 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-4/+5
| | | | | | 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-0/+3
| | | | | | | | - 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
* a copy of getBinaryExecuteInfo() and openDataFile() was in both mainwindow ↵isanae2019-05-251-1/+0
| | | | | | 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
* Update NXM link handling to support premium link and validate user infoSilarn2019-05-091-1/+1
|
* Improve updating mod highlights when no mod is selectedLostDragonist2019-03-091-1/+0
|
* Add support for displaying tracked mods and setting tracked statusLostDragonist2019-03-071-0/+4
|
* Small updates, cleanup, update code, cache settings, tooltipsSilarn2019-02-181-2/+3
|
* Endorsement and efficiency updatesSilarn2019-02-181-6/+7
| | | | | | | * 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-0/+1
|
* Multiple updates:Silarn2019-02-181-2/+2
| | | | | | | | | | | * Remove periodic auto-update * Add context menu force-update for mod list * Fix some bugs with update parsing - Ignore update files that are deleted - Fix remaining issue with failing to get all mods due to capitalization * Remove queue retry when out of requests * Clear all requests when out of requests * More potential improvements to login/validation process
* Various fixes and updatesSilarn2019-02-181-1/+1
| | | | | | * Add second api type for mod info to segment updates from basic desc * Add saved nexus file type and factor it into the update display * Fix some issues with how we were checking for 'latest update' files