summaryrefslogtreecommitdiff
path: root/src/modinfodialog.cpp
Commit message (Collapse)AuthorAgeFilesLines
* added GeometrySaverisanae2019-08-161-5/+1
| | | | | removed widget-specific functions in GeometrySettings, now using generic functions in Settings removed some unused member variables in MainWindow
* moved geometry handling to mod info and overwrite dialogsisanae2019-08-041-52/+20
|
* changed qDebug() to log::debug()isanae2019-07-221-3/+1
| | | | removed some commented out logging
* changed qCritical() to log::error()isanae2019-07-221-6/+6
| | | | removed now unused vlog()
* fixed tab order not being savedisanae2019-07-031-1/+5
|
* some refactoringisanae2019-07-021-109/+196
| | | | | updateTabs() creates a list of tabs to update instead of checking for each file comments
* reordering tabs, then switching to a mod with a different tab set would ↵isanae2019-07-021-78/+85
| | | | | | discard the changes comments, moving some stuff around
* added modinfodialogfwd.h, mostly for the enum that's used in various placesisanae2019-07-021-34/+26
| | | | | 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-16/+24
| | | | | | | | constructors mod is passed to ctors to make sure they can never be empty only call deleteRequest() to selected mod comments
* focus tabs when they need a confirmation to closeisanae2019-07-021-4/+30
| | | | | dialog did not handle closeEvent() at all, it only checked the close button bunch of comments
* convert fs::path to utf-16 instead of ansiisanae2019-07-021-3/+5
|
* fixed problems with re-ordering tabs, realPos was never updated properly and ↵isanae2019-07-021-4/+36
| | | | it wasn't actually used everywhere
* fixed crash when opening separatorsisanae2019-07-021-1/+3
|
* remember state of various widgetsisanae2019-07-021-4/+8
| | | | remove obsolete settings
* fixed tab re-ordering not being used if the old setting was presentisanae2019-07-021-0/+5
|
* added explore menu item to conflict lists and filetreeisanae2019-07-021-0/+6
| | | | | changed filetree context menu to always show all items added mnemonics to conflicts context menu
* replaced reportError() calls by qCritical() because they can come from a ↵isanae2019-07-021-2/+16
| | | | | | | thread, which hangs the ui categories and notes will update the tab color when changing fixed rare crash when reordering tabs while loading a mod
* only load nexus website on activationisanae2019-07-021-1/+33
| | | | fixed refresh not working, will now always clear the browser so the refresh is obvious
* various optimizations and cachingisanae2019-07-021-3/+9
| | | | | | fixed conflict list not sorting when changing parameters switched from QDirIterator to std::filesystem, much faster FilterWidget precompiles the list
* performance optimizations: text/ini tabs and advanced conflict list use ↵isanae2019-07-021-1/+19
| | | | | | views and custom models call update() after feedFiles() to allow some tabs to have post-processing after feedFiles()
* don't update invisible tabsisanae2019-07-021-18/+39
| | | | | update tabs when origin changes change setting name because 2.2.0 can't handle the text list
* changed "tab index" to "tab id", this was confusing the order in the widget ↵isanae2019-07-021-67/+137
| | | | | | and the id from the enum fixed reordering
* grey out tab names when they have no dataisanae2019-07-021-127/+231
| | | | | | 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
* added missing iconsisanae2019-07-021-117/+56
| | | | | now passing tab index to allow enabling/disabling depending on mod type modinfodialog cleanup
* finished splitting filetree tabisanae2019-07-021-16/+16
| | | | forward delete shortcut to tabs
* splitting filetree tabisanae2019-07-021-402/+7
| | | | moved mod info dialog classes to a sub filter
* split notes tabisanae2019-07-021-13/+1
| | | | added new HTMLEditor that triggers an editingFinished() on focus our, used by notes tab
* split nexus tabisanae2019-07-021-217/+16
| | | | | | added OrganizerCore::loggedInAction() to execute a function only when logged in, replaces a bunch of copy/pasted stuff in mainwindow moved common variables in ModInfoDialogTab moved DescriptionPage to modinfodialognexus.h, renamed to NexusTabWebpage, deleted now empty descriptionpage.h
* split categories tabisanae2019-07-021-83/+5
|
* split ModInfoDialogTabisanae2019-07-021-36/+0
|
* pass parent widget to tabs for dialogsisanae2019-07-021-372/+72
| | | | finished moving over conflict tab to its own set of files
* in the process of moving stuff to modinfodialogconflicts.h/cppisanae2019-07-021-461/+19
|
* changed layout of esps tab, moved to modinfodialogesps.cpp/hisanae2019-07-021-94/+4
| | | | slightly offset next/previous images so they look better when shown next to each other vertically
* split images tab stuff in ImagesTabisanae2019-07-021-40/+11
| | | | text editor: fixed modified flag not being set to false when loading an empty file
* split ini tab stuff to IniFilesTabisanae2019-07-021-88/+2
| | | | refactored TextFilesTab into GenericFiles so it can be used by IniFilesTab
* removed unused ini tweaks widgetsisanae2019-07-021-89/+1
| | | | splitter in ini tab
* split text file tab into its own classisanae2019-07-021-59/+41
|
* split ExpanderWidget into its own set of filesisanae2019-07-021-54/+0
|
* line numbers, which required inheriting from QPlainTextEdit insteadisanae2019-07-021-6/+6
|
* TextEditor now has a dynamic toolbarisanae2019-07-021-31/+0
|
* added initial toolbar, splitterisanae2019-07-021-36/+41
| | | | moved most of the text editor stuff to a new TextEditor class
* moved filerenamer to its own .cpp/.h pairisanae2019-07-021-187/+0
|
* clean up the list widgets and thumnails as well as recheck the tabs when ↵isanae2019-07-021-8/+23
| | | | refreshing after a change
* Correcting minor spelling mistakes in the UI + add contributorMatte A2019-06-231-4/+4
|
* natural sort for conflict itemsisanae2019-06-041-0/+26
|
* refactored conflict list items:isanae2019-06-041-174/+178
| | | | | | - use new ConflictItem class derived from QTreeWidgetItem - that class has all the various conflict*() member functions that were previously in the dialog - moved some of the can*() member functions out to namespace level so they can be used by ConflictItem, no real need to have them as members anyway
* refresh files in the constructor because the ui is used to determine the tab ↵isanae2019-05-311-1/+8
| | | | states
* conflict lists:isanae2019-05-311-40/+131
| | | | | | - the file index is now stored in the row data - the alternate origins are now added to the context menu in a "go to" submenu - context menu items are now visually disabled instead of omitted from the menu
* conflict listsisanae2019-05-311-2/+34
| | | | | | - sorting on advanced list - save state of all four lists - call refreshLists() just before showing because the state has to be loaded first, which happens after the ctor
* don't show open menu item if the files are from an archiveisanae2019-05-311-1/+12
|