summaryrefslogtreecommitdiff
path: root/src/mainwindow.h
Commit message (Collapse)AuthorAgeFilesLines
...
* split to processrunnerisanae2019-11-061-2/+3
| | | | | added IUserInterface::qtWidget() put back IUserInterface in OrganizerCore now that there's a way to get the widget
* Merge pull request #863 from isanae/executables-fixesisanae2019-10-101-3/+2
|\ | | | | Executables fixes
| * added hide flag to executablesisanae2019-10-081-2/+1
| |
| * initial selection in the edit executables dialog from main windowisanae2019-10-081-1/+1
| |
* | added ExitModOrganizer(), used instead of qApp->exit()isanae2019-10-071-6/+5
|/ | | | | | | reset geometry uses TaskDialog moved restart code for the settings dialog to MainWindow fixed settings sometimes not being saved when restarting don't log "crash dumps present" every time the settings dialog is closed
* 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
|