summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* made member variables in SettingsTab private, added accessorsisanae2019-08-171-1/+1
| | | | SettingsDialog now uses GeometrySaver
* passes callbacks to QuestionBoxMemory so it doesn't access the ini directlyisanae2019-08-171-3/+3
| | | | | fixed selected executable being empty after closing the edit dialog put backup_install inside Settings
* put tutorials in the settingsisanae2019-08-171-11/+41
| | | | finished moving endorsement to settings
* put endorsement state and first start in settingsisanae2019-08-171-17/+37
|
* merged DockFixer into GeometrySettingsisanae2019-08-161-127/+29
| | | | added combobox index to settings
* StatusBar now inherits from QStatusBar to handle hide/show eventsisanae2019-08-161-55/+23
| | | | | 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-53/+22
| | | | changed reset button in settings to restart immediately
* merged toolbars into restoreToolbars() and saveToolbars()isanae2019-08-161-20/+8
| | | | | | added centerOnMainWindowMonitor(), now also used by validation dialog added overloads for splitter, used by main splitter fixed saveState() for QMainWindow calling the wrong function
* added GeometrySaverisanae2019-08-161-33/+16
| | | | | removed widget-specific functions in GeometrySettings, now using generic functions in Settings removed some unused member variables in MainWindow
* geo already saved by ListDialogisanae2019-08-041-6/+1
|
* removed registerWidgetState(), was used just for header list headers, now ↵isanae2019-08-041-47/+26
| | | | saved and restored directly
* moved mod list stuff to setupModList(), no changesisanae2019-08-041-42/+78
|
* moved geometry handling to ProblemsDialog and CategoriesDialogisanae2019-08-041-18/+8
|
* moved geometry handling to ListDialogisanae2019-08-041-8/+0
|
* removed convertVariant(), turns out value() does itisanae2019-08-041-12/+18
| | | | separator colors to settings
* moved geometry handling to mod info and overwrite dialogsisanae2019-08-041-17/+1
|
* moved geometry handling to ProfilesDialogisanae2019-08-041-6/+2
|
* moved geometry handling to EditExecutablesDialog itselfisanae2019-08-041-8/+1
|
* moved settings updates to Settings::processUpdates()isanae2019-08-041-32/+12
|
* split into GeometrySettingsisanae2019-08-041-64/+52
| | | | | | | 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-3/+3
| | | | added necessary member functions in Settings
* moved tabs to SettingsDialogisanae2019-08-021-1/+4
| | | | removed Settings::query(), main window now deals with SettingsDialog directly
* Merge pull request #807 from isanae/logging-reworkJeremy Rimpo2019-08-021-101/+194
|\ | | | | Logging rework
| * moved setLogLevel() to OrganizerCoreisanae2019-07-221-55/+2
| | | | | | | | moved context menu to LogList
| * replaced formatSystemMessageQ() with formatSystemMessage()isanae2019-07-221-7/+18
| | | | | | | | replaced windowsErrorString() with formatSystemMessage()
| * changed qDebug() to log::debug()isanae2019-07-221-23/+14
| | | | | | | | removed some commented out logging
| * changed qCritical() to log::error()isanae2019-07-221-17/+17
| | | | | | | | removed now unused vlog()
| * replaced qWarning()isanae2019-07-221-23/+27
| |
| * replaced qInfo() with log::info()isanae2019-07-221-1/+1
| |
| * split envisanae2019-07-221-0/+1
| |
| * reversed log level menu actions to fit settings comboboxisanae2019-07-221-3/+3
| | | | | | | | replaced qWarnings() and qCritical()
| * use log::Levels instead of intsisanae2019-07-221-3/+44
| | | | | | | | | | 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-33/+2
| |
| * renamed logbuffer files to loglistisanae2019-07-221-1/+1
| |
| * removed unused or redundant stuff in error_report.hisanae2019-07-221-9/+26
| | | | | | | | | | | | | | 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-4/+116
| | | | | | | | added a menu item in the view menu for it
* | Merge pull request #806 from ModOrganizer2/qt-5.13Jeremy Rimpo2019-08-021-3/+9
|\ \ | |/ |/| Qt 5.13
| * Merge branch 'Develop' into qt-5.13Silarn2019-07-081-152/+23
| |\
| * | Fix issue if widget isn't on a windowSilarn2019-07-041-1/+6
| | |
| * | More refactoringSilarn2019-07-031-3/+4
| | |
* | | removed useless validationFailed() callback in MainWindowisanae2019-07-101-6/+0
| | | | | | | | | | | | moved the log that was in it to organizer core
* | | Avoid refreshing Data tab each time directoryStructure is refreshed if the ↵Al2019-07-101-1/+7
| |/ |/| | | | | tab is not active.
* | added new Shortcut class, moved stuff that was in MainWindow into itisanae2019-07-061-152/+23
|/ | | | | 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
* reordering tabs, then switching to a mod with a different tab set would ↵isanae2019-07-021-1/+1
| | | | | | discard the changes comments, moving some stuff around
* added modinfodialogfwd.h, mostly for the enum that's used in various placesisanae2019-07-021-17/+20
| | | | | 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
* added a ModInfoDialogTabContext to avoid passing too many things to tab ↵isanae2019-07-021-3/+1
| | | | | | | | constructors mod is passed to ctors to make sure they can never be empty only call deleteRequest() to selected mod comments
* changed how the mod url works:isanae2019-07-021-24/+20
| | | | | | | | | | - it is now independent from the nexus mod url - it can be set in addition to having a valid mod id - both urls can be displayed in the context menu re-arranged some of the widgets on the nexus tab added a track button added a custom url checkbox and open in browser button added a max-width to the browser
* changed "tab index" to "tab id", this was confusing the order in the widget ↵isanae2019-07-021-1/+1
| | | | | | and the id from the enum fixed reordering
* grey out tab names when they have no dataisanae2019-07-021-45/+59
| | | | | | 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
* finished splitting filetree tabisanae2019-07-021-21/+24
| | | | forward delete shortcut to tabs