Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
72c18fb
Parameters Dialog: Parameters that are part of the shared parameters …
jhs507 Apr 22, 2022
cdcacfe
Parameters Dialog: Parameter list box is now multi selection.
jhs507 Apr 22, 2022
c8145e8
Parameters Dialog: Module list box now shows the variation number of …
jhs507 Apr 22, 2022
abc4382
Parameters Dialog: List boxes now have horizontal scroll.
jhs507 Apr 22, 2022
6a355b5
Re-organization and comments for ParametersDlg
jhs507 Apr 25, 2022
93dc9d8
Parameter Dialog: Implemented the Toggle All button.
jhs507 Apr 28, 2022
89dbfed
Updates to documentation for prameter delclarations in ClassModule
jhs507 Apr 29, 2022
558c41a
Implemenatation of toggle Basic Parameters.
jhs507 Apr 29, 2022
2ca85ba
Merge pull request #292 from srlabUsask/master
jhs507 May 3, 2022
2ed94ee
Added correction to properly retrive parameter from Global::MapPars
jhs507 May 3, 2022
4c70c69
Parameter Dialog: Implemented "Toggle Advance" button.
jhs507 May 3, 2022
facbaed
Parameter Dialog: Implemented Toggle Private button.
jhs507 May 3, 2022
0ecaafd
Added ParamDlgScrollablePane class which is a scrollable child dialog…
jhs507 May 4, 2022
814bcee
Updated documenation for ParamDlgScrollablePane class.
jhs507 May 4, 2022
5117f72
Added ParamDlgCard class which handles the rendering of Parameter cards.
jhs507 May 5, 2022
6a1e431
Added resource definitions for the parameters cards.
jhs507 May 5, 2022
203d99f
Non Working commit in process of implementing
jhs507 May 6, 2022
b72c088
Parameter cards are now created upon selection of parameters.
jhs507 May 9, 2022
33cab80
Update to documenation for parameter card rendering.
jhs507 May 9, 2022
1d4ae78
Parameter cards pane now updates its size based on the number of sele…
jhs507 May 9, 2022
ec65b37
Prameter Cards now render the name of the parameter and the help info…
jhs507 May 10, 2022
6140981
Prameter cards now update after the toggle buttons are pressed.
jhs507 May 10, 2022
9021980
Parameter cards now update when a new module is selected.
jhs507 May 10, 2022
afacc36
Parameter Cards now include the units information.
jhs507 May 10, 2022
9ffc5f7
Parameter cards now display min, max and default values.
jhs507 May 10, 2022
cf58032
Added elements to parameter card to prepare for the value grid.
jhs507 May 10, 2022
e57f8d3
Parameter dialog cards now show first row and col label.
jhs507 May 10, 2022
2256168
partial commit for file transfer
jhs507 May 10, 2022
a6420de
Partial commit for file transfer 2
jhs507 May 10, 2022
6a869df
Parameter cards now create the correct number of columns for the valu…
jhs507 May 11, 2022
544f4fc
Re-organized how ParamDlgCard defines fonts.
jhs507 May 11, 2022
d409e9e
Parameter Cards now render the row labels for value grid.
jhs507 May 12, 2022
0c5d18f
Added tracking of guide row and column to ParamDlgCard class.
jhs507 May 12, 2022
98153b5
Parameters now create a value grid for single dimensional parameters.
jhs507 May 12, 2022
c6e16eb
Clean up of ParamDlgCard.h and ParamDlgCard.cpp
jhs507 May 12, 2022
f0df3d9
Updated value grid initalization to handle multi dimensional parameters.
jhs507 May 12, 2022
7f6bf5e
Parameter cards now keep track of the CEdit items created.
jhs507 May 12, 2022
1a09f86
Items in the value grid now have a right alignment.
jhs507 May 12, 2022
b42432c
Partial implementation of the Save button.
jhs507 May 13, 2022
f9ee1ea
Implemented ParameterDlgCard save button.
jhs507 May 13, 2022
8e01284
Implemented ParamDlgCard reset button.
jhs507 May 13, 2022
395b45f
Added new dialog for setting all the values in a parameter.
jhs507 May 13, 2022
29bd5eb
Set all button for parameter cards now has default cancel and okay bu…
jhs507 May 16, 2022
8b28ab7
Set all button on parameter card is now implemented.
jhs507 May 16, 2022
abee00c
Added documenation to the ParamSetAllDlg
jhs507 May 16, 2022
fac9d2e
Added buttons for "save all" and "reset all" buttons to the parameter…
jhs507 May 16, 2022
4647a6c
Implemented "Reset All" button in Parameters Dialog
jhs507 May 16, 2022
2af19b1
The save all button has been implemented for the Parameters Dialog.
jhs507 May 16, 2022
d0b2720
Updated comments and documenation.
jhs507 May 16, 2022
51d286c
Changed float to double to prevent truncation.
jhs507 May 16, 2022
aa18255
Resolved warnings of signed to unsigned conversion by using size_t wh…
jhs507 May 16, 2022
043afeb
Corrected error that caused scroll position to not reset correctly.
jhs507 May 17, 2022
bca54f8
Parameter Cards now scale their height based on how many rows the val…
jhs507 May 17, 2022
48ae713
In process of adding horisontal scroll to parameter cards.
jhs507 May 17, 2022
175d4f0
Basic horizontal scroll on parameter dialog cards is implemented.
jhs507 May 18, 2022
4a55eab
Horizontal scrolling implemented for ParamDlgCard
jhs507 May 18, 2022
6ed1a1a
Reorganized access specifiers in preperation for deriving a class fro…
jhs507 May 18, 2022
376de0b
Added source files and resource for ParamDlgCardShared
jhs507 May 18, 2022
81f949d
Implemented the basic rendering of shared parameters cards.
jhs507 May 19, 2022
91c5543
Shared parameters cards now have a "manage parameter localy" button.
jhs507 May 19, 2022
e88a516
Shared parameter cards now are only shown when shared parameters are …
jhs507 May 19, 2022
15e4182
Re-assigned values to user defined messages to keep them within the c…
jhs507 May 19, 2022
706bc6f
Implemented passing the UWM_MAKE_LOCAL message up to the ParametersDlg
jhs507 May 19, 2022
243cf64
Added validation before parameter cards are saved.
jhs507 May 20, 2022
1367b3f
Extended CEdit with GridCell class that changes colour when a cell is…
jhs507 May 24, 2022
fd7fd6b
The ParamSetAllDg CEdit item now has the same styles as the grid cell…
jhs507 May 24, 2022
7feb4c7
Updated SqueezeParams so that it also updates the internal parameter …
jhs507 May 25, 2022
1fbe84c
Manage Parameter Localy button initaly implemented. When clicked the …
jhs507 May 25, 2022
dd1124c
Selected parameters are now preserved after making a parameter local.
jhs507 May 25, 2022
479da65
Parameter Editing Dialog now handles being resized.
jhs507 May 25, 2022
7a94bd1
Parameters are now squeezed on closing the parameter editing dialog. …
jhs507 May 25, 2022
d16c600
Horizontal extent of the modules list box is now based on the longest…
jhs507 May 25, 2022
820fba0
Horizontal extent of the parameters list box is now based on the lon…
jhs507 May 25, 2022
25316f9
Making parameters local now works with group macros.
jhs507 May 25, 2022
e1fae3b
Rewrote ValueChanged function to perform better after optimizations o…
jhs507 May 27, 2022
86687f6
Refactored how cell colour is calculated to reduce occurences of inco…
jhs507 May 31, 2022
ff80822
Fixed bug that was causing cards to become too small to view all cont…
jhs507 May 31, 2022
51aa8b3
Modules without any parameters to edit are no longer displyed as sele…
jhs507 May 31, 2022
820640a
Added case in CRHMmain::SqueezeParams to handle the squeezing of grou…
jhs507 May 31, 2022
777039e
Fixed a spelling mistake in member variable colHearders -> colHeaders
jhs507 Jun 1, 2022
fd4af3c
Removed use of GetDlgItem calls in favor of binding controls with DDX…
jhs507 Jun 1, 2022
aeb1a2d
If a selection of parameters is too many to render and rendering fail…
jhs507 Jun 1, 2022
e7e716e
Added static method to ClassPar ConsolidationCandidates that determin…
jhs507 Jun 2, 2022
d7d707a
Added a method CheckForConsolidationCandidates which is called when t…
jhs507 Jun 2, 2022
320757c
Added a method to ClassMacro to retrive all of the parameters assoica…
jhs507 Jun 3, 2022
185b0be
Minor Formating changes reducing whitespcace.
jhs507 Jun 3, 2022
c241ce8
Added a new dialog that opens when the parameter editing dialog is cl…
jhs507 Jun 3, 2022
c429566
Added statements to delete allocated memory for dialogs.
jhs507 Jun 3, 2022
e687835
Added statement to delete allocated memory for the setAll dialog.
jhs507 Jun 3, 2022
dd22224
Fixed spelling error in name of resource identifier for ConsolidatePa…
jhs507 Jun 3, 2022
e639366
The consolidate parameters dialog now is passed a map containing the …
jhs507 Jun 3, 2022
c0743e4
Merge pull request #320 from srlabUsask/master
jhs507 Jun 3, 2022
75dd8db
The candidates list box in the Consolidate Parameter Dialog now inita…
jhs507 Jun 3, 2022
05fb9d4
Removed inital setting of horizontal extent on parameters dialog list…
jhs507 Jun 6, 2022
892441f
Added dealloation of parameters_scroll_pane to deconstructor.
jhs507 Jun 6, 2022
3281ef6
Added a scroll pane to the ConsolidateParamDlg
jhs507 Jun 6, 2022
cab73ce
Update to comments.
jhs507 Jun 6, 2022
77cf0e9
Added scrolling functionality to the consolidation scroll pane.
jhs507 Jun 6, 2022
e462d7a
Added scrolling message map directives to ConsolidationScrollPane mes…
jhs507 Jun 6, 2022
c9b396a
Updated comments for Consolidation Scroll Pane
jhs507 Jun 6, 2022
802fbdb
Added class for ConsolidateParamCard
jhs507 Jun 6, 2022
b360dbe
Added method to handle selecting a prameter candidate to ConsolidateP…
jhs507 Jun 6, 2022
3bc6083
Renamed ParamScrollablePane to CardScrollPane to make it not specific…
jhs507 Jun 6, 2022
e53cb0c
Removed ConsolidationScrollPane
jhs507 Jun 6, 2022
0f21525
Removed resources for ConsolidationScrollPane
jhs507 Jun 6, 2022
f2e0a09
CardScrollPane now handles ConsolidateParamCards
jhs507 Jun 6, 2022
6e699af
ConsolidateParamCard now has a display for the module the parameter i…
jhs507 Jun 6, 2022
5c87a5b
Clicking on the Use for all button now sends a message to the Card Sc…
jhs507 Jun 7, 2022
926e79b
Implemented "Use For All" button.
jhs507 Jun 7, 2022
ad44175
Consolidate parameters dialog "return" and "finish" buttons implemented.
jhs507 Jun 7, 2022
8702099
Consolidate Parameter Dialog now supports dynamic resizing.
jhs507 Jun 7, 2022
4844ae8
Cleaned up comments and documentation for the Parameter Editor relate…
jhs507 Jun 10, 2022
769dd3a
Parameter cards now use a shared pointer to fonts instead of allocati…
jhs507 Jun 10, 2022
0eb94a6
Added drop down box for selecting a function to apply to a observatio…
jhs507 Jun 14, 2022
ecab5b4
Added drop down select for timebase.
jhs507 Jun 14, 2022
ccacc90
Added selector for water year start month.
jhs507 Jun 14, 2022
77040c3
Implemented adding functions to observations.
jhs507 Jun 15, 2022
4cd32de
Fixed error that was causing simalarly named items to not be added pr…
jhs507 Jun 15, 2022
f5191ea
Implemented context menu for adding functions to observations values.
jhs507 Jun 15, 2022
7fb3dfe
Adding ID numbers for functions to be added to observations.
jhs507 Jun 16, 2022
716259d
Commented and changed the signature of ExtractHruLay to use int inste…
jhs507 Jun 16, 2022
2665aca
Added comments to CRHMmain::GetObservationName
jhs507 Jun 16, 2022
c0bbf22
Reformated CRHMmain::SaveProject() to be more readable.
jhs507 Jun 16, 2022
e831d59
Saving a project now preserves functions applied to observations.
jhs507 Jun 16, 2022
17f14b1
TimeBase settings are now saved with project files.
jhs507 Jun 16, 2022
3665b45
Summery period settings are loaded when a project is loaded.
jhs507 Jun 22, 2022
d2991b4
Added an field to CRHMmain bool Summarize to track if a summary file …
jhs507 Jun 23, 2022
42ee290
Removed line that set the TSeries tag to NULL for series that are sum…
jhs507 Jun 23, 2022
0ba496e
Summary file is now produced when requested.
jhs507 Jun 23, 2022
ea4e697
Formating adjustments for readability.
jhs507 Jun 24, 2022
2edae8c
Moved the calculation of TSeries values into the core code and made C…
jhs507 Jun 24, 2022
bc2a752
Added menu items for refresh rate control.
jhs507 Jun 7, 2022
55da4ae
Added stub methods for the plot refresh rate menu items.
jhs507 Jun 7, 2022
c2ba346
Refresh rate controls function and track the current selected rate.
jhs507 Jun 8, 2022
02c3a50
Plot refresh rate controls now alters the refresh rate of the plot.
jhs507 Jun 8, 2022
fcb7757
Added comments for plot refresh rate member variables.
jhs507 Jun 8, 2022
4086e2a
Refresh rate modal opens when run is inturpted
jhs507 Jun 8, 2022
76df3ec
Refresh rate change dialog now contains the apropreate controls.
jhs507 Jun 9, 2022
e234b1d
Refresh rate group button controls are implemented.
jhs507 Jun 9, 2022
5dc76ec
Continue button implemented on RefreshRateDlg
jhs507 Jun 9, 2022
0b1a0c3
End Run button in RefreshRateDlg now stops the execution of the run i…
jhs507 Jun 9, 2022
177bef3
Added comments to RefreshRateDlg.h
jhs507 Jun 10, 2022
0e06724
Merge branch 'parameter_editor_implementation' into staging
jhs507 Jun 27, 2022
c3660b5
Merge branch 'apply_functions' into staging
jhs507 Jun 27, 2022
a7445d8
Replaced reference to DBL_EPSILON with std::numeric_limits<double>::e…
jhs507 Jun 27, 2022
65b3ce2
Removed unused global variable that used to track open project file n…
jhs507 Jun 27, 2022
f38968d
Rewrote CConstruct::UpdateAvailableModules to use a switch statement …
jhs507 Jun 27, 2022
11db6fa
Updating comments for CRHMmain class
jhs507 Jun 27, 2022
84380ef
Removed depricated method CRHMmainDlg::ProcessCommandLineArgument
jhs507 Jun 28, 2022
30e0c0c
Updating documentation for CRHMmainDlg
jhs507 Jun 28, 2022
453dd5b
TChart Series now only have labels attached to points when the hour f…
jhs507 Jun 28, 2022
69e57b6
Updated dynamic scaling values for main dialog.
jhs507 Jun 29, 2022
6858018
Refactored so that GetActiveWindow() is not called as it is not safe …
jhs507 Jun 29, 2022
9b6f17f
Added comments to new field CRHMmainDlg::main_menu
jhs507 Jun 30, 2022
c0652b8
Added a break statement to prevent attempting to access an index that…
jhs507 Jun 30, 2022
6ea05ad
All versions of a parameter are now added to the entry list for conso…
jhs507 Jun 30, 2022
bc11131
Added the ability to apply the Delta function to observations.
jhs507 Jun 30, 2022
fad9aa9
Changed function suffix for Delta from _Del to _Dlta to match borland…
jhs507 Jun 30, 2022
2e0f3a9
Added a menu item labled "Apply Function" to the selected varaiables …
jhs507 Jun 30, 2022
f06f8b1
Using the "Apply Function" menu item on a selected variable now adds …
jhs507 Jun 30, 2022
7a6fda5
Functions can now be applied to variable outputs after a simulation h…
jhs507 Jul 4, 2022
bb6360e
Variable functions are now added to the TChart plot after a simulatio…
jhs507 Jul 4, 2022
6a7e584
Functions applied to variable outputs now produce summary files.
jhs507 Jul 4, 2022
ec48ab1
Functions applied to variables are now saved in the Display Observati…
jhs507 Jul 5, 2022
229560e
Project files with display variables that are functions applied to va…
jhs507 Jul 5, 2022
db16f41
When the variabe output that a function applied to variable output is…
jhs507 Jul 5, 2022
8937e49
Merge pull request #363 from srlabUsask/apply_functions_to_var_outputs
jhs507 Jul 5, 2022
a46b951
Removed unused local variable.
jhs507 Jul 5, 2022
34be37e
Added comments to uncommented functions in CRHMmainDlg
jhs507 Jul 5, 2022
609bbfd
Updating comments for CRHMmain class.
jhs507 Jul 5, 2022
57279fe
Updating documenation and cleaning up code formatting in CRHMmainDlg
jhs507 Jul 6, 2022
b5deb06
Ending a run prematurely now doesn't run the RunClick2End function pr…
jhs507 Jul 6, 2022
991be91
Removed unused field Box1Display which previosly controled a depricat…
jhs507 Jul 6, 2022
bdd9d8e
Fixed bug where if a module was changing from a numbered varaiation t…
jhs507 Jul 7, 2022
7924b20
Check for save on close (#377)
jhs507 Jul 8, 2022
bd19d80
Changed the interface for applying functions to variable outputs and …
jhs507 Jul 8, 2022
fd2a8fc
Closing the applciation with the corrner X now properly checks if the…
jhs507 Jul 8, 2022
531bdc9
Unparseable macros are now handled gracefully.
jhs507 Jul 11, 2022
6e5c9e6
Fixed a bug where if a summary was requested by CRHMmain::Summarize b…
jhs507 Jul 11, 2022
4ba05a7
Removed CRHMmain::SeriesCnt as it should always be equal to CRHMmain:…
jhs507 Jul 11, 2022
3a4acb1
Altered loop in ListBox MacroClear to prevent a Code Analisis warning.
jhs507 Jul 11, 2022
6b53113
Selected observations are now added to the choices list box in the Ex…
jhs507 Jul 11, 2022
1286f9b
Changed TSeries to use a single vector of pairs of points instead of …
jhs507 Jul 12, 2022
a6ccd6f
Changed TSeries::Title to be a private variable and updated all use o…
jhs507 Jul 12, 2022
a0db61b
Changed TSeries::Tag to be a private field and replacing references t…
jhs507 Jul 12, 2022
aeb0bb9
Changed TSeries::points to a private variable and changed references …
jhs507 Jul 12, 2022
956dedb
Added comments to the TSeries class.
jhs507 Jul 12, 2022
237d78a
Added TSeries Copy Constructor.
jhs507 Jul 13, 2022
3dfd4c1
Changed use of int to long in TSeries
jhs507 Jul 13, 2022
db78925
Added a binary search routine to TSeries
jhs507 Jul 13, 2022
2a6b924
Fixed bug in TSeries Binary search routine.
jhs507 Jul 13, 2022
c115d38
Added routine PrepareDataForExport to CExport that makes sure all sel…
jhs507 Jul 13, 2022
bff5a60
Export dialog now allows the export of all types of outputs, variable…
jhs507 Jul 13, 2022
c8541e5
Removed GetExportIndex which is no longer used from CExport
jhs507 Jul 13, 2022
0f66a56
CExport now resets CExport::nextLine to 0 when the selection changes.
jhs507 Jul 14, 2022
9209946
Added guards to protect against bugs when attemtpting to export witho…
jhs507 Jul 14, 2022
e3601c3
CExport dialog can now be opened to export observations before a run …
jhs507 Jul 14, 2022
75af998
Added Positive and First functions.
jhs507 Jul 14, 2022
a1f8e70
Added function Last.
jhs507 Jul 14, 2022
c37c7a9
Added Count function to available functions.
jhs507 Jul 14, 2022
6b022ae
Added function Count0 to available functions.
jhs507 Jul 14, 2022
aed798d
Added function VP Saturated to available functions.
jhs507 Jul 14, 2022
8d2d73f
Added functions Watts to MJ/Int and MJ/Int to Watts to available func…
jhs507 Jul 14, 2022
61f013e
Fixed bugs in implementing functions to be applied to obs and vars.
jhs507 Jul 14, 2022
3f12358
Removed a warning for not all control paths having a return value in …
jhs507 Jul 14, 2022
2d95360
Removed a warning for using int instead of size_t
jhs507 Jul 14, 2022
df3009c
Increased the size of the function drop down box to fit all the funct…
jhs507 Jul 14, 2022
98fc842
Fixed issue causing series to not be added in Export dialog
jhs507 Jul 14, 2022
0b8596d
Merge branch 'master' into staging to get latest
jhs507 Jul 14, 2022
11d6bbd
Added statements to properly delete TSeries After use in CExport
jhs507 Jul 14, 2022
54b9832
Changed FDModule fields to use vectors instead of arrays.
jhs507 Jul 15, 2022
0204a66
Added documenation to the CExport class.
jhs507 Jul 15, 2022
d9c6e5a
Renamed CExport to ExportDlg
jhs507 Jul 15, 2022
f71b1f1
Renamed class CConstruct to ConstructDlg
jhs507 Jul 15, 2022
f785bd2
The preview list box in ExportDlg now sets its horizontal extent base…
jhs507 Jul 15, 2022
b1e5a09
Made FlowDiagramDlg dynamicly resizing
jhs507 Jul 15, 2022
da0a88a
Removed outdated AdditionalIncludeDirectories.
jhs507 Jul 20, 2022
c1c4971
Save As now applies project_altered = false so that after saving as i…
jhs507 Jul 20, 2022
2c1ff15
Removed the apply function option from the all observations context m…
jhs507 Jul 20, 2022
e6635ce
All observations context menu now can add functions while adding an a…
jhs507 Jul 20, 2022
87fd5d3
Fixed bug where it was possible to add observations to the TChart plo…
jhs507 Jul 20, 2022
7ffa354
Module variables with _ char are now able to be exported in the expor…
jhs507 Jul 20, 2022
911d1ad
CRHMcode GUI no longer crashes when a parameter can't be found after …
jhs507 Jul 20, 2022
06d5f27
Added graphheader.txt to the files packaged with the installer.
jhs507 Jul 21, 2022
1e9b353
Setup for viewing help documenation via online wiki.
jhs507 Jul 21, 2022
d91152a
Changed charsInLongestLine from int to size_t to prevent signed/unsig…
jhs507 Jul 21, 2022
5a7a1d0
Added warning when a user selects more than 200 outputs.
jhs507 Jul 21, 2022
d8ac240
Corrected spelling mistakes in message to user.
jhs507 Jul 22, 2022
c1e40be
variable outputs are now removed from the TChart when removed from se…
jhs507 Jul 22, 2022
a89fd73
Implemented a minimum size for the main dialog window.
jhs507 Jul 22, 2022
a9efed3
Reformating CRHMmain::calculateObservationTseries for better readabil…
jhs507 Jul 25, 2022
699d896
Repaired the average calculation for appling to outputs and observati…
jhs507 Jul 26, 2022
2448cab
Fixed bug that caused average calculations to be 1/24th as much as th…
jhs507 Jul 27, 2022
3c087db
Removed shortcut key displays from menu as they are not implemented.
jhs507 Jul 29, 2022
0bce6f6
Updated the Project->Log sub menu to have a seperator between Log Las…
jhs507 Jul 29, 2022
4d3ad34
Removed the Reports->View Module Hierarchy button as this feature is …
jhs507 Jul 29, 2022
1c191e3
Removed sub menus from the main menu that only had one item. Moving t…
jhs507 Aug 8, 2022
867e84c
Removed "..." from Save As option in project submenu.
jhs507 Aug 8, 2022
00c0563
Merge branch 'documentation_online' into staging
jhs507 Aug 15, 2022
6ca8819
Merge pull request #404 from srlabUsask/master
jhs507 Aug 15, 2022
a0828c2
Added line to ensure that if there is no file given to save the final…
jhs507 Aug 16, 2022
3e402fc
Fixed error when calculating summary values using CLI.
jhs507 Aug 16, 2022
fe9c34d
Added line trimming before direct string comparisons in doPrjOpen
jhs507 Aug 17, 2022
d867f70
Building a project no longer resets the start and end date.
jhs507 Aug 17, 2022
dd3054f
Building a project now resets Selected Observations.
jhs507 Aug 17, 2022
ab7182a
Modules now check if a parameter is already exists in the internal re…
jhs507 Aug 18, 2022
92dda92
Added delete of CRHMmain after execution from using command line args.
jhs507 Aug 18, 2022
11dffcd
Added delete of CRHMmain object in the deconstructor of the CRHMmainD…
jhs507 Aug 18, 2022
c920d71
CRHMmainDlg now properly calls the cancel method on exit.
jhs507 Aug 18, 2022
66076ac
Added deletion of dynamicaly declared lists to the deconstructor of C…
jhs507 Aug 18, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 59 additions & 9 deletions crhmcode/Install_CRHM_GUI/Install_CRHM_GUI.vdproj
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@
}
"Entry"
{
"MsmKey" = "8:_73236CC65937480EABC9DB87415B7A7F"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_754B6A986554BEB4EFED29E470FB316C"
"OwnerKey" = "8:_4DF7C5B00A1E4CE7A51D952DAB065783"
"MsmSig" = "8:_UNDEFINED"
Expand All @@ -69,13 +75,13 @@
}
"Entry"
{
"MsmKey" = "8:_9C7D9A71BE64E529E7358A946E192D3D"
"MsmKey" = "8:_9B01AFEE4DC5CCA989B35DF954D499D9"
"OwnerKey" = "8:_4DF7C5B00A1E4CE7A51D952DAB065783"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_BBD0CAE99747C3D9FB01DB8F98789895"
"MsmKey" = "8:_9C7D9A71BE64E529E7358A946E192D3D"
"OwnerKey" = "8:_4DF7C5B00A1E4CE7A51D952DAB065783"
"MsmSig" = "8:_UNDEFINED"
}
Expand Down Expand Up @@ -121,6 +127,14 @@
"PrivateKeyFile" = "8:"
"TimeStampServer" = "8:"
"InstallerBootstrapper" = "3:2"
"BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
{
"Enabled" = "11:TRUE"
"PromptEnabled" = "11:TRUE"
"PrerequisitesLocation" = "2:1"
"Url" = "8:"
"ComponentsUrl" = "8:"
}
}
"Release"
{
Expand All @@ -137,6 +151,22 @@
"PrivateKeyFile" = "8:"
"TimeStampServer" = "8:"
"InstallerBootstrapper" = "3:2"
"BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
{
"Enabled" = "11:TRUE"
"PromptEnabled" = "11:TRUE"
"PrerequisitesLocation" = "2:1"
"Url" = "8:"
"ComponentsUrl" = "8:"
"Items"
{
"{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.7.2"
{
"Name" = "8:Microsoft .NET Framework 4.7.2 (x86 and x64)"
"ProductCode" = "8:.NETFramework,Version=v4.7.2"
}
}
}
}
}
"Deployable"
Expand Down Expand Up @@ -258,6 +288,26 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_73236CC65937480EABC9DB87415B7A7F"
{
"SourcePath" = "8:..\\vcc\\graphheader.txt"
"TargetName" = "8:graphheader.txt"
"Tag" = "8:"
"Folder" = "8:_BD37ACB7DE7F413DBDA4CD6E1D66B97E"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_754B6A986554BEB4EFED29E470FB316C"
{
"SourcePath" = "8:api-ms-win-crt-utility-l1-1-0.dll"
Expand Down Expand Up @@ -318,10 +368,10 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C7D9A71BE64E529E7358A946E192D3D"
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B01AFEE4DC5CCA989B35DF954D499D9"
{
"SourcePath" = "8:api-ms-win-crt-locale-l1-1-0.dll"
"TargetName" = "8:api-ms-win-crt-locale-l1-1-0.dll"
"SourcePath" = "8:fmt.dll"
"TargetName" = "8:fmt.dll"
"Tag" = "8:"
"Folder" = "8:_BD37ACB7DE7F413DBDA4CD6E1D66B97E"
"Condition" = "8:"
Expand All @@ -338,10 +388,10 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBD0CAE99747C3D9FB01DB8F98789895"
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C7D9A71BE64E529E7358A946E192D3D"
{
"SourcePath" = "8:fmt.dll"
"TargetName" = "8:fmt.dll"
"SourcePath" = "8:api-ms-win-crt-locale-l1-1-0.dll"
"TargetName" = "8:api-ms-win-crt-locale-l1-1-0.dll"
"Tag" = "8:"
"Folder" = "8:_BD37ACB7DE7F413DBDA4CD6E1D66B97E"
"Condition" = "8:"
Expand Down Expand Up @@ -495,7 +545,7 @@
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:CRHM_GUI"
"ProductCode" = "8:{C45F8962-F4E7-49E0-9107-9B2E3B551E4C}"
"PackageCode" = "8:{3807C985-2B65-4305-A879-17032A03DD74}"
"PackageCode" = "8:{9B7B2C0B-0967-44B2-81A5-5A3D3560B06B}"
"UpgradeCode" = "8:{7852469F-4569-4545-88C4-14A1E40B6413}"
"AspNetVersion" = "8:2.0.50727.0"
"RestartWWWService" = "11:FALSE"
Expand Down
63 changes: 40 additions & 23 deletions crhmcode/prj/badlake.prj
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Description - to be added
###### Version NON DLL 4.02 Creation: 6/5/2020 13:11
###### Version NON DLL 4.02 Creation: 7/5/2022 13:50
Dimensions:
######
nhru 3
Expand All @@ -11,38 +11,38 @@ Macros:
######
Observations:
######
obs/Badlake73_76.obs
C:\Users\jhs507\repos\crhmcode\crhmcode\obs\Badlake73_76.obs
######
Dates:
######
1973 1 1
1976 1 1
1974 1 1
######
Modules:
######
basin CRHM 02/24/12
global CRHM 04/19/13
obs CRHM 11/28/17
global CRHM 12/19/19
obs CRHM 04/17/18
calcsun CRHM 10/01/13
intcp CRHM 02/24/15
pbsm CRHM 11/20/17
albedo CRHM 08/11/11
ebsm CRHM 01/18/16
netall CRHM 03/22/16
crack CRHM 09/03/08
evap CRHM 09/26/13
Soil CRHM 11/28/17
Netroute CRHM 04/24/17
netall CRHM 04/04/22
crack CRHM 04/04/22
evap CRHM 03/18/22
Soil CRHM 04/05/22
Netroute CRHM 04/05/22
######
Parameters:
###### 'basin' parameters always first
Shared basin_area <1e-06 to 1e+09>
Shared basin_area <1E-06 to 1E+09>
11.39
Shared hru_area <1e-06 to 1e+09>
Shared hru_area <1E-06 to 1E+09>
3.58 6.13 1.68
Shared hru_ASL <0 to 360>
0 0 0
Shared hru_elev <0 to 1e+05>
Shared hru_elev <0 to 1E+05>
637 637 637
Shared hru_GSL <0 to 90>
5 5 5
Expand All @@ -51,7 +51,7 @@ Shared hru_lat <-90 to 90>
Shared Ht <0.001 to 100>
0.05 0.25 0.6
Shared inhibit_evap <0 to 1>
0 0 0
1 1 1
Shared Sdmax <0 to 1000>
10 5 1
Shared soil_rechr_max <0 to 350>
Expand All @@ -70,18 +70,20 @@ basin Loop_to
''
basin RapidAdvance_to
''
basin RUN_END <0 to 1e+05>
basin RUN_END <0 to 1E+05>
0
basin RUN_ID <-1e+08 to 1e+08>
basin RUN_ID <-1E+08 to 1E+08>
1
basin RUN_START <0 to 1e+05>
basin RUN_START <0 to 1E+05>
0
basin StateVars_to_Update
''
basin TraceVars
''
crack fallstat <-1 to 100>
46 54 44
crack infDays <0 to 20>
6 6 6
crack Major <1 to 100>
5 5 5
crack PriorInfiltration <0 to 1>
Expand All @@ -100,6 +102,8 @@ evap evap_type <0 to 2>
0 0 0
evap F_Qg <0 to 1>
0.05 0.05 0.05
evap inhibit_evap_User <0 to 1>
0 0 0
evap rs <0 to 0.01>
0 0 0
evap Zwind <0.01 to 100>
Expand All @@ -108,29 +112,29 @@ global Time_Offset <-12 to 12>
0 0 0
Netroute gwKstorage <0 to 200>
0 0 0
Netroute gwLag <0 to 1e+04>
Netroute gwLag <0 to 1E+04>
0 0 0
Netroute gwwhereto <-1000 to 1000>
3 3 0
Netroute Kstorage <0 to 200>
1 1 0.5
Netroute Lag <0 to 1e+04>
Netroute Lag <0 to 1E+04>
8 8 3
Netroute order <1 to 1000>
1 2 3
Netroute preferential_flow <0 to 1>
0 0 0
Netroute runKstorage <0 to 200>
0 0 0
Netroute runLag <0 to 1e+04>
Netroute runLag <0 to 1E+04>
0 0 0
Netroute Sd_ByPass <0 to 1>
0 0 0
Netroute soil_rechr_ByPass <0 to 1>
0 0 0
Netroute ssrKstorage <0 to 200>
0 0 0
Netroute ssrLag <0 to 1e+04>
Netroute ssrLag <0 to 1E+04>
0 0 0
Netroute whereto <0 to 1000>
3 3 0
Expand All @@ -152,7 +156,7 @@ obs HRU_OBS <1 to 100>
1 1 1
obs lapse_rate <0 to 2>
0.75 0.75 0.75
obs obs_elev <0 to 1e+05>
obs obs_elev <0 to 1E+05>
637 637 637
637 637 637
obs ppt_daily_distrib <0 to 1>
Expand All @@ -169,7 +173,7 @@ pbsm A_S <0 to 2>
0.003 0.003 0.003
pbsm distrib <-10 to 10>
1 1 0.1
pbsm fetch <300 to 1e+04>
pbsm fetch <300 to 1E+04>
1500 2000 2000
pbsm inhibit_bs <0 to 1>
0 0 0
Expand Down Expand Up @@ -210,19 +214,32 @@ Soil soil_withdrawal <1 to 4>
2 2 2
Soil transp_limited <0 to 1>
0 0 0
Soil Wetlands_scaling_factor <-1 to 1>
1 1 1
######
Initial_State
######
######
Final_State
######
######
Summary_period
######
Daily
######
Display_Variable:
######
pbsm SWE 1 2 3
######
Display_Observation:
######
obs ppt 1 _obs
obs ppt 1 _Tot
pbsm SWE 1 2 3 _Dlta
######
Log_All
######
Summary_Screen
######
TChart:
######
Expand Down
Loading