| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
| |
ModInfoDialog.
|
| | |
|
| |
|
|
|
| |
updateTabs() creates a list of tabs to update instead of checking for each file
comments
|
| |
|
|
|
|
| |
discard the changes
comments, moving some stuff around
|
| |
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
constructors
mod is passed to ctors to make sure they can never be empty
only call deleteRequest() to selected mod
comments
|
| |
|
|
|
| |
dialog did not handle closeEvent() at all, it only checked the close button
bunch of comments
|
| |
|
|
| |
it wasn't actually used everywhere
|
| |
|
|
|
| |
changed filetree context menu to always show all items
added mnemonics to conflicts context menu
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
fixed refresh not working, will now always clear the browser so the refresh is obvious
|
| | |
|
| |
|
|
|
|
| |
views and custom models
call update() after feedFiles() to allow some tabs to have post-processing after feedFiles()
|
| |
|
|
|
| |
update tabs when origin changes
change setting name because 2.2.0 can't handle the text list
|
| |
|
|
|
|
| |
and the id from the enum
fixed reordering
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
| |
now passing tab index to allow enabling/disabling depending on mod type
modinfodialog cleanup
|
| |
|
|
| |
forward delete shortcut to tabs
|
| |
|
|
| |
moved mod info dialog classes to a sub filter
|
| |
|
|
|
|
| |
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
|
| | |
|
| | |
|
| |
|
|
| |
finished moving over conflict tab to its own set of files
|
| | |
|
| |
|
|
| |
slightly offset next/previous images so they look better when shown next to each other vertically
|
| |
|
|
| |
text editor: fixed modified flag not being set to false when loading an empty file
|
| |
|
|
| |
refactored TextFilesTab into GenericFiles so it can be used by IniFilesTab
|
| |
|
|
| |
splitter in ini tab
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
moved most of the text editor stuff to a new TextEditor class
|
| | |
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- 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
|
| | |
|
| |
|
|
|
|
|
| |
setConflictItem() is now used by all conflict lists to setup the data (filename, archive, etc.) and visuals (italic for archives)
merged openDataFile() and previewDataFile() into their caller as they weren't used anywhere else
previewDataFile() used to do a fromNativeSeparators() before previewing, moved that to previewFileWithAlternatives() instead
brought overwrittenTree double click in line with overwriteTree, there's no difference between apply() and close() because there's only a close button
|
| | |
|
| |
|
|
| |
the mod/pluging lists
|
| |
|
|
| |
advanced conflict list now has items
|
| |
|
|
| |
split item creation from refreshConflictLists()
|
| | |
|
| |
|
|
|
| |
this is so that an origin other than the primary can be shown first and is used from previewDataFile() in ModInfoDialog since showing a preview for a conflicting file could initially show the file from the wrong mod
removed unused, uninitialized and dangerous ModInfoDialog::m_OriginID
|
| |
|
|
|
|
|
| |
set uniformRowHeights for all three lists for faster rendering, all items are text only
all three lists use the same code for the context menu:
- createConflictMenuActions() returns a struct with the QActions that are valid for the selection
- showConflictMenu() plugs in the handlers and shows the menu
|
| |
|
|
|
|
| |
previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore
added preview menu item to filetree
better logging when shell operations fail
|