Recoding of Subclassed QFileDialog File Choosers: Image Export and SimObj Export, Import Bug Number: n/a Release notes (y/n): Yes (see suggestion below, for consideration). For Release Nums: 6.4 It order to move away from use of QFileDialog _instances_ (which show Qt's custom file chooser instead of the native Windows file chooser), our special QFileDialog subclasses which inserted their own widgets into the Qt custom file chooser needed to be recoded. This applies to the following file chooser dialogs: Export RiverWare Simulation Objects Import RiverWare Simulation Objects Export Image, several applications: Full Workspace Image Visible Workspace Image Pie Chart Plot Dialog (full plot page) Plot (single graph) Scenario Sandbox Dialog (dialog screenshot). Enhancements to especially the Export Image applications could be mentioned in RiverWare 6.4 release notes: In all image export applications which allow adjustments to the saved image dimensions, a "Restore Original Size" icon button is shown to cancel changes to the image width and height. After the export operation is performed, the file path of the generated image file is copied to the system clipboard. This allows easy access to the generated image file from other applications. When exporting a Plot Page or a single Plot, the width and height controls are now set to the current displayed size of the original image. Some almost-current screenshots are available here -- original dialogs and recoded -- (some window titles have been adjusted): http://cadswes2.colorado.edu/~philw/2013/FileChoosers/Sublasses/ref.html http://cadswes2.colorado.edu/~philw/2013/FileChoosers/Sublasses/2013-09-25/images.html http://cadswes2.colorado.edu/~philw/2013/FileChoosers/Sublasses/titles.txt The following C++ classes implement the replacement file choosers: Base class: QtUtils/AbstractFileParamDlg [*] (see extensive comments in .cpp file) Subclass: Q3GUI/ExportWsObjectsDlg [*] Subclass: Q3GUI/ImportWsObjectsDlg [*] Subclass: Q3GUI/ExportImageDlg (see comments in .cpp file) ... see list of application clients above. [*]-New module. Note: Q3GUI/ImpExpWorkspaceDlg has been removed. (Replaced with separate Import and Export dialogs, see above). Related enhancements: The "Load/Save Manager" now maintains a distinct application-level file and directory history for IMAGE files. In the "Load/Save Manager", the environment-variable implemented default directories are now included within the list of preferred directories (in recent-file access history lists). Unrelated changes in this commit: The Multiple Object Method Selector's "Test" menu is now hidden. Workspace "Test" menu option: Removed "Enable Load/Save Progress". Workspace menu: Removed the disabled alternative Units menu designs. ---