summaryrefslogtreecommitdiff
path: root/src/modinfodialog.h
Commit message (Collapse)AuthorAgeFilesLines
* conflict lists:isanae2019-05-311-10/+23
| | | | | | - 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-0/+2
| | | | | | - 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-0/+2
|
* replaced all the manual UserRole stuff with a few constants and helper functionsisanae2019-05-311-2/+8
| | | | | | | 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
* restore conflicts selected tab and checkboxesisanae2019-05-311-2/+2
|
* added new filterwidget, will eventually get the operators functionality from ↵isanae2019-05-311-0/+3
| | | | the mod/pluging lists
* allow for refreshing individual conflict tabsisanae2019-05-311-3/+8
| | | | advanced conflict list now has items
* added AlternativesVector typedef to FileEntryisanae2019-05-311-0/+11
| | | | split item creation from refreshConflictLists()
* split refreshLists() in twoisanae2019-05-311-0/+3
|
* added selectedOrigin to previewFileWithAlternatives()isanae2019-05-281-1/+0
| | | | | 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
* multiple selection for noconflict and overwritten listsisanae2019-05-271-14/+23
| | | | | | | 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
* put explore and open functions in namespace shellisanae2019-05-251-5/+7
| | | | | | previewDataFile() was duplicated in both MainWindow and ModInfoDialog, moved to OrganizerCore added preview menu item to filetree better logging when shell operations fail
* reordered action variables to match the order in the context menu, added a ↵isanae2019-05-251-3/+3
| | | | few missing initializations
* 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
* documented ExpanderWidget, removed checkable stuff because the state is kept ↵isanae2019-05-201-0/+22
| | | | internally
* added const version of Settings::directInterface() for restoring statesisanae2019-05-201-5/+11
| | | | | added top-level saveState() and restoreState() to ModInfoDialog that are called from MainWindow, because it now also has to handle expander states in the conflict tab added internal opened state to expander widget instead of using widget visibility so it can be saved even after the dialog is closed
* made expander use the full widthisanae2019-05-201-0/+4
| | | | context menu for noconflict tree
* expandable sections in the conflict tabisanae2019-05-201-0/+21
|
* added filename to file replace confirmation dialog textisanae2019-05-191-5/+9
| | | | | hooked up filetree to FileRenamer fixed filetree context menu positioning being offset vertically
* added new FileRenamer class to handle user confirmations when ↵isanae2019-05-191-2/+138
| | | | | | | hiding/unhiding files conflict tree hooked up filetree shows the new dialogs, but doesn't handle buttons correctly yet
* changed the top conflict treeview to support multiple selectionisanae2019-05-181-6/+12
| | | | | this required making some changes to both trees because they were sharing m_ConflictsContextItem that was set on right clicks; both trees are now independent hide/unhide is always shown on multiple selection to avoid scanning all the selected items
* Merge remote-tracking branch 'origin/Develop' into archive_conflicts_2Silarn2019-01-181-0/+1
|\
| * Added Web Page URL field in modinfodialog.Al2019-01-111-0/+1
| | | | | | | | It's used only if nexusID is invalid.
* | Clean up and fix merge issuesLostDragonist2018-12-121-1/+2
| |
* | Initial archive conflict parsingSilarn2018-12-121-1/+1
|/ | | | | | | | | Squashed commit: Basic archive conflict parsing - pass 1 Merge fixes for archive parsing Basic archive conflict parsing - pass 1 Merge fixes for archive parsing Should fix conflict detection for archive files
* Improve and fix handling of external linksSilarn2018-04-181-1/+2
|
* Added Delete shourcut to both modinfodialog and Overwriteinfodilaog. Added ↵Al12rs2018-04-181-0/+2
| | | | confirm messages since delete can't be undone.
* Changed mod Information dialog "Next" and "Previous" buttons to remember the ↵Al12rs2018-04-171-2/+2
| | | | currently viewed tab.
* Merged the new open in explorer button with Silarn's code.Al12rs2018-04-171-0/+1
|
* Add source game setter in mod info dialogSilarn2018-04-171-0/+1
|
* Added "Open/Execute" context menu entry to the conflicts tab in the ↵Al12rs2018-04-081-0/+3
| | | | modinfodialog.
* Added file preview in conflicts tab in the mod information dialog. The ↵Al12rs2018-04-071-1/+7
| | | | preview is not working for the lower file list for some reason but I left the setup of the context menu and all in case somebody else can figure out what I'm missing.
* Changes to allow plugin loading in the mod info dialog (and rename SE)Silarn2018-04-061-0/+1
|
* Revert "Applied clang-format on source"Sandro Jäckel2018-02-231-141/+146
| | | | This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
* Applied clang-format on sourceSandro Jäckel2018-02-221-146/+141
|
* cleanup (mostly removing unused includes)Tannin2015-01-221-2/+1
|
* normalized eol style (all files should now have windows line endings)Tannin2014-07-171-237/+237
|
* - added pseudo-categories to filter for mo-managed vs. unmanaged modsTannin2014-06-161-2/+5
| | | | | | | | | | - deleted mods are now moved to the recycle bin instead of being deleted permanently - reduced modinfo dialog for foreign mods - foreign mods are now displayed with a pseudo-category - added a signal when a plugin is moved - bugfix: refreshing of directory structure for mods with bsas didn't work correctly when enabling a mod and on changing display of foreign mods - bugfix: one mod in the list was assigned the same priority on the directory structure as the data directory - bugfix: conflicts tab in the mod info dialog offered the hide option for files in bsas
* - tabs in the mod info dialog can now be moved around by the userTannin2014-02-041-0/+8
|
* - when installing mods from outside the download directory the absolute path ↵Tannin2013-09-111-0/+3
| | | | | | | | | | | | | is now stored - added a context menu to the toolbar buttons so tool icons can be removed directly - initweaks modinfo tab is now always available and allows new ini tweaks to be created - fake esms are now treated as masters (as they should) - MO will now display a warning if not all masters of an esp are enabled. The tooltip gives a list of required masters - bugfix: path returned by getfullpathname was sometimes not correctly terminated - bugfix: path after reverse-rerouting was sometimes incorrect, missing a path separator - bugfix: change of current directory sometimes used a fake directory without need - bugfix: icons in shortcut menu were not alwayscorrectly updated
* - now avoids a few unnecessary copy operations during generation of the ↵Tannin2013-07-171-1/+1
| | | | | | | directory structure - bugfix: circular dependency caused a memory leak - bugfix: removing a single mod lead to the wrong mod being deleted
* - completed Qt5 compatibilityTannin2013-06-151-1/+0
| | | | | | | - added GetFileVerisonInfoW hook for Windows 8 compatibility - fixed BossDummy to compile correctly with current version of the RGiesecke.DllExport assembly - fixed NCC components compiling with different Framewerk versions - dropped files-list in Nexus-tab of modinfo dialog
* - added hooks for getFileVersion* functionsTannin2013-03-271-0/+6
| | | | | | | | | | | | | | | | | | - automatic donwload retry - support for storing multiple download urls - improved "query info" functionality - some cleanup to download manager code - external fomod installer dialog are now brought to front - added shell... functions to have windows handle problematic situations - added visual clue when filters are active - esps are now automatically activated when installing a mod - added option to never endorse a mod - added "previous" and "next" buttons to mod info dialog - improved the way messagedialog text is shortened - coloring in mod info dialog now visible in other color schemes - plugin list is now saved automatically - vanilla bsas are now enabled even if they are not listed in the ini file - bugfix: setting mod to maximum now doesn't try to place the mod below overwrite
* - moved shared and uibase libraries to namespacesTannin2013-02-171-4/+4
| | | | - bugfix: the "fix mods" function was accessing the save game data incorrectly, causing a crash
* - hooks for CreateHardLinkTannin2013-02-161-198/+199
| | | | | | | | | | | | | | | | | | - createprocess hook will now reroute the cwd (fixes SUM, may break other tools?) - profile code moved to separate file - executables can now be linked to toolbar - category filters are now represented as a tree - csv export of mod list - ModInfoDialog is now "window modal" instead of "application modal" - nexus dialog now updates the mod-id field while browsing - right-click in nexus browser allows to open in external browser - ini viewer is no longer modal - bugfix: another attempt to fix processing of invalid header lines in fomod xmls (bom now handled) - bugfix: integrated fomod installer will no longer overwrite detected mod name by the one from the xml - bugfix: "hide file" from conflicted files list now updates that list - bugfix: conflicted files list no longer offers to hide files in BSAs - bugfix: pressing delete on the mod list with multiplie files selected offered to delete the wrong files - regression: mod name guessing with the old regular expression was less likely to lead to an empty mod name. Now both are tried
* initial commit to mercurial repository.Tannin2013-02-031-0/+217
Corresponds to MO version 0.12.6