diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Doxyfile b/Doxyfile old mode 100644 new mode 100755 diff --git a/LICENSE.md b/LICENSE.md old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/annotated.html b/MSSPM_GuiDiagnostic/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/arrowdown.png b/MSSPM_GuiDiagnostic/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/arrowright.png b/MSSPM_GuiDiagnostic/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/bc_s.png b/MSSPM_GuiDiagnostic/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/bdwn.png b/MSSPM_GuiDiagnostic/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classes.html b/MSSPM_GuiDiagnostic/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1-members.html b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1.html b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.map b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.md5 b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.png b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.map b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.md5 b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.png b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2-members.html b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2.html b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.map b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.md5 b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.png b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.map b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.md5 b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.png b/MSSPM_GuiDiagnostic/Docs/html/classnmf_diagnostic___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/closed.png b/MSSPM_GuiDiagnostic/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/doc.png b/MSSPM_GuiDiagnostic/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/doxygen.css b/MSSPM_GuiDiagnostic/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/doxygen.png b/MSSPM_GuiDiagnostic/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/dynsections.js b/MSSPM_GuiDiagnostic/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/files.html b/MSSPM_GuiDiagnostic/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/folderclosed.png b/MSSPM_GuiDiagnostic/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/folderopen.png b/MSSPM_GuiDiagnostic/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/functions.html b/MSSPM_GuiDiagnostic/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/functions_func.html b/MSSPM_GuiDiagnostic/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/globals.html b/MSSPM_GuiDiagnostic/Docs/html/globals.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/globals_type.html b/MSSPM_GuiDiagnostic/Docs/html/globals_type.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/graph_legend.html b/MSSPM_GuiDiagnostic/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/graph_legend.md5 b/MSSPM_GuiDiagnostic/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/graph_legend.png b/MSSPM_GuiDiagnostic/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/hierarchy.html b/MSSPM_GuiDiagnostic/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/index.html b/MSSPM_GuiDiagnostic/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.map b/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.md5 b/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.png b/MSSPM_GuiDiagnostic/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/inherits.html b/MSSPM_GuiDiagnostic/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/jquery.js b/MSSPM_GuiDiagnostic/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/main_doxygen_page_8h_source.html b/MSSPM_GuiDiagnostic/Docs/html/main_doxygen_page_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/mainpage_8h.html b/MSSPM_GuiDiagnostic/Docs/html/mainpage_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/mainpage_8h_source.html b/MSSPM_GuiDiagnostic/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nav_f.png b/MSSPM_GuiDiagnostic/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nav_g.png b/MSSPM_GuiDiagnostic/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nav_h.png b/MSSPM_GuiDiagnostic/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8cpp__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h_source.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab01_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8cpp__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.map b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.md5 b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.png b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h_source.html b/MSSPM_GuiDiagnostic/Docs/html/nmf_diagnostic_tab02_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/open.png b/MSSPM_GuiDiagnostic/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_1.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_1.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_2.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_2.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_3.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_3.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_4.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_4.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_5.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_5.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_6.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_6.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_7.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_7.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_8.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_8.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_9.html b/MSSPM_GuiDiagnostic/Docs/html/search/all_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/all_9.js b/MSSPM_GuiDiagnostic/Docs/html/search/all_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/classes_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/classes_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/close.png b/MSSPM_GuiDiagnostic/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/files_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/files_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/files_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/files_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/files_1.html b/MSSPM_GuiDiagnostic/Docs/html/search/files_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/files_1.js b/MSSPM_GuiDiagnostic/Docs/html/search/files_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_1.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_1.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_2.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_2.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_3.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_3.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_4.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_4.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_5.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_5.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_6.html b/MSSPM_GuiDiagnostic/Docs/html/search/functions_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/functions_6.js b/MSSPM_GuiDiagnostic/Docs/html/search/functions_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/mag_sel.png b/MSSPM_GuiDiagnostic/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/nomatches.html b/MSSPM_GuiDiagnostic/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/pages_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/pages_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/search.css b/MSSPM_GuiDiagnostic/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/search.js b/MSSPM_GuiDiagnostic/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/search_l.png b/MSSPM_GuiDiagnostic/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/search_m.png b/MSSPM_GuiDiagnostic/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/search_r.png b/MSSPM_GuiDiagnostic/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/searchdata.js b/MSSPM_GuiDiagnostic/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/typedefs_0.html b/MSSPM_GuiDiagnostic/Docs/html/search/typedefs_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/search/typedefs_0.js b/MSSPM_GuiDiagnostic/Docs/html/search/typedefs_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/splitbar.png b/MSSPM_GuiDiagnostic/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/sync_off.png b/MSSPM_GuiDiagnostic/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/sync_on.png b/MSSPM_GuiDiagnostic/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/tab_a.png b/MSSPM_GuiDiagnostic/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/tab_b.png b/MSSPM_GuiDiagnostic/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/tab_h.png b/MSSPM_GuiDiagnostic/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/tab_s.png b/MSSPM_GuiDiagnostic/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Docs/html/tabs.css b/MSSPM_GuiDiagnostic/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/Doxyfile b/MSSPM_GuiDiagnostic/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro b/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro old mode 100644 new mode 100755 index 3fab4e2b..066c70f0 --- a/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro +++ b/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro @@ -41,37 +41,37 @@ unix { } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lBeesAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lBeesAlgorithm -else:unix: LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/ -lBeesAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lBeesAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lBeesAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lBeesAlgorithm INCLUDEPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm DEPENDPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_ParameterEstimationNLoptAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_ParameterEstimationNLoptAlgorithm -else:unix: LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/ -lMSSPM_ParameterEstimationNLoptAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_ParameterEstimationNLoptAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_ParameterEstimationNLoptAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_ParameterEstimationNLoptAlgorithm INCLUDEPATH += $$PWD/../MSSPM_ParameterEstimationNLoptAlgorithm DEPENDPATH += $$PWD/../MSSPM_ParameterEstimationNLoptAlgorithm -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/release/ -lnmfModels -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/debug/ -lnmfModels -else:unix: LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/ -lnmfModels +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfModels +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfModels +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfModels INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfModels DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfModels diff --git a/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..eaba0bd0 --- /dev/null +++ b/MSSPM_GuiDiagnostic/MSSPM_GuiDiagnostic.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiDiagnostic/mainpage.h b/MSSPM_GuiDiagnostic/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.cpp b/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.cpp old mode 100644 new mode 100755 index 2d80c6f6..98c97938 --- a/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.cpp +++ b/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.cpp @@ -354,8 +354,9 @@ nmfDiagnostic_Tab1::callback_RunPB() try { fitness = calculateFitness(i,parameterName,diagnosticParameter); } catch (...) { - msg = "Please run Estimation prior to running this Diagnostics."; + msg = "Please run an Estimation prior to running this Diagnostic."; m_Logger->logMsg(nmfConstants::Warning,msg.toStdString()); + QMessageBox::warning(m_Diagnostic_Tabs,tr("Warning"),"\n"+msg,QMessageBox::Ok); return; } @@ -485,7 +486,9 @@ nmfDiagnostic_Tab1::calculateFitness(int SpeciesOrGuildNum, std::unique_ptr nlopt_Estimator = std::make_unique(); retv = nlopt_Estimator->objectiveFunction(unused1,¶meters[0],unused2,&m_DataStruct); if (retv == -1) { - m_Logger->logMsg(nmfConstants::Warning,"Please run Estimation prior to running this Diagnostic"); + msg = "Please run an Estimation prior to running this Diagnostic."; + m_Logger->logMsg(nmfConstants::Warning,msg); + QMessageBox::warning(m_Diagnostic_Tabs,tr("Warning"),tr("\n"+QString::fromStdString(msg).toLatin1()),QMessageBox::Ok); } } else { @@ -837,7 +840,7 @@ nmfDiagnostic_Tab1::updateParameterTable(const int& NumSpeciesOrGuilds, "' AND Scaling = '" + Scaling + "' AND isAggProd = " + isAggProd; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] UpdateParameterTable: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -860,7 +863,7 @@ nmfDiagnostic_Tab1::updateParameterTable(const int& NumSpeciesOrGuilds, } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] UpdateParameterTable: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -887,7 +890,7 @@ nmfDiagnostic_Tab1::updateParameterTable(const std::string& Algorithm, "' AND Scaling = '" + Scaling + "' AND isAggProd = " + isAggProd; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1a] UpdateParameterTable: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -909,7 +912,7 @@ nmfDiagnostic_Tab1::updateParameterTable(const std::string& Algorithm, } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2a] UpdateParameterTable: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; diff --git a/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h b/MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/nmfDiagnosticTab02.cpp b/MSSPM_GuiDiagnostic/nmfDiagnosticTab02.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h b/MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/annotated.html b/MSSPM_GuiEstimation/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/arrowdown.png b/MSSPM_GuiEstimation/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/arrowright.png b/MSSPM_GuiEstimation/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/bc_s.png b/MSSPM_GuiEstimation/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/bdwn.png b/MSSPM_GuiEstimation/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classes.html b/MSSPM_GuiEstimation/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab5__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6-members.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6.html b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.map b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.md5 b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.png b/MSSPM_GuiEstimation/Docs/html/classnmf_estimation___tab6__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/closed.png b/MSSPM_GuiEstimation/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/doc.png b/MSSPM_GuiEstimation/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/doxygen.css b/MSSPM_GuiEstimation/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/doxygen.png b/MSSPM_GuiEstimation/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/dynsections.js b/MSSPM_GuiEstimation/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/files.html b/MSSPM_GuiEstimation/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/folderclosed.png b/MSSPM_GuiEstimation/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/folderopen.png b/MSSPM_GuiEstimation/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/functions.html b/MSSPM_GuiEstimation/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/functions_func.html b/MSSPM_GuiEstimation/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/graph_legend.html b/MSSPM_GuiEstimation/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/graph_legend.md5 b/MSSPM_GuiEstimation/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/graph_legend.png b/MSSPM_GuiEstimation/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/hierarchy.html b/MSSPM_GuiEstimation/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/index.html b/MSSPM_GuiEstimation/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.map b/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.md5 b/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.png b/MSSPM_GuiEstimation/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/inherits.html b/MSSPM_GuiEstimation/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/jquery.js b/MSSPM_GuiEstimation/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/mainpage_8h_source.html b/MSSPM_GuiEstimation/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nav_f.png b/MSSPM_GuiEstimation/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nav_g.png b/MSSPM_GuiEstimation/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nav_h.png b/MSSPM_GuiEstimation/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.map b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.md5 b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.png b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab01_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab02_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab02_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab02_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab02_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab03_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab03_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab03_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab03_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab04_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab04_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab04_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab04_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab05_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab05_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab05_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab05_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab06_8h.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab06_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab06_8h_source.html b/MSSPM_GuiEstimation/Docs/html/nmf_estimation_tab06_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/open.png b/MSSPM_GuiEstimation/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/precompiled__header_8h.html b/MSSPM_GuiEstimation/Docs/html/precompiled__header_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/precompiled__header_8h_source.html b/MSSPM_GuiEstimation/Docs/html/precompiled__header_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_0.html b/MSSPM_GuiEstimation/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_0.js b/MSSPM_GuiEstimation/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_1.html b/MSSPM_GuiEstimation/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_1.js b/MSSPM_GuiEstimation/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_2.html b/MSSPM_GuiEstimation/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_2.js b/MSSPM_GuiEstimation/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_3.html b/MSSPM_GuiEstimation/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_3.js b/MSSPM_GuiEstimation/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_4.html b/MSSPM_GuiEstimation/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_4.js b/MSSPM_GuiEstimation/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_5.html b/MSSPM_GuiEstimation/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_5.js b/MSSPM_GuiEstimation/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_6.html b/MSSPM_GuiEstimation/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_6.js b/MSSPM_GuiEstimation/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_7.html b/MSSPM_GuiEstimation/Docs/html/search/all_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_7.js b/MSSPM_GuiEstimation/Docs/html/search/all_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_8.html b/MSSPM_GuiEstimation/Docs/html/search/all_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_8.js b/MSSPM_GuiEstimation/Docs/html/search/all_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_9.html b/MSSPM_GuiEstimation/Docs/html/search/all_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/all_9.js b/MSSPM_GuiEstimation/Docs/html/search/all_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/classes_0.html b/MSSPM_GuiEstimation/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/classes_0.js b/MSSPM_GuiEstimation/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/close.png b/MSSPM_GuiEstimation/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/files_0.html b/MSSPM_GuiEstimation/Docs/html/search/files_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/files_0.js b/MSSPM_GuiEstimation/Docs/html/search/files_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/files_1.html b/MSSPM_GuiEstimation/Docs/html/search/files_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/files_1.js b/MSSPM_GuiEstimation/Docs/html/search/files_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_0.html b/MSSPM_GuiEstimation/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_0.js b/MSSPM_GuiEstimation/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_1.html b/MSSPM_GuiEstimation/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_1.js b/MSSPM_GuiEstimation/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_2.html b/MSSPM_GuiEstimation/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_2.js b/MSSPM_GuiEstimation/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_3.html b/MSSPM_GuiEstimation/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_3.js b/MSSPM_GuiEstimation/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_4.html b/MSSPM_GuiEstimation/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_4.js b/MSSPM_GuiEstimation/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_5.html b/MSSPM_GuiEstimation/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_5.js b/MSSPM_GuiEstimation/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_6.html b/MSSPM_GuiEstimation/Docs/html/search/functions_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_6.js b/MSSPM_GuiEstimation/Docs/html/search/functions_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_7.html b/MSSPM_GuiEstimation/Docs/html/search/functions_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/functions_7.js b/MSSPM_GuiEstimation/Docs/html/search/functions_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/mag_sel.png b/MSSPM_GuiEstimation/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/nomatches.html b/MSSPM_GuiEstimation/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/pages_0.html b/MSSPM_GuiEstimation/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/pages_0.js b/MSSPM_GuiEstimation/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/search.css b/MSSPM_GuiEstimation/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/search.js b/MSSPM_GuiEstimation/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/search_l.png b/MSSPM_GuiEstimation/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/search_m.png b/MSSPM_GuiEstimation/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/search_r.png b/MSSPM_GuiEstimation/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/search/searchdata.js b/MSSPM_GuiEstimation/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/splitbar.png b/MSSPM_GuiEstimation/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/sync_off.png b/MSSPM_GuiEstimation/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/sync_on.png b/MSSPM_GuiEstimation/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/tab_a.png b/MSSPM_GuiEstimation/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/tab_b.png b/MSSPM_GuiEstimation/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/tab_h.png b/MSSPM_GuiEstimation/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/tab_s.png b/MSSPM_GuiEstimation/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Docs/html/tabs.css b/MSSPM_GuiEstimation/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/Doxyfile b/MSSPM_GuiEstimation/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro b/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro old mode 100644 new mode 100755 index eba93943..84538683 --- a/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro +++ b/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro @@ -49,16 +49,16 @@ unix { INSTALLS += target } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase diff --git a/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..c70d1e41 --- /dev/null +++ b/MSSPM_GuiEstimation/MSSPM_GuiEstimation.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiEstimation-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiEstimation/mainpage.h b/MSSPM_GuiEstimation/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab01.cpp b/MSSPM_GuiEstimation/nmfEstimationTab01.cpp old mode 100644 new mode 100755 index 85da1772..4ea05a71 --- a/MSSPM_GuiEstimation/nmfEstimationTab01.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab01.cpp @@ -115,7 +115,9 @@ nmfEstimation_Tab1::checkAndShowEmptyFieldError(bool showPopup) QMessageBox::warning(Estimation_Tabs, "Error", "\nError: Found empty field. Please fill in all required fields for the model desired.\n", QMessageBox::Ok); + return false; } + return true; } bool @@ -132,7 +134,9 @@ nmfEstimation_Tab1::checkAndShowOutOfRangeError(QString type, QMessageBox::warning(Estimation_Tabs, "Error", "\n" + msg + "\n", QMessageBox::Ok); + return false; } + return true; } @@ -277,7 +281,7 @@ nmfEstimation_Tab1::callback_RestorePB() int numRows = smodel->rowCount(); int numCols = smodel->columnCount(); - if (m_originalSpeciesValuesAll.size() != numRows*numCols) { + if (int(m_originalSpeciesValuesAll.size()) != numRows*numCols) { msg = "Number of values saved after initial load (" + std::to_string(m_originalSpeciesValuesAll.size()) + ") does not equal current numRows*numCols (" + std::to_string(numRows) + "*" + std::to_string(numCols); @@ -560,7 +564,7 @@ nmfEstimation_Tab1::saveGuildDataSupplemental(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveGuildDataSupplemental: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -618,7 +622,7 @@ nmfEstimation_Tab1::saveGuildDataRange(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveGuildDataRange: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -666,7 +670,7 @@ nmfEstimation_Tab1::saveGuildDataSupplementalAndRange(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveGuildDataSupplementalAndRange: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -708,7 +712,7 @@ nmfEstimation_Tab1::saveGuildDataPrimary(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveGuildDataPrimary: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -788,7 +792,7 @@ nmfEstimation_Tab1::saveSpeciesDataPrimary(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveSpeciesDataPrimary: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -836,7 +840,7 @@ nmfEstimation_Tab1::saveSpeciesDataSupplemental(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveSpeciesDataSupplemental: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -903,7 +907,7 @@ nmfEstimation_Tab1::saveSpeciesDataRange(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveSpeciesDataRange: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -959,7 +963,7 @@ nmfEstimation_Tab1::saveSpeciesDataSupplementalAndRange(bool showPopup) return false; } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd.toStdString()); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab1 saveSpeciesDataSupplementalAndRange: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd.toStdString()); if (showPopup) { @@ -1141,6 +1145,7 @@ nmfEstimation_Tab1::loadWidgets() if (okGuilds) { setupHelpGuilds(); } + return true; } bool diff --git a/MSSPM_GuiEstimation/nmfEstimationTab01.h b/MSSPM_GuiEstimation/nmfEstimationTab01.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab02.cpp b/MSSPM_GuiEstimation/nmfEstimationTab02.cpp old mode 100644 new mode 100755 index c36e0cc7..a1d8e679 --- a/MSSPM_GuiEstimation/nmfEstimationTab02.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab02.cpp @@ -125,7 +125,7 @@ nmfEstimation_Tab2::callback_SavePB() cmd = "DELETE FROM " + m_HarvestType + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab2::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -149,7 +149,7 @@ nmfEstimation_Tab2::callback_SavePB() cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab2::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", diff --git a/MSSPM_GuiEstimation/nmfEstimationTab02.h b/MSSPM_GuiEstimation/nmfEstimationTab02.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab03.cpp b/MSSPM_GuiEstimation/nmfEstimationTab03.cpp old mode 100644 new mode 100755 index 50b751bc..4904fe0c --- a/MSSPM_GuiEstimation/nmfEstimationTab03.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab03.cpp @@ -336,7 +336,7 @@ nmfEstimation_Tab3::callback_SavePB() ++tableInc; cmd = "DELETE FROM " + m_AlphaTables[tableInc] + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] nmfEstimation_Tab3::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -358,7 +358,7 @@ nmfEstimation_Tab3::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab3::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -402,7 +402,7 @@ nmfEstimation_Tab3::callback_SavePB() ++tableInc; cmd = "DELETE FROM " + m_BetaSpeciesTables[k] + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 4] nmfEstimation_Tab3::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -424,7 +424,7 @@ nmfEstimation_Tab3::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab3::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -452,7 +452,7 @@ nmfEstimation_Tab3::callback_SavePB() ++tableInc; cmd = "DELETE FROM " + m_BetaGuildsTables[k] + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 6] nmfEstimation_Tab3::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -474,7 +474,7 @@ nmfEstimation_Tab3::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab3::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", diff --git a/MSSPM_GuiEstimation/nmfEstimationTab03.h b/MSSPM_GuiEstimation/nmfEstimationTab03.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab04.cpp b/MSSPM_GuiEstimation/nmfEstimationTab04.cpp old mode 100644 new mode 100755 index 6e353196..554af5ad --- a/MSSPM_GuiEstimation/nmfEstimationTab04.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab04.cpp @@ -229,7 +229,7 @@ nmfEstimation_Tab4::callback_SavePB() } cmd = "DELETE FROM " + m_Tables1d[k] + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] nmfEstimation_Tab4::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -251,7 +251,7 @@ nmfEstimation_Tab4::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab4::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -278,7 +278,7 @@ nmfEstimation_Tab4::callback_SavePB() } cmd = "DELETE FROM " + m_Tables2d[k] + " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 4] nmfEstimation_Tab4::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -300,7 +300,7 @@ nmfEstimation_Tab4::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab4::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", diff --git a/MSSPM_GuiEstimation/nmfEstimationTab04.h b/MSSPM_GuiEstimation/nmfEstimationTab04.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab05.cpp b/MSSPM_GuiEstimation/nmfEstimationTab05.cpp old mode 100644 new mode 100755 index b9b0693c..a654de55 --- a/MSSPM_GuiEstimation/nmfEstimationTab05.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab05.cpp @@ -173,7 +173,7 @@ nmfEstimation_Tab5::callback_SavePB() m_ProjectSettingsConfig + "' AND MohnsRhoLabel = ''"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] nmfEstimation_Tab5::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -197,7 +197,7 @@ nmfEstimation_Tab5::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] nmfEstimation_Tab5::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -214,7 +214,7 @@ nmfEstimation_Tab5::callback_SavePB() cmd = "UPDATE Species SET InitBiomass = " + value.toStdString(); cmd += " WHERE SpeName = '" + SpeNames[species] + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 3] nmfEstimation_Tab5::callback_SavePB (Species): Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs,"Warning", @@ -228,7 +228,7 @@ nmfEstimation_Tab5::callback_SavePB() cmd = "DELETE FROM Covariate"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 4] nmfEstimation_Tab5::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", @@ -252,7 +252,7 @@ nmfEstimation_Tab5::callback_SavePB() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 5] nmfEstimation_Tab5::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Estimation_Tabs, "Error", diff --git a/MSSPM_GuiEstimation/nmfEstimationTab05.h b/MSSPM_GuiEstimation/nmfEstimationTab05.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiEstimation/nmfEstimationTab06.cpp b/MSSPM_GuiEstimation/nmfEstimationTab06.cpp old mode 100644 new mode 100755 index 38e08208..1e0933d2 --- a/MSSPM_GuiEstimation/nmfEstimationTab06.cpp +++ b/MSSPM_GuiEstimation/nmfEstimationTab06.cpp @@ -283,7 +283,7 @@ nmfEstimation_Tab6::saveSettingsConfiguration(bool verbose, " WHERE SystemName = '" + CurrentSettingsName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfEstimation_Tab6::SaveSettingsConfiguration: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; diff --git a/MSSPM_GuiEstimation/nmfEstimationTab06.h b/MSSPM_GuiEstimation/nmfEstimationTab06.h old mode 100644 new mode 100755 index a2e21f26..f84c1b9d --- a/MSSPM_GuiEstimation/nmfEstimationTab06.h +++ b/MSSPM_GuiEstimation/nmfEstimationTab06.h @@ -32,6 +32,8 @@ #include #include +#include "nmfUtilsQt.h" + #ifndef NMFESTIMATIONTAB6_H #define NMFESTIMATIONTAB6_H diff --git a/MSSPM_GuiEstimation/precompiled_header.h b/MSSPM_GuiEstimation/precompiled_header.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/_load_forecast_dlg_8h_source.html b/MSSPM_GuiForecast/Docs/html/_load_forecast_dlg_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/_multi_scenario_save_dialog_8h_source.html b/MSSPM_GuiForecast/Docs/html/_multi_scenario_save_dialog_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/_multi_scenario_save_dlg_8h_source.html b/MSSPM_GuiForecast/Docs/html/_multi_scenario_save_dlg_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/annotated.html b/MSSPM_GuiForecast/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/arrowdown.png b/MSSPM_GuiForecast/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/arrowright.png b/MSSPM_GuiForecast/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/bc_s.png b/MSSPM_GuiForecast/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/bdwn.png b/MSSPM_GuiForecast/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg-members.html b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg.html b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.map b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.png b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/class_load_forecast_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog-members.html b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog.html b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.map b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.png b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg-members.html b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg.html b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.map b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.png b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/class_multi_scenario_save_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classes.html b/MSSPM_GuiForecast/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1-members.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2-members.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3-members.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4-members.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4.html b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.map b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.md5 b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.png b/MSSPM_GuiForecast/Docs/html/classnmf_forecast___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/closed.png b/MSSPM_GuiForecast/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/doc.png b/MSSPM_GuiForecast/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/doxygen.css b/MSSPM_GuiForecast/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/doxygen.png b/MSSPM_GuiForecast/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/dynsections.js b/MSSPM_GuiForecast/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/files.html b/MSSPM_GuiForecast/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/folderclosed.png b/MSSPM_GuiForecast/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/folderopen.png b/MSSPM_GuiForecast/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/functions.html b/MSSPM_GuiForecast/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/functions_func.html b/MSSPM_GuiForecast/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/graph_legend.html b/MSSPM_GuiForecast/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/graph_legend.md5 b/MSSPM_GuiForecast/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/graph_legend.png b/MSSPM_GuiForecast/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/hierarchy.html b/MSSPM_GuiForecast/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/index.html b/MSSPM_GuiForecast/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_0.map b/MSSPM_GuiForecast/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_0.md5 b/MSSPM_GuiForecast/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_0.png b/MSSPM_GuiForecast/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_1.map b/MSSPM_GuiForecast/Docs/html/inherit_graph_1.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_1.md5 b/MSSPM_GuiForecast/Docs/html/inherit_graph_1.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherit_graph_1.png b/MSSPM_GuiForecast/Docs/html/inherit_graph_1.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/inherits.html b/MSSPM_GuiForecast/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/jquery.js b/MSSPM_GuiForecast/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/mainpage_8h_source.html b/MSSPM_GuiForecast/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nav_f.png b/MSSPM_GuiForecast/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nav_g.png b/MSSPM_GuiForecast/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nav_h.png b/MSSPM_GuiForecast/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab01_8h_source.html b/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab01_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab02_8h_source.html b/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab02_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab03_8h_source.html b/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab03_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab04_8h_source.html b/MSSPM_GuiForecast/Docs/html/nmf_forecast_tab04_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/open.png b/MSSPM_GuiForecast/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/precompiled__header_8h_source.html b/MSSPM_GuiForecast/Docs/html/precompiled__header_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_0.html b/MSSPM_GuiForecast/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_0.js b/MSSPM_GuiForecast/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_1.html b/MSSPM_GuiForecast/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_1.js b/MSSPM_GuiForecast/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_2.html b/MSSPM_GuiForecast/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_2.js b/MSSPM_GuiForecast/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_3.html b/MSSPM_GuiForecast/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_3.js b/MSSPM_GuiForecast/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_4.html b/MSSPM_GuiForecast/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_4.js b/MSSPM_GuiForecast/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_5.html b/MSSPM_GuiForecast/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_5.js b/MSSPM_GuiForecast/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_6.html b/MSSPM_GuiForecast/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_6.js b/MSSPM_GuiForecast/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_7.html b/MSSPM_GuiForecast/Docs/html/search/all_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_7.js b/MSSPM_GuiForecast/Docs/html/search/all_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_8.html b/MSSPM_GuiForecast/Docs/html/search/all_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_8.js b/MSSPM_GuiForecast/Docs/html/search/all_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_9.html b/MSSPM_GuiForecast/Docs/html/search/all_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_9.js b/MSSPM_GuiForecast/Docs/html/search/all_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_a.html b/MSSPM_GuiForecast/Docs/html/search/all_a.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_a.js b/MSSPM_GuiForecast/Docs/html/search/all_a.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_b.html b/MSSPM_GuiForecast/Docs/html/search/all_b.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/all_b.js b/MSSPM_GuiForecast/Docs/html/search/all_b.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_0.html b/MSSPM_GuiForecast/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_0.js b/MSSPM_GuiForecast/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_1.html b/MSSPM_GuiForecast/Docs/html/search/classes_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_1.js b/MSSPM_GuiForecast/Docs/html/search/classes_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_2.html b/MSSPM_GuiForecast/Docs/html/search/classes_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/classes_2.js b/MSSPM_GuiForecast/Docs/html/search/classes_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/close.png b/MSSPM_GuiForecast/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_0.html b/MSSPM_GuiForecast/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_0.js b/MSSPM_GuiForecast/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_1.html b/MSSPM_GuiForecast/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_1.js b/MSSPM_GuiForecast/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_2.html b/MSSPM_GuiForecast/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_2.js b/MSSPM_GuiForecast/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_3.html b/MSSPM_GuiForecast/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_3.js b/MSSPM_GuiForecast/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_4.html b/MSSPM_GuiForecast/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_4.js b/MSSPM_GuiForecast/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_5.html b/MSSPM_GuiForecast/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_5.js b/MSSPM_GuiForecast/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_6.html b/MSSPM_GuiForecast/Docs/html/search/functions_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_6.js b/MSSPM_GuiForecast/Docs/html/search/functions_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_7.html b/MSSPM_GuiForecast/Docs/html/search/functions_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_7.js b/MSSPM_GuiForecast/Docs/html/search/functions_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_8.html b/MSSPM_GuiForecast/Docs/html/search/functions_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_8.js b/MSSPM_GuiForecast/Docs/html/search/functions_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_9.html b/MSSPM_GuiForecast/Docs/html/search/functions_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_9.js b/MSSPM_GuiForecast/Docs/html/search/functions_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_a.html b/MSSPM_GuiForecast/Docs/html/search/functions_a.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/functions_a.js b/MSSPM_GuiForecast/Docs/html/search/functions_a.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/mag_sel.png b/MSSPM_GuiForecast/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/nomatches.html b/MSSPM_GuiForecast/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/pages_0.html b/MSSPM_GuiForecast/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/pages_0.js b/MSSPM_GuiForecast/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/search.css b/MSSPM_GuiForecast/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/search.js b/MSSPM_GuiForecast/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/search_l.png b/MSSPM_GuiForecast/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/search_m.png b/MSSPM_GuiForecast/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/search_r.png b/MSSPM_GuiForecast/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/search/searchdata.js b/MSSPM_GuiForecast/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/splitbar.png b/MSSPM_GuiForecast/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/sync_off.png b/MSSPM_GuiForecast/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/sync_on.png b/MSSPM_GuiForecast/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/tab_a.png b/MSSPM_GuiForecast/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/tab_b.png b/MSSPM_GuiForecast/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/tab_h.png b/MSSPM_GuiForecast/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/tab_s.png b/MSSPM_GuiForecast/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Docs/html/tabs.css b/MSSPM_GuiForecast/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/Doxyfile b/MSSPM_GuiForecast/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/LoadForecastDlg.cpp b/MSSPM_GuiForecast/LoadForecastDlg.cpp old mode 100644 new mode 100755 index fcb62198..5901a2ee --- a/MSSPM_GuiForecast/LoadForecastDlg.cpp +++ b/MSSPM_GuiForecast/LoadForecastDlg.cpp @@ -87,7 +87,7 @@ LoadForecastDlg::callback_DeleteSelection() cmd = "DELETE FROM " + ForecastTable + " WHERE ForecastName = '" + ForecastToDelete.toStdString() + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"callback_DeleteSelection: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\nCouldn't delete records from table: " + QString::fromStdString(ForecastTable); diff --git a/MSSPM_GuiForecast/LoadForecastDlg.h b/MSSPM_GuiForecast/LoadForecastDlg.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/MSSPM_GuiForecast.pro b/MSSPM_GuiForecast/MSSPM_GuiForecast.pro old mode 100644 new mode 100755 index a733c234..1f61591e --- a/MSSPM_GuiForecast/MSSPM_GuiForecast.pro +++ b/MSSPM_GuiForecast/MSSPM_GuiForecast.pro @@ -50,16 +50,16 @@ unix { } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase diff --git a/MSSPM_GuiForecast/MSSPM_GuiForecast.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiForecast/MSSPM_GuiForecast.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..4dc7d7c5 --- /dev/null +++ b/MSSPM_GuiForecast/MSSPM_GuiForecast.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiForecast-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiForecast/MultiScenarioSaveDlg.cpp b/MSSPM_GuiForecast/MultiScenarioSaveDlg.cpp old mode 100644 new mode 100755 index af38b4fc..05a11279 --- a/MSSPM_GuiForecast/MultiScenarioSaveDlg.cpp +++ b/MSSPM_GuiForecast/MultiScenarioSaveDlg.cpp @@ -295,7 +295,7 @@ MultiScenarioSaveDlg::callback_SetOrderPB() " WHERE ScenarioName = '" + getScenarioName() + "' AND ForecastLabel = '" + ForecastLabelLW->item(sortOrder)->text().toStdString() + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] callback_SetOrderPB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); } @@ -372,7 +372,7 @@ MultiScenarioSaveDlg::callback_OkPB() cmd += " WHERE ScenarioName = '" + Scenario + "' AND ForecastLabel = '" + Forecast + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] MultiScenarioSaveDlg::callback_OkPB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -391,7 +391,7 @@ MultiScenarioSaveDlg::callback_OkPB() } cmd = cmd.substr(0,cmd.size()-1); // Remove last comma errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] MultiScenarioSaveDlg::callback_OkPB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -490,7 +490,7 @@ MultiScenarioSaveDlg::callback_DelScenarioPB() cmd = "DELETE FROM ForecastBiomassMultiScenario"; cmd += " WHERE ScenarioName = '" + scenario + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] MultiScenarioSaveDlg::callback_DelScenarioPB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -541,7 +541,7 @@ MultiScenarioSaveDlg::callback_DelForecastPB() cmd += " WHERE ScenarioName = '" + scenario + "' AND ForecastLabel = '" + forecast + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] MultiScenarioSaveDlg::callback_DelForecastPB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -614,7 +614,7 @@ MultiScenarioSaveDlg::renameScenarioName(QString oldScenario, cmd = "UPDATE ForecastBiomassMultiScenario SET ScenarioName='" + newScenario.toStdString() + "' WHERE ScenarioName='" + oldScenario.toStdString() + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] renameScenarioName: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); } @@ -635,7 +635,7 @@ MultiScenarioSaveDlg::renameForecastLabel(QString scenario, "' WHERE ScenarioName='" + scenario.toStdString() + "' AND ForecastLabel='" + oldForecast.toStdString() + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] renameForecastLabel: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); } diff --git a/MSSPM_GuiForecast/MultiScenarioSaveDlg.h b/MSSPM_GuiForecast/MultiScenarioSaveDlg.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/mainpage.h b/MSSPM_GuiForecast/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/nmfForecastTab01.cpp b/MSSPM_GuiForecast/nmfForecastTab01.cpp old mode 100644 new mode 100755 index c9e79032..45e68ce9 --- a/MSSPM_GuiForecast/nmfForecastTab01.cpp +++ b/MSSPM_GuiForecast/nmfForecastTab01.cpp @@ -214,7 +214,7 @@ nmfForecast_Tab1::callback_SavePB() cmd = "DELETE FROM Forecasts WHERE ForecastName = '" + ForecastName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab1::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Forecast_Tabs, "Error", @@ -236,7 +236,7 @@ nmfForecast_Tab1::callback_SavePB() RunLength + "," +StartYear + "," + EndYear + "," + NumRuns + "," + IsDeterministic + "," + Seed +")"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab1::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Forecast_Tabs, "Error", diff --git a/MSSPM_GuiForecast/nmfForecastTab01.h b/MSSPM_GuiForecast/nmfForecastTab01.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/nmfForecastTab02.cpp b/MSSPM_GuiForecast/nmfForecastTab02.cpp old mode 100644 new mode 100755 index 2772cf41..f5cf0c2a --- a/MSSPM_GuiForecast/nmfForecastTab02.cpp +++ b/MSSPM_GuiForecast/nmfForecastTab02.cpp @@ -247,7 +247,7 @@ nmfForecast_Tab2::saveHarvestData(bool verbose) cmd = "DELETE FROM " + m_HarvestType + " WHERE ForecastName = '" + ForecastName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab2::saveHarvestData: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Forecast_Tabs, "Error", @@ -272,7 +272,7 @@ nmfForecast_Tab2::saveHarvestData(bool verbose) } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab2::saveHarvestData: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); if (verbose) { diff --git a/MSSPM_GuiForecast/nmfForecastTab02.h b/MSSPM_GuiForecast/nmfForecastTab02.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/nmfForecastTab03.cpp b/MSSPM_GuiForecast/nmfForecastTab03.cpp old mode 100644 new mode 100755 index 26894186..1c754ec9 --- a/MSSPM_GuiForecast/nmfForecastTab03.cpp +++ b/MSSPM_GuiForecast/nmfForecastTab03.cpp @@ -204,7 +204,7 @@ nmfForecast_Tab3::callback_SavePB() // Clear previous entry in ForecastUncertainty table cmd = "DELETE FROM ForecastUncertainty WHERE ForecastName = '" + ForecastName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab3::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Forecast_Tabs, "Error", @@ -231,7 +231,7 @@ std::cout << "COL CT: " << m_SModel->columnCount() << std::endl; } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"nmfForecast_Tab3::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Forecast_Tabs, "Error", diff --git a/MSSPM_GuiForecast/nmfForecastTab03.h b/MSSPM_GuiForecast/nmfForecastTab03.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/nmfForecastTab04.cpp b/MSSPM_GuiForecast/nmfForecastTab04.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/nmfForecastTab04.h b/MSSPM_GuiForecast/nmfForecastTab04.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiForecast/precompiled_header.h b/MSSPM_GuiForecast/precompiled_header.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/Doxyfile b/MSSPM_GuiManagerMode/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/MSSPM_GuiManagerMode.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiManagerMode/MSSPM_GuiManagerMode.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..4fe992d4 --- /dev/null +++ b/MSSPM_GuiManagerMode/MSSPM_GuiManagerMode.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,332 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/MSSPM/build-MSSPM_GuiManagerMode-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiManagerMode-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/MSSPM/build-MSSPM_GuiManagerMode-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiManagerMode/REMORA.cpp b/MSSPM_GuiManagerMode/REMORA.cpp old mode 100644 new mode 100755 index 52f9004c..16dfe1e6 --- a/MSSPM_GuiManagerMode/REMORA.cpp +++ b/MSSPM_GuiManagerMode/REMORA.cpp @@ -169,7 +169,7 @@ REMORA::drawMultiSpeciesChart() int EndYear; int NumSpecies; int NumObservedYears; - int LastCatchYear; + int LastCatchYear = 0; int YMinSliderVal = 0; int NumYearsPerRun = getNumYearsPerRun(); int NumRunsPerForecast = getNumRunsPerForecast(); @@ -178,7 +178,7 @@ REMORA::drawMultiSpeciesChart() int Theme = 0; double ScaleVal = 1.0; double CatchValue; - double remTime0Value; + double remTime0Value = 0; std::string ChartType = "Line"; std::string LineStyle = "SolidLine"; std::string msg; @@ -398,7 +398,8 @@ REMORA::drawMSYLines() RowLabelsForBars,ColumnLabelsForLegendPctMSY,HoverLabelsPct, MainTitle,XLabel,YLabel,nmfConstants::DontShowLegend,getPctMSYValue()); } - qobject_cast(m_ChartWidget->axisY())->setTickCount(5); +// qobject_cast(m_ChartWidget->axisY())->setTickCount(5); + qobject_cast(m_ChartWidget->axes(Qt::Vertical).back())->setTickCount(5); } else if (isMultiPlot()) { SpeciesNum = 0; @@ -443,7 +444,8 @@ REMORA::drawMSYLines() RowLabelsForBars,ColumnLabelsForLegendPctMSY,HoverLabelsPct, MainTitle,XLabel,YLabel,nmfConstants::DontShowLegend,getPctMSYValue()); } - qobject_cast(chart->axisY())->setTickCount(5); +// qobject_cast(chart->axisY())->setTickCount(5); + qobject_cast(chart->axes(Qt::Vertical).back())->setTickCount(5); ++SpeciesNum; } @@ -582,19 +584,19 @@ REMORA::drawSingleSpeciesChart() int StartYear; int EndYear; int NumSpecies; - int StartForecastYear; - int YMinSliderVal = 0; - int NoUncertaintyRun = 0; - int NumYearsPerRun = getNumYearsPerRun(); - int NumRunsPerForecast = getNumRunsPerForecast(); - int SpeciesNum = getSpeciesNum(); - int Theme = 0; - int LastCatchYear; - int NumObservedYears; + int StartForecastYear = 0; + int YMinSliderVal = 0; + int NoUncertaintyRun = 0; + int NumYearsPerRun = getNumYearsPerRun(); + int NumRunsPerForecast = getNumRunsPerForecast(); + int SpeciesNum = getSpeciesNum(); + int Theme = 0; + int LastCatchYear = 0; + int NumObservedYears = 0; double ScaleVal = 1.0; double brightnessFactor = 0.2; - double CatchValue; - double remTime0Value; + double CatchValue = 0; + double remTime0Value = 0; std::string TableName = "Forecasts"; std::string ChartType = "Line"; std::string LineStyle = "SolidLine"; @@ -899,7 +901,7 @@ REMORA::drawSingleSpeciesChart() nmfConstants::DontShowLegend,getPctMSYValue()); } - qobject_cast(chart->axisY())->setTickCount(5); + qobject_cast(chart->axes(Qt::Vertical).back())->setTickCount(5); ++species; } @@ -999,7 +1001,7 @@ REMORA::drawSingleSpeciesChart() MainTitle,XLabel,YLabel,nmfConstants::DontShowLegend,getPctMSYValue()); } - qobject_cast(m_ChartWidget->axisY())->setTickCount(5); + qobject_cast(m_ChartWidget->axes(Qt::Vertical).back())->setTickCount(5); } } @@ -1168,8 +1170,8 @@ REMORA::getSpeciesNum() void REMORA::getYearRange(int& firstYear, int& lastYear) { - int StartYear; - int NumYears; + int StartYear=0; + int NumYears=0; std::vector fields; std::map > dataMap; std::string queryStr; @@ -1342,7 +1344,7 @@ REMORA::resetControls() void REMORA::resetNumYearsOnScaleFactorCharts() { - for (int i=0; isetRange(m_NumYearsPerRun); } } @@ -1373,7 +1375,7 @@ REMORA::saveForecastParameters() ", IsDeterministic = " + std::to_string(isDeterministic()) + " WHERE ForecastName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] MSSPM_GuiManagerMode: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); } @@ -1465,7 +1467,7 @@ REMORA::saveHarvestData() cmd = "DELETE FROM " + m_HarvestType + " WHERE ForecastName = '" + m_ForecastName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"MSSPM_GuiManagerMode::saveHarvestData: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(m_Widget, "Error", @@ -1479,7 +1481,7 @@ REMORA::saveHarvestData() getLastYearsCatchValues(NumYears,lastYearsCatchValues); cmd = "INSERT INTO " + m_HarvestType + " (ForecastName,Algorithm,Minimizer,ObjectiveCriterion,Scaling,SpeName,Year,Value) VALUES "; - for (int speciesNum=0; speciesNumnmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"MSSPM_GuiManagerMode::saveHarvestData: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QApplication::restoreOverrideCursor(); @@ -1544,7 +1546,7 @@ REMORA::saveUncertaintyParameters() // Clear previous entry in ForecastUncertainty table cmd = "DELETE FROM ForecastUncertainty WHERE ForecastName = '" + ForecastName + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"MSSPM_GuiManagerMode::callback_SavePB: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(MModeWindowWidget, "Error", @@ -1558,7 +1560,7 @@ REMORA::saveUncertaintyParameters() cmd += "SpeName,ForecastName,Algorithm,Minimizer,ObjectiveCriterion,Scaling,"; cmd += "GrowthRate,CarryingCapacity,Predation,Competition,BetaSpecies,"; cmd += "BetaGuilds,Handling,Exponent,Catchability,Harvest) VALUES "; - for (int i = 0; i < SpeNames.size(); ++i) { // Species + for (unsigned i = 0; i < SpeNames.size(); ++i) { // Species cmd += "('" + SpeNames[i] + "','" + ForecastName + "','" + Algorithm + "','" + Minimizer + "','" + ObjectiveCriterion + "','" + Scaling + "'"; cmd += "," + GrowthRate; @@ -1574,7 +1576,7 @@ REMORA::saveUncertaintyParameters() cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"MSSPM_GuiManagerMode::callback_SavePB: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(MModeWindowWidget, "Error", @@ -1719,7 +1721,7 @@ REMORA::setNumYearsPerRun(QString numYearsStr) MModeYearsPerRunSL->setValue(numYears); MModeYearsPerRunLE->setText(numYearsStr); - for (int i=0; isetRange(numYears); } } @@ -1885,11 +1887,11 @@ REMORA::resetXAxis() endForecastYear = endYear + m_NumYearsPerRun; if (isMultiSpecies() && isMultiPlot()) { for (QChart* chart : m_Charts) { - chart->axisX()->setRange(endYear,endForecastYear); + chart->axes(Qt::Horizontal).back()->setRange(endYear,endForecastYear); } } else { if (m_ChartWidget->axes().size() != 0) { - m_ChartWidget->axisX()->setRange(endYear,endForecastYear); + m_ChartWidget->axes(Qt::Horizontal).back()->setRange(endYear,endForecastYear); } } } @@ -1898,7 +1900,7 @@ void REMORA::resetYAxis() { if (m_MaxYAxis > 0) { - QValueAxis* axisY = qobject_cast(m_ChartWidget->axisY()); + QValueAxis* axisY = qobject_cast(m_ChartWidget->axes(Qt::Vertical).back()); axisY->setMax(m_MaxYAxis); axisY->setTickCount(5); } @@ -2133,7 +2135,7 @@ REMORA::callback_SavePB() if (! filename.isEmpty()) { // Guarantee no spaces in filenames - filename.simplified(); + filename = filename.simplified(); filename.replace(" ","_"); // Make sure file has a valid extension @@ -2238,8 +2240,8 @@ REMORA::callback_UncertaintyRParameterDL(int value) void REMORA::callback_YAxisLockedCB(bool checked) { - if (m_ChartWidget->axisY()) { - QValueAxis* axisY = qobject_cast(m_ChartWidget->axisY()); + if (m_ChartWidget->axes(Qt::Vertical).back()) { + QValueAxis* axisY = qobject_cast(m_ChartWidget->axes(Qt::Vertical).back()); if (checked) { m_MaxYAxis = axisY->max(); axisY->setTickCount(3); diff --git a/MSSPM_GuiManagerMode/REMORA.h b/MSSPM_GuiManagerMode/REMORA.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/_m_s_s_p_m___gui_manager_mode_8h_source.html b/MSSPM_GuiManagerMode/docs/html/_m_s_s_p_m___gui_manager_mode_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/annotated.html b/MSSPM_GuiManagerMode/docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/bc_s.png b/MSSPM_GuiManagerMode/docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/bdwn.png b/MSSPM_GuiManagerMode/docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode-members.html b/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode.html b/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.dot b/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.dot old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.dot b/MSSPM_GuiManagerMode/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.dot old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/classes.html b/MSSPM_GuiManagerMode/docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/closed.png b/MSSPM_GuiManagerMode/docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/doc.png b/MSSPM_GuiManagerMode/docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/doxygen.css b/MSSPM_GuiManagerMode/docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/doxygen.png b/MSSPM_GuiManagerMode/docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/dynsections.js b/MSSPM_GuiManagerMode/docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/files.html b/MSSPM_GuiManagerMode/docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/folderclosed.png b/MSSPM_GuiManagerMode/docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/folderopen.png b/MSSPM_GuiManagerMode/docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/functions.html b/MSSPM_GuiManagerMode/docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/functions_func.html b/MSSPM_GuiManagerMode/docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/graph_legend.dot b/MSSPM_GuiManagerMode/docs/html/graph_legend.dot old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/graph_legend.html b/MSSPM_GuiManagerMode/docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/hierarchy.html b/MSSPM_GuiManagerMode/docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/index.html b/MSSPM_GuiManagerMode/docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/inherit_graph_0.dot b/MSSPM_GuiManagerMode/docs/html/inherit_graph_0.dot old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/inherits.html b/MSSPM_GuiManagerMode/docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/jquery.js b/MSSPM_GuiManagerMode/docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/menu.js b/MSSPM_GuiManagerMode/docs/html/menu.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/menudata.js b/MSSPM_GuiManagerMode/docs/html/menudata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/nav_f.png b/MSSPM_GuiManagerMode/docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/nav_g.png b/MSSPM_GuiManagerMode/docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/nav_h.png b/MSSPM_GuiManagerMode/docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/open.png b/MSSPM_GuiManagerMode/docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_0.html b/MSSPM_GuiManagerMode/docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_0.js b/MSSPM_GuiManagerMode/docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_1.html b/MSSPM_GuiManagerMode/docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_1.js b/MSSPM_GuiManagerMode/docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_2.html b/MSSPM_GuiManagerMode/docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/all_2.js b/MSSPM_GuiManagerMode/docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/classes_0.html b/MSSPM_GuiManagerMode/docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/classes_0.js b/MSSPM_GuiManagerMode/docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/close.png b/MSSPM_GuiManagerMode/docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_0.html b/MSSPM_GuiManagerMode/docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_0.js b/MSSPM_GuiManagerMode/docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_1.html b/MSSPM_GuiManagerMode/docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_1.js b/MSSPM_GuiManagerMode/docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_2.html b/MSSPM_GuiManagerMode/docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/functions_2.js b/MSSPM_GuiManagerMode/docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/mag_sel.png b/MSSPM_GuiManagerMode/docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/nomatches.html b/MSSPM_GuiManagerMode/docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/search.css b/MSSPM_GuiManagerMode/docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/search.js b/MSSPM_GuiManagerMode/docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/search_l.png b/MSSPM_GuiManagerMode/docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/search_m.png b/MSSPM_GuiManagerMode/docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/search_r.png b/MSSPM_GuiManagerMode/docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/search/searchdata.js b/MSSPM_GuiManagerMode/docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/splitbar.png b/MSSPM_GuiManagerMode/docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/sync_off.png b/MSSPM_GuiManagerMode/docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/sync_on.png b/MSSPM_GuiManagerMode/docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/tab_a.png b/MSSPM_GuiManagerMode/docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/tab_b.png b/MSSPM_GuiManagerMode/docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/tab_h.png b/MSSPM_GuiManagerMode/docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/tab_s.png b/MSSPM_GuiManagerMode/docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/docs/html/tabs.css b/MSSPM_GuiManagerMode/docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiManagerMode/precompiled_header.h b/MSSPM_GuiManagerMode/precompiled_header.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/annotated.html b/MSSPM_GuiOutput/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/arrowdown.png b/MSSPM_GuiOutput/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/arrowright.png b/MSSPM_GuiOutput/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/bc_s.png b/MSSPM_GuiOutput/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/bdwn.png b/MSSPM_GuiOutput/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls-members.html b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls.html b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.map b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.md5 b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.png b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.map b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.md5 b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.png b/MSSPM_GuiOutput/Docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/classes.html b/MSSPM_GuiOutput/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/closed.png b/MSSPM_GuiOutput/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/doc.png b/MSSPM_GuiOutput/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/doxygen.css b/MSSPM_GuiOutput/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/doxygen.png b/MSSPM_GuiOutput/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/dynsections.js b/MSSPM_GuiOutput/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/files.html b/MSSPM_GuiOutput/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/folderclosed.png b/MSSPM_GuiOutput/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/folderopen.png b/MSSPM_GuiOutput/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/functions.html b/MSSPM_GuiOutput/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/functions_func.html b/MSSPM_GuiOutput/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/graph_legend.html b/MSSPM_GuiOutput/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/graph_legend.md5 b/MSSPM_GuiOutput/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/graph_legend.png b/MSSPM_GuiOutput/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/hierarchy.html b/MSSPM_GuiOutput/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/index.html b/MSSPM_GuiOutput/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/inherit_graph_0.map b/MSSPM_GuiOutput/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/inherit_graph_0.md5 b/MSSPM_GuiOutput/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/inherit_graph_0.png b/MSSPM_GuiOutput/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/inherits.html b/MSSPM_GuiOutput/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/jquery.js b/MSSPM_GuiOutput/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/mainpage_8h_source.html b/MSSPM_GuiOutput/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/nav_f.png b/MSSPM_GuiOutput/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/nav_g.png b/MSSPM_GuiOutput/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/nav_h.png b/MSSPM_GuiOutput/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/nmf_output_controls_8h_source.html b/MSSPM_GuiOutput/Docs/html/nmf_output_controls_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/open.png b/MSSPM_GuiOutput/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_0.html b/MSSPM_GuiOutput/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_0.js b/MSSPM_GuiOutput/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_1.html b/MSSPM_GuiOutput/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_1.js b/MSSPM_GuiOutput/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_2.html b/MSSPM_GuiOutput/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_2.js b/MSSPM_GuiOutput/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_3.html b/MSSPM_GuiOutput/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_3.js b/MSSPM_GuiOutput/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_4.html b/MSSPM_GuiOutput/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_4.js b/MSSPM_GuiOutput/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_5.html b/MSSPM_GuiOutput/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_5.js b/MSSPM_GuiOutput/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_6.html b/MSSPM_GuiOutput/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_6.js b/MSSPM_GuiOutput/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_7.html b/MSSPM_GuiOutput/Docs/html/search/all_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_7.js b/MSSPM_GuiOutput/Docs/html/search/all_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_8.html b/MSSPM_GuiOutput/Docs/html/search/all_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_8.js b/MSSPM_GuiOutput/Docs/html/search/all_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_9.html b/MSSPM_GuiOutput/Docs/html/search/all_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_9.js b/MSSPM_GuiOutput/Docs/html/search/all_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_a.html b/MSSPM_GuiOutput/Docs/html/search/all_a.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_a.js b/MSSPM_GuiOutput/Docs/html/search/all_a.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_b.html b/MSSPM_GuiOutput/Docs/html/search/all_b.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/all_b.js b/MSSPM_GuiOutput/Docs/html/search/all_b.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/classes_0.html b/MSSPM_GuiOutput/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/classes_0.js b/MSSPM_GuiOutput/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/close.png b/MSSPM_GuiOutput/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_0.html b/MSSPM_GuiOutput/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_0.js b/MSSPM_GuiOutput/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_1.html b/MSSPM_GuiOutput/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_1.js b/MSSPM_GuiOutput/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_2.html b/MSSPM_GuiOutput/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_2.js b/MSSPM_GuiOutput/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_3.html b/MSSPM_GuiOutput/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_3.js b/MSSPM_GuiOutput/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_4.html b/MSSPM_GuiOutput/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_4.js b/MSSPM_GuiOutput/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_5.html b/MSSPM_GuiOutput/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_5.js b/MSSPM_GuiOutput/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_6.html b/MSSPM_GuiOutput/Docs/html/search/functions_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_6.js b/MSSPM_GuiOutput/Docs/html/search/functions_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_7.html b/MSSPM_GuiOutput/Docs/html/search/functions_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_7.js b/MSSPM_GuiOutput/Docs/html/search/functions_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_8.html b/MSSPM_GuiOutput/Docs/html/search/functions_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_8.js b/MSSPM_GuiOutput/Docs/html/search/functions_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_9.html b/MSSPM_GuiOutput/Docs/html/search/functions_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_9.js b/MSSPM_GuiOutput/Docs/html/search/functions_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_a.html b/MSSPM_GuiOutput/Docs/html/search/functions_a.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/functions_a.js b/MSSPM_GuiOutput/Docs/html/search/functions_a.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/mag_sel.png b/MSSPM_GuiOutput/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/nomatches.html b/MSSPM_GuiOutput/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/pages_0.html b/MSSPM_GuiOutput/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/pages_0.js b/MSSPM_GuiOutput/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/search.css b/MSSPM_GuiOutput/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/search.js b/MSSPM_GuiOutput/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/search_l.png b/MSSPM_GuiOutput/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/search_m.png b/MSSPM_GuiOutput/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/search_r.png b/MSSPM_GuiOutput/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/search/searchdata.js b/MSSPM_GuiOutput/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/splitbar.png b/MSSPM_GuiOutput/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/sync_off.png b/MSSPM_GuiOutput/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/sync_on.png b/MSSPM_GuiOutput/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/tab_a.png b/MSSPM_GuiOutput/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/tab_b.png b/MSSPM_GuiOutput/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/tab_h.png b/MSSPM_GuiOutput/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/tab_s.png b/MSSPM_GuiOutput/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Docs/html/tabs.css b/MSSPM_GuiOutput/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/Doxyfile b/MSSPM_GuiOutput/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/MSSPM_GuiOutput.pro b/MSSPM_GuiOutput/MSSPM_GuiOutput.pro old mode 100644 new mode 100755 index 3fcbf58c..75cb2bda --- a/MSSPM_GuiOutput/MSSPM_GuiOutput.pro +++ b/MSSPM_GuiOutput/MSSPM_GuiOutput.pro @@ -38,16 +38,16 @@ unix { INSTALLS += target } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase diff --git a/MSSPM_GuiOutput/MSSPM_GuiOutput.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiOutput/MSSPM_GuiOutput.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..cc6cc5e9 --- /dev/null +++ b/MSSPM_GuiOutput/MSSPM_GuiOutput.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiOutput-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiOutput/mainpage.h b/MSSPM_GuiOutput/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiOutput/nmfOutputControls.cpp b/MSSPM_GuiOutput/nmfOutputControls.cpp old mode 100644 new mode 100755 index d3cc9c92..1c3a8e83 --- a/MSSPM_GuiOutput/nmfOutputControls.cpp +++ b/MSSPM_GuiOutput/nmfOutputControls.cpp @@ -284,7 +284,7 @@ MSSPM_GuiOutputControls::setCurrentSpecies(QString species) void MSSPM_GuiOutputControls::initConnections() { - connect(OutputChartTypeCMB, SIGNAL(currentIndexChanged(QString)), + connect(OutputChartTypeCMB, SIGNAL(currentIndexChanged(QString)), this, SLOT(callback_OutputChartTypeCMB(QString))); connect(OutputGroupTypeCMB, SIGNAL(currentIndexChanged(QString)), this, SLOT(callback_OutputGroupTypeCMB(QString))); diff --git a/MSSPM_GuiOutput/nmfOutputControls.h b/MSSPM_GuiOutput/nmfOutputControls.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/_load_dlg_8h_source.html b/MSSPM_GuiSetup/Docs/html/_load_dlg_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/annotated.html b/MSSPM_GuiSetup/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/arrowdown.png b/MSSPM_GuiSetup/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/arrowright.png b/MSSPM_GuiSetup/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/bc_s.png b/MSSPM_GuiSetup/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/bdwn.png b/MSSPM_GuiSetup/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg-members.html b/MSSPM_GuiSetup/Docs/html/class_load_dlg-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg.html b/MSSPM_GuiSetup/Docs/html/class_load_dlg.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.map b/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.md5 b/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.png b/MSSPM_GuiSetup/Docs/html/class_load_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.map b/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.md5 b/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.png b/MSSPM_GuiSetup/Docs/html/class_load_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classes.html b/MSSPM_GuiSetup/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1-members.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2-members.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3-members.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4-members.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4.html b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.map b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.md5 b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.png b/MSSPM_GuiSetup/Docs/html/classnmf_setup___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/closed.png b/MSSPM_GuiSetup/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/doc.png b/MSSPM_GuiSetup/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/doxygen.css b/MSSPM_GuiSetup/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/doxygen.png b/MSSPM_GuiSetup/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/dynsections.js b/MSSPM_GuiSetup/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/files.html b/MSSPM_GuiSetup/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/folderclosed.png b/MSSPM_GuiSetup/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/folderopen.png b/MSSPM_GuiSetup/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/functions.html b/MSSPM_GuiSetup/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/functions_func.html b/MSSPM_GuiSetup/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/graph_legend.html b/MSSPM_GuiSetup/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/graph_legend.md5 b/MSSPM_GuiSetup/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/graph_legend.png b/MSSPM_GuiSetup/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/hierarchy.html b/MSSPM_GuiSetup/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/index.html b/MSSPM_GuiSetup/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_0.map b/MSSPM_GuiSetup/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_0.md5 b/MSSPM_GuiSetup/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_0.png b/MSSPM_GuiSetup/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_1.map b/MSSPM_GuiSetup/Docs/html/inherit_graph_1.map old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_1.md5 b/MSSPM_GuiSetup/Docs/html/inherit_graph_1.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherit_graph_1.png b/MSSPM_GuiSetup/Docs/html/inherit_graph_1.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/inherits.html b/MSSPM_GuiSetup/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/jquery.js b/MSSPM_GuiSetup/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/mainpage_8h_source.html b/MSSPM_GuiSetup/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nav_f.png b/MSSPM_GuiSetup/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nav_g.png b/MSSPM_GuiSetup/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nav_h.png b/MSSPM_GuiSetup/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nmf_setup_tab01_8h_source.html b/MSSPM_GuiSetup/Docs/html/nmf_setup_tab01_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nmf_setup_tab02_8h_source.html b/MSSPM_GuiSetup/Docs/html/nmf_setup_tab02_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nmf_setup_tab03_8h_source.html b/MSSPM_GuiSetup/Docs/html/nmf_setup_tab03_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/nmf_setup_tab04_8h_source.html b/MSSPM_GuiSetup/Docs/html/nmf_setup_tab04_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/open.png b/MSSPM_GuiSetup/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/precompiled__header_8h_source.html b/MSSPM_GuiSetup/Docs/html/precompiled__header_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_0.html b/MSSPM_GuiSetup/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_0.js b/MSSPM_GuiSetup/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_1.html b/MSSPM_GuiSetup/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_1.js b/MSSPM_GuiSetup/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_2.html b/MSSPM_GuiSetup/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_2.js b/MSSPM_GuiSetup/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_3.html b/MSSPM_GuiSetup/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_3.js b/MSSPM_GuiSetup/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_4.html b/MSSPM_GuiSetup/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_4.js b/MSSPM_GuiSetup/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_5.html b/MSSPM_GuiSetup/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_5.js b/MSSPM_GuiSetup/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_6.html b/MSSPM_GuiSetup/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_6.js b/MSSPM_GuiSetup/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_7.html b/MSSPM_GuiSetup/Docs/html/search/all_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_7.js b/MSSPM_GuiSetup/Docs/html/search/all_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_8.html b/MSSPM_GuiSetup/Docs/html/search/all_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_8.js b/MSSPM_GuiSetup/Docs/html/search/all_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_9.html b/MSSPM_GuiSetup/Docs/html/search/all_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_9.js b/MSSPM_GuiSetup/Docs/html/search/all_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_a.html b/MSSPM_GuiSetup/Docs/html/search/all_a.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/all_a.js b/MSSPM_GuiSetup/Docs/html/search/all_a.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/classes_0.html b/MSSPM_GuiSetup/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/classes_0.js b/MSSPM_GuiSetup/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/classes_1.html b/MSSPM_GuiSetup/Docs/html/search/classes_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/classes_1.js b/MSSPM_GuiSetup/Docs/html/search/classes_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/close.png b/MSSPM_GuiSetup/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_0.html b/MSSPM_GuiSetup/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_0.js b/MSSPM_GuiSetup/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_1.html b/MSSPM_GuiSetup/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_1.js b/MSSPM_GuiSetup/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_2.html b/MSSPM_GuiSetup/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_2.js b/MSSPM_GuiSetup/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_3.html b/MSSPM_GuiSetup/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_3.js b/MSSPM_GuiSetup/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_4.html b/MSSPM_GuiSetup/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_4.js b/MSSPM_GuiSetup/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_5.html b/MSSPM_GuiSetup/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_5.js b/MSSPM_GuiSetup/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_6.html b/MSSPM_GuiSetup/Docs/html/search/functions_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_6.js b/MSSPM_GuiSetup/Docs/html/search/functions_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_7.html b/MSSPM_GuiSetup/Docs/html/search/functions_7.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_7.js b/MSSPM_GuiSetup/Docs/html/search/functions_7.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_8.html b/MSSPM_GuiSetup/Docs/html/search/functions_8.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_8.js b/MSSPM_GuiSetup/Docs/html/search/functions_8.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_9.html b/MSSPM_GuiSetup/Docs/html/search/functions_9.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/functions_9.js b/MSSPM_GuiSetup/Docs/html/search/functions_9.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/mag_sel.png b/MSSPM_GuiSetup/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/nomatches.html b/MSSPM_GuiSetup/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/pages_0.html b/MSSPM_GuiSetup/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/pages_0.js b/MSSPM_GuiSetup/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/search.css b/MSSPM_GuiSetup/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/search.js b/MSSPM_GuiSetup/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/search_l.png b/MSSPM_GuiSetup/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/search_m.png b/MSSPM_GuiSetup/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/search_r.png b/MSSPM_GuiSetup/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/search/searchdata.js b/MSSPM_GuiSetup/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/splitbar.png b/MSSPM_GuiSetup/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/sync_off.png b/MSSPM_GuiSetup/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/sync_on.png b/MSSPM_GuiSetup/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/tab_a.png b/MSSPM_GuiSetup/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/tab_b.png b/MSSPM_GuiSetup/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/tab_h.png b/MSSPM_GuiSetup/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/tab_s.png b/MSSPM_GuiSetup/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Docs/html/tabs.css b/MSSPM_GuiSetup/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/Doxyfile b/MSSPM_GuiSetup/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/LoadDlg.cpp b/MSSPM_GuiSetup/LoadDlg.cpp old mode 100644 new mode 100755 index 0cb47af3..3fe499df --- a/MSSPM_GuiSetup/LoadDlg.cpp +++ b/MSSPM_GuiSetup/LoadDlg.cpp @@ -171,7 +171,7 @@ LoadDlg::callback_DeleteItem() if (reply == QMessageBox::Yes) { cmd = "DELETE FROM Systems WHERE SystemName = '" + currentItem.toStdString() + "'"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"SaveDlg callback_DeleteItem: Delete error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; diff --git a/MSSPM_GuiSetup/LoadDlg.h b/MSSPM_GuiSetup/LoadDlg.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/MSSPM_GuiSetup.pro b/MSSPM_GuiSetup/MSSPM_GuiSetup.pro old mode 100644 new mode 100755 index 2082894f..352887c8 --- a/MSSPM_GuiSetup/MSSPM_GuiSetup.pro +++ b/MSSPM_GuiSetup/MSSPM_GuiSetup.pro @@ -47,16 +47,16 @@ unix { } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase diff --git a/MSSPM_GuiSetup/MSSPM_GuiSetup.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_GuiSetup/MSSPM_GuiSetup.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..a3ff2b66 --- /dev/null +++ b/MSSPM_GuiSetup/MSSPM_GuiSetup.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_GuiSetup-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_GuiSetup/mainpage.h b/MSSPM_GuiSetup/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/nmfSetupTab01.cpp b/MSSPM_GuiSetup/nmfSetupTab01.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/nmfSetupTab01.h b/MSSPM_GuiSetup/nmfSetupTab01.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/nmfSetupTab02.cpp b/MSSPM_GuiSetup/nmfSetupTab02.cpp old mode 100644 new mode 100755 index c6d137c0..22799bc0 --- a/MSSPM_GuiSetup/nmfSetupTab02.cpp +++ b/MSSPM_GuiSetup/nmfSetupTab02.cpp @@ -261,7 +261,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value int(11) NOT NULL,"; cmd += " PRIMARY KEY (GuildA,GuildB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 1] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -285,7 +285,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value int(11) NOT NULL,"; cmd += " PRIMARY KEY (SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 1] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -311,7 +311,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (SystemName,SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 2] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -338,7 +338,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (SystemName,SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 3] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -364,7 +364,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (SystemName,Guild,SpeName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 4] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -389,7 +389,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (SystemName,SpeName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 5] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -420,7 +420,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (MohnsRhoLabel,SystemName,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 5] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -441,7 +441,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 6] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -460,7 +460,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (RunNumber))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 7] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -487,7 +487,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " CatchabilityMax float NULL,"; cmd += " PRIMARY KEY (GuildName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 8] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -513,7 +513,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (MohnsRhoLabel,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 9] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -547,7 +547,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NULL,"; cmd += " PRIMARY KEY (MohnsRhoLabel,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 11] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -576,7 +576,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NULL,"; cmd += " PRIMARY KEY (MohnsRhoLabel,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Guild))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 12] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -616,7 +616,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (MohnsRhoLabel,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 13] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -641,7 +641,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NULL,"; cmd += " PRIMARY KEY (SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 14] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -673,7 +673,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NULL,"; cmd += " PRIMARY KEY (SystemName,SpeciesA,SpeciesB))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 15] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -691,7 +691,7 @@ nmfSetup_Tab2::createTables(QString databaseName) // cmd += "(GrowthRate float NOT NULL,"; // cmd += " CarryingCapacity float NOT NULL)"; // errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); -// if (errorMsg != " ") { +// if (nmfUtilsQt::isAnError(errorMsg)) { // nmfUtils::printError("[Error 16] CreateTables: Create table " + fullTableName + " error: ", errorMsg); // okToCreateMoreTables = false; // } else { @@ -730,7 +730,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " ExploitationRate float NULL,"; cmd += " PRIMARY KEY (SpeName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 17] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -763,7 +763,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Seed int(11) NOT NULL,"; cmd += " PRIMARY KEY (ForecastName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 18] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -794,7 +794,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (ForecastName,Algorithm,Minimizer,ObjectiveCriterion,Scaling,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 19] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -821,7 +821,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (ForecastName,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 20] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -848,7 +848,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (ForecastName,RunNum,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 20] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -882,7 +882,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Harvest float NULL,"; cmd += " PRIMARY KEY (ForecastName,RunNum,Algorithm,Minimizer,ObjectiveCriterion,Scaling,SpeName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 20.1] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -905,7 +905,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (ScenarioName,SortOrder,ForecastLabel,SpeName,Year))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 21] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -938,7 +938,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Harvest float NOT NULL,"; cmd += " PRIMARY KEY (ForecastName,SpeName,Algorithm,Minimizer,ObjectiveCriterion,Scaling))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 22] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -968,7 +968,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Fitness double NULL,"; cmd += " PRIMARY KEY (Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Offset))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 23] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -997,7 +997,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Fitness double NULL,"; cmd += " PRIMARY KEY (Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,rPctVariation,KPctVariation))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 24] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -1023,7 +1023,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " Value float NOT NULL,"; cmd += " PRIMARY KEY (Label,Algorithm,Minimizer,ObjectiveCriterion,Scaling,isAggProd,SpeName,Year))"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 25] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -1089,7 +1089,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += " NLoptStopAfterIter int(11) NULL,"; cmd += " PRIMARY KEY (SystemName))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 26] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -1110,7 +1110,7 @@ nmfSetup_Tab2::createTables(QString databaseName) cmd += "(Name varchar(50) NOT NULL,"; cmd += " PRIMARY KEY (Name))"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { nmfUtils::printError("[Error 27] CreateTables: Create table " + fullTableName + " error: ", errorMsg); okToCreateMoreTables = false; } else { @@ -1161,7 +1161,7 @@ nmfSetup_Tab2::callback_Setup_Tab2_AddDatabase() // OK to now add the database and create the necessary table definitions cmd = "CREATE database " + enteredName.toStdString(); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { QApplication::restoreOverrideCursor(); if (QString::fromStdString(errorMsg).contains("database exists")) { QMessageBox::critical(Setup_Tabs,tr("Invalid Database Name"), @@ -1220,7 +1220,7 @@ nmfSetup_Tab2::callback_Setup_Tab2_DelDatabase() // Remove database from mysql and reload widget cmd = "DROP database " + databaseToDelete.toStdString(); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { Setup_Tabs->setCursor(Qt::ArrowCursor); nmfUtils::printError("Function: callback_Setup_Tab2_DelDatabase ",errorMsg); deleteOK = false; @@ -1392,7 +1392,7 @@ nmfSetup_Tab2::initDatabase(QString database) errorMsg = m_DatabasePtr->nmfUpdateDatabase("USE "+dbName); m_Logger->logMsg(nmfConstants::Normal,"Initializing database: "+dbName); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { msg = "[Error 1] nmfSetup_Tab2::initDatabase: " + errorMsg; m_Logger->logMsg(nmfConstants::Error,msg); } diff --git a/MSSPM_GuiSetup/nmfSetupTab02.h b/MSSPM_GuiSetup/nmfSetupTab02.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/nmfSetupTab03.cpp b/MSSPM_GuiSetup/nmfSetupTab03.cpp old mode 100644 new mode 100755 index c7cc66e3..c46e4811 --- a/MSSPM_GuiSetup/nmfSetupTab03.cpp +++ b/MSSPM_GuiSetup/nmfSetupTab03.cpp @@ -308,7 +308,7 @@ nmfSetup_Tab3::removeFromTables(const QString& type, } /* -if (errorMsg != " ") { +if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3 removeFromTable: Delete table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -417,8 +417,8 @@ nmfSetup_Tab3::saveGuildData() std::string GuildName,GuildK; std::string GuildKMin,GuildKMax; std::string GrowthRate,GrowthRateMin,GrowthRateMax,Catchability,CatchabilityMin,CatchabilityMax; - double GuildKVal,GuildKMinVal,GuildKMaxVal; - double GrowthRateVal,GrowthRateMinVal,GrowthRateMaxVal; + //double GuildKVal; //,GuildKMinVal,GuildKMaxVal; + //double GrowthRateVal; //,GrowthRateMinVal,GrowthRateMaxVal; std::vector guilds; m_logger->logMsg(nmfConstants::Normal,"Saving Guild Data"); @@ -436,8 +436,8 @@ nmfSetup_Tab3::saveGuildData() QStringList GuildList; for (int i=0; iitem(i,0)->text().toStdString(); - GrowthRateVal = Setup_Tab3_GuildsTW->item(i,1)->text().toDouble(); - GuildKVal = Setup_Tab3_GuildsTW->item(i,2)->text().toDouble(); + //GrowthRateVal = Setup_Tab3_GuildsTW->item(i,1)->text().toDouble(); + //GuildKVal = Setup_Tab3_GuildsTW->item(i,2)->text().toDouble(); // GrowthRateMinVal = Setup_Tab3_GuildsTW->item(i,2)->text().toDouble(); // GrowthRateMaxVal = Setup_Tab3_GuildsTW->item(i,3)->text().toDouble(); @@ -479,7 +479,7 @@ nmfSetup_Tab3::saveGuildData() // Delete current Guilds table cmd = "DELETE FROM Guilds"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::saveGuildData: DELETE error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Setup_Tabs, "Error", @@ -506,7 +506,7 @@ nmfSetup_Tab3::saveGuildData() // CatchabilityMin + "," + CatchabilityMax + ");"; cmd += "VALUES ('" + GuildName + "'," + GrowthRate + "," + GuildK + ");"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3 callback_Setup_Tab3_SavePB (Guilds): Write table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Setup_Tabs,"Warning", @@ -550,9 +550,9 @@ nmfSetup_Tab3::saveSpeciesData() std::map guildKMap; QString value; // bool okValue; - double InitBiomassVal,InitBiomassMinVal,InitBiomassMaxVal; - double GrowthRateVal,GrowthRateMinVal,GrowthRateMaxVal; - double SpeciesKVal,SpeciesKMinVal,SpeciesKMaxVal; +// double InitBiomassVal; //,InitBiomassMinVal,InitBiomassMaxVal; +// double GrowthRateVal; //,GrowthRateMinVal,GrowthRateMaxVal; +// double SpeciesKVal; //,SpeciesKMinVal,SpeciesKMaxVal; std::vector species; // Check each cell for missing fields @@ -603,9 +603,9 @@ nmfSetup_Tab3::saveSpeciesData() for (int i=0; iitem(i, 0)->text().toStdString(); - InitBiomassVal = Setup_Tab3_SpeciesTW->item(i, 2)->text().toDouble(); - GrowthRateVal = Setup_Tab3_SpeciesTW->item(i, 3)->text().toDouble(); - SpeciesKVal = Setup_Tab3_SpeciesTW->item(i, 4)->text().toDouble(); +// InitBiomassVal = Setup_Tab3_SpeciesTW->item(i, 2)->text().toDouble(); +// GrowthRateVal = Setup_Tab3_SpeciesTW->item(i, 3)->text().toDouble(); +// SpeciesKVal = Setup_Tab3_SpeciesTW->item(i, 4)->text().toDouble(); // InitBiomassMinVal = Setup_Tab3_SpeciesTW->item(i, 3)->text().toDouble(); // InitBiomassMaxVal = Setup_Tab3_SpeciesTW->item(i, 4)->text().toDouble(); @@ -672,7 +672,7 @@ nmfSetup_Tab3::saveSpeciesData() // Delete current Species table // cmd = "truncate table Species"; // errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); -// if (errorMsg != " ") { +// if (nmfUtilsQt::isAnError(errorMsg)) { // m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::saveSpeciesData: DELETE error: " + errorMsg); // m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); // QMessageBox::warning(Setup_Tabs, "Error", @@ -715,7 +715,7 @@ nmfSetup_Tab3::saveSpeciesData() cmd += "GrowthRate = " + GrowthRate + ", "; cmd += "SpeciesK = " + SpeciesK + ";"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3 callback_Setup_Tab3_SavePB (Species): Write table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Setup_Tabs,"Warning", @@ -730,7 +730,7 @@ nmfSetup_Tab3::saveSpeciesData() cmd += "VALUES ('" + MohnsRhoLabel + "','" + m_ProjectSettingsConfig + "','" + SpeciesName + "', 0, "+ InitBiomass + ");"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3 callback_Setup_Tab3_SavePB (ObservedBiomass): Write table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(Setup_Tabs,"Warning", @@ -784,7 +784,7 @@ nmfSetup_Tab3::pruneTablesForGuilds(std::vector& Guilds) for (std::string tableName : GuildNameTables) { cmd = "DELETE FROM " + tableName + " WHERE Guild NOT IN " + list; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::pruneTablesForGuilds(1): Delete record error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -794,7 +794,7 @@ nmfSetup_Tab3::pruneTablesForGuilds(std::vector& Guilds) for (std::string tableName : GuildATables) { cmd = "DELETE FROM " + tableName + " WHERE GuildA NOT IN " + list; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::pruneTablesForGuilds(2): Delete record error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -869,7 +869,7 @@ nmfSetup_Tab3::pruneTablesForSpecies(std::vector& Species) cmd = "DELETE FROM " + tableName + " WHERE SpeName NOT IN " + list; //std::cout << "cmd: " << cmd << std::endl; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::pruneTablesForSpecies(1): Delete record error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -880,7 +880,7 @@ nmfSetup_Tab3::pruneTablesForSpecies(std::vector& Species) cmd = "DELETE FROM " + tableName + " WHERE SpeciesA NOT IN " + list; //std::cout << "cmd: " << cmd << std::endl; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab3::pruneTablesForSpecies(2): Delete record error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; diff --git a/MSSPM_GuiSetup/nmfSetupTab03.h b/MSSPM_GuiSetup/nmfSetupTab03.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/nmfSetupTab04.cpp b/MSSPM_GuiSetup/nmfSetupTab04.cpp old mode 100644 new mode 100755 index 8741aa70..f8192dbc --- a/MSSPM_GuiSetup/nmfSetupTab04.cpp +++ b/MSSPM_GuiSetup/nmfSetupTab04.cpp @@ -411,7 +411,7 @@ nmfSetup_Tab4::loadSystem() cmd += ", Scaling = '" + data.Scaling + "'"; cmd += " WHERE SystemName = '" + m_ProjectSettingsConfig + "'"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetupTab3 callback_Setup_Tab4_LoadPB: Write table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -526,7 +526,7 @@ nmfSetup_Tab4::deleteSystem(QString systemToDelete) cmd = "DELETE FROM Systems WHERE SystemName = '" + systemToDelete.toStdString() + "'"; errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"[Error 1] deleteSystem: Delete error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -713,7 +713,7 @@ nmfSetup_Tab4::saveSettingsConfiguration(bool verbose, } errorMsg = m_databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_logger->logMsg(nmfConstants::Error,"nmfSetup_Tab4::SaveSettingsConfiguration: Write table error: " + errorMsg); m_logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; diff --git a/MSSPM_GuiSetup/nmfSetupTab04.h b/MSSPM_GuiSetup/nmfSetupTab04.h old mode 100644 new mode 100755 diff --git a/MSSPM_GuiSetup/precompiled_header.h b/MSSPM_GuiSetup/precompiled_header.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/ClearOutputDialog.cpp b/MSSPM_Main/ClearOutputDialog.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_Main/ClearOutputDialog.h b/MSSPM_Main/ClearOutputDialog.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h.html b/MSSPM_Main/Docs/html/_clear_output_dialog_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.map b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.md5 b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.png b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.map b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.md5 b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.png b/MSSPM_Main/Docs/html/_clear_output_dialog_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_clear_output_dialog_8h_source.html b/MSSPM_Main/Docs/html/_clear_output_dialog_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_logistic_multi_species_dialog_8h_source.html b/MSSPM_Main/Docs/html/_logistic_multi_species_dialog_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h.html b/MSSPM_Main/Docs/html/_preferences_dialog_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.map b/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.md5 b/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.png b/MSSPM_Main/Docs/html/_preferences_dialog_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.map b/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.md5 b/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.png b/MSSPM_Main/Docs/html/_preferences_dialog_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/_preferences_dialog_8h_source.html b/MSSPM_Main/Docs/html/_preferences_dialog_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/annotated.html b/MSSPM_Main/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/arrowdown.png b/MSSPM_Main/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/arrowright.png b/MSSPM_Main/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/bc_s.png b/MSSPM_Main/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/bdwn.png b/MSSPM_Main/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog-members.html b/MSSPM_Main/Docs/html/class_clear_output_dialog-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog.html b/MSSPM_Main/Docs/html/class_clear_output_dialog.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.map b/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.md5 b/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.png b/MSSPM_Main/Docs/html/class_clear_output_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.map b/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.md5 b/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.png b/MSSPM_Main/Docs/html/class_clear_output_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog-members.html b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog.html b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.map b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.md5 b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.png b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.map b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.md5 b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.png b/MSSPM_Main/Docs/html/class_logistic_multi_species_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog-members.html b/MSSPM_Main/Docs/html/class_preferences_dialog-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog.html b/MSSPM_Main/Docs/html/class_preferences_dialog.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.map b/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.md5 b/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.png b/MSSPM_Main/Docs/html/class_preferences_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.map b/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.md5 b/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.png b/MSSPM_Main/Docs/html/class_preferences_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classes.html b/MSSPM_Main/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog-members.html b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog.html b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.map b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.md5 b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.png b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.map b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.md5 b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.png b/MSSPM_Main/Docs/html/classnmf_database_connect_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window-members.html b/MSSPM_Main/Docs/html/classnmf_main_window-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window.html b/MSSPM_Main/Docs/html/classnmf_main_window.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.map b/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.md5 b/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.png b/MSSPM_Main/Docs/html/classnmf_main_window__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.map b/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.md5 b/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.png b/MSSPM_Main/Docs/html/classnmf_main_window__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/closed.png b/MSSPM_Main/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/dir_ed42f726628ad2c9e8eaeea28f8c20d6.html b/MSSPM_Main/Docs/html/dir_ed42f726628ad2c9e8eaeea28f8c20d6.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/doc.png b/MSSPM_Main/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/doxygen.css b/MSSPM_Main/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/doxygen.png b/MSSPM_Main/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/dynsections.js b/MSSPM_Main/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/files.html b/MSSPM_Main/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/folderclosed.png b/MSSPM_Main/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/folderopen.png b/MSSPM_Main/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/functions.html b/MSSPM_Main/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/functions_func.html b/MSSPM_Main/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/graph_legend.html b/MSSPM_Main/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/graph_legend.md5 b/MSSPM_Main/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/graph_legend.png b/MSSPM_Main/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/hierarchy.html b/MSSPM_Main/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/index.html b/MSSPM_Main/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_0.map b/MSSPM_Main/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_0.md5 b/MSSPM_Main/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_0.png b/MSSPM_Main/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_1.map b/MSSPM_Main/Docs/html/inherit_graph_1.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_1.md5 b/MSSPM_Main/Docs/html/inherit_graph_1.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_1.png b/MSSPM_Main/Docs/html/inherit_graph_1.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_2.map b/MSSPM_Main/Docs/html/inherit_graph_2.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_2.md5 b/MSSPM_Main/Docs/html/inherit_graph_2.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherit_graph_2.png b/MSSPM_Main/Docs/html/inherit_graph_2.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/inherits.html b/MSSPM_Main/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/jquery.js b/MSSPM_Main/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/mainpage_8h_source.html b/MSSPM_Main/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nav_f.png b/MSSPM_Main/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nav_g.png b/MSSPM_Main/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nav_h.png b/MSSPM_Main/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_database_connect_dialog_8h_source.html b/MSSPM_Main/Docs/html/nmf_database_connect_dialog_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_main_window_8h.html b/MSSPM_Main/Docs/html/nmf_main_window_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.map b/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.md5 b/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.png b/MSSPM_Main/Docs/html/nmf_main_window_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/nmf_main_window_8h_source.html b/MSSPM_Main/Docs/html/nmf_main_window_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/open.png b/MSSPM_Main/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/precompiled__header_8h_source.html b/MSSPM_Main/Docs/html/precompiled__header_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_0.html b/MSSPM_Main/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_0.js b/MSSPM_Main/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_1.html b/MSSPM_Main/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_1.js b/MSSPM_Main/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_2.html b/MSSPM_Main/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_2.js b/MSSPM_Main/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_3.html b/MSSPM_Main/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_3.js b/MSSPM_Main/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_4.html b/MSSPM_Main/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_4.js b/MSSPM_Main/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_5.html b/MSSPM_Main/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/all_5.js b/MSSPM_Main/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_0.html b/MSSPM_Main/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_0.js b/MSSPM_Main/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_1.html b/MSSPM_Main/Docs/html/search/classes_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_1.js b/MSSPM_Main/Docs/html/search/classes_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_2.html b/MSSPM_Main/Docs/html/search/classes_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_2.js b/MSSPM_Main/Docs/html/search/classes_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_3.html b/MSSPM_Main/Docs/html/search/classes_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_3.js b/MSSPM_Main/Docs/html/search/classes_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_4.html b/MSSPM_Main/Docs/html/search/classes_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/classes_4.js b/MSSPM_Main/Docs/html/search/classes_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/close.png b/MSSPM_Main/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_0.html b/MSSPM_Main/Docs/html/search/files_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_0.js b/MSSPM_Main/Docs/html/search/files_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_1.html b/MSSPM_Main/Docs/html/search/files_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_1.js b/MSSPM_Main/Docs/html/search/files_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_2.html b/MSSPM_Main/Docs/html/search/files_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/files_2.js b/MSSPM_Main/Docs/html/search/files_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_0.html b/MSSPM_Main/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_0.js b/MSSPM_Main/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_1.html b/MSSPM_Main/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_1.js b/MSSPM_Main/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_2.html b/MSSPM_Main/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_2.js b/MSSPM_Main/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_3.html b/MSSPM_Main/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_3.js b/MSSPM_Main/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_4.html b/MSSPM_Main/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/functions_4.js b/MSSPM_Main/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/mag_sel.png b/MSSPM_Main/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/nomatches.html b/MSSPM_Main/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/pages_0.html b/MSSPM_Main/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/pages_0.js b/MSSPM_Main/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/search.css b/MSSPM_Main/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/search.js b/MSSPM_Main/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/search_l.png b/MSSPM_Main/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/search_m.png b/MSSPM_Main/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/search_r.png b/MSSPM_Main/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/search/searchdata.js b/MSSPM_Main/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/splitbar.png b/MSSPM_Main/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/struct_init_species_data_struct-members.html b/MSSPM_Main/Docs/html/struct_init_species_data_struct-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/struct_init_species_data_struct.html b/MSSPM_Main/Docs/html/struct_init_species_data_struct.html old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/sync_off.png b/MSSPM_Main/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/sync_on.png b/MSSPM_Main/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/tab_a.png b/MSSPM_Main/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/tab_b.png b/MSSPM_Main/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/tab_h.png b/MSSPM_Main/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/tab_s.png b/MSSPM_Main/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Docs/html/tabs.css b/MSSPM_Main/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_Main/Doxyfile b/MSSPM_Main/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_Main/MSSPM_Main.pro b/MSSPM_Main/MSSPM_Main.pro old mode 100644 new mode 100755 index 77c2db1d..c32f33da --- a/MSSPM_Main/MSSPM_Main.pro +++ b/MSSPM_Main/MSSPM_Main.pro @@ -13,7 +13,7 @@ TEMPLATE = app PRECOMPILED_HEADER = /home/rklasky/workspaceQtCreator/MSSPM/MSSPM_Main/precompiled_header.h CONFIG += precompile_header - +QTPLUGIN += qsqlmysql QMAKE_CXXFLAGS += -DATL_HAS_EIGEN QMAKE_CFLAGS += -DATL_HAS_EIGEN @@ -61,110 +61,118 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin # For the Bees code INCLUDEPATH += /home/rklasky -unix|win32: LIBS += -L/usr/local/lib -lnlopt_cxx +unix|win32: LIBS += -L/usr/local/lib -lnlopt # -lnlopt_cxx INCLUDEPATH += /usr/local/lib -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/release/ -lnmfDatabase -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/debug/ -lnmfDatabase -else:unix: LIBS += -L$$PWD/../../build-nmfDatabase-Qt_5_12_3_gcc64-Release/ -lnmfDatabase - -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfGuiComponentsMain-Qt_5_12_3_gcc64-Release/release/ -lnmfGuiComponentsMain -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfGuiComponentsMain-Qt_5_12_3_gcc64-Release/debug/ -lnmfGuiComponentsMain -else:unix: LIBS += -L$$PWD/../../build-nmfGuiComponentsMain-Qt_5_12_3_gcc64-Release/ -lnmfGuiComponentsMain +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfDatabase +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfDatabase +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfDatabase-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfDatabase + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfDatabase + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfGuiComponentsMain-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfGuiComponentsMain +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfGuiComponentsMain-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfGuiComponentsMain +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfGuiComponentsMain-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfGuiComponentsMain INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfGuiComponentsMain DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfGuiComponentsMain -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfCharts-Qt_5_12_3_gcc64-Release/release/ -lnmfCharts -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfCharts-Qt_5_12_3_gcc64-Release/debug/ -lnmfCharts -else:unix: LIBS += -L$$PWD/../../build-nmfCharts-Qt_5_12_3_gcc64-Release/ -lnmfCharts +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfCharts-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfCharts +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfCharts-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfCharts +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfCharts-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfCharts INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfCharts DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfCharts -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lBeesAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lBeesAlgorithm -else:unix: LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/ -lBeesAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lBeesAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lBeesAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lBeesAlgorithm INCLUDEPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm DEPENDPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/release/ -lnmfModels -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/debug/ -lnmfModels -else:unix: LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/ -lnmfModels +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfModels +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfModels +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfModels INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfModels DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfModels -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfGuiDialogs-Qt_5_12_3_gcc64-Release/release/ -lnmfGuiDialogs -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfGuiDialogs-Qt_5_12_3_gcc64-Release/debug/ -lnmfGuiDialogs -else:unix: LIBS += -L$$PWD/../../build-nmfGuiDialogs-Qt_5_12_3_gcc64-Release/ -lnmfGuiDialogs +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfGuiDialogs-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfGuiDialogs +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfGuiDialogs-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfGuiDialogs +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfGuiDialogs-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfGuiDialogs INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfGuiDialogs DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfGuiDialogs -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_ParameterEstimationNLoptAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_ParameterEstimationNLoptAlgorithm -else:unix: LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release/ -lMSSPM_ParameterEstimationNLoptAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_ParameterEstimationNLoptAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_ParameterEstimationNLoptAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_ParameterEstimationNLoptAlgorithm INCLUDEPATH += $$PWD/../MSSPM_ParameterEstimationNLoptAlgorithm DEPENDPATH += $$PWD/../MSSPM_ParameterEstimationNLoptAlgorithm -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_ParameterEstimationBeesAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_ParameterEstimationBeesAlgorithm -else:unix: LIBS += -L$$PWD/../../build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Release/ -lMSSPM_ParameterEstimationBeesAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_ParameterEstimationBeesAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_ParameterEstimationBeesAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_ParameterEstimationBeesAlgorithm INCLUDEPATH += $$PWD/../MSSPM_ParameterEstimationBeesAlgorithm DEPENDPATH += $$PWD/../MSSPM_ParameterEstimationBeesAlgorithm -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_GuiSetup -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_GuiSetup -else:unix: LIBS += -L$$PWD/../../build-MSSPM_GuiSetup-Qt_5_12_3_gcc64-Release/ -lMSSPM_GuiSetup +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiSetup-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiSetup +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiSetup-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiSetup +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiSetup-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiSetup INCLUDEPATH += $$PWD/../MSSPM_GuiSetup DEPENDPATH += $$PWD/../MSSPM_GuiSetup -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_GuiEstimation -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_GuiEstimation -else:unix: LIBS += -L$$PWD/../../build-MSSPM_GuiEstimation-Qt_5_12_3_gcc64-Release/ -lMSSPM_GuiEstimation +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiEstimation-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiEstimation +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiEstimation-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiEstimation +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiEstimation-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiEstimation INCLUDEPATH += $$PWD/../MSSPM_GuiEstimation DEPENDPATH += $$PWD/../MSSPM_GuiEstimation -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_GuiDiagnostic -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_GuiDiagnostic -else:unix: LIBS += -L$$PWD/../../build-MSSPM_GuiDiagnostic-Qt_5_12_3_gcc64-Release/ -lMSSPM_GuiDiagnostic +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiDiagnostic +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiDiagnostic +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiDiagnostic-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiDiagnostic INCLUDEPATH += $$PWD/../MSSPM_GuiDiagnostic DEPENDPATH += $$PWD/../MSSPM_GuiDiagnostic -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_GuiForecast -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_GuiForecast -else:unix: LIBS += -L$$PWD/../../build-MSSPM_GuiForecast-Qt_5_12_3_gcc64-Release/ -lMSSPM_GuiForecast +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiForecast +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiForecast +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiForecast INCLUDEPATH += $$PWD/../MSSPM_GuiForecast DEPENDPATH += $$PWD/../MSSPM_GuiForecast -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Release/release/ -lMSSPM_GuiOutput -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Release/debug/ -lMSSPM_GuiOutput -else:unix: LIBS += -L$$PWD/../../build-MSSPM_GuiOutput-Qt_5_12_3_gcc64-Release/ -lMSSPM_GuiOutput +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiOutput-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiOutput +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiOutput-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiOutput +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiOutput-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiOutput INCLUDEPATH += $$PWD/../MSSPM_GuiOutput DEPENDPATH += $$PWD/../MSSPM_GuiOutput -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-REMORA-Qt_5_12_3_gcc64-Release/release/ -lREMORA -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-REMORA-Qt_5_12_3_gcc64-Release/debug/ -lREMORA -else:unix: LIBS += -L$$PWD/../../build-REMORA-Qt_5_12_3_gcc64-Release/ -lREMORA +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-REMORA-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lREMORA +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-REMORA-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lREMORA +else:unix: LIBS += -L$$PWD/../../../builds/build-REMORA-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lREMORA INCLUDEPATH += $$PWD/../../REMORA/REMORA DEPENDPATH += $$PWD/../../REMORA/REMORA + + +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lMSSPM_GuiForecast +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lMSSPM_GuiForecast +else:unix: LIBS += -L$$PWD/../../../builds/build-MSSPM_GuiForecast-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lMSSPM_GuiForecast + +INCLUDEPATH += $$PWD/../MSSPM_GuiForecast +DEPENDPATH += $$PWD/../MSSPM_GuiForecast diff --git a/MSSPM_Main/MSSPM_Main.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_Main/MSSPM_Main.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..22e09a98 --- /dev/null +++ b/MSSPM_Main/MSSPM_Main.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + MSSPM_Main + + Qt4ProjectManager.Qt4RunConfiguration:/home/rklasky/workspaceQtCreator/MSSPM/MSSPM_Main/MSSPM_Main.pro + + 3768 + false + true + true + false + false + true + + /home/rklasky/workspaceQtCreator/build-MSSPM-Qt_5_12_3_gcc64-Release + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + MSSPM + + Qt4ProjectManager.Qt4RunConfiguration:/home/rklasky/workspaceQtCreator/MSSPM/MSSPM.pro + + 3768 + false + true + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_Main/PreferencesDialog.cpp b/MSSPM_Main/PreferencesDialog.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_Main/PreferencesDialog.h b/MSSPM_Main/PreferencesDialog.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Diagnostic/Diagnostic_Tab01.ui b/MSSPM_Main/forms/Diagnostic/Diagnostic_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Diagnostic/Diagnostic_Tab02.ui b/MSSPM_Main/forms/Diagnostic/Diagnostic_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab01.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab02.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab03.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab04.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab05.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab05.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Estimation/Estimation_Tab06.ui b/MSSPM_Main/forms/Estimation/Estimation_Tab06.ui old mode 100644 new mode 100755 index ef665567..1c90f61e --- a/MSSPM_Main/forms/Estimation/Estimation_Tab06.ui +++ b/MSSPM_Main/forms/Estimation/Estimation_Tab06.ui @@ -47,7 +47,7 @@ 0 0 500 - 550 + 552 @@ -109,6 +109,7 @@ + Noto Sans 50 false @@ -140,18 +141,19 @@ - 145 + 155 0 - 145 + 155 16777215 + Noto Sans 50 false @@ -224,6 +226,7 @@ + Noto Sans 50 false @@ -252,18 +255,19 @@ - 145 + 155 0 - 145 + 155 16777215 + Noto Sans 50 false @@ -331,6 +335,7 @@ + Noto Sans 50 false @@ -362,18 +367,19 @@ - 145 + 155 0 - 145 + 155 16777215 + Noto Sans 50 false @@ -460,13 +466,13 @@ - 145 + 155 0 - 145 + 155 16777215 diff --git a/MSSPM_Main/forms/Forecast/Forecast_Tab01.ui b/MSSPM_Main/forms/Forecast/Forecast_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Forecast/Forecast_Tab02.ui b/MSSPM_Main/forms/Forecast/Forecast_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Forecast/Forecast_Tab03.ui b/MSSPM_Main/forms/Forecast/Forecast_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Forecast/Forecast_Tab04.ui b/MSSPM_Main/forms/Forecast/Forecast_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Main/Main_NavigatorTreeWidget.ui b/MSSPM_Main/forms/Main/Main_NavigatorTreeWidget.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Main/PreferencesDlg.ui b/MSSPM_Main/forms/Main/PreferencesDlg.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Main/TableNamesDlg.ui b/MSSPM_Main/forms/Main/TableNamesDlg.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Setup/Setup_Tab01.ui b/MSSPM_Main/forms/Setup/Setup_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Setup/Setup_Tab02.ui b/MSSPM_Main/forms/Setup/Setup_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Setup/Setup_Tab03.ui b/MSSPM_Main/forms/Setup/Setup_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Setup/Setup_Tab04.ui b/MSSPM_Main/forms/Setup/Setup_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Estimation_Tab01.ui b/MSSPM_Main/forms/Simulation/Estimation_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Estimation_Tab02.ui b/MSSPM_Main/forms/Simulation/Estimation_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Estimation_Tab03.ui b/MSSPM_Main/forms/Simulation/Estimation_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Estimation_Tab04.ui b/MSSPM_Main/forms/Simulation/Estimation_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Estimation_Tab05.ui b/MSSPM_Main/forms/Simulation/Estimation_Tab05.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab01.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab02.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab03.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab04.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab05.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab05.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/MSPROD_Tab06.ui b/MSSPM_Main/forms/Simulation/MSPROD_Tab06.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab01.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab01.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab02.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab02.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab03.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab03.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab04.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab04.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab05.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab05.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/forms/Simulation/Simulation_Tab06.ui b/MSSPM_Main/forms/Simulation/Simulation_Tab06.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/NOAA.png b/MSSPM_Main/icons/NOAA.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/NOAAsmall.png b/MSSPM_Main/icons/NOAAsmall.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/center.png b/MSSPM_Main/icons/center.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/minimum.png b/MSSPM_Main/icons/minimum.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/minimum_old.png b/MSSPM_Main/icons/minimum_old.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/multishot.png b/MSSPM_Main/icons/multishot.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/multishot1.png b/MSSPM_Main/icons/multishot1.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/multishot2.png b/MSSPM_Main/icons/multishot2.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/multishot3.png b/MSSPM_Main/icons/multishot3.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/scrgrb.png b/MSSPM_Main/icons/scrgrb.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/scrgrbAll.png b/MSSPM_Main/icons/scrgrbAll.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/icons/whatsthis.png b/MSSPM_Main/icons/whatsthis.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/main.cpp b/MSSPM_Main/main.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_Main/mainpage.h b/MSSPM_Main/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/mainwindow.cpp b/MSSPM_Main/mainwindow.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_Main/nmfMainWindow.cpp b/MSSPM_Main/nmfMainWindow.cpp old mode 100644 new mode 100755 index 3c14b39c..81f1db54 --- a/MSSPM_Main/nmfMainWindow.cpp +++ b/MSSPM_Main/nmfMainWindow.cpp @@ -122,6 +122,7 @@ nmfMainWindow::nmfMainWindow(QWidget *parent) : m_isStartUpOK = false; return; } + if (m_LoadLastProject) { loadDatabase(); } @@ -149,6 +150,7 @@ nmfMainWindow::nmfMainWindow(QWidget *parent) : if (checkIfTablesAlreadyCreated()) { completeApplicationInitialization(); } + m_SaveSettings = true; qApp->installEventFilter(this); @@ -158,7 +160,6 @@ nmfMainWindow::nmfMainWindow(QWidget *parent) : enableApplicationFeatures("AllOtherGroups",false); } - // Turn these off for now m_UI->actionGeneticTB->setVisible(false); m_UI->actionGradientTB->setVisible(false); @@ -301,7 +302,6 @@ void nmfMainWindow::completeApplicationInitialization() { NavigatorTree->setEnabled(true); - loadGuis(); initPostGuiConnections(); } @@ -1322,7 +1322,7 @@ nmfMainWindow::updateOutputBiomassTableFromTestValues() "' AND ObjectiveCriterion = '" + ObjectiveCriterion + "' AND Scaling = '" + Scaling + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 3] UpdateOutputBiomassTableFromTest: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -1339,7 +1339,7 @@ nmfMainWindow::updateOutputBiomassTableFromTestValues() } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 4] UpdateOutputBiomassTableFromTest: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return; @@ -1606,6 +1606,9 @@ nmfMainWindow::menu_importDatabase() } Setup_Tab2_ptr->setProjectDatabase(dbName); Setup_Tab2_ptr->callback_Setup_Tab2_SaveProject(); + + // Need to call menu_createTables() in case some tables are missing + menu_createTables(); } } @@ -2080,7 +2083,7 @@ void nmfMainWindow::menu_about() { QString name = "Multi-Species Surplus Production Model"; - QString version = "MSSPM v0.9.6 (beta)"; + QString version = "MSSPM v0.9.7 (beta)"; QString specialAcknowledgement = ""; QString cppVersion = "C++??"; QString mysqlVersion = "?"; @@ -2520,7 +2523,7 @@ nmfMainWindow::clearOutputData(std::string Algorithm, } } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 2] nmfMainWindow: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\nError in clearOutputTables command. Couldn't delete all records from " + tableName + " table.\n", @@ -3082,8 +3085,15 @@ nmfMainWindow::findTableInFocus() void -nmfMainWindow::menu_quit() { - close(); // emits closeEvent +nmfMainWindow::menu_quit() +{ + if (QMessageBox::Yes == QMessageBox::question( + this, + tr("Quit"), + tr("\nAre you sure you want to quit?\n"))) + { + close(); // emits closeEvent + } } void @@ -3502,7 +3512,7 @@ nmfMainWindow::updateOutputTables( "' AND isAggProd = " + isAggProd + mohnsRhoLabelsToDelete; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] UpdateOutputTables: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\n[Error 2] updateOutputTables: Couldn't delete all records from " + tableName + " table.\n"; @@ -3556,7 +3566,7 @@ nmfMainWindow::updateOutputTables( cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 3] UpdateOutputTables: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -3590,7 +3600,7 @@ nmfMainWindow::updateOutputTables( "' AND isAggProd = " + isAggProd + mohnsRhoLabelsToDelete; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 5] UpdateOutputTables: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\n[Error 6] updateOutputTables: Couldn't delete all records from " + tableName + " table.\n", @@ -3626,7 +3636,7 @@ nmfMainWindow::updateOutputTables( } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 7] UpdateOutputTables: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -3655,7 +3665,7 @@ nmfMainWindow::updateOutputTables( "' AND isAggProd = " + isAggProd + mohnsRhoLabelsToDelete; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 9] UpdateOutputTables: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\n[Error 10] updateOutputTables: Couldn't delete all records from " + tableName + " table.\n", @@ -3685,7 +3695,7 @@ nmfMainWindow::updateOutputTables( } cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 11] UpdateOutputTables: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -3875,7 +3885,7 @@ nmfMainWindow::clearMonteCarloParametersTable( "' AND Scaling = '" + Scaling + "'"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] clearMonteCarloParametersTable: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -3936,7 +3946,7 @@ nmfMainWindow::clearOutputBiomassTable(std::string& ForecastName, } errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] ClearOutputBiomassTable: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); msg = "\nError in ClearOutputBiomassTable command in table(" + @@ -4490,7 +4500,7 @@ nmfMainWindow::updateOutputBiomassTable(std::string& ForecastName, cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 8] UpdateOutputBiomassTable: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; @@ -6527,7 +6537,7 @@ nmfMainWindow::showDiagnosticsFitnessVsParameter( ChartType, LineStyle, nmfConstantsMSSPM::ShowFirstPoint, - nmfConstants::ShowLegend, + nmfConstants::DontShowLegend, StartXValue, nmfConstantsMSSPM::LabelXAxisAsReals, YMinSliderVal, @@ -6814,8 +6824,9 @@ nmfMainWindow::showForecastBiomassVsTime( Years.clear(); for (int species=0; speciespopulateChart(m_ChartWidget, ChartType, @@ -6856,7 +6868,7 @@ nmfMainWindow::showForecastBiomassVsTime( ChartLineData, RowLabelsForBars, ColumnLabelsForLegend, - HoverLabels, + HoverLabels, // ColumnLabelsForLegend, // HoverLabels, MainTitle, XLabel, YLabel, @@ -8127,7 +8139,7 @@ nmfMainWindow::UpdateOutputTables_GeneticAlgorithm(int& RunLength, "' AND Scaling = '" + Scaling + "'"; errorMsg = databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { logger->logMsg(nmfConstants::Error,"[Error 30] nmfMainWindow: DELETE error: " + errorMsg); logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -8155,7 +8167,7 @@ nmfMainWindow::UpdateOutputTables_GeneticAlgorithm(int& RunLength, } cmd = cmd.substr(0,cmd.size()-1); errorMsg = databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { logger->logMsg(nmfConstants::Error,"[Error 31] nmfMainWindow: Write table error: " + errorMsg); logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -8180,7 +8192,7 @@ nmfMainWindow::UpdateOutputTables_GeneticAlgorithm(int& RunLength, SpeciesNum = 0; cmd = "DELETE FROM " + Tables[ii]; errorMsg = databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { logger->logMsg(nmfConstants::Error,"[Error 33] nmfMainWindow: DELETE error: " + errorMsg); logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -8208,7 +8220,7 @@ nmfMainWindow::UpdateOutputTables_GeneticAlgorithm(int& RunLength, } cmd = cmd.substr(0,cmd.size()-1); errorMsg = databasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { logger->logMsg(nmfConstants::Error,"[Error 34] nmfMainWindow: Write table error: " + errorMsg); logger->logMsg(nmfConstants::Error,"cmd: " + cmd); QMessageBox::warning(this, "Error", @@ -9180,7 +9192,7 @@ nmfMainWindow::deleteAllOutputMohnsRho() "' AND isAggProd = " + isAggProd + " AND MohnsRhoLabel != ''"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] deleteAllOutputMohnsRho: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; @@ -9198,7 +9210,7 @@ nmfMainWindow::deleteAllMohnsRho(const std::string& TableName) // Delete any existing table entries that have a MohnsRhoLabel value cmd = "DELETE FROM " + TableName + " WHERE MohnsRhoLabel != ''"; errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 1] DeleteMohnsRho: DELETE error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; @@ -9286,7 +9298,7 @@ nmfMainWindow::modifyTable( cmd = cmd.substr(0,cmd.size()-1); errorMsg = m_DatabasePtr->nmfUpdateDatabase(cmd); - if (errorMsg != " ") { + if (nmfUtilsQt::isAnError(errorMsg)) { m_Logger->logMsg(nmfConstants::Error,"[Error 3] ModifyTable: Write table error: " + errorMsg); m_Logger->logMsg(nmfConstants::Error,"cmd: " + cmd); return false; diff --git a/MSSPM_Main/nmfMainWindow.h b/MSSPM_Main/nmfMainWindow.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/nmfMainWindow.ui b/MSSPM_Main/nmfMainWindow.ui old mode 100644 new mode 100755 diff --git a/MSSPM_Main/precompiled_header.h b/MSSPM_Main/precompiled_header.h old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/Hmovetoolbar.png b/MSSPM_Main/qdarkstyle/rc/Hmovetoolbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/Hsepartoolbar.png b/MSSPM_Main/qdarkstyle/rc/Hsepartoolbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/Vmovetoolbar.png b/MSSPM_Main/qdarkstyle/rc/Vmovetoolbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/Vsepartoolbar.png b/MSSPM_Main/qdarkstyle/rc/Vsepartoolbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/branch_closed-on.png b/MSSPM_Main/qdarkstyle/rc/branch_closed-on.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/branch_closed.png b/MSSPM_Main/qdarkstyle/rc/branch_closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/branch_open-on.png b/MSSPM_Main/qdarkstyle/rc/branch_open-on.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/branch_open.png b/MSSPM_Main/qdarkstyle/rc/branch_open.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_checked.png b/MSSPM_Main/qdarkstyle/rc/checkbox_checked.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_checked_disabled.png b/MSSPM_Main/qdarkstyle/rc/checkbox_checked_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_checked_focus.png b/MSSPM_Main/qdarkstyle/rc/checkbox_checked_focus.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate.png b/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate_disabled.png b/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate_focus.png b/MSSPM_Main/qdarkstyle/rc/checkbox_indeterminate_focus.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked.png b/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked_disabled.png b/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked_focus.png b/MSSPM_Main/qdarkstyle/rc/checkbox_unchecked_focus.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/close-hover.png b/MSSPM_Main/qdarkstyle/rc/close-hover.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/close-pressed.png b/MSSPM_Main/qdarkstyle/rc/close-pressed.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/close.png b/MSSPM_Main/qdarkstyle/rc/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/down_arrow.png b/MSSPM_Main/qdarkstyle/rc/down_arrow.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/down_arrow_disabled.png b/MSSPM_Main/qdarkstyle/rc/down_arrow_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/left_arrow.png b/MSSPM_Main/qdarkstyle/rc/left_arrow.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/left_arrow_disabled.png b/MSSPM_Main/qdarkstyle/rc/left_arrow_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_checked.png b/MSSPM_Main/qdarkstyle/rc/radio_checked.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_checked_disabled.png b/MSSPM_Main/qdarkstyle/rc/radio_checked_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_checked_focus.png b/MSSPM_Main/qdarkstyle/rc/radio_checked_focus.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_unchecked.png b/MSSPM_Main/qdarkstyle/rc/radio_unchecked.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_unchecked_disabled.png b/MSSPM_Main/qdarkstyle/rc/radio_unchecked_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/radio_unchecked_focus.png b/MSSPM_Main/qdarkstyle/rc/radio_unchecked_focus.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/right_arrow.png b/MSSPM_Main/qdarkstyle/rc/right_arrow.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/right_arrow_disabled.png b/MSSPM_Main/qdarkstyle/rc/right_arrow_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/sizegrip.png b/MSSPM_Main/qdarkstyle/rc/sizegrip.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/stylesheet-branch-end.png b/MSSPM_Main/qdarkstyle/rc/stylesheet-branch-end.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/stylesheet-branch-more.png b/MSSPM_Main/qdarkstyle/rc/stylesheet-branch-more.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/stylesheet-vline.png b/MSSPM_Main/qdarkstyle/rc/stylesheet-vline.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/transparent.png b/MSSPM_Main/qdarkstyle/rc/transparent.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/undock.png b/MSSPM_Main/qdarkstyle/rc/undock.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/up_arrow.png b/MSSPM_Main/qdarkstyle/rc/up_arrow.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/rc/up_arrow_disabled.png b/MSSPM_Main/qdarkstyle/rc/up_arrow_disabled.png old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/style.qrc b/MSSPM_Main/qdarkstyle/style.qrc old mode 100644 new mode 100755 diff --git a/MSSPM_Main/qdarkstyle/style.qss b/MSSPM_Main/qdarkstyle/style.qss old mode 100644 new mode 100755 diff --git a/MSSPM_Main/resource.qrc b/MSSPM_Main/resource.qrc old mode 100644 new mode 100755 diff --git a/MSSPM_Main/whatsthis.png b/MSSPM_Main/whatsthis.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.cpp b/MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h b/MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.cpp b/MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h b/MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h_source.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees___estimator_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h_source.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/_bees_stats_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/annotated.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/arrowdown.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/arrowright.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/bc_s.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/bdwn.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator-members.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees___estimator__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees_stats-members.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees_stats-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees_stats.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/class_bees_stats.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/classes.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/closed.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doc.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doxygen.css b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doxygen.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/dynsections.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/files.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/folderclosed.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/folderopen.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/functions.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/functions_func.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/hierarchy.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/index.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.map b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.md5 b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherit_graph_1.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherits.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/jquery.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/mainpage_8h_source.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_f.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_g.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_h.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/open.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_0.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_0.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_1.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_1.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_2.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_2.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_3.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_3.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_4.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_4.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_5.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_5.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_6.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_6.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_6.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/all_6.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/classes_0.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/classes_0.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/close.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/files_0.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/files_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/files_0.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/files_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_0.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_0.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_1.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_1.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_2.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_2.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_3.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_3.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_4.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_4.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_5.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_5.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_5.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/functions_5.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/mag_sel.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/nomatches.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/pages_0.html b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/pages_0.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search.css b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_l.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_m.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_r.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/searchdata.js b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/splitbar.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/sync_off.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/sync_on.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_a.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_b.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_h.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_s.png b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tabs.css b/MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/Doxyfile b/MSSPM_ParameterEstimationBeesAlgorithm/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro b/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro old mode 100644 new mode 100755 index ef74527e..658b6f51 --- a/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro +++ b/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro @@ -38,25 +38,23 @@ unix { } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/release/ -lnmfModels -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/debug/ -lnmfModels -else:unix: LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/ -lnmfModels +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfModels +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfModels +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfModels INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfModels DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfModels - -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/release/ -lBeesAlgorithm -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/debug/ -lBeesAlgorithm -else:unix: LIBS += -L$$PWD/../../build-BeesAlgorithm-Qt_5_12_3_gcc64-Release/ -lBeesAlgorithm +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lBeesAlgorithm +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lBeesAlgorithm +else:unix: LIBS += -L$$PWD/../../../builds/build-BeesAlgorithm-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lBeesAlgorithm INCLUDEPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm DEPENDPATH += $$PWD/../../nmfSharedUtilities/BeesAlgorithm diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..08a8a01b --- /dev/null +++ b/MSSPM_ParameterEstimationBeesAlgorithm/MSSPM_ParameterEstimationBeesAlgorithm.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationBeesAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_ParameterEstimationBeesAlgorithm/mainpage.h b/MSSPM_ParameterEstimationBeesAlgorithm/mainpage.h old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.map b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.md5 b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h__incl.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h_source.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/_n_lopt___estimator_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/annotated.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/annotated.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/arrowdown.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/arrowright.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/bc_s.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/bdwn.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator-members.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator-members.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.map b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.md5 b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__coll__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.map b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.md5 b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/class_n_lopt___estimator__inherit__graph.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/classes.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/classes.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/closed.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/closed.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doc.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doc.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doxygen.css b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doxygen.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doxygen.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/dynsections.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/dynsections.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/files.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/files.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/folderclosed.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/folderopen.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions_func.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions_func.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions_vars.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/functions_vars.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.md5 b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/hierarchy.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/hierarchy.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/index.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/index.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.map b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.md5 b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherits.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/inherits.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/jquery.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/jquery.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/mainpage_8h_source.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/mainpage_8h_source.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_f.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_g.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_h.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/open.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/open.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_1.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_1.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_2.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_2.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_2.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_2.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_3.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_3.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_3.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_3.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_4.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_4.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_4.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/all_4.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/classes_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/classes_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/classes_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/classes_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/close.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/files_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/files_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/files_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/files_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_1.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_1.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_1.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/functions_1.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/mag_sel.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/mag_sel.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/nomatches.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/nomatches.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/pages_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/pages_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/pages_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/pages_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search.css b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_l.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_l.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_m.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_r.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/search_r.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/searchdata.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/variables_0.html b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/variables_0.html old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/variables_0.js b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search/variables_0.js old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/splitbar.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/sync_off.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/sync_on.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_a.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_b.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_h.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_s.png b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tabs.css b/MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/tabs.css old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/Doxyfile b/MSSPM_ParameterEstimationNLoptAlgorithm/Doxyfile old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro b/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro old mode 100644 new mode 100755 index 18c1cb5e..7e77c718 --- a/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro +++ b/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro @@ -36,13 +36,21 @@ unix { } -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/release/ -lnmfUtilities -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/debug/ -lnmfUtilities -else:unix: LIBS += -L$$PWD/../../build-nmfUtilities-Qt_5_12_3_gcc64-Release/ -lnmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfUtilities +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfUtilities +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfUtilities-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfUtilities INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfUtilities +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/release/ -lnmfModels +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/debug/ -lnmfModels +else:unix: LIBS += -L$$PWD/../../../builds/build-nmfModels-Desktop_Qt_5_15_1_GCC_64bit-Release/ -lnmfModels + +INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfModels +DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfModels + + win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../nlopt-2.5.0/build/release/ -lnlopt else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../nlopt-2.5.0/build/debug/ -lnlopt @@ -51,12 +59,8 @@ else:unix: LIBS += -L$$PWD/../../../nlopt-2.5.0/build/ -lnlopt INCLUDEPATH += $$PWD/../../../nlopt-2.5.0/build/src/api DEPENDPATH += $$PWD/../../../nlopt-2.5.0/build/src/api -unix|win32: LIBS += -L/usr/local/lib -lnlopt_cxx +unix|win32: LIBS += -L/usr/local/lib -lnlopt # -lnlopt_cxx INCLUDEPATH += /usr/local/lib -win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/release/ -lnmfModels -else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/debug/ -lnmfModels -else:unix: LIBS += -L$$PWD/../../build-nmfModels-Qt_5_12_3_gcc64-Release/ -lnmfModels -INCLUDEPATH += $$PWD/../../nmfSharedUtilities/nmfModels -DEPENDPATH += $$PWD/../../nmfSharedUtilities/nmfModels + diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro.user.9f3c8fe.4.10-pre1 b/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro.user.9f3c8fe.4.10-pre1 new file mode 100755 index 00000000..63a6eccd --- /dev/null +++ b/MSSPM_ParameterEstimationNLoptAlgorithm/MSSPM_ParameterEstimationNLoptAlgorithm.pro.user.9f3c8fe.4.10-pre1 @@ -0,0 +1,596 @@ + + + + + + EnvironmentId + {9f3c8fe6-596d-4bf7-b188-06c53746fb44} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Qt 5.12.3 gcc64 + Qt 5.12.3 gcc64 + {b9b3d7a7-a499-46cb-a786-fcff5cbd8f82} + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Qt_5_12_3_gcc64-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.Target.1 + + Desktop Qt 5.12.1 GCC 64bit2 + Desktop Qt 5.12.1 GCC 64bit2 + qt.qt5.5121.gcc_64_kit + 1 + 0 + 0 + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/rklasky/workspaceQtCreator/build-MSSPM_ParameterEstimationNLoptAlgorithm-Desktop_Qt_5_12_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + Custom Executable + + ProjectExplorer.CustomExecutableRunConfiguration + + 3768 + false + true + false + false + true + + + + 1 + + + + ProjectExplorer.Project.TargetCount + 2 + + + ProjectExplorer.Project.Updater.FileVersion + 21 + + + Version + 21 + + diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.cpp b/MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.cpp old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h b/MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h old mode 100644 new mode 100755 diff --git a/MSSPM_ParameterEstimationNLoptAlgorithm/mainpage.h b/MSSPM_ParameterEstimationNLoptAlgorithm/mainpage.h old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/docs/QuickStart_Guide_MSSPM.pdf b/docs/QuickStart_Guide_MSSPM.pdf old mode 100644 new mode 100755 diff --git a/docs/html/User_Manual.html b/docs/html/User_Manual.html old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h.html b/docs/html/_bees___estimator_8h.html index 08096e7d..116e67f0 100644 --- a/docs/html/_bees___estimator_8h.html +++ b/docs/html/_bees___estimator_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -111,7 +89,7 @@
-

Class definition for the Bees_Estimator API. +

Class definition for the Bees_Estimator API. More...

#include "boost/random.hpp"
#include <cmath>
@@ -135,7 +113,7 @@
- +
@@ -143,7 +121,7 @@
- +
@@ -157,24 +135,24 @@ - - -

Typedefs

+
typedef boost::uniform_real NumberDistribution
 
+
typedef boost::mt19937 RandomNumberGenerator
 
+
typedef boost::variate_generator< RandomNumberGenerator &, NumberDistribution > Generator
 

Detailed Description

-

Class definition for the Bees_Estimator API.

-

This file contains the class definition for the Bees_Estimator API. This API acts as an interface class between the Main calling program and the lower-level Bess Algorithm implementation.

-
@@ -184,7 +162,7 @@ + doxygen 1.8.17
diff --git a/docs/html/_bees___estimator_8h.js b/docs/html/_bees___estimator_8h.js old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__dep__incl.dot b/docs/html/_bees___estimator_8h__dep__incl.dot new file mode 100644 index 00000000..46297f8b --- /dev/null +++ b/docs/html/_bees___estimator_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lBeesAlgorithm/Bees_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the Bees_Estimator API."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_bees___estimator_8h__dep__incl.map b/docs/html/_bees___estimator_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__dep__incl.md5 b/docs/html/_bees___estimator_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__dep__incl.png b/docs/html/_bees___estimator_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__incl.dot b/docs/html/_bees___estimator_8h__incl.dot new file mode 100644 index 00000000..e7599b91 --- /dev/null +++ b/docs/html/_bees___estimator_8h__incl.dot @@ -0,0 +1,46 @@ +digraph "MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lBeesAlgorithm/Bees_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the Bees_Estimator API."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="boost/random.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="cmath",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="fstream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="stdio.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="ctime",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="memory",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="time.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="nmfConstantsMSSPM.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="nmfUtils.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="BeesAlgorithm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="BeesStats.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_bees_stats_8h.html",tooltip="Class definition for the BeesStats structure."]; + Node12 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node12 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="iostream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="QFile",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="QMutex",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="QString",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="QTextStream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="chrono",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="thread",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_bees___estimator_8h__incl.map b/docs/html/_bees___estimator_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__incl.md5 b/docs/html/_bees___estimator_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h__incl.png b/docs/html/_bees___estimator_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_bees___estimator_8h_source.html b/docs/html/_bees___estimator_8h_source.html old mode 100644 new mode 100755 index 2deb719c..604af556 --- a/docs/html/_bees___estimator_8h_source.html +++ b/docs/html/_bees___estimator_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/Bees_Estimator.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,31 +85,123 @@
Bees_Estimator.h
-Go to the documentation of this file.
1 
31 #pragma once
32 
33 #include "boost/random.hpp"
34 
35 #include <cmath>
36 #include <fstream>
37 #include <stdio.h>
38 #include <ctime>
39 #include <memory>
40 #include "time.h"
41 #include "nmfConstantsMSSPM.h"
42 #include "nmfUtils.h"
43 //#include "nmfRandom.h"
44 
45 #include "BeesAlgorithm.h"
46 #include "BeesStats.h"
47 
48 #include <QFile>
49 #include <QMutex>
50 #include <QString>
51 #include <QTextStream>
52 #include <chrono>
53 #include <thread>
54 
55 typedef boost::uniform_real<> NumberDistribution;
56 typedef boost::mt19937 RandomNumberGenerator;
57 typedef boost::variate_generator<RandomNumberGenerator&,NumberDistribution> Generator;
58 
62 class Bees_Estimator : public QObject
63 {
64 
65  Q_OBJECT
66 
67 private:
68  std::vector<double> m_InitialCarryingCapacities;
69  double m_EstSystemCarryingCapacity;
70  std::vector<double> m_EstGrowthRates;
71  std::vector<double> m_EstCarryingCapacities;
72 // std::vector<double> m_EstExploitationRates;
73  std::vector<double> m_EstCatchability;
74  std::vector<double> m_EstExponent;
75  boost::numeric::ublas::matrix<double> m_EstAlpha;
76  boost::numeric::ublas::matrix<double> m_EstBetaSpecies;
77  boost::numeric::ublas::matrix<double> m_EstBetaGuilds;
78  boost::numeric::ublas::matrix<double> m_EstPredation;
79  boost::numeric::ublas::matrix<double> m_EstHandling;
80 
81  void createOutputStr(const int& numTotalParameters,
82  const int& numEstParameters,
83  const int& numSubRuns,
84  const double& bestFitness,
85  const double& fitnessStdDev,
86  const Data_Struct& beeStruct,
87  std::string& bestFitnessStr);
88  std::string convertValues1DToOutputStr(const std::string& label,
89  const std::vector<double>& valuesVec,
90  const bool& includeTotal);
91  std::string convertValues2DToOutputStr(const std::string& label,
92  const boost::numeric::ublas::matrix<double>& valuesMatrix);
93  void outputProgressData(std::string msg);
94  void printBee(std::string msg,
95  double &fitness,
96  std::vector<double> &parameters);
97  void stopRun(const std::string &elapsedTimeStr,
98  const std::string &fitnessStr);
99  bool wasStoppedByUser();
100 
101 signals:
106  void ErrorFound(std::string errorMsg);
113  void RunCompleted(std::string bestFitness, bool showDiagnosticsChart);
120  void SubRunCompleted(int RunNum, int SubRun, int NumSubRuns);
121 // void UpdateProgressData(int NumSpecies, int NumParams, QString elapsedTime);
122 
123 public:
127  Bees_Estimator();
128  ~Bees_Estimator();
129 
135  void estimateParameters(Data_Struct &BeeStruct,int RunNum);
140  void getEstimatedCarryingCapacities(std::vector<double> &EstCarryingCapacity);
145  void getEstimatedCatchability(std::vector<double> &EstCatchability);
150  void getEstimatedCompetitionAlpha(boost::numeric::ublas::matrix<double> &EstInteraction);
155  void getEstimatedCompetitionBetaGuilds(boost::numeric::ublas::matrix<double> &EstCompGuilds);
160  void getEstimatedCompetitionBetaSpecies(boost::numeric::ublas::matrix<double> &EstCompSpecies);
165  void getEstimatedExponent(std::vector<double> &EstExponent);
170  void getEstimatedGrowthRates(std::vector<double> &EstGrowthRates);
175  void getEstimatedHandling(boost::numeric::ublas::matrix<double> &EstHandling);
180  void getEstimatedPredation(boost::numeric::ublas::matrix<double> &EstPredation);
181 
182 };
183 
184 
void getEstimatedCompetitionBetaSpecies(boost::numeric::ublas::matrix< double > &EstCompSpecies)
Gets the estimated beta competition values per species.
Definition: Bees_Estimator.cpp:327
-
Bees_Estimator()
Class constructor for the Bees Estimation Algorithm interface class.
Definition: Bees_Estimator.cpp:6
-
void SubRunCompleted(int RunNum, int SubRun, int NumSubRuns)
Signal emitted when a sub run is completed.
-
void RunCompleted(std::string bestFitness, bool showDiagnosticsChart)
Signal emitted with the Run has completed.
-
void ErrorFound(std::string errorMsg)
Signal emitted to update the calling program of an error in the Bees algorithm.
-
void estimateParameters(Data_Struct &BeeStruct, int RunNum)
The main routine that runs the Bees Estimation algorithm.
Definition: Bees_Estimator.cpp:31
-
void getEstimatedGrowthRates(std::vector< double > &EstGrowthRates)
Gets the estimated growth rate values per species.
Definition: Bees_Estimator.cpp:303
-
This class acts as an interface class to the Bees algorithm implementation.
Definition: Bees_Estimator.h:62
-
void getEstimatedPredation(boost::numeric::ublas::matrix< double > &EstPredation)
Gets the estimated predation values per species.
Definition: Bees_Estimator.cpp:339
-
void getEstimatedCarryingCapacities(std::vector< double > &EstCarryingCapacity)
Gets the estimated carrying capacity values per species.
Definition: Bees_Estimator.cpp:309
-
void getEstimatedHandling(boost::numeric::ublas::matrix< double > &EstHandling)
Gets the estimated handling values per species.
Definition: Bees_Estimator.cpp:345
-
void getEstimatedCatchability(std::vector< double > &EstCatchability)
Gets the estimated catchability values per species.
Definition: Bees_Estimator.cpp:315
-
void getEstimatedCompetitionAlpha(boost::numeric::ublas::matrix< double > &EstInteraction)
Gets the estimated alpha interaction values per species.
Definition: Bees_Estimator.cpp:321
-
void getEstimatedCompetitionBetaGuilds(boost::numeric::ublas::matrix< double > &EstCompGuilds)
Gets the estimated beta competition values per guild.
Definition: Bees_Estimator.cpp:333
-
void getEstimatedExponent(std::vector< double > &EstExponent)
Gets the estimated exponent values per species.
Definition: Bees_Estimator.cpp:351
-
Class definition for the BeesStats structure.
+Go to the documentation of this file.
1 
+
31 #pragma once
+
32 
+
33 #include "boost/random.hpp"
+
34 
+
35 #include <cmath>
+
36 #include <fstream>
+
37 #include <stdio.h>
+
38 #include <ctime>
+
39 #include <memory>
+
40 #include "time.h"
+
41 #include "nmfConstantsMSSPM.h"
+
42 #include "nmfUtils.h"
+
43 //#include "nmfRandom.h"
+
44 
+
45 #include "BeesAlgorithm.h"
+
46 #include "BeesStats.h"
+
47 
+
48 #include <QFile>
+
49 #include <QMutex>
+
50 #include <QString>
+
51 #include <QTextStream>
+
52 #include <chrono>
+
53 #include <thread>
+
54 
+
55 typedef boost::uniform_real<> NumberDistribution;
+
56 typedef boost::mt19937 RandomNumberGenerator;
+
57 typedef boost::variate_generator<RandomNumberGenerator&,NumberDistribution> Generator;
+
58 
+
62 class Bees_Estimator : public QObject
+
63 {
+
64 
+
65  Q_OBJECT
+
66 
+
67 private:
+
68  std::vector<double> m_InitialCarryingCapacities;
+
69  double m_EstSystemCarryingCapacity;
+
70  std::vector<double> m_EstGrowthRates;
+
71  std::vector<double> m_EstCarryingCapacities;
+
72 // std::vector<double> m_EstExploitationRates;
+
73  std::vector<double> m_EstCatchability;
+
74  std::vector<double> m_EstExponent;
+
75  boost::numeric::ublas::matrix<double> m_EstAlpha;
+
76  boost::numeric::ublas::matrix<double> m_EstBetaSpecies;
+
77  boost::numeric::ublas::matrix<double> m_EstBetaGuilds;
+
78  boost::numeric::ublas::matrix<double> m_EstPredation;
+
79  boost::numeric::ublas::matrix<double> m_EstHandling;
+
80 
+
81  void createOutputStr(const int& numTotalParameters,
+
82  const int& numEstParameters,
+
83  const int& numSubRuns,
+
84  const double& bestFitness,
+
85  const double& fitnessStdDev,
+
86  const Data_Struct& beeStruct,
+
87  std::string& bestFitnessStr);
+
88  std::string convertValues1DToOutputStr(const std::string& label,
+
89  const std::vector<double>& valuesVec,
+
90  const bool& includeTotal);
+
91  std::string convertValues2DToOutputStr(const std::string& label,
+
92  const boost::numeric::ublas::matrix<double>& valuesMatrix);
+
93  void outputProgressData(std::string msg);
+
94  void printBee(std::string msg,
+
95  double &fitness,
+
96  std::vector<double> &parameters);
+
97  void stopRun(const std::string &elapsedTimeStr,
+
98  const std::string &fitnessStr);
+
99  bool wasStoppedByUser();
+
100 
+
101 signals:
+
106  void ErrorFound(std::string errorMsg);
+
113  void RunCompleted(std::string bestFitness, bool showDiagnosticsChart);
+
120  void SubRunCompleted(int RunNum, int SubRun, int NumSubRuns);
+
121 // void UpdateProgressData(int NumSpecies, int NumParams, QString elapsedTime);
+
122 
+
123 public:
+
127  Bees_Estimator();
+
128  ~Bees_Estimator();
+
129 
+
135  void estimateParameters(Data_Struct &BeeStruct,int RunNum);
+
140  void getEstimatedCarryingCapacities(std::vector<double> &EstCarryingCapacity);
+
145  void getEstimatedCatchability(std::vector<double> &EstCatchability);
+
150  void getEstimatedCompetitionAlpha(boost::numeric::ublas::matrix<double> &EstInteraction);
+
155  void getEstimatedCompetitionBetaGuilds(boost::numeric::ublas::matrix<double> &EstCompGuilds);
+
160  void getEstimatedCompetitionBetaSpecies(boost::numeric::ublas::matrix<double> &EstCompSpecies);
+
165  void getEstimatedExponent(std::vector<double> &EstExponent);
+
170  void getEstimatedGrowthRates(std::vector<double> &EstGrowthRates);
+
175  void getEstimatedHandling(boost::numeric::ublas::matrix<double> &EstHandling);
+
180  void getEstimatedPredation(boost::numeric::ublas::matrix<double> &EstPredation);
+
181 
+
182 };
+
183 
+
184 
+
void getEstimatedCompetitionBetaSpecies(boost::numeric::ublas::matrix< double > &EstCompSpecies)
Gets the estimated beta competition values per species.
Definition: Bees_Estimator.cpp:327
+
This class acts as an interface class to the Bees algorithm implementation.
Definition: Bees_Estimator.h:62
+
void RunCompleted(std::string bestFitness, bool showDiagnosticsChart)
Signal emitted with the Run has completed.
+
Bees_Estimator()
Class constructor for the Bees Estimation Algorithm interface class.
Definition: Bees_Estimator.cpp:6
+
void estimateParameters(Data_Struct &BeeStruct, int RunNum)
The main routine that runs the Bees Estimation algorithm.
Definition: Bees_Estimator.cpp:31
+
void SubRunCompleted(int RunNum, int SubRun, int NumSubRuns)
Signal emitted when a sub run is completed.
+
void getEstimatedPredation(boost::numeric::ublas::matrix< double > &EstPredation)
Gets the estimated predation values per species.
Definition: Bees_Estimator.cpp:339
+
void getEstimatedGrowthRates(std::vector< double > &EstGrowthRates)
Gets the estimated growth rate values per species.
Definition: Bees_Estimator.cpp:303
+
void ErrorFound(std::string errorMsg)
Signal emitted to update the calling program of an error in the Bees algorithm.
+
void getEstimatedCarryingCapacities(std::vector< double > &EstCarryingCapacity)
Gets the estimated carrying capacity values per species.
Definition: Bees_Estimator.cpp:309
+
void getEstimatedCompetitionBetaGuilds(boost::numeric::ublas::matrix< double > &EstCompGuilds)
Gets the estimated beta competition values per guild.
Definition: Bees_Estimator.cpp:333
+
void getEstimatedCatchability(std::vector< double > &EstCatchability)
Gets the estimated catchability values per species.
Definition: Bees_Estimator.cpp:315
+
void getEstimatedHandling(boost::numeric::ublas::matrix< double > &EstHandling)
Gets the estimated handling values per species.
Definition: Bees_Estimator.cpp:345
+
Class definition for the BeesStats structure.
+
void getEstimatedCompetitionAlpha(boost::numeric::ublas::matrix< double > &EstInteraction)
Gets the estimated alpha interaction values per species.
Definition: Bees_Estimator.cpp:321
+
void getEstimatedExponent(std::vector< double > &EstExponent)
Gets the estimated exponent values per species.
Definition: Bees_Estimator.cpp:351
diff --git a/docs/html/_bees_stats_8h.html b/docs/html/_bees_stats_8h.html index 923b38e3..7631995e 100644 --- a/docs/html/_bees_stats_8h.html +++ b/docs/html/_bees_stats_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,7 +88,7 @@
-

Class definition for the BeesStats structure. +

Class definition for the BeesStats structure. More...

#include <cmath>
#include <vector>
@@ -125,8 +103,8 @@
- - + +
@@ -139,13 +117,13 @@  

Detailed Description

-

Class definition for the BeesStats structure.

-

This file contains the class definition for the BeesStats structure. This structure contains the variables necessary to run an Estimation using the Bees Algorithm.

-
@@ -155,7 +133,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_bees_stats_8h__dep__incl.dot b/docs/html/_bees_stats_8h__dep__incl.dot new file mode 100644 index 00000000..58d20696 --- /dev/null +++ b/docs/html/_bees_stats_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lBeesAlgorithm/BeesStats.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the BeesStats structure."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_ParameterEstimation\lBeesAlgorithm/Bees_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_bees___estimator_8h.html",tooltip="Class definition for the Bees_Estimator API."]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_bees_stats_8h__dep__incl.map b/docs/html/_bees_stats_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h__dep__incl.md5 b/docs/html/_bees_stats_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h__dep__incl.png b/docs/html/_bees_stats_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h__incl.dot b/docs/html/_bees_stats_8h__incl.dot new file mode 100644 index 00000000..fc3c1dfc --- /dev/null +++ b/docs/html/_bees_stats_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lBeesAlgorithm/BeesStats.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the BeesStats structure."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="cmath",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="iostream",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_bees_stats_8h__incl.map b/docs/html/_bees_stats_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h__incl.md5 b/docs/html/_bees_stats_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h__incl.png b/docs/html/_bees_stats_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_bees_stats_8h_source.html b/docs/html/_bees_stats_8h_source.html old mode 100644 new mode 100755 index 66c7a7ff..10455147 --- a/docs/html/_bees_stats_8h_source.html +++ b/docs/html/_bees_stats_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/BeesStats.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,19 +85,55 @@
BeesStats.h
-Go to the documentation of this file.
1 
31 #ifndef BEESSTATS_H
32 #define BEESSTATS_H
33 
34 #include <cmath>
35 #include <vector>
36 #include <iostream>
37 
44 class BeesStats
45 {
46 private:
47  int m_totalParameters;
48  int m_numRuns;
49  double m_sumFitness;
50  double m_meanFitness;
51  std::vector<double> m_sumData;
52  std::vector<double> m_fitnessData;
53  std::vector<double> m_meanData;
54  std::vector<double> m_stdDev;
55  std::vector<std::vector<double> > m_data;
56 
57 public:
58  BeesStats(const int &totParameters, const int& numRuns);
59  ~BeesStats() {}
60 
66  void addData(const double& bestFitness,
67  const std::vector<double>& parameters);
73  void getMean(double& fitness,
74  std::vector<double>& parameters);
81  void getStdDev(double& fitnessStdDev,
82  double& totStdDev,
83  std::vector<double>& stdDevParameters);
84 
85 };
86 
87 #endif
void getMean(double &fitness, std::vector< double > &parameters)
Finds the mean fitness value.
Definition: BeesStats.cpp:42
-
void addData(const double &bestFitness, const std::vector< double > &parameters)
Loads data into the private data members.
Definition: BeesStats.cpp:23
-
Bees Statistics Class.
Definition: BeesStats.h:44
-
void getStdDev(double &fitnessStdDev, double &totStdDev, std::vector< double > &stdDevParameters)
Gets the standard deviation of each of the parameter values.
Definition: BeesStats.cpp:54
+Go to the documentation of this file.
1 
+
31 #ifndef BEESSTATS_H
+
32 #define BEESSTATS_H
+
33 
+
34 #include <cmath>
+
35 #include <vector>
+
36 #include <iostream>
+
37 
+
44 class BeesStats
+
45 {
+
46 private:
+
47  int m_totalParameters;
+
48  int m_numRuns;
+
49  double m_sumFitness;
+
50  double m_meanFitness;
+
51  std::vector<double> m_sumData;
+
52  std::vector<double> m_fitnessData;
+
53  std::vector<double> m_meanData;
+
54  std::vector<double> m_stdDev;
+
55  std::vector<std::vector<double> > m_data;
+
56 
+
57 public:
+
58  BeesStats(const int &totParameters, const int& numRuns);
+
59  ~BeesStats() {}
+
60 
+
66  void addData(const double& bestFitness,
+
67  const std::vector<double>& parameters);
+
73  void getMean(double& fitness,
+
74  std::vector<double>& parameters);
+
81  void getStdDev(double& fitnessStdDev,
+
82  double& totStdDev,
+
83  std::vector<double>& stdDevParameters);
+
84 
+
85 };
+
86 
+
87 #endif
+
void getMean(double &fitness, std::vector< double > &parameters)
Finds the mean fitness value.
Definition: BeesStats.cpp:42
+
void addData(const double &bestFitness, const std::vector< double > &parameters)
Loads data into the private data members.
Definition: BeesStats.cpp:23
+
Bees Statistics Class.
Definition: BeesStats.h:44
+
void getStdDev(double &fitnessStdDev, double &totStdDev, std::vector< double > &stdDevParameters)
Gets the standard deviation of each of the parameter values.
Definition: BeesStats.cpp:54
diff --git a/docs/html/_clear_output_dialog_8h.html b/docs/html/_clear_output_dialog_8h.html index 3c998753..08510886 100644 --- a/docs/html/_clear_output_dialog_8h.html +++ b/docs/html/_clear_output_dialog_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/ClearOutputDialog.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,7 +88,7 @@
-

GUI definition for the Algorithm-Specific ClearOutputDialog widget. +

GUI definition for the Algorithm-Specific ClearOutputDialog widget. More...

#include "nmfDatabase.h"
#include <QTableWidget>
@@ -125,7 +103,7 @@
- +
@@ -138,13 +116,13 @@  

Detailed Description

-

GUI definition for the Algorithm-Specific ClearOutputDialog widget.

+

GUI definition for the Algorithm-Specific ClearOutputDialog widget.

This file contains the GUI definitions for the Algorithm-Specific Clear Output Dialog. This dialog allows the user to clear output data obtained from a specific combination of Model Estimation algorithms.

-
@@ -154,7 +132,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_clear_output_dialog_8h__dep__incl.dot b/docs/html/_clear_output_dialog_8h__dep__incl.dot new file mode 100644 index 00000000..3cfc31dd --- /dev/null +++ b/docs/html/_clear_output_dialog_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_Main/ClearOutputDialog.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_Main/ClearOutputDialog.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Algorithm-Specific ClearOutputDialog widget."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_clear_output_dialog_8h__dep__incl.map b/docs/html/_clear_output_dialog_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h__dep__incl.md5 b/docs/html/_clear_output_dialog_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h__dep__incl.png b/docs/html/_clear_output_dialog_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h__incl.dot b/docs/html/_clear_output_dialog_8h__incl.dot new file mode 100644 index 00000000..2d13bb46 --- /dev/null +++ b/docs/html/_clear_output_dialog_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "MSSPM_Main/ClearOutputDialog.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_Main/ClearOutputDialog.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Algorithm-Specific ClearOutputDialog widget."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfDatabase.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QTableWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_clear_output_dialog_8h__incl.map b/docs/html/_clear_output_dialog_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h__incl.md5 b/docs/html/_clear_output_dialog_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h__incl.png b/docs/html/_clear_output_dialog_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_clear_output_dialog_8h_source.html b/docs/html/_clear_output_dialog_8h_source.html old mode 100644 new mode 100755 index ce6eb457..e046c144 --- a/docs/html/_clear_output_dialog_8h_source.html +++ b/docs/html/_clear_output_dialog_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/ClearOutputDialog.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,17 +85,63 @@
ClearOutputDialog.h
-Go to the documentation of this file.
1 
31 #pragma once
32 
33 #include "nmfDatabase.h"
34 
35 #include <QTableWidget>
36 #include <QComboBox>
37 
46 class ClearOutputDialog : public QDialog
47 {
48  Q_OBJECT
49 
50  nmfDatabase* m_databasePtr;
51 
52  QVBoxLayout* MainLAYT;
53  QHBoxLayout* BtnLAYT;
54  QLabel* MainLBL;
55  QLabel* AlgorithmLBL;
56  QLabel* MinimizerLBL;
57  QLabel* ObjectiveCriterionLBL;
58  QLabel* ScalingLBL;
59  QComboBox* AlgorithmCMB;
60  QComboBox* MinimizerCMB;
61  QComboBox* ObjectiveCriterionCMB;
62  QComboBox* ScalingCMB;
63  QPushButton* CancelPB;
64  QPushButton* OkPB;
65 
66 
67 public:
73  ClearOutputDialog(QWidget* parent,
74  nmfDatabase* databasePtr);
75  virtual ~ClearOutputDialog() {}
76 
77  std::string getAlgorithm();
78  std::string getMinimizer();
79  std::string getObjectiveCriterion();
80  std::string getScaling();
81  void loadWidgets();
82 
83 private Q_SLOTS:
84  void callback_AlgorithmCMB(QString algorithm);
85  void callback_MinimizerCMB(QString minimizer);
86  void callback_ObjectiveCriterionCMB(QString objectiveCriterion);
87 };
88 
Clear Dialog.
Definition: ClearOutputDialog.h:46
-
ClearOutputDialog(QWidget *parent, nmfDatabase *databasePtr)
ClearOutputDialog : class constructor.
Definition: ClearOutputDialog.cpp:5
+Go to the documentation of this file.
1 
+
31 #pragma once
+
32 
+
33 #include "nmfDatabase.h"
+
34 
+
35 #include <QTableWidget>
+
36 #include <QComboBox>
+
37 
+
46 class ClearOutputDialog : public QDialog
+
47 {
+
48  Q_OBJECT
+
49 
+
50  nmfDatabase* m_databasePtr;
+
51 
+
52  QVBoxLayout* MainLAYT;
+
53  QHBoxLayout* BtnLAYT;
+
54  QLabel* MainLBL;
+
55  QLabel* AlgorithmLBL;
+
56  QLabel* MinimizerLBL;
+
57  QLabel* ObjectiveCriterionLBL;
+
58  QLabel* ScalingLBL;
+
59  QComboBox* AlgorithmCMB;
+
60  QComboBox* MinimizerCMB;
+
61  QComboBox* ObjectiveCriterionCMB;
+
62  QComboBox* ScalingCMB;
+
63  QPushButton* CancelPB;
+
64  QPushButton* OkPB;
+
65 
+
66 
+
67 public:
+
73  ClearOutputDialog(QWidget* parent,
+
74  nmfDatabase* databasePtr);
+
75  virtual ~ClearOutputDialog() {}
+
76 
+
77  std::string getAlgorithm();
+
78  std::string getMinimizer();
+
79  std::string getObjectiveCriterion();
+
80  std::string getScaling();
+
81  void loadWidgets();
+
82 
+
83 private Q_SLOTS:
+
84  void callback_AlgorithmCMB(QString algorithm);
+
85  void callback_MinimizerCMB(QString minimizer);
+
86  void callback_ObjectiveCriterionCMB(QString objectiveCriterion);
+
87 };
+
88 
+
Clear Dialog.
Definition: ClearOutputDialog.h:46
+
ClearOutputDialog(QWidget *parent, nmfDatabase *databasePtr)
ClearOutputDialog : class constructor.
Definition: ClearOutputDialog.cpp:5
diff --git a/docs/html/_load_dlg_8h.html b/docs/html/_load_dlg_8h.html index c7853881..201a348b 100644 --- a/docs/html/_load_dlg_8h.html +++ b/docs/html/_load_dlg_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/LoadDlg.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,15 +88,15 @@
-

GUI definition for the Settings File LoadDlg widget. +

GUI definition for the Settings File LoadDlg widget. More...

This graph shows which files directly or indirectly include this file:
- - + +
@@ -131,7 +109,7 @@  

Detailed Description

-

GUI definition for the Settings File LoadDlg widget.

+

GUI definition for the Settings File LoadDlg widget.

This file contains the GUI definitions for the Settings File Load Dialog. This dialog allows the user to load a previously saved Settings configuration file.

@@ -141,7 +119,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_load_dlg_8h__dep__incl.dot b/docs/html/_load_dlg_8h__dep__incl.dot new file mode 100644 index 00000000..5cbce47e --- /dev/null +++ b/docs/html/_load_dlg_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "MSSPM_GuiSetup/LoadDlg.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/LoadDlg.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Settings File LoadDlg widget."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_GuiSetup/nmfSetupTab04.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_setup_tab04_8h.html",tooltip="GUI definition for the Setup Model page class nmfSetup_Tab4."]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_load_dlg_8h__dep__incl.map b/docs/html/_load_dlg_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_load_dlg_8h__dep__incl.md5 b/docs/html/_load_dlg_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_load_dlg_8h__dep__incl.png b/docs/html/_load_dlg_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_load_dlg_8h_source.html b/docs/html/_load_dlg_8h_source.html old mode 100644 new mode 100755 index 3f1b791b..255b5c3c --- a/docs/html/_load_dlg_8h_source.html +++ b/docs/html/_load_dlg_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/LoadDlg.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,22 +85,70 @@
LoadDlg.h
-Go to the documentation of this file.
1 
8 #pragma once
9 
10 class QDialogButtonBox;
11 
16 class LoadDlg : public QDialog
17 {
18  Q_OBJECT
19 
20 private:
21  int m_NumberOfRuns;
22  int m_RunLength;
23  int m_TimeStep;
24  nmfLogger* m_logger;
25  nmfDatabase* m_databasePtr;
26  QDialogButtonBox* m_buttonBox;
27  QListWidget* m_SettingsLW;
28  std::string m_GrowthForm;
29  std::string m_HarvestForm;
30  std::string m_CompetitionForm;
31  std::string m_PredationForm;
32  SystemData m_data;
33  std::vector<std::string> m_SettingNames;
34 
35  void reloadSystemsList();
36  void saveSettings();
37  void updateWindowTitle();
38 
39 public:
40  LoadDlg(const QString &title,
41  QWidget *parent,
42  nmfLogger* m_logger,
43  nmfDatabase* m_databasePtr,
44  const QString &currentConfig);
45  ~LoadDlg() {}
46 
51  void getSettingData(SystemData &data);
52 
53 signals:
57  void ClearSystemName();
58 
59 public slots:
63  void callback_LoadOk();
68  void callback_ItemDoubleClicked(QListWidgetItem* item);
73  void callback_ShowContextMenu(const QPoint &pos);
77  void callback_DeleteItem();
78 };
79 
void callback_ItemDoubleClicked(QListWidgetItem *item)
Callback invoked when user double clicks an item from the System names list.
Definition: LoadDlg.cpp:72
-
void callback_DeleteItem()
Callback invoked when user selects the Delete item from the popup context menu item.
Definition: LoadDlg.cpp:158
-
void ClearSystemName()
Signal emitted when user deletes a System name.
-
void callback_LoadOk()
Callback invoked when user clicks the OK button.
Definition: LoadDlg.cpp:104
-
void callback_ShowContextMenu(const QPoint &pos)
Callback invoked when user right clicks over an existing System name to reveal the popup Delete menu ...
Definition: LoadDlg.cpp:57
-
Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4...
Definition: LoadDlg.h:16
-
void getSettingData(SystemData &data)
Gets the database data affiliated with the current System name.
Definition: LoadDlg.cpp:187
+Go to the documentation of this file.
1 
+
8 #pragma once
+
9 
+
10 class QDialogButtonBox;
+
11 
+
16 class LoadDlg : public QDialog
+
17 {
+
18  Q_OBJECT
+
19 
+
20 private:
+
21  int m_NumberOfRuns;
+
22  int m_RunLength;
+
23  int m_TimeStep;
+
24  nmfLogger* m_logger;
+
25  nmfDatabase* m_databasePtr;
+
26  QDialogButtonBox* m_buttonBox;
+
27  QListWidget* m_SettingsLW;
+
28  std::string m_GrowthForm;
+
29  std::string m_HarvestForm;
+
30  std::string m_CompetitionForm;
+
31  std::string m_PredationForm;
+
32  SystemData m_data;
+
33  std::vector<std::string> m_SettingNames;
+
34 
+
35  void reloadSystemsList();
+
36  void saveSettings();
+
37  void updateWindowTitle();
+
38 
+
39 public:
+
40  LoadDlg(const QString &title,
+
41  QWidget *parent,
+
42  nmfLogger* m_logger,
+
43  nmfDatabase* m_databasePtr,
+
44  const QString &currentConfig);
+
45  ~LoadDlg() {}
+
46 
+
51  void getSettingData(SystemData &data);
+
52 
+
53 signals:
+
57  void ClearSystemName();
+
58 
+
59 public slots:
+
63  void callback_LoadOk();
+
68  void callback_ItemDoubleClicked(QListWidgetItem* item);
+
73  void callback_ShowContextMenu(const QPoint &pos);
+
77  void callback_DeleteItem();
+
78 };
+
79 
+
void callback_LoadOk()
Callback invoked when user clicks the OK button.
Definition: LoadDlg.cpp:104
+
void callback_ItemDoubleClicked(QListWidgetItem *item)
Callback invoked when user double clicks an item from the System names list.
Definition: LoadDlg.cpp:72
+
Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4.
Definition: LoadDlg.h:16
+
void callback_DeleteItem()
Callback invoked when user selects the Delete item from the popup context menu item.
Definition: LoadDlg.cpp:158
+
void ClearSystemName()
Signal emitted when user deletes a System name.
+
void callback_ShowContextMenu(const QPoint &pos)
Callback invoked when user right clicks over an existing System name to reveal the popup Delete menu ...
Definition: LoadDlg.cpp:57
+
void getSettingData(SystemData &data)
Gets the database data affiliated with the current System name.
Definition: LoadDlg.cpp:187
diff --git a/docs/html/_load_forecast_dlg_8h.html b/docs/html/_load_forecast_dlg_8h.html index 1545103a..aefc959c 100644 --- a/docs/html/_load_forecast_dlg_8h.html +++ b/docs/html/_load_forecast_dlg_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/LoadForecastDlg.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,15 +88,15 @@
-

GUI definition for the LoadForecastDlg widget class. +

GUI definition for the LoadForecastDlg widget class. More...

This graph shows which files directly or indirectly include this file:
- - + +
@@ -131,13 +109,13 @@  

Detailed Description

-

GUI definition for the LoadForecastDlg widget class.

+

GUI definition for the LoadForecastDlg widget class.

This file is the dialog that appears when a user wishes to select a Forecast to load.

-
@@ -147,7 +125,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_load_forecast_dlg_8h__dep__incl.dot b/docs/html/_load_forecast_dlg_8h__dep__incl.dot new file mode 100644 index 00000000..76c635f9 --- /dev/null +++ b/docs/html/_load_forecast_dlg_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "MSSPM_GuiForecast/LoadForecastDlg.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/LoadForecast\lDlg.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the LoadForecastDlg widget class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_GuiForecast/nmfForecast\lTab01.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_forecast_tab01_8h.html",tooltip="GUI definition for the nmfForecast_Tab1 Forecast Setup Data class."]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_load_forecast_dlg_8h__dep__incl.map b/docs/html/_load_forecast_dlg_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_load_forecast_dlg_8h__dep__incl.md5 b/docs/html/_load_forecast_dlg_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_load_forecast_dlg_8h__dep__incl.png b/docs/html/_load_forecast_dlg_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_load_forecast_dlg_8h_source.html b/docs/html/_load_forecast_dlg_8h_source.html old mode 100644 new mode 100755 index d28d2541..8a09d52b --- a/docs/html/_load_forecast_dlg_8h_source.html +++ b/docs/html/_load_forecast_dlg_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/LoadForecastDlg.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,19 +85,57 @@
LoadForecastDlg.h
-Go to the documentation of this file.
1 
30 #pragma once
31 
39 class LoadForecastDlg : public QDialog
40 {
41  Q_OBJECT
42 
43 private:
44  QDialogButtonBox* m_ButtonBox;
45  nmfDatabase* m_DatabasePtr;
46  QString m_ForecastName;
47  QLineEdit* m_ForecastNameLE;
48  QSpinBox* m_ForecastRunLengthSB;
49  QSpinBox* m_ForecastNumRunsSB;
50  QListWidget* m_ForecastsLW;
51  std::vector<std::string> m_ForecastNames;
52  nmfLogger* m_Logger;
53 
54 public:
65  LoadForecastDlg(const QString& title,
66  QWidget* parent,
67  nmfLogger* logger,
68  nmfDatabase* databasePtr,
69  QLineEdit* forecastName,
70  QSpinBox* runLengthSB,
71  QSpinBox* numRunsSB);
72  ~LoadForecastDlg() {}
73 
78  void loadWidgets();
83  std::string getSelectedItem();
84 
85 public slots:
86  void callback_LoadOk();
87  void callback_itemDoubleClicked(QListWidgetItem* item);
88  void callback_ContextMenu(QPoint pos);
89  void callback_DeleteSelection();
90 };
91 
std::string getSelectedItem()
Gets the selected item the user has selected from the Load Forecast button.
Definition: LoadForecastDlg.cpp:146
-
LoadForecastDlg(const QString &title, QWidget *parent, nmfLogger *logger, nmfDatabase *databasePtr, QLineEdit *forecastName, QSpinBox *runLengthSB, QSpinBox *numRunsSB)
Dialog to select Forecast to Load.
Definition: LoadForecastDlg.cpp:7
-
void loadWidgets()
Loads all widgets for this GUI from database tables.
Definition: LoadForecastDlg.cpp:115
-
Dialog to Load a Forecast.
Definition: LoadForecastDlg.h:39
+Go to the documentation of this file.
1 
+
30 #pragma once
+
31 
+
39 class LoadForecastDlg : public QDialog
+
40 {
+
41  Q_OBJECT
+
42 
+
43 private:
+
44  QDialogButtonBox* m_ButtonBox;
+
45  nmfDatabase* m_DatabasePtr;
+
46  QString m_ForecastName;
+
47  QLineEdit* m_ForecastNameLE;
+
48  QSpinBox* m_ForecastRunLengthSB;
+
49  QSpinBox* m_ForecastNumRunsSB;
+
50  QListWidget* m_ForecastsLW;
+
51  std::vector<std::string> m_ForecastNames;
+
52  nmfLogger* m_Logger;
+
53 
+
54 public:
+
65  LoadForecastDlg(const QString& title,
+
66  QWidget* parent,
+
67  nmfLogger* logger,
+
68  nmfDatabase* databasePtr,
+
69  QLineEdit* forecastName,
+
70  QSpinBox* runLengthSB,
+
71  QSpinBox* numRunsSB);
+
72  ~LoadForecastDlg() {}
+
73 
+
78  void loadWidgets();
+
83  std::string getSelectedItem();
+
84 
+
85 public slots:
+
86  void callback_LoadOk();
+
87  void callback_itemDoubleClicked(QListWidgetItem* item);
+
88  void callback_ContextMenu(QPoint pos);
+
89  void callback_DeleteSelection();
+
90 };
+
91 
+
LoadForecastDlg(const QString &title, QWidget *parent, nmfLogger *logger, nmfDatabase *databasePtr, QLineEdit *forecastName, QSpinBox *runLengthSB, QSpinBox *numRunsSB)
Dialog to select Forecast to Load.
Definition: LoadForecastDlg.cpp:7
+
Dialog to Load a Forecast.
Definition: LoadForecastDlg.h:39
+
std::string getSelectedItem()
Gets the selected item the user has selected from the Load Forecast button.
Definition: LoadForecastDlg.cpp:146
+
void loadWidgets()
Loads all widgets for this GUI from database tables.
Definition: LoadForecastDlg.cpp:115
diff --git a/docs/html/_m_s_s_p_m___gui_diagnostic_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___gui_diagnostic_2mainpage_8h_source.html old mode 100644 new mode 100755 index 31a5cecd..c0c59414 --- a/docs/html/_m_s_s_p_m___gui_diagnostic_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_diagnostic_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___gui_estimation_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___gui_estimation_2mainpage_8h_source.html old mode 100644 new mode 100755 index 27a421ef..683c0705 --- a/docs/html/_m_s_s_p_m___gui_estimation_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_estimation_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html b/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html new file mode 100644 index 00000000..b3d673da --- /dev/null +++ b/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html @@ -0,0 +1,176 @@ + + + + + + + +MSSPM: MSSPM_GuiEstimation/precompiled_header.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
precompiled_header.h File Reference
+
+
+ +

Include files for project classes. +More...

+
#include "nmfDatabase.h"
+#include "nmfLogger.h"
+#include "nmfUtils.h"
+#include <string>
+#include <set>
+#include <map>
+#include <memory>
+#include <vector>
+#include <functional>
+#include <algorithm>
+#include <numeric>
+#include <iterator>
+#include <cmath>
+#include <cassert>
+#include <complex>
+#include <cstddef>
+#include <cstdint>
+#include <cstdlib>
+#include <QAction>
+#include <QApplication>
+#include <QButtonGroup>
+#include <QCheckBox>
+#include <QColor>
+#include <QComboBox>
+#include <QDir>
+#include <QFileDialog>
+#include <QFrame>
+#include <QGroupBox>
+#include <QHeaderView>
+#include <QHBoxLayout>
+#include <QInputDialog>
+#include <QLabel>
+#include <QLineEdit>
+#include <QListWidget>
+#include <QMainWindow>
+#include <QMap>
+#include <QMessageBox>
+#include <QModelIndex>
+#include <QObject>
+#include <QPushButton>
+#include <QRadioButton>
+#include <QSettings>
+#include <QSpacerItem>
+#include <QSpinBox>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QStringList>
+#include <QTabWidget>
+#include <QTableView>
+#include <QTextEdit>
+#include <QTextStream>
+#include <QToolTip>
+#include <QUiLoader>
+#include <QValidator>
+#include <QVariant>
+#include <QVBoxLayout>
+#include <QVector>
+#include <boost/numeric/ublas/matrix.hpp>
+#include <boost/numeric/ublas/io.hpp>
+#include <boost/algorithm/string/trim.hpp>
+#include <boost/algorithm/string.hpp>
+#include <boost/range/algorithm_ext/erase.hpp>
+
+

Go to the source code of this file.

+

Detailed Description

+

Include files for project classes.

+

This file contains the project, system, Qt, and Boost include files needed for the .h files in this project. Inculding them here allows them to be precompiled by the compiler and hence represent a savings in compile time.

+ +
+
+ + + + diff --git a/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html b/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html old mode 100644 new mode 100755 index e8c82276..9bfbb95a --- a/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/precompiled_header.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,15 +85,82 @@
precompiled_header.h
-
1 
31 #include "nmfDatabase.h"
32 #include "nmfLogger.h"
33 #include "nmfUtils.h"
34 
35 #include <string>
36 #include <set>
37 #include <map>
38 #include <memory>
39 #include <vector>
40 #include <functional>
41 #include <algorithm>
42 #include <numeric>
43 #include <iterator>
44 #include <cmath>
45 #include <cassert>
46 #include <complex>
47 #include <cstddef>
48 #include <cstdint>
49 #include <cstdlib>
50 
51 #include <QAction>
52 #include <QApplication>
53 #include <QButtonGroup>
54 #include <QCheckBox>
55 #include <QColor>
56 #include <QComboBox>
57 #include <QDir>
58 #include <QFileDialog>
59 #include <QFrame>
60 #include <QGroupBox>
61 #include <QHeaderView>
62 #include <QHBoxLayout>
63 #include <QInputDialog>
64 #include <QLabel>
65 #include <QLineEdit>
66 #include <QListWidget>
67 #include <QMainWindow>
68 #include <QMap>
69 #include <QMessageBox>
70 #include <QModelIndex>
71 #include <QObject>
72 #include <QPushButton>
73 #include <QRadioButton>
74 #include <QSettings>
75 #include <QSpacerItem>
76 #include <QSpinBox>
77 #include <QSplitter>
78 #include <QStandardItemModel>
79 #include <QStringList>
80 #include <QTabWidget>
81 #include <QTableView>
82 #include <QTextEdit>
83 #include <QTextStream>
84 #include <QToolTip>
85 #include <QUiLoader>
86 #include <QValidator>
87 #include <QVariant>
88 #include <QVBoxLayout>
89 #include <QVector>
90 
91 #include <boost/numeric/ublas/matrix.hpp>
92 #include <boost/numeric/ublas/io.hpp>
93 #include <boost/algorithm/string/trim.hpp>
94 #include <boost/algorithm/string.hpp>
95 #include <boost/range/algorithm_ext/erase.hpp>
96 
+Go to the documentation of this file.
1 
+
31 #include "nmfDatabase.h"
+
32 #include "nmfLogger.h"
+
33 #include "nmfUtils.h"
+
34 
+
35 #include <string>
+
36 #include <set>
+
37 #include <map>
+
38 #include <memory>
+
39 #include <vector>
+
40 #include <functional>
+
41 #include <algorithm>
+
42 #include <numeric>
+
43 #include <iterator>
+
44 #include <cmath>
+
45 #include <cassert>
+
46 #include <complex>
+
47 #include <cstddef>
+
48 #include <cstdint>
+
49 #include <cstdlib>
+
50 
+
51 #include <QAction>
+
52 #include <QApplication>
+
53 #include <QButtonGroup>
+
54 #include <QCheckBox>
+
55 #include <QColor>
+
56 #include <QComboBox>
+
57 #include <QDir>
+
58 #include <QFileDialog>
+
59 #include <QFrame>
+
60 #include <QGroupBox>
+
61 #include <QHeaderView>
+
62 #include <QHBoxLayout>
+
63 #include <QInputDialog>
+
64 #include <QLabel>
+
65 #include <QLineEdit>
+
66 #include <QListWidget>
+
67 #include <QMainWindow>
+
68 #include <QMap>
+
69 #include <QMessageBox>
+
70 #include <QModelIndex>
+
71 #include <QObject>
+
72 #include <QPushButton>
+
73 #include <QRadioButton>
+
74 #include <QSettings>
+
75 #include <QSpacerItem>
+
76 #include <QSpinBox>
+
77 #include <QSplitter>
+
78 #include <QStandardItemModel>
+
79 #include <QStringList>
+
80 #include <QTabWidget>
+
81 #include <QTableView>
+
82 #include <QTextEdit>
+
83 #include <QTextStream>
+
84 #include <QToolTip>
+
85 #include <QUiLoader>
+
86 #include <QValidator>
+
87 #include <QVariant>
+
88 #include <QVBoxLayout>
+
89 #include <QVector>
+
90 
+
91 #include <boost/numeric/ublas/matrix.hpp>
+
92 #include <boost/numeric/ublas/io.hpp>
+
93 #include <boost/algorithm/string/trim.hpp>
+
94 #include <boost/algorithm/string.hpp>
+
95 #include <boost/range/algorithm_ext/erase.hpp>
+
96 
+
diff --git a/docs/html/_m_s_s_p_m___gui_forecast_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___gui_forecast_2mainpage_8h_source.html old mode 100644 new mode 100755 index f9acf332..20470299 --- a/docs/html/_m_s_s_p_m___gui_forecast_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_forecast_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html b/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html new file mode 100644 index 00000000..3f55c6cb --- /dev/null +++ b/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html @@ -0,0 +1,182 @@ + + + + + + + +MSSPM: MSSPM_GuiForecast/precompiled_header.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
precompiled_header.h File Reference
+
+
+ +

Include files for project classes. +More...

+
#include "nmfDatabase.h"
+#include "nmfLogger.h"
+#include "nmfUtils.h"
+#include <string>
+#include <set>
+#include <map>
+#include <memory>
+#include <vector>
+#include <functional>
+#include <algorithm>
+#include <numeric>
+#include <iterator>
+#include <cmath>
+#include <cassert>
+#include <complex>
+#include <cstddef>
+#include <cstdint>
+#include <cstdlib>
+#include <QAction>
+#include <QApplication>
+#include <QButtonGroup>
+#include <QCheckBox>
+#include <QColor>
+#include <QComboBox>
+#include <QDialog>
+#include <QDialogButtonBox>
+#include <QDir>
+#include <QDoubleSpinBox>
+#include <QFileDialog>
+#include <QFrame>
+#include <QGroupBox>
+#include <QHeaderView>
+#include <QHBoxLayout>
+#include <QInputDialog>
+#include <QLabel>
+#include <QLineEdit>
+#include <QListWidget>
+#include <QMainWindow>
+#include <QMap>
+#include <QMenu>
+#include <QMessageBox>
+#include <QModelIndex>
+#include <QObject>
+#include <QPushButton>
+#include <QRadioButton>
+#include <QSettings>
+#include <QSpacerItem>
+#include <QSpinBox>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QStringList>
+#include <QTabWidget>
+#include <QTableView>
+#include <QTableWidget>
+#include <QTextEdit>
+#include <QTextStream>
+#include <QToolTip>
+#include <QUiLoader>
+#include <QValidator>
+#include <QVariant>
+#include <QVBoxLayout>
+#include <QVector>
+#include <QWidget>
+#include <boost/numeric/ublas/matrix.hpp>
+#include <boost/numeric/ublas/io.hpp>
+#include <boost/algorithm/string/trim.hpp>
+#include <boost/algorithm/string.hpp>
+#include <boost/range/algorithm_ext/erase.hpp>
+
+

Go to the source code of this file.

+

Detailed Description

+

Include files for project classes.

+

This file contains the project, system, Qt, and Boost include files needed for the .h files in this project. Inculding them here allows them to be precompiled by the compiler and hence represent a savings in compile time.

+ +
+
+ + + + diff --git a/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html b/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html old mode 100644 new mode 100755 index 0f414e32..df1e0893 --- a/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/precompiled_header.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,15 +85,88 @@
precompiled_header.h
-
1 
31 #include "nmfDatabase.h"
32 #include "nmfLogger.h"
33 #include "nmfUtils.h"
34 
35 #include <string>
36 #include <set>
37 #include <map>
38 #include <memory>
39 #include <vector>
40 #include <functional>
41 #include <algorithm>
42 #include <numeric>
43 #include <iterator>
44 #include <cmath>
45 #include <cassert>
46 #include <complex>
47 #include <cstddef>
48 #include <cstdint>
49 #include <cstdlib>
50 
51 #include <QAction>
52 #include <QApplication>
53 #include <QButtonGroup>
54 #include <QCheckBox>
55 #include <QColor>
56 #include <QComboBox>
57 #include <QDialog>
58 #include <QDialogButtonBox>
59 #include <QDir>
60 #include <QDoubleSpinBox>
61 #include <QFileDialog>
62 #include <QFrame>
63 #include <QGroupBox>
64 #include <QHeaderView>
65 #include <QHBoxLayout>
66 #include <QInputDialog>
67 #include <QLabel>
68 #include <QLineEdit>
69 #include <QListWidget>
70 #include <QMainWindow>
71 #include <QMap>
72 #include <QMenu>
73 #include <QMessageBox>
74 #include <QModelIndex>
75 #include <QObject>
76 #include <QPushButton>
77 #include <QRadioButton>
78 #include <QSettings>
79 #include <QSpacerItem>
80 #include <QSpinBox>
81 #include <QSplitter>
82 #include <QStandardItemModel>
83 #include <QStringList>
84 #include <QTabWidget>
85 #include <QTableView>
86 #include <QTableWidget>
87 #include <QTextEdit>
88 #include <QTextStream>
89 #include <QToolTip>
90 #include <QUiLoader>
91 #include <QValidator>
92 #include <QVariant>
93 #include <QVBoxLayout>
94 #include <QVector>
95 #include <QWidget>
96 
97 #include <boost/numeric/ublas/matrix.hpp>
98 #include <boost/numeric/ublas/io.hpp>
99 #include <boost/algorithm/string/trim.hpp>
100 #include <boost/algorithm/string.hpp>
101 #include <boost/range/algorithm_ext/erase.hpp>
102 
+Go to the documentation of this file.
1 
+
31 #include "nmfDatabase.h"
+
32 #include "nmfLogger.h"
+
33 #include "nmfUtils.h"
+
34 
+
35 #include <string>
+
36 #include <set>
+
37 #include <map>
+
38 #include <memory>
+
39 #include <vector>
+
40 #include <functional>
+
41 #include <algorithm>
+
42 #include <numeric>
+
43 #include <iterator>
+
44 #include <cmath>
+
45 #include <cassert>
+
46 #include <complex>
+
47 #include <cstddef>
+
48 #include <cstdint>
+
49 #include <cstdlib>
+
50 
+
51 #include <QAction>
+
52 #include <QApplication>
+
53 #include <QButtonGroup>
+
54 #include <QCheckBox>
+
55 #include <QColor>
+
56 #include <QComboBox>
+
57 #include <QDialog>
+
58 #include <QDialogButtonBox>
+
59 #include <QDir>
+
60 #include <QDoubleSpinBox>
+
61 #include <QFileDialog>
+
62 #include <QFrame>
+
63 #include <QGroupBox>
+
64 #include <QHeaderView>
+
65 #include <QHBoxLayout>
+
66 #include <QInputDialog>
+
67 #include <QLabel>
+
68 #include <QLineEdit>
+
69 #include <QListWidget>
+
70 #include <QMainWindow>
+
71 #include <QMap>
+
72 #include <QMenu>
+
73 #include <QMessageBox>
+
74 #include <QModelIndex>
+
75 #include <QObject>
+
76 #include <QPushButton>
+
77 #include <QRadioButton>
+
78 #include <QSettings>
+
79 #include <QSpacerItem>
+
80 #include <QSpinBox>
+
81 #include <QSplitter>
+
82 #include <QStandardItemModel>
+
83 #include <QStringList>
+
84 #include <QTabWidget>
+
85 #include <QTableView>
+
86 #include <QTableWidget>
+
87 #include <QTextEdit>
+
88 #include <QTextStream>
+
89 #include <QToolTip>
+
90 #include <QUiLoader>
+
91 #include <QValidator>
+
92 #include <QVariant>
+
93 #include <QVBoxLayout>
+
94 #include <QVector>
+
95 #include <QWidget>
+
96 
+
97 #include <boost/numeric/ublas/matrix.hpp>
+
98 #include <boost/numeric/ublas/io.hpp>
+
99 #include <boost/algorithm/string/trim.hpp>
+
100 #include <boost/algorithm/string.hpp>
+
101 #include <boost/range/algorithm_ext/erase.hpp>
+
102 
+
diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_2precompiled__header_8h_source.html b/docs/html/_m_s_s_p_m___gui_manager_mode_2precompiled__header_8h_source.html old mode 100644 new mode 100755 index bd3d5c4c..6cd9bce5 --- a/docs/html/_m_s_s_p_m___gui_manager_mode_2precompiled__header_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_manager_mode_2precompiled__header_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode/precompiled_header.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,28 @@
precompiled_header.h
-
1 
2 #include <iostream>
3 
4 #include <QApplication>
5 #include <QChart>
6 #include <QComboBox>
7 #include <QDial>
8 #include <QLineEdit>
9 #include <QMessageBox>
10 #include <QObject>
11 #include <QPushButton>
12 #include <QSlider>
13 #include <QStringList>
14 #include <QWidget>
15 
16 #include "nmfConstants.h"
17 #include "nmfDatabase.h"
18 #include "nmfLogger.h"
19 #include "nmfConstantsMSSPM.h"
20 #include "nmfChartMovableLine.h"
21 
+
1 
+
2 #include <iostream>
+
3 
+
4 #include <QApplication>
+
5 #include <QChart>
+
6 #include <QComboBox>
+
7 #include <QDial>
+
8 #include <QLineEdit>
+
9 #include <QMessageBox>
+
10 #include <QObject>
+
11 #include <QPushButton>
+
12 #include <QSlider>
+
13 #include <QStringList>
+
14 #include <QWidget>
+
15 
+
16 #include "nmfConstants.h"
+
17 #include "nmfDatabase.h"
+
18 #include "nmfLogger.h"
+
19 #include "nmfConstantsMSSPM.h"
+
20 #include "nmfChartMovableLine.h"
+
21 
+
diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h.html b/docs/html/_m_s_s_p_m___gui_manager_mode_8h.html old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.map b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.md5 b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.png b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.map b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.md5 b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.png b/docs/html/_m_s_s_p_m___gui_manager_mode_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_manager_mode_8h_source.html b/docs/html/_m_s_s_p_m___gui_manager_mode_8h_source.html old mode 100644 new mode 100755 diff --git a/docs/html/_m_s_s_p_m___gui_output_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___gui_output_2mainpage_8h_source.html old mode 100644 new mode 100755 index 49d19505..f6916be5 --- a/docs/html/_m_s_s_p_m___gui_output_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_output_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___gui_setup_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___gui_setup_2mainpage_8h_source.html old mode 100644 new mode 100755 index c14f0e81..b2e23dee --- a/docs/html/_m_s_s_p_m___gui_setup_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_setup_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h.html b/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h.html new file mode 100644 index 00000000..ae868765 --- /dev/null +++ b/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h.html @@ -0,0 +1,178 @@ + + + + + + + +MSSPM: MSSPM_GuiSetup/precompiled_header.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
precompiled_header.h File Reference
+
+
+ +

Include files for project classes. +More...

+
#include "nmfDatabase.h"
+#include "nmfLogger.h"
+#include "nmfUtils.h"
+#include <string>
+#include <set>
+#include <map>
+#include <memory>
+#include <vector>
+#include <functional>
+#include <algorithm>
+#include <numeric>
+#include <iterator>
+#include <cmath>
+#include <cassert>
+#include <complex>
+#include <cstddef>
+#include <cstdint>
+#include <cstdlib>
+#include <QAction>
+#include <QApplication>
+#include <QButtonGroup>
+#include <QCheckBox>
+#include <QColor>
+#include <QComboBox>
+#include <QDir>
+#include <QDialog>
+#include <QDialogButtonBox>
+#include <QFileDialog>
+#include <QFrame>
+#include <QGroupBox>
+#include <QHBoxLayout>
+#include <QInputDialog>
+#include <QLabel>
+#include <QLineEdit>
+#include <QListWidget>
+#include <QMainWindow>
+#include <QMap>
+#include <QMenu>
+#include <QMessageBox>
+#include <QMouseEvent>
+#include <QPointer>
+#include <QPushButton>
+#include <QProgressDialog>
+#include <QRadioButton>
+#include <QSettings>
+#include <QSpacerItem>
+#include <QSpinBox>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QStringList>
+#include <QTabWidget>
+#include <QTableWidget>
+#include <QTextEdit>
+#include <QToolTip>
+#include <QUiLoader>
+#include <QValidator>
+#include <QVariant>
+#include <QVBoxLayout>
+#include <QVector>
+#include <boost/numeric/ublas/matrix.hpp>
+#include <boost/numeric/ublas/io.hpp>
+#include <boost/algorithm/string/trim.hpp>
+#include <boost/algorithm/string.hpp>
+#include <boost/range/algorithm_ext/erase.hpp>
+
+

Go to the source code of this file.

+

Detailed Description

+

Include files for project classes.

+

This file contains the project, system, Qt, and Boost include files needed for the .h files in this project. Inculding them here allows them to be precompiled by the compiler and hence represent a savings in compile time.

+ +
+
+ + + + diff --git a/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html b/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html old mode 100644 new mode 100755 index e9f9233c..152a839d --- a/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html +++ b/docs/html/_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/precompiled_header.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,15 +85,87 @@
precompiled_header.h
-
1 
30 #include "nmfDatabase.h"
31 #include "nmfLogger.h"
32 #include "nmfUtils.h"
33 //#include "nmfStructsQt.h"
34 
35 #include <string>
36 #include <set>
37 #include <map>
38 #include <memory>
39 #include <vector>
40 #include <functional>
41 #include <algorithm>
42 #include <numeric>
43 #include <iterator>
44 #include <cmath>
45 #include <cassert>
46 #include <complex>
47 #include <cstddef>
48 #include <cstdint>
49 #include <cstdlib>
50 
51 #include <QAction>
52 #include <QApplication>
53 #include <QButtonGroup>
54 //#include <QCategoryAxis>
55 #include <QCheckBox>
56 #include <QColor>
57 #include <QComboBox>
58 #include <QDir>
59 #include <QDialog>
60 #include <QDialogButtonBox>
61 #include <QFileDialog>
62 #include <QFrame>
63 #include <QGroupBox>
64 #include <QHBoxLayout>
65 #include <QInputDialog>
66 #include <QLabel>
67 #include <QLineEdit>
68 #include <QListWidget>
69 #include <QMainWindow>
70 #include <QMap>
71 #include <QMenu>
72 #include <QMessageBox>
73 #include <QMouseEvent>
74 #include <QPointer>
75 #include <QPushButton>
76 #include <QProgressDialog>
77 #include <QRadioButton>
78 #include <QSettings>
79 #include <QSpacerItem>
80 #include <QSpinBox>
81 #include <QSplitter>
82 #include <QStandardItemModel>
83 #include <QStringList>
84 #include <QTabWidget>
85 #include <QTableWidget>
86 #include <QTextEdit>
87 #include <QToolTip>
88 #include <QUiLoader>
89 #include <QValidator>
90 //#include <QValueAxis>
91 #include <QVariant>
92 #include <QVBoxLayout>
93 #include <QVector>
94 
95 #include <boost/numeric/ublas/matrix.hpp>
96 #include <boost/numeric/ublas/io.hpp>
97 #include <boost/algorithm/string/trim.hpp>
98 #include <boost/algorithm/string.hpp>
99 #include <boost/range/algorithm_ext/erase.hpp>
100 
+Go to the documentation of this file.
1 
+
30 #include "nmfDatabase.h"
+
31 #include "nmfLogger.h"
+
32 #include "nmfUtils.h"
+
33 //#include "nmfStructsQt.h"
+
34 
+
35 #include <string>
+
36 #include <set>
+
37 #include <map>
+
38 #include <memory>
+
39 #include <vector>
+
40 #include <functional>
+
41 #include <algorithm>
+
42 #include <numeric>
+
43 #include <iterator>
+
44 #include <cmath>
+
45 #include <cassert>
+
46 #include <complex>
+
47 #include <cstddef>
+
48 #include <cstdint>
+
49 #include <cstdlib>
+
50 
+
51 #include <QAction>
+
52 #include <QApplication>
+
53 #include <QButtonGroup>
+
54 //#include <QCategoryAxis>
+
55 #include <QCheckBox>
+
56 #include <QColor>
+
57 #include <QComboBox>
+
58 #include <QDir>
+
59 #include <QDialog>
+
60 #include <QDialogButtonBox>
+
61 #include <QFileDialog>
+
62 #include <QFrame>
+
63 #include <QGroupBox>
+
64 #include <QHBoxLayout>
+
65 #include <QInputDialog>
+
66 #include <QLabel>
+
67 #include <QLineEdit>
+
68 #include <QListWidget>
+
69 #include <QMainWindow>
+
70 #include <QMap>
+
71 #include <QMenu>
+
72 #include <QMessageBox>
+
73 #include <QMouseEvent>
+
74 #include <QPointer>
+
75 #include <QPushButton>
+
76 #include <QProgressDialog>
+
77 #include <QRadioButton>
+
78 #include <QSettings>
+
79 #include <QSpacerItem>
+
80 #include <QSpinBox>
+
81 #include <QSplitter>
+
82 #include <QStandardItemModel>
+
83 #include <QStringList>
+
84 #include <QTabWidget>
+
85 #include <QTableWidget>
+
86 #include <QTextEdit>
+
87 #include <QToolTip>
+
88 #include <QUiLoader>
+
89 #include <QValidator>
+
90 //#include <QValueAxis>
+
91 #include <QVariant>
+
92 #include <QVBoxLayout>
+
93 #include <QVector>
+
94 
+
95 #include <boost/numeric/ublas/matrix.hpp>
+
96 #include <boost/numeric/ublas/io.hpp>
+
97 #include <boost/algorithm/string/trim.hpp>
+
98 #include <boost/algorithm/string.hpp>
+
99 #include <boost/range/algorithm_ext/erase.hpp>
+
100 
+
diff --git a/docs/html/_m_s_s_p_m___main_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___main_2mainpage_8h_source.html old mode 100644 new mode 100755 index 03c3f407..82eae676 --- a/docs/html/_m_s_s_p_m___main_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___main_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___main_2precompiled__header_8h.html b/docs/html/_m_s_s_p_m___main_2precompiled__header_8h.html new file mode 100644 index 00000000..ff8ac3c4 --- /dev/null +++ b/docs/html/_m_s_s_p_m___main_2precompiled__header_8h.html @@ -0,0 +1,196 @@ + + + + + + + +MSSPM: MSSPM_Main/precompiled_header.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
precompiled_header.h File Reference
+
+
+ +

Include files for project classes. +More...

+
#include "nmfDatabase.h"
+#include "nmfLogger.h"
+#include "nmfUtils.h"
+#include <string>
+#include <set>
+#include <map>
+#include <memory>
+#include <vector>
+#include <functional>
+#include <algorithm>
+#include <numeric>
+#include <iterator>
+#include <cmath>
+#include <cassert>
+#include <complex>
+#include <cstddef>
+#include <cstdint>
+#include <cstdlib>
+#include <Q3DBars>
+#include <QAbstract3DGraph>
+#include <QAction>
+#include <QApplication>
+#include <QButtonGroup>
+#include <QCheckBox>
+#include <QClipboard>
+#include <QColor>
+#include <QComboBox>
+#include <QDir>
+#include <QFont>
+#include <QFrame>
+#include <QFuture>
+#include <QGroupBox>
+#include <QHBoxLayout>
+#include <QInputDialog>
+#include <QKeyEvent>
+#include <QLabel>
+#include <QLineEdit>
+#include <QListWidget>
+#include <QListView>
+#include <QMainWindow>
+#include <QMap>
+#include <QMessageBox>
+#include <QMimeData>
+#include <QModelIndex>
+#include <QMouseEvent>
+#include <QPointer>
+#include <QProgressDialog>
+#include <QPushButton>
+#include <QRadioButton>
+#include <QSettings>
+#include <QShortcut>
+#include <QSpacerItem>
+#include <QSpinBox>
+#include <QSplitter>
+#include <QStandardItemModel>
+#include <QString>
+#include <QStringList>
+#include <QStringListModel>
+#include <QTabWidget>
+#include <QTableWidget>
+#include <QTextEdit>
+#include <QToolTip>
+#include <QTreeWidget>
+#include <QTreeWidgetItem>
+#include <QUiLoader>
+#include <QValidator>
+#include <QValueAxis>
+#include <QVariant>
+#include <QVBoxLayout>
+#include <QVector>
+#include <QWhatsThis>
+#include <QtConcurrent>
+#include <QtCharts/QChart>
+#include <QtCharts/QChartView>
+#include <QtCharts/QLineSeries>
+#include <boost/algorithm/string/trim.hpp>
+#include <boost/algorithm/string.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/numeric/ublas/matrix.hpp>
+#include <boost/numeric/ublas/io.hpp>
+#include <boost/range/algorithm_ext/erase.hpp>
+#include <boost/version.hpp>
+
+

Go to the source code of this file.

+

Detailed Description

+

Include files for project classes.

+

This file contains the project, system, Qt, and Boost include files needed for the .h files in this project. Inculding them here allows them to be precompiled by the compiler and hence represent a savings in compile time.

+ +
+
+ + + + diff --git a/docs/html/_m_s_s_p_m___main_2precompiled__header_8h_source.html b/docs/html/_m_s_s_p_m___main_2precompiled__header_8h_source.html old mode 100644 new mode 100755 index c3821d1f..22714d57 --- a/docs/html/_m_s_s_p_m___main_2precompiled__header_8h_source.html +++ b/docs/html/_m_s_s_p_m___main_2precompiled__header_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/precompiled_header.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,15 +85,104 @@
precompiled_header.h
-
1 
31 #include "nmfDatabase.h"
32 #include "nmfLogger.h"
33 #include "nmfUtils.h"
34 
35 #include <string>
36 #include <set>
37 #include <map>
38 #include <memory>
39 #include <vector>
40 #include <functional>
41 #include <algorithm>
42 #include <numeric>
43 #include <iterator>
44 #include <cmath>
45 #include <cassert>
46 #include <complex>
47 #include <cstddef>
48 #include <cstdint>
49 #include <cstdlib>
50 
51 
52 #include <Q3DBars>
53 #include <QAbstract3DGraph>
54 #include <QAction>
55 #include <QApplication>
56 #include <QButtonGroup>
57 #include <QCheckBox>
58 #include <QClipboard>
59 #include <QColor>
60 #include <QComboBox>
61 #include <QDir>
62 #include <QFont>
63 #include <QFrame>
64 #include <QFuture>
65 #include <QGroupBox>
66 #include <QHBoxLayout>
67 #include <QInputDialog>
68 #include <QKeyEvent>
69 #include <QLabel>
70 #include <QLineEdit>
71 #include <QListWidget>
72 #include <QListView>
73 #include <QMainWindow>
74 #include <QMap>
75 #include <QMessageBox>
76 #include <QMimeData>
77 #include <QModelIndex>
78 #include <QMouseEvent>
79 #include <QPointer>
80 #include <QProgressDialog>
81 #include <QPushButton>
82 #include <QRadioButton>
83 #include <QSettings>
84 #include <QShortcut>
85 #include <QSpacerItem>
86 #include <QSpinBox>
87 #include <QSplitter>
88 #include <QStandardItemModel>
89 #include <QString>
90 #include <QStringList>
91 #include <QStringListModel>
92 #include <QTabWidget>
93 #include <QTableWidget>
94 #include <QTextEdit>
95 #include <QToolTip>
96 #include <QTreeWidget>
97 #include <QTreeWidgetItem>
98 #include <QUiLoader>
99 #include <QValidator>
100 #include <QValueAxis>
101 #include <QVariant>
102 #include <QVBoxLayout>
103 #include <QVector>
104 #include <QWhatsThis>
105 
106 #include <QtConcurrent>
107 
108 #include <QtCharts/QChart>
109 #include <QtCharts/QChartView>
110 #include <QtCharts/QLineSeries>
111 
112 #include <boost/algorithm/string/trim.hpp>
113 #include <boost/algorithm/string.hpp>
114 #include <boost/filesystem.hpp>
115 #include <boost/numeric/ublas/matrix.hpp>
116 #include <boost/numeric/ublas/io.hpp>
117 #include <boost/range/algorithm_ext/erase.hpp>
118 #include <boost/version.hpp>
+Go to the documentation of this file.
1 
+
31 #include "nmfDatabase.h"
+
32 #include "nmfLogger.h"
+
33 #include "nmfUtils.h"
+
34 
+
35 #include <string>
+
36 #include <set>
+
37 #include <map>
+
38 #include <memory>
+
39 #include <vector>
+
40 #include <functional>
+
41 #include <algorithm>
+
42 #include <numeric>
+
43 #include <iterator>
+
44 #include <cmath>
+
45 #include <cassert>
+
46 #include <complex>
+
47 #include <cstddef>
+
48 #include <cstdint>
+
49 #include <cstdlib>
+
50 
+
51 
+
52 #include <Q3DBars>
+
53 #include <QAbstract3DGraph>
+
54 #include <QAction>
+
55 #include <QApplication>
+
56 #include <QButtonGroup>
+
57 #include <QCheckBox>
+
58 #include <QClipboard>
+
59 #include <QColor>
+
60 #include <QComboBox>
+
61 #include <QDir>
+
62 #include <QFont>
+
63 #include <QFrame>
+
64 #include <QFuture>
+
65 #include <QGroupBox>
+
66 #include <QHBoxLayout>
+
67 #include <QInputDialog>
+
68 #include <QKeyEvent>
+
69 #include <QLabel>
+
70 #include <QLineEdit>
+
71 #include <QListWidget>
+
72 #include <QListView>
+
73 #include <QMainWindow>
+
74 #include <QMap>
+
75 #include <QMessageBox>
+
76 #include <QMimeData>
+
77 #include <QModelIndex>
+
78 #include <QMouseEvent>
+
79 #include <QPointer>
+
80 #include <QProgressDialog>
+
81 #include <QPushButton>
+
82 #include <QRadioButton>
+
83 #include <QSettings>
+
84 #include <QShortcut>
+
85 #include <QSpacerItem>
+
86 #include <QSpinBox>
+
87 #include <QSplitter>
+
88 #include <QStandardItemModel>
+
89 #include <QString>
+
90 #include <QStringList>
+
91 #include <QStringListModel>
+
92 #include <QTabWidget>
+
93 #include <QTableWidget>
+
94 #include <QTextEdit>
+
95 #include <QToolTip>
+
96 #include <QTreeWidget>
+
97 #include <QTreeWidgetItem>
+
98 #include <QUiLoader>
+
99 #include <QValidator>
+
100 #include <QValueAxis>
+
101 #include <QVariant>
+
102 #include <QVBoxLayout>
+
103 #include <QVector>
+
104 #include <QWhatsThis>
+
105 
+
106 #include <QtConcurrent>
+
107 
+
108 #include <QtCharts/QChart>
+
109 #include <QtCharts/QChartView>
+
110 #include <QtCharts/QLineSeries>
+
111 
+
112 #include <boost/algorithm/string/trim.hpp>
+
113 #include <boost/algorithm/string.hpp>
+
114 #include <boost/filesystem.hpp>
+
115 #include <boost/numeric/ublas/matrix.hpp>
+
116 #include <boost/numeric/ublas/io.hpp>
+
117 #include <boost/range/algorithm_ext/erase.hpp>
+
118 #include <boost/version.hpp>
+
diff --git a/docs/html/_m_s_s_p_m___parameter_estimation_bees_algorithm_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___parameter_estimation_bees_algorithm_2mainpage_8h_source.html old mode 100644 new mode 100755 index d9488d58..9f8d512b --- a/docs/html/_m_s_s_p_m___parameter_estimation_bees_algorithm_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___parameter_estimation_bees_algorithm_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_m_s_s_p_m___parameter_estimation_n_lopt_algorithm_2mainpage_8h_source.html b/docs/html/_m_s_s_p_m___parameter_estimation_n_lopt_algorithm_2mainpage_8h_source.html old mode 100644 new mode 100755 index 2307a1af..f4350c80 --- a/docs/html/_m_s_s_p_m___parameter_estimation_n_lopt_algorithm_2mainpage_8h_source.html +++ b/docs/html/_m_s_s_p_m___parameter_estimation_n_lopt_algorithm_2mainpage_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/mainpage.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,7 +85,8 @@
mainpage.h
-
1 
+
1 
+
diff --git a/docs/html/_multi_scenario_save_dlg_8h.html b/docs/html/_multi_scenario_save_dlg_8h.html index 6807604c..062a18b3 100644 --- a/docs/html/_multi_scenario_save_dlg_8h.html +++ b/docs/html/_multi_scenario_save_dlg_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/MultiScenarioSaveDlg.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,7 +88,7 @@
-

GUI definition for the MultiScenarioSaveDlg widget class. +

GUI definition for the MultiScenarioSaveDlg widget class. More...

#include "nmfDatabase.h"
#include "nmfLogger.h"
@@ -125,8 +103,8 @@
- - + +
@@ -139,13 +117,13 @@  

Detailed Description

-

GUI definition for the MultiScenarioSaveDlg widget class.

+

GUI definition for the MultiScenarioSaveDlg widget class.

This file contains the GUI definition for the MultiScenario Save Dialog. It allows the user to assign Forecasts to Scenarios. Scenarios may then be graphically viewed as a collected of Forecast plots.

-
@@ -155,7 +133,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_multi_scenario_save_dlg_8h__dep__incl.dot b/docs/html/_multi_scenario_save_dlg_8h__dep__incl.dot new file mode 100644 index 00000000..aecf6586 --- /dev/null +++ b/docs/html/_multi_scenario_save_dlg_8h__dep__incl.dot @@ -0,0 +1,11 @@ +digraph "MSSPM_GuiForecast/MultiScenarioSaveDlg.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/MultiScenario\lSaveDlg.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the MultiScenarioSaveDlg widget class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_GuiForecast/nmfForecast\lTab04.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_forecast_tab04_8h.html",tooltip="GUI definition for the nmfForecast_Tab4 Forecast Run class."]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/_multi_scenario_save_dlg_8h__dep__incl.map b/docs/html/_multi_scenario_save_dlg_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h__dep__incl.md5 b/docs/html/_multi_scenario_save_dlg_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h__dep__incl.png b/docs/html/_multi_scenario_save_dlg_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h__incl.dot b/docs/html/_multi_scenario_save_dlg_8h__incl.dot new file mode 100644 index 00000000..6634da76 --- /dev/null +++ b/docs/html/_multi_scenario_save_dlg_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "MSSPM_GuiForecast/MultiScenarioSaveDlg.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/MultiScenario\lSaveDlg.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the MultiScenarioSaveDlg widget class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfDatabase.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="nmfLogger.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="nmfConstantsMSSPM.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_multi_scenario_save_dlg_8h__incl.map b/docs/html/_multi_scenario_save_dlg_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h__incl.md5 b/docs/html/_multi_scenario_save_dlg_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h__incl.png b/docs/html/_multi_scenario_save_dlg_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_multi_scenario_save_dlg_8h_source.html b/docs/html/_multi_scenario_save_dlg_8h_source.html old mode 100644 new mode 100755 index f959ae3e..f4692ece --- a/docs/html/_multi_scenario_save_dlg_8h_source.html +++ b/docs/html/_multi_scenario_save_dlg_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/MultiScenarioSaveDlg.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,22 +85,112 @@
MultiScenarioSaveDlg.h
-Go to the documentation of this file.
1 
31 #pragma once
32 
33 #include "nmfDatabase.h"
34 #include "nmfLogger.h"
35 #include "nmfConstantsMSSPM.h"
36 
37 
44 class MultiScenarioSaveDlg : public QDialog
45 {
46  Q_OBJECT
47 
48  nmfDatabase* m_DatabasePtr;
49  std::string m_ForecastName;
50  nmfLogger* m_Logger;
51  std::map<QString,QStringList> m_OrderedForecastLabelsMap;
52  std::string m_ProjectSettingsConfig;
53  std::string m_ScenarioName;
54 
55  QVBoxLayout* MainVLT;
56  QHBoxLayout* BtnHLT;
57  QHBoxLayout* ScenarioHLT;
58  QHBoxLayout* ForecastHLT;
59  QHBoxLayout* ShowSortHLT;
60  QHBoxLayout* ForecastLabelHLT;
61  QLabel* ScenarioNameLBL;
62  QLabel* ForecastLabelLBL;
63  QLabel* ShowSortLBL;
64  QComboBox* ScenarioNameCMB;
65  QComboBox* ForecastLabelCMB;
66  QPushButton* DelScenarioPB;
67  QPushButton* DelForecastPB;
68  QPushButton* NewScenarioPB;
69  QPushButton* SetForecastPB;
70  QPushButton* CancelPB;
71  QPushButton* OkPB;
72  QPushButton* SetOrderPB;
73  QPushButton* ShowSortPB;
74  QPushButton* RenScenarioPB;
75  QPushButton* RenForecastPB;
76 
77  // RSK - Using a QListWidget here instead of a QListView as the latter
78  // had a problem with losing items if they were dropped on top of another item.
79  QListWidget* ForecastLabelLW;
80 
81  bool getForecastData(
82  const std::string& forecastName,
83  std::vector<std::string>& Species,
84  std::vector<int>& Years,
85  boost::numeric::ublas::matrix<double>& ForecastBiomass);
86  void loadScenarioMap();
87  void printMap(QString msg);
88  void renameScenarioName(QString oldScenario,
89  QString newScenario);
90  void renameForecastLabel(QString scenario,
91  QString oldForecast,
92  QString newForecast);
93 
94 public:
104  MultiScenarioSaveDlg(QTabWidget* parent,
105  nmfDatabase* databasePtr,
106  nmfLogger* logger,
107  std::string& projectSettingsConfig,
108  std::map<QString,QStringList>& sortedForecastLabelsMap,
109  std::string& currentScenario,
110  std::string forecastName);
111  virtual ~MultiScenarioSaveDlg() {}
112 
117  std::string getScenarioName();
123  std::string getForecastLabel();
128  void getOrderedForecastLabels(std::map<QString,
129  QStringList>& orderedForecastLabelsMap);
133  void loadWidgets();
134 
135 signals:
139  void RefreshOutput();
140 
141 private Q_SLOTS:
146  void callback_ScenarioNameCMB(QString scenario);
150  void callback_NewScenarioPB();
154  void callback_DelScenarioPB();
158  void callback_RenScenarioPB();
162  void callback_SetForecastPB();
166  void callback_DelForecastPB();
170  void callback_RenForecastPB();
174  void callback_OkPB();
178  void callback_SetOrderPB();
182  void callback_ShowSortPB();
183 };
184 
MultiScenarioSaveDlg(QTabWidget *parent, nmfDatabase *databasePtr, nmfLogger *logger, std::string &projectSettingsConfig, std::map< QString, QStringList > &sortedForecastLabelsMap, std::string &currentScenario, std::string forecastName)
MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecas...
Definition: MultiScenarioSaveDlg.cpp:11
-
std::string getScenarioName()
Gets the current Scenario name from the appropriate GUI widget.
Definition: MultiScenarioSaveDlg.cpp:188
-
Dialog to Save Multiple Forecasts.
Definition: MultiScenarioSaveDlg.h:44
-
void getOrderedForecastLabels(std::map< QString, QStringList > &orderedForecastLabelsMap)
Gets the Scenario-Forecast map. Each Scenario consists of one or more Forecasts.
Definition: MultiScenarioSaveDlg.cpp:280
-
void loadWidgets()
Loads all widgets for this GUI from database tables.
Definition: MultiScenarioSaveDlg.cpp:164
-
void RefreshOutput()
Signal emitted to refresh the Scenario output once a Scenario has been modified.
-
std::string getForecastLabel()
Gets the current Forecast label from the appropriate GUI widget. Each Forecast shown in a Scenario pl...
Definition: MultiScenarioSaveDlg.cpp:194
+Go to the documentation of this file.
1 
+
31 #pragma once
+
32 
+
33 #include "nmfDatabase.h"
+
34 #include "nmfLogger.h"
+
35 #include "nmfConstantsMSSPM.h"
+
36 
+
37 
+
44 class MultiScenarioSaveDlg : public QDialog
+
45 {
+
46  Q_OBJECT
+
47 
+
48  nmfDatabase* m_DatabasePtr;
+
49  std::string m_ForecastName;
+
50  nmfLogger* m_Logger;
+
51  std::map<QString,QStringList> m_OrderedForecastLabelsMap;
+
52  std::string m_ProjectSettingsConfig;
+
53  std::string m_ScenarioName;
+
54 
+
55  QVBoxLayout* MainVLT;
+
56  QHBoxLayout* BtnHLT;
+
57  QHBoxLayout* ScenarioHLT;
+
58  QHBoxLayout* ForecastHLT;
+
59  QHBoxLayout* ShowSortHLT;
+
60  QHBoxLayout* ForecastLabelHLT;
+
61  QLabel* ScenarioNameLBL;
+
62  QLabel* ForecastLabelLBL;
+
63  QLabel* ShowSortLBL;
+
64  QComboBox* ScenarioNameCMB;
+
65  QComboBox* ForecastLabelCMB;
+
66  QPushButton* DelScenarioPB;
+
67  QPushButton* DelForecastPB;
+
68  QPushButton* NewScenarioPB;
+
69  QPushButton* SetForecastPB;
+
70  QPushButton* CancelPB;
+
71  QPushButton* OkPB;
+
72  QPushButton* SetOrderPB;
+
73  QPushButton* ShowSortPB;
+
74  QPushButton* RenScenarioPB;
+
75  QPushButton* RenForecastPB;
+
76 
+
77  // RSK - Using a QListWidget here instead of a QListView as the latter
+
78  // had a problem with losing items if they were dropped on top of another item.
+
79  QListWidget* ForecastLabelLW;
+
80 
+
81  bool getForecastData(
+
82  const std::string& forecastName,
+
83  std::vector<std::string>& Species,
+
84  std::vector<int>& Years,
+
85  boost::numeric::ublas::matrix<double>& ForecastBiomass);
+
86  void loadScenarioMap();
+
87  void printMap(QString msg);
+
88  void renameScenarioName(QString oldScenario,
+
89  QString newScenario);
+
90  void renameForecastLabel(QString scenario,
+
91  QString oldForecast,
+
92  QString newForecast);
+
93 
+
94 public:
+
104  MultiScenarioSaveDlg(QTabWidget* parent,
+
105  nmfDatabase* databasePtr,
+
106  nmfLogger* logger,
+
107  std::string& projectSettingsConfig,
+
108  std::map<QString,QStringList>& sortedForecastLabelsMap,
+
109  std::string& currentScenario,
+
110  std::string forecastName);
+
111  virtual ~MultiScenarioSaveDlg() {}
+
112 
+
117  std::string getScenarioName();
+
123  std::string getForecastLabel();
+
128  void getOrderedForecastLabels(std::map<QString,
+
129  QStringList>& orderedForecastLabelsMap);
+
133  void loadWidgets();
+
134 
+
135 signals:
+
139  void RefreshOutput();
+
140 
+
141 private Q_SLOTS:
+
146  void callback_ScenarioNameCMB(QString scenario);
+
150  void callback_NewScenarioPB();
+
154  void callback_DelScenarioPB();
+
158  void callback_RenScenarioPB();
+
162  void callback_SetForecastPB();
+
166  void callback_DelForecastPB();
+
170  void callback_RenForecastPB();
+
174  void callback_OkPB();
+
178  void callback_SetOrderPB();
+
182  void callback_ShowSortPB();
+
183 };
+
184 
+
void loadWidgets()
Loads all widgets for this GUI from database tables.
Definition: MultiScenarioSaveDlg.cpp:164
+
void getOrderedForecastLabels(std::map< QString, QStringList > &orderedForecastLabelsMap)
Gets the Scenario-Forecast map. Each Scenario consists of one or more Forecasts.
Definition: MultiScenarioSaveDlg.cpp:280
+
std::string getScenarioName()
Gets the current Scenario name from the appropriate GUI widget.
Definition: MultiScenarioSaveDlg.cpp:188
+
std::string getForecastLabel()
Gets the current Forecast label from the appropriate GUI widget. Each Forecast shown in a Scenario pl...
Definition: MultiScenarioSaveDlg.cpp:194
+
MultiScenarioSaveDlg(QTabWidget *parent, nmfDatabase *databasePtr, nmfLogger *logger, std::string &projectSettingsConfig, std::map< QString, QStringList > &sortedForecastLabelsMap, std::string &currentScenario, std::string forecastName)
MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecas...
Definition: MultiScenarioSaveDlg.cpp:11
+
Dialog to Save Multiple Forecasts.
Definition: MultiScenarioSaveDlg.h:44
+
void RefreshOutput()
Signal emitted to refresh the Scenario output once a Scenario has been modified.
diff --git a/docs/html/_n_lopt___estimator_8h.html b/docs/html/_n_lopt___estimator_8h.html index 9f8bbd28..5ab88c64 100644 --- a/docs/html/_n_lopt___estimator_8h.html +++ b/docs/html/_n_lopt___estimator_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,7 +88,7 @@
-

Class definition for the NLopt_Estimator API. +

Class definition for the NLopt_Estimator API. More...

#include "nmfUtils.h"
#include "nmfUtilsStatistics.h"
@@ -134,8 +112,8 @@
- - + +
@@ -148,13 +126,13 @@  

Detailed Description

-

Class definition for the NLopt_Estimator API.

-

This file contains the class definition for the NLopt_Estimator API. This API acts as an interface class between the Main calling program and the lower-level NLopt 3rd party library.

-
@@ -164,7 +142,7 @@ + doxygen 1.8.17 diff --git a/docs/html/_n_lopt___estimator_8h__dep__incl.dot b/docs/html/_n_lopt___estimator_8h__dep__incl.dot new file mode 100644 index 00000000..28dd14ce --- /dev/null +++ b/docs/html/_n_lopt___estimator_8h__dep__incl.dot @@ -0,0 +1,12 @@ +digraph "MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lNLoptAlgorithm/NLopt_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the NLopt_Estimator API."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_GuiDiagnostic\l/nmfDiagnosticTab01.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_diagnostic_tab01_8h.html",tooltip="GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class."]; + Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/_n_lopt___estimator_8h__dep__incl.map b/docs/html/_n_lopt___estimator_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h__dep__incl.md5 b/docs/html/_n_lopt___estimator_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h__dep__incl.png b/docs/html/_n_lopt___estimator_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h__incl.dot b/docs/html/_n_lopt___estimator_8h__incl.dot new file mode 100644 index 00000000..08ce8899 --- /dev/null +++ b/docs/html/_n_lopt___estimator_8h__incl.dot @@ -0,0 +1,31 @@ +digraph "MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_ParameterEstimation\lNLoptAlgorithm/NLopt_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Class definition for the NLopt_Estimator API."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfUtils.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="nmfUtilsStatistics.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="nmfConstantsMSSPM.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="nmfGrowthForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="nmfHarvestForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="nmfCompetitionForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="nmfPredationForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="QString",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="nlopt.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="random",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_n_lopt___estimator_8h__incl.map b/docs/html/_n_lopt___estimator_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h__incl.md5 b/docs/html/_n_lopt___estimator_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h__incl.png b/docs/html/_n_lopt___estimator_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_n_lopt___estimator_8h_source.html b/docs/html/_n_lopt___estimator_8h_source.html old mode 100644 new mode 100755 index 06764735..bc0a2518 --- a/docs/html/_n_lopt___estimator_8h_source.html +++ b/docs/html/_n_lopt___estimator_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/NLopt_Estimator.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,37 +85,177 @@
NLopt_Estimator.h
-Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include "nmfUtils.h"
35 #include "nmfUtilsStatistics.h"
36 #include "nmfConstantsMSSPM.h"
37 #include "nmfGrowthForm.h"
38 #include "nmfHarvestForm.h"
39 #include "nmfCompetitionForm.h"
40 #include "nmfPredationForm.h"
41 
42 #include <QObject>
43 #include <QString>
44 
45 #include <exception>
46 #include <nlopt.hpp>
47 #include <random>
48 
49 
56 class NLopt_Estimator : public QObject
57 {
58 
59  Q_OBJECT
60 
61 private:
62  static nlopt::opt m_Optimizer;
63  std::vector<double> m_InitialCarryingCapacities;
64  std::vector<double> m_EstCatchability;
65  std::vector<double> m_EstExponent;
66  boost::numeric::ublas::matrix<double> m_EstAlpha;
67  boost::numeric::ublas::matrix<double> m_EstBetaSpecies;
68  boost::numeric::ublas::matrix<double> m_EstBetaGuilds;
69  std::vector<double> m_EstCarryingCapacities;
70  std::vector<double> m_EstGrowthRates;
71  std::vector<double> m_EstInitialBiomass;
72  boost::numeric::ublas::matrix<double> m_EstPredation;
73  boost::numeric::ublas::matrix<double> m_EstHandling;
74  std::map<std::string,nlopt::algorithm> m_MinimizerToEnum;
75  std::vector<double> m_Parameters;
76 
77 
78  std::string returnCode(int result);
79  void stopRun(const std::string &elapsedTimeStr,
80  const std::string &fitnessStr);
81  void createOutputStr(const int& numTotalParameters,
82  const int& numEstParameters,
83  const int& numSubRuns,
84  const double& bestFitness,
85  const double& fitnessStdDev,
86  const Data_Struct& beeStruct,
87  std::string& bestFitnessStr);
88  std::string convertValues1DToOutputStr(const std::string& label,
89  const std::vector<double> &Values,
90  const bool& includeTotal);
91  std::string convertValues2DToOutputStr(const std::string& label,
92  const boost::numeric::ublas::matrix<double> &matrix);
93  static void incrementObjectiveFunctionCounter(std::string MSSPMName,
94  double fitness,
95  Data_Struct NLoptDataStruct);
96 // double dnorm4(double x, double mu, double sigma, int give_log);
97 
98 signals:
105  void RunCompleted(std::string bestFitness, bool showDiagnosticsChart);
106 
107 // void UpdateProgressData(int NumSpecies, int NumParams, QString elapsedTime);
108 
109 public:
113  NLopt_Estimator();
114  ~NLopt_Estimator();
115 
116 // /**
117 // * @brief Counts the number of run iterations
118 // */
119 // static int m_NLoptIters;
123  static int m_NLoptFcnEvals;
124 
125  static int m_NumObjFcnCalls;
126 // /**
127 // * @brief Counts the number of run iterations by the thousands
128 // */
129 // static int m_Counter;
133  static int m_RunNum;
139  void estimateParameters(
140  Data_Struct& NLoptDataStruct,
141  int RunNum);
156  static void extractParameters(
157  const Data_Struct& NLoptDataStruct,
158  const double* EstParameters,
159  std::vector<double>& GrowthRate,
160  std::vector<double>& CarryingCapacity,
161  std::vector<double>& CatchabilityRate,
162  boost::numeric::ublas::matrix<double>& CompetitionAlpha,
163  boost::numeric::ublas::matrix<double>& CompetitionBetaSpecies,
164  boost::numeric::ublas::matrix<double>& CompetitionBetaGuilds,
165  boost::numeric::ublas::matrix<double>& Predation,
166  boost::numeric::ublas::matrix<double>& Handling,
167  std::vector<double>& Exponent);
173  std::vector<double>& EstCarryingCapacities);
178  void getEstCatchability(
179  std::vector<double>& EstCatchability);
185  boost::numeric::ublas::matrix<double>& EstInteraction);
191  boost::numeric::ublas::matrix<double>& EstCompGuilds);
197  boost::numeric::ublas::matrix<double>& EstCompSpecies);
202  void getEstExponent(
203  std::vector<double>& EstExponent);
208  void getEstGrowthRates(
209  std::vector<double>& GrowthRates);
214  void getEstHandling(
215  boost::numeric::ublas::matrix<double>& EstHandling);
220  void getEstPredation(
221  boost::numeric::ublas::matrix<double>& EstPredation);
226  QString getVersion();
235  static double objectiveFunction(
236  unsigned n,
237  const double* EstParameters,
238  double* Gradient,
239  void* FunctionData);
245  static void rescaleMean(
246  const boost::numeric::ublas::matrix<double>& Matrix,
247  boost::numeric::ublas::matrix<double>& RescaledMatrix);
253  static void rescaleMinMax(
254  const boost::numeric::ublas::matrix<double>& Matrix,
255  boost::numeric::ublas::matrix<double>& RescaledMatrix);
265  static void writeCurrentLoopFile(
266  std::string& MSSPMName,
267  int& NumGens,
268  double& BestFitness,
269  std::string& ObjectiveCriterion,
270  int& NumGensSinceBestFit);
271 
272 public slots:
277 
278 };
279 
280 
void getEstCompetitionAlpha(boost::numeric::ublas::matrix< double > &EstInteraction)
Get the estimated food competition alpha values.
Definition: NLopt_Estimator.cpp:807
-
void estimateParameters(Data_Struct &NLoptDataStruct, int RunNum)
The main routine that runs the NLopt Optimizer.
Definition: NLopt_Estimator.cpp:513
-
static double objectiveFunction(unsigned n, const double *EstParameters, double *Gradient, void *FunctionData)
Calculates the objective function fitness value.
Definition: NLopt_Estimator.cpp:200
-
This class acts as an interface class to the NLopt library.
Definition: NLopt_Estimator.h:56
-
static int m_RunNum
Counts the number of run iterations by the thousands.
Definition: NLopt_Estimator.h:133
-
void RunCompleted(std::string bestFitness, bool showDiagnosticsChart)
Signal emitted with NLopt Estimation run has complete.
-
static void rescaleMinMax(const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
Rescales each column of the input matrix with (x - min)/(max-min)
Definition: NLopt_Estimator.cpp:888
-
void getEstGrowthRates(std::vector< double > &GrowthRates)
Get the estimated growth rate values.
Definition: NLopt_Estimator.cpp:789
-
static void rescaleMean(const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
Rescales each column of the input matrix with (x - ave)/(max-min)
Definition: NLopt_Estimator.cpp:923
-
static int m_NLoptFcnEvals
Counts the number of run iterations.
Definition: NLopt_Estimator.h:123
-
void getEstCatchability(std::vector< double > &EstCatchability)
Get the estimated catchability values.
Definition: NLopt_Estimator.cpp:801
-
static void writeCurrentLoopFile(std::string &MSSPMName, int &NumGens, double &BestFitness, std::string &ObjectiveCriterion, int &NumGensSinceBestFit)
Updates the output chart data file with Optimization status. Another process reads this file and upda...
Definition: NLopt_Estimator.cpp:447
-
void getEstExponent(std::vector< double > &EstExponent)
Get the estimated exponent values.
Definition: NLopt_Estimator.cpp:837
-
void getEstCompetitionBetaSpecies(boost::numeric::ublas::matrix< double > &EstCompSpecies)
Get the estimated food competition beta values per Species.
Definition: NLopt_Estimator.cpp:813
-
void getEstPredation(boost::numeric::ublas::matrix< double > &EstPredation)
Get the estimated predation values.
Definition: NLopt_Estimator.cpp:825
-
void callback_StopTheOptimizer()
Callback invoked when the user stops the Estimation run.
Definition: NLopt_Estimator.cpp:654
-
NLopt_Estimator()
Class constructor for the NLopt Estimation interface.
Definition: NLopt_Estimator.cpp:23
-
QString getVersion()
Gets the NLopt version.
Definition: NLopt_Estimator.cpp:53
-
void getEstCarryingCapacities(std::vector< double > &EstCarryingCapacities)
Get the estimated carrying capacity values.
Definition: NLopt_Estimator.cpp:795
-
void getEstHandling(boost::numeric::ublas::matrix< double > &EstHandling)
Get the estimated handling values.
Definition: NLopt_Estimator.cpp:831
-
void getEstCompetitionBetaGuilds(boost::numeric::ublas::matrix< double > &EstCompGuilds)
Get the estimated food competition beta values per Guild.
Definition: NLopt_Estimator.cpp:819
-
static void extractParameters(const Data_Struct &NLoptDataStruct, const double *EstParameters, std::vector< double > &GrowthRate, std::vector< double > &CarryingCapacity, std::vector< double > &CatchabilityRate, boost::numeric::ublas::matrix< double > &CompetitionAlpha, boost::numeric::ublas::matrix< double > &CompetitionBetaSpecies, boost::numeric::ublas::matrix< double > &CompetitionBetaGuilds, boost::numeric::ublas::matrix< double > &Predation, boost::numeric::ublas::matrix< double > &Handling, std::vector< double > &Exponent)
Extracts the estimated parameters from the NLopt Optimizer run.
Definition: NLopt_Estimator.cpp:67
+Go to the documentation of this file.
1 
+
32 #pragma once
+
33 
+
34 #include "nmfUtils.h"
+
35 #include "nmfUtilsStatistics.h"
+
36 #include "nmfConstantsMSSPM.h"
+
37 #include "nmfGrowthForm.h"
+
38 #include "nmfHarvestForm.h"
+
39 #include "nmfCompetitionForm.h"
+
40 #include "nmfPredationForm.h"
+
41 
+
42 #include <QObject>
+
43 #include <QString>
+
44 
+
45 #include <exception>
+
46 #include <nlopt.hpp>
+
47 #include <random>
+
48 
+
49 
+
56 class NLopt_Estimator : public QObject
+
57 {
+
58 
+
59  Q_OBJECT
+
60 
+
61 private:
+
62  static nlopt::opt m_Optimizer;
+
63  std::vector<double> m_InitialCarryingCapacities;
+
64  std::vector<double> m_EstCatchability;
+
65  std::vector<double> m_EstExponent;
+
66  boost::numeric::ublas::matrix<double> m_EstAlpha;
+
67  boost::numeric::ublas::matrix<double> m_EstBetaSpecies;
+
68  boost::numeric::ublas::matrix<double> m_EstBetaGuilds;
+
69  std::vector<double> m_EstCarryingCapacities;
+
70  std::vector<double> m_EstGrowthRates;
+
71  std::vector<double> m_EstInitialBiomass;
+
72  boost::numeric::ublas::matrix<double> m_EstPredation;
+
73  boost::numeric::ublas::matrix<double> m_EstHandling;
+
74  std::map<std::string,nlopt::algorithm> m_MinimizerToEnum;
+
75  std::vector<double> m_Parameters;
+
76 
+
77 
+
78  std::string returnCode(int result);
+
79  void stopRun(const std::string &elapsedTimeStr,
+
80  const std::string &fitnessStr);
+
81  void createOutputStr(const int& numTotalParameters,
+
82  const int& numEstParameters,
+
83  const int& numSubRuns,
+
84  const double& bestFitness,
+
85  const double& fitnessStdDev,
+
86  const Data_Struct& beeStruct,
+
87  std::string& bestFitnessStr);
+
88  std::string convertValues1DToOutputStr(const std::string& label,
+
89  const std::vector<double> &Values,
+
90  const bool& includeTotal);
+
91  std::string convertValues2DToOutputStr(const std::string& label,
+
92  const boost::numeric::ublas::matrix<double> &matrix);
+
93  static void incrementObjectiveFunctionCounter(std::string MSSPMName,
+
94  double fitness,
+
95  Data_Struct NLoptDataStruct);
+
96 // double dnorm4(double x, double mu, double sigma, int give_log);
+
97 
+
98 signals:
+
105  void RunCompleted(std::string bestFitness, bool showDiagnosticsChart);
+
106 
+
107 // void UpdateProgressData(int NumSpecies, int NumParams, QString elapsedTime);
+
108 
+
109 public:
+
113  NLopt_Estimator();
+
114  ~NLopt_Estimator();
+
115 
+
116 // /**
+
117 // * @brief Counts the number of run iterations
+
118 // */
+
119 // static int m_NLoptIters;
+
123  static int m_NLoptFcnEvals;
+
124 
+
125  static int m_NumObjFcnCalls;
+
126 // /**
+
127 // * @brief Counts the number of run iterations by the thousands
+
128 // */
+
129 // static int m_Counter;
+
133  static int m_RunNum;
+
139  void estimateParameters(
+
140  Data_Struct& NLoptDataStruct,
+
141  int RunNum);
+
156  static void extractParameters(
+
157  const Data_Struct& NLoptDataStruct,
+
158  const double* EstParameters,
+
159  std::vector<double>& GrowthRate,
+
160  std::vector<double>& CarryingCapacity,
+
161  std::vector<double>& CatchabilityRate,
+
162  boost::numeric::ublas::matrix<double>& CompetitionAlpha,
+
163  boost::numeric::ublas::matrix<double>& CompetitionBetaSpecies,
+
164  boost::numeric::ublas::matrix<double>& CompetitionBetaGuilds,
+
165  boost::numeric::ublas::matrix<double>& Predation,
+
166  boost::numeric::ublas::matrix<double>& Handling,
+
167  std::vector<double>& Exponent);
+ +
173  std::vector<double>& EstCarryingCapacities);
+
178  void getEstCatchability(
+
179  std::vector<double>& EstCatchability);
+ +
185  boost::numeric::ublas::matrix<double>& EstInteraction);
+ +
191  boost::numeric::ublas::matrix<double>& EstCompGuilds);
+ +
197  boost::numeric::ublas::matrix<double>& EstCompSpecies);
+
202  void getEstExponent(
+
203  std::vector<double>& EstExponent);
+
208  void getEstGrowthRates(
+
209  std::vector<double>& GrowthRates);
+
214  void getEstHandling(
+
215  boost::numeric::ublas::matrix<double>& EstHandling);
+
220  void getEstPredation(
+
221  boost::numeric::ublas::matrix<double>& EstPredation);
+
226  QString getVersion();
+
235  static double objectiveFunction(
+
236  unsigned n,
+
237  const double* EstParameters,
+
238  double* Gradient,
+
239  void* FunctionData);
+
245  static void rescaleMean(
+
246  const boost::numeric::ublas::matrix<double>& Matrix,
+
247  boost::numeric::ublas::matrix<double>& RescaledMatrix);
+
253  static void rescaleMinMax(
+
254  const boost::numeric::ublas::matrix<double>& Matrix,
+
255  boost::numeric::ublas::matrix<double>& RescaledMatrix);
+
265  static void writeCurrentLoopFile(
+
266  std::string& MSSPMName,
+
267  int& NumGens,
+
268  double& BestFitness,
+
269  std::string& ObjectiveCriterion,
+
270  int& NumGensSinceBestFit);
+
271 
+
272 public slots:
+ +
277 
+
278 };
+
279 
+
280 
+
void getEstCatchability(std::vector< double > &EstCatchability)
Get the estimated catchability values.
Definition: NLopt_Estimator.cpp:801
+
QString getVersion()
Gets the NLopt version.
Definition: NLopt_Estimator.cpp:53
+
void getEstCompetitionBetaGuilds(boost::numeric::ublas::matrix< double > &EstCompGuilds)
Get the estimated food competition beta values per Guild.
Definition: NLopt_Estimator.cpp:819
+
void getEstExponent(std::vector< double > &EstExponent)
Get the estimated exponent values.
Definition: NLopt_Estimator.cpp:837
+
static int m_NLoptFcnEvals
Counts the number of function evaluations.
Definition: NLopt_Estimator.h:123
+
static void extractParameters(const Data_Struct &NLoptDataStruct, const double *EstParameters, std::vector< double > &GrowthRate, std::vector< double > &CarryingCapacity, std::vector< double > &CatchabilityRate, boost::numeric::ublas::matrix< double > &CompetitionAlpha, boost::numeric::ublas::matrix< double > &CompetitionBetaSpecies, boost::numeric::ublas::matrix< double > &CompetitionBetaGuilds, boost::numeric::ublas::matrix< double > &Predation, boost::numeric::ublas::matrix< double > &Handling, std::vector< double > &Exponent)
Extracts the estimated parameters from the NLopt Optimizer run.
Definition: NLopt_Estimator.cpp:67
+
void callback_StopTheOptimizer()
Callback invoked when the user stops the Estimation run.
Definition: NLopt_Estimator.cpp:654
+
static double objectiveFunction(unsigned n, const double *EstParameters, double *Gradient, void *FunctionData)
Calculates the objective function fitness value.
Definition: NLopt_Estimator.cpp:200
+
static void rescaleMean(const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
Rescales each column of the input matrix with (x - ave)/(max-min)
Definition: NLopt_Estimator.cpp:923
+
static int m_RunNum
Keeps track of the run number.
Definition: NLopt_Estimator.h:133
+
NLopt_Estimator()
Class constructor for the NLopt Estimation interface.
Definition: NLopt_Estimator.cpp:23
+
void RunCompleted(std::string bestFitness, bool showDiagnosticsChart)
Signal emitted with NLopt Estimation run has complete.
+
static void rescaleMinMax(const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
Rescales each column of the input matrix with (x - min)/(max-min)
Definition: NLopt_Estimator.cpp:888
+
This class acts as an interface class to the NLopt library.
Definition: NLopt_Estimator.h:56
+
void getEstCompetitionAlpha(boost::numeric::ublas::matrix< double > &EstInteraction)
Get the estimated food competition alpha values.
Definition: NLopt_Estimator.cpp:807
+
void estimateParameters(Data_Struct &NLoptDataStruct, int RunNum)
The main routine that runs the NLopt Optimizer.
Definition: NLopt_Estimator.cpp:513
+
void getEstCarryingCapacities(std::vector< double > &EstCarryingCapacities)
Get the estimated carrying capacity values.
Definition: NLopt_Estimator.cpp:795
+
void getEstHandling(boost::numeric::ublas::matrix< double > &EstHandling)
Get the estimated handling values.
Definition: NLopt_Estimator.cpp:831
+
void getEstCompetitionBetaSpecies(boost::numeric::ublas::matrix< double > &EstCompSpecies)
Get the estimated food competition beta values per Species.
Definition: NLopt_Estimator.cpp:813
+
void getEstPredation(boost::numeric::ublas::matrix< double > &EstPredation)
Get the estimated predation values.
Definition: NLopt_Estimator.cpp:825
+
static void writeCurrentLoopFile(std::string &MSSPMName, int &NumGens, double &BestFitness, std::string &ObjectiveCriterion, int &NumGensSinceBestFit)
Updates the output chart data file with Optimization status. Another process reads this file and upda...
Definition: NLopt_Estimator.cpp:447
+
void getEstGrowthRates(std::vector< double > &GrowthRates)
Get the estimated growth rate values.
Definition: NLopt_Estimator.cpp:789
diff --git a/docs/html/_preferences_dialog_8h.html b/docs/html/_preferences_dialog_8h.html index a0977c12..3687af59 100644 --- a/docs/html/_preferences_dialog_8h.html +++ b/docs/html/_preferences_dialog_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/PreferencesDialog.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,7 +88,7 @@
-

GUI definition for the PreferencesDialog dialog class. +

GUI definition for the PreferencesDialog dialog class. More...

#include "nmfDatabase.h"
#include <QComboBox>
@@ -131,13 +109,13 @@  

Detailed Description

-

GUI definition for the PreferencesDialog dialog class.

-

This file contains the GUI definitions for the PreferencesDialog dialog class. The application preferences allow the user to customize various aspects of the user interface.

-
@@ -147,7 +125,7 @@ + doxygen 1.8.17
diff --git a/docs/html/_preferences_dialog_8h__incl.dot b/docs/html/_preferences_dialog_8h__incl.dot new file mode 100644 index 00000000..6c41b4a2 --- /dev/null +++ b/docs/html/_preferences_dialog_8h__incl.dot @@ -0,0 +1,15 @@ +digraph "MSSPM_Main/PreferencesDialog.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_Main/PreferencesDialog.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the PreferencesDialog dialog class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfDatabase.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QSpinBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="QTableWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/_preferences_dialog_8h__incl.map b/docs/html/_preferences_dialog_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/_preferences_dialog_8h__incl.md5 b/docs/html/_preferences_dialog_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/_preferences_dialog_8h__incl.png b/docs/html/_preferences_dialog_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/_preferences_dialog_8h_source.html b/docs/html/_preferences_dialog_8h_source.html old mode 100644 new mode 100755 index 3c1e3d28..3532d7d8 --- a/docs/html/_preferences_dialog_8h_source.html +++ b/docs/html/_preferences_dialog_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/PreferencesDialog.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,17 +85,64 @@
PreferencesDialog.h
-Go to the documentation of this file.
1 
31 #pragma once
32 
33 #include "nmfDatabase.h"
34 
35 #include <QComboBox>
36 #include <QSpinBox>
37 #include <QTableWidget>
38 
39 
46 class PreferencesDialog : public QDialog
47 {
48  Q_OBJECT
49 
50  nmfDatabase* m_databasePtr;
51 
52  QVBoxLayout* MainLT;
53  QHBoxLayout* BtnLT;
54  QHBoxLayout* StyleLT;
55  QHBoxLayout* MShot1LT;
56  QHBoxLayout* MShot2LT;
57  QHBoxLayout* MShot3LT;
58  QLabel* StyleLBL;
59  QComboBox* StyleCMB;
60  QPushButton* CancelPB;
61  QPushButton* OkPB;
62  QLabel* MShot1LBL;
63  QLabel* MShot2LBL;
64  QLabel* MShot3LBL;
65  QComboBox* MShot1CMB;
66  QSpinBox* MShot2SB;
67  QSpinBox* MShot3SB;
68 
69 signals:
70  void SetStyleSheet(QString style);
71 
72 public:
78  PreferencesDialog(QWidget* parent,
79  nmfDatabase* databasePtr);
80  virtual ~PreferencesDialog() {}
81 
82  void loadWidgets();
83 
84 private Q_SLOTS:
85  void callback_StyleCMB(QString algorithm);
86 };
87 
PreferencesDialog(QWidget *parent, nmfDatabase *databasePtr)
PreferencesDialog : class constructor.
Definition: PreferencesDialog.cpp:6
-
Preferences Dialog.
Definition: PreferencesDialog.h:46
+Go to the documentation of this file.
1 
+
31 #pragma once
+
32 
+
33 #include "nmfDatabase.h"
+
34 
+
35 #include <QComboBox>
+
36 #include <QSpinBox>
+
37 #include <QTableWidget>
+
38 
+
39 
+
46 class PreferencesDialog : public QDialog
+
47 {
+
48  Q_OBJECT
+
49 
+
50  nmfDatabase* m_databasePtr;
+
51 
+
52  QVBoxLayout* MainLT;
+
53  QHBoxLayout* BtnLT;
+
54  QHBoxLayout* StyleLT;
+
55  QHBoxLayout* MShot1LT;
+
56  QHBoxLayout* MShot2LT;
+
57  QHBoxLayout* MShot3LT;
+
58  QLabel* StyleLBL;
+
59  QComboBox* StyleCMB;
+
60  QPushButton* CancelPB;
+
61  QPushButton* OkPB;
+
62  QLabel* MShot1LBL;
+
63  QLabel* MShot2LBL;
+
64  QLabel* MShot3LBL;
+
65  QComboBox* MShot1CMB;
+
66  QSpinBox* MShot2SB;
+
67  QSpinBox* MShot3SB;
+
68 
+
69 signals:
+
70  void SetStyleSheet(QString style);
+
71 
+
72 public:
+
78  PreferencesDialog(QWidget* parent,
+
79  nmfDatabase* databasePtr);
+
80  virtual ~PreferencesDialog() {}
+
81 
+
82  void loadWidgets();
+
83 
+
84 private Q_SLOTS:
+
85  void callback_StyleCMB(QString algorithm);
+
86 };
+
87 
+
PreferencesDialog(QWidget *parent, nmfDatabase *databasePtr)
PreferencesDialog : class constructor.
Definition: PreferencesDialog.cpp:6
+
Preferences Dialog.
Definition: PreferencesDialog.h:46
diff --git a/docs/html/_r_e_m_o_r_a_8h_source.html b/docs/html/_r_e_m_o_r_a_8h_source.html old mode 100644 new mode 100755 index 64dd0b58..95f265b7 --- a/docs/html/_r_e_m_o_r_a_8h_source.html +++ b/docs/html/_r_e_m_o_r_a_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode/REMORA.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,54 +85,306 @@
REMORA.h
-
1 
32 #ifndef MSSPM_GUIMANAGERMODE_H
33 #define MSSPM_GUIMANAGERMODE_H
34 
35 #include <QCheckBox>
36 #include <QComboBox>
37 #include <QDial>
38 #include <QFileDialog>
39 #include <QLineEdit>
40 #include <QLineSeries>
41 #include <QPushButton>
42 #include <QRadioButton>
43 #include <QSlider>
44 #include <QVBoxLayout>
45 
46 #include "nmfChartMovableLine.h"
47 #include "nmfChartLine.h"
48 #include "nmfConstantsMSSPM.h"
49 #include "nmfUtils.h"
50 
51 #include <string.h>
52 
53 
58 class REMORA : public QObject
59 {
60  Q_OBJECT
61 
62 private:
63  const int MAX_SCALE_VALUE = 4;
64 
65  QCheckBox* MModeShowMSYCB;
66  QCheckBox* MModePctMSYCB;
67  QCheckBox* MModeYAxisLockCB;
68  QComboBox* MModeSpeciesCMB;
69  QComboBox* MModeForecastPlotTypeCMB;
70  QDial* MModeRParamDL;
71  QDial* MModeKParamDL;
72  QDial* MModeHParamDL;
73  QDial* MModePctMSYDL;
74  QLabel* MModeForecastPlotTypeLB;
75  QLabel* MModeForecastTypeLB;
76  QLabel* MModePlotTypeLB;
77  QLabel* MModePctMSYLBL;
78  QLabel* MModeSpeciesLB;
79  QLineEdit* MModeScenarioNameLE;
80  QLineEdit* MModeYearsPerRunLE;
81  QLineEdit* MModeRunsPerForecastLE;
82  QLineEdit* MModeRParamLE;
83  QLineEdit* MModeKParamLE;
84  QLineEdit* MModeHParamLE;
85  QLineEdit* MModePctMSYLE;
86  QPushButton* MModeForecastRunPB;
87  QPushButton* MModeForecastDelPB;
88  QPushButton* MModeForecastLoadPB;
89  QPushButton* MModeForecastSavePB;
90  QPushButton* MModeHarvestTypePB;
91  QPushButton* MModeMultiPlotTypePB;
92  QPushButton* MModeMaxScaleFactorPB;
93  QRadioButton* MModeDeterministicRB;
94  QRadioButton* MModeStochasticRB;
95  QRadioButton* MModePlotTypeSSRB;
96  QRadioButton* MModePlotTypeMSRB;
97  QSlider* MModeYearsPerRunSL;
98  QSlider* MModeRunsPerForecastSL;
99  QWidget* MModeHarvestChartWidget;
100  QWidget* MModeUpperPlotWidget;
101  QWidget* MModeWindowWidget;
102  QWidget* MModeParentChartW;
103 
104  bool m_ScenarioChanged;
105  int m_IndexMaxYScaleFactor;
106  int m_IndexScaleFactorChart1;
107  int m_IndexScaleFactorChart2;
108  int m_IndexScaleFactorPoint;
109  int m_NumRunsPerForecast;
110  int m_NumUnusedParameters;
111  int m_NumYearsPerRun;
112  double m_MaxYAxis;
113  nmfChartLine* m_ForecastBiomassLineChart;
114  nmfChartLine* m_ForecastHarvestLineChart;
115  nmfChartLine* m_ForecastLineChartMonteCarlo;
116  nmfChartLine* m_MSYLineChart;
117  nmfDatabase* m_DatabasePtr;
118  nmfLogger* m_Logger;
119  std::map<QString,int> m_SpeciesMap;
120  std::map<QString, void(REMORA::*)(
121  QString arg)> m_FunctionMap;
122  std::string m_ForecastName;
123  std::string m_HarvestType;
124  std::string m_ProjectDir;
125  std::string m_ProjectSettingsConfig;
126  std::vector<int> m_MaxYAxisValues;
127  std::vector<nmfChartMovableLine *> m_MovableLineCharts;
128  QChart* m_ChartWidget;
129  QChart* m_MModeHarvestChartWidget;
130  QChart* m_MModeOutputChartWidget;
131  QChartView* m_ChartView;
132  QGridLayout* m_GridLayt;
133  QVBoxLayout* m_GridVLayt;
134  QVBoxLayout* m_VLayt;
135  QList<QChart*> m_Charts;
136  QList<QChartView*> m_Views;
137  QString m_RemoraScenarioDir;
138  QWidget* m_GridParent;
139  QWidget* m_Widget;
140 
141  bool couldShowMSYCB();
142  void drawMultiSpeciesChart();
143  void drawMSYLines();
144  void drawMSYLines(
145  QChart* chart,
146  int& SpeciesNum,
147  int& NumSpecies,
148  int& NumYearsPerRun,
149  int& NumRunsPerForecast,
150  int& NoUncertaintyRun,
151  int& StartForecastYear,
152  int& YMinSliderVal,
153  std::string& Algorithm,
154  std::string& Minimizer,
155  std::string& ObjectiveCriterion,
156  std::string& Scaling,
157  QStringList& RowLabelsForBars,
158  QStringList& ColumnLabelsForLegend,
159  QStringList& HoverData,
160  std::string& MainTitle,
161  std::string& XLabel,
162  std::string& YLabel,
163  const bool& ShowLegend,
164  const double& Pct);
165  void drawPlot();
166  void drawSingleSpeciesChart();
167  void enableWidgets(bool enable);
168  QString getCarryingCapacityUncertainty();
169  QString getForecastPlotType();
170  QString getGrowthUncertainty();
171  QString getHarvestType();
172  QString getHarvestUncertainty();
173  void getLastYearsCatchValues(
174  int& lastYear,
175  std::vector<double>& lastYearsCatchValues);
176  int getMaxYScaleFactor(const int& speciesNum);
177  int getNumRunsPerForecast();
178  int getNumScaleFactorPoints(const int& speciesNum);
179  int getNumSpecies();
180  int getNumYearsPerRun();
181  double getPctMSYValue();
182  QList<QPointF> getScaleFactorPoints(const int& speciesNum);
183  QString getScenarioName();
184  int getSpeciesNum();
185  void getYearRange(int& firstYear, int& lastYear);
186  bool isAbsoluteBiomassPlotType();
187  bool isFishingMortalityPlotType();
188  bool isMultiPlot();
189  bool isMultiSpecies();
190  bool isMSYBoxChecked();
191  bool isPctMSYBoxChecked();
192  bool isRelativeBiomassPlotType();
193  bool isSingleSpecies();
194  bool isYAxisLocked();
195  void loadForecastScenario(QString filename);
196  void removeAllMSYLines(QString type);
197  void removeMSYLines(
198  QChart* chart,
199  const QStringList& MSYTypes);
200  void resetControls();
201  void resetNumYearsOnScaleFactorCharts();
202  void resetScenarioName();
203  void resetYearsPerRunOnScaleFactorPlot();
204  void saveForecastParameters();
205  bool saveForecastScenario(QString filename);
206  void saveHarvestData();
207  void saveOutputBiomassData();
208  void saveUncertaintyParameters();
209  void setAScaleFactorPoint(QString arg1);
210  void setDeterministic(QString arg1);
211  void setForecastPlotType(QString arg1);
212  void setHarvestType(QString arg1);
213  void setMaxYScaleFactor(QString maxY);
214  void setNumRunsPerForecast(QString numRuns);
215  void setNumYearsPerRun(QString numYears);
216  void setScenarioChanged(bool state);
217  void setScenarioName(QString scenarioName);
218  void setSingleSpecies(QString arg1);
219  void setupConnections();
220  void setupMovableLineCharts(const QStringList& SpeciesList);
221  void setMultiPlot(QString isChecked);
222  void setMSYLineVisible(QString arg1);
223  void setNumScaleFactorPoints(QString arg1);
224  void setUncertaintyCarryingCapacity(QString arg1);
225  void setUncertaintyGrowth(QString arg1);
226  void setUncertaintyHarvest(QString arg1);
227  void resetXAxis();
232  void resetYAxis();
233  void updateYearlyScaleFactorPoints();
234 
235 signals:
240  void KeyPressed(QKeyEvent* event);
245  void MouseMoved(QMouseEvent* event);
250  void MouseReleased(QMouseEvent* event);
255  void SaveOutputBiomassData(std::string forecastName);
261  void UpdateSeedValue(int seedValue);
262 
263 public:
264 
274  REMORA(
275  nmfDatabase* DatabasePtr,
276  nmfLogger* Logger,
277  std::string& ProjectDir,
278  std::string& ProjectSettingsConfig,
279  QStringList& SpeciesList,
280  QWidget* MModeWidget);
281  ~REMORA();
282 
289  double getScaleValueFromPlot(int species, int year);
294  void grabImage(QPixmap& pixmap);
299  bool isDeterministic();
304  void setForecastName(QString forecastName);
309  void setForecastNumYearsPerRun(int numYearsPerRun);
314  void setForecastNumRunsPerForecast(int numRunsPerForecast);
319  void setSpeciesList(const QStringList& speciesList);
320 
321 
322 public Q_SLOTS:
326  void callback_DelPB();
331  void callback_DeterministicRB(bool pressed);
336  void callback_ForecastPlotTypeCMB(QString type);
341  void callback_KeyPressed(QKeyEvent* event);
345  void callback_LoadPB();
354  void callback_MouseMoved(QMouseEvent* event);
359  void callback_MouseReleased(QMouseEvent* event);
364  void callback_MSYCB(bool isChecked);
377  void callback_MultiSpeciesRB(bool pressed);
383  void callback_PctMSYCB(bool isChecked);
388  void callback_PctMSYDL(int value);
395  void callback_RunPB();
400  void callback_RunsPerForecastSL(int value);
404  void callback_SavePB();
409  void callback_SingleSpeciesRB(bool pressed);
414  void callback_SpeciesCMB(QString species);
419  void callback_StochasticRB(bool pressed);
434  void callback_UncertaintyKParameterDL(int value);
439  void callback_UncertaintyRParameterDL(int value);
446  void callback_YAxisLockedCB(bool checked);
451  void callback_YearsPerRunSL(int value);
452 };
453 
454 #endif // MSSPM_GUIMANAGERMODE_H
void UpdateSeedValue(int seedValue)
Signal emitted when the user needs to update the seed value in the main routine when saving the curre...
-
void callback_MultiPlotTypePB()
Callback invoked when the user presses the multi-species plot type toggle button. There are states: 1...
Definition: REMORA.cpp:2040
-
void setForecastNumYearsPerRun(int numYearsPerRun)
Sets REMORA&#39;s internal number years per run variable to the passed value and updates the GUI...
Definition: REMORA.cpp:1633
-
void callback_MSYCB(bool isChecked)
Callback invoked when the user checks the MSY checkbox.
Definition: REMORA.cpp:2029
-
void callback_ForecastPlotTypeCMB(QString type)
Callback invoked when the user selects a new forecast plot type.
Definition: REMORA.cpp:1959
-
void callback_SavePB()
Callback invoked when the user presses the Save Scenario button.
Definition: REMORA.cpp:2123
-
void callback_SingleSpeciesRB(bool pressed)
Callback invoked when the user presses the single species radio button.
Definition: REMORA.cpp:2164
-
void callback_LoadPB()
Callback invoked when the user presses the Load Scenario button.
Definition: REMORA.cpp:1986
-
void callback_UncertaintyHarvestParameterDL(int value)
Callback invoked when the user modifies the Harvest Uncertainty dial.
Definition: REMORA.cpp:2200
-
void callback_UncertaintyKParameterDL(int value)
Callback invoked when the user modifies the Carrying Capacity Uncertainty dial.
Definition: REMORA.cpp:2225
-
void callback_MouseReleased(QMouseEvent *event)
Callback invoked when the user releases the mouse.
Definition: REMORA.cpp:2023
-
void setForecastName(QString forecastName)
Sets REMORA&#39;s internal forecast name variable to the passed in forecast name.
Definition: REMORA.cpp:1615
-
void callback_SpeciesCMB(QString species)
Callback invoked when the user changes the species combo box.
Definition: REMORA.cpp:2176
-
void callback_KeyPressed(QKeyEvent *event)
Callback invoked when the user presses a keyboard key.
Definition: REMORA.cpp:1980
-
void callback_YAxisLockedCB(bool checked)
Callback invoked when the user checks the Lock Y Axis checkbox. Checking this box forces all subseque...
Definition: REMORA.cpp:2239
-
void setForecastNumRunsPerForecast(int numRunsPerForecast)
Sets REMORA&#39;s internal number of runs per forecast to the passed value and updates the GUI...
Definition: REMORA.cpp:1621
-
bool isDeterministic()
Returns true if the Deterministic radio button is pressed.
Definition: REMORA.cpp:1212
-
void SaveOutputBiomassData(std::string forecastName)
Signal emitted when the user wants to save the output biomass data for the current forecast...
-
void setSpeciesList(const QStringList &speciesList)
Sets REMORA&#39;s species pulldown list to the passed list of QStrings.
Definition: REMORA.cpp:1756
-
void callback_DeterministicRB(bool pressed)
Callback invoked when the user presses the Deterministic radio button.
Definition: REMORA.cpp:1952
-
void callback_MaxScaleFactorPB()
Callback invoked when the user toggles the maximum scale factor button.
Definition: REMORA.cpp:2002
-
REMORA(nmfDatabase *DatabasePtr, nmfLogger *Logger, std::string &ProjectDir, std::string &ProjectSettingsConfig, QStringList &SpeciesList, QWidget *MModeWidget)
Class definition for REMORA Management Tool.
Definition: REMORA.cpp:3
-
void grabImage(QPixmap &pixmap)
grabImage : Performs a "smart" screen grab based upon the state of the controls
Definition: REMORA.cpp:1190
-
void callback_MultiSpeciesRB(bool pressed)
Callback invoked when the user presses the Multi-Species radio button.
Definition: REMORA.cpp:2060
-
void callback_RunsPerForecastSL(int value)
Callback invoked when the user interacts with the Runs per Forecast slider.
Definition: REMORA.cpp:2115
-
void callback_RunPB()
Callback invoked when the user presses the Run button. Run causes the appropriate forecast scenario b...
Definition: REMORA.cpp:2099
-
void callback_YearsPerRunSL(int value)
Callback invoked when the user releases the Years per Run slider.
Definition: REMORA.cpp:2273
-
double getScaleValueFromPlot(int species, int year)
getScaleValueFromPlot : returns harvest scale value for the passed in species and year ...
Definition: REMORA.cpp:1139
-
void callback_DelPB()
Callback invoked when the user presses the delete scenario button.
Definition: REMORA.cpp:1919
-
void callback_UncertaintyHarvestParameterPB()
Callback invoked when the user presses the Harvest Uncertainty parameter toggle button.
Definition: REMORA.cpp:2207
-
void KeyPressed(QKeyEvent *event)
Signal emitted when the user presses a key over the movable line chart.
-
void callback_PctMSYDL(int value)
Callback invoked when the user modifies the Percent MSY dial.
Definition: REMORA.cpp:2090
-
void callback_MouseMoved(QMouseEvent *event)
Callback invoked when the user moves the mouse.
Definition: REMORA.cpp:2017
-
void MouseMoved(QMouseEvent *event)
Signal emitted when the user moves the mouse over the movable line chart.
-
void callback_PctMSYCB(bool isChecked)
Callback invoked when the user checks the Percent MSY checkbox. This will enable the Percent MSY dial...
Definition: REMORA.cpp:2076
-
void callback_StochasticRB(bool pressed)
Callback invoked when the user presses the stochastic radio button.
Definition: REMORA.cpp:2193
-
void callback_UncertaintyRParameterDL(int value)
Callback invoked when the user modifies the Growth Uncertainty dial.
Definition: REMORA.cpp:2232
-
The main GUI class that contains all of the widget definitions for the REMORA Management tool...
Definition: REMORA.h:58
-
void MouseReleased(QMouseEvent *event)
Signal emitted when the user releases the mouse over the movable line chart.
+
1 
+
32 #ifndef MSSPM_GUIMANAGERMODE_H
+
33 #define MSSPM_GUIMANAGERMODE_H
+
34 
+
35 #include <QCheckBox>
+
36 #include <QComboBox>
+
37 #include <QDial>
+
38 #include <QFileDialog>
+
39 #include <QLineEdit>
+
40 #include <QLineSeries>
+
41 #include <QPushButton>
+
42 #include <QRadioButton>
+
43 #include <QSlider>
+
44 #include <QVBoxLayout>
+
45 
+
46 #include "nmfChartMovableLine.h"
+
47 #include "nmfChartLine.h"
+
48 #include "nmfConstantsMSSPM.h"
+
49 #include "nmfUtils.h"
+
50 
+
51 #include <string.h>
+
52 
+
53 
+
58 class REMORA : public QObject
+
59 {
+
60  Q_OBJECT
+
61 
+
62 private:
+
63  const int MAX_SCALE_VALUE = 4;
+
64 
+
65  QCheckBox* MModeShowMSYCB;
+
66  QCheckBox* MModePctMSYCB;
+
67  QCheckBox* MModeYAxisLockCB;
+
68  QComboBox* MModeSpeciesCMB;
+
69  QComboBox* MModeForecastPlotTypeCMB;
+
70  QDial* MModeRParamDL;
+
71  QDial* MModeKParamDL;
+
72  QDial* MModeHParamDL;
+
73  QDial* MModePctMSYDL;
+
74  QLabel* MModeForecastPlotTypeLB;
+
75  QLabel* MModeForecastTypeLB;
+
76  QLabel* MModePlotTypeLB;
+
77  QLabel* MModePctMSYLBL;
+
78  QLabel* MModeSpeciesLB;
+
79  QLineEdit* MModeScenarioNameLE;
+
80  QLineEdit* MModeYearsPerRunLE;
+
81  QLineEdit* MModeRunsPerForecastLE;
+
82  QLineEdit* MModeRParamLE;
+
83  QLineEdit* MModeKParamLE;
+
84  QLineEdit* MModeHParamLE;
+
85  QLineEdit* MModePctMSYLE;
+
86  QPushButton* MModeForecastRunPB;
+
87  QPushButton* MModeForecastDelPB;
+
88  QPushButton* MModeForecastLoadPB;
+
89  QPushButton* MModeForecastSavePB;
+
90  QPushButton* MModeHarvestTypePB;
+
91  QPushButton* MModeMultiPlotTypePB;
+
92  QPushButton* MModeMaxScaleFactorPB;
+
93  QRadioButton* MModeDeterministicRB;
+
94  QRadioButton* MModeStochasticRB;
+
95  QRadioButton* MModePlotTypeSSRB;
+
96  QRadioButton* MModePlotTypeMSRB;
+
97  QSlider* MModeYearsPerRunSL;
+
98  QSlider* MModeRunsPerForecastSL;
+
99  QWidget* MModeHarvestChartWidget;
+
100  QWidget* MModeUpperPlotWidget;
+
101  QWidget* MModeWindowWidget;
+
102  QWidget* MModeParentChartW;
+
103 
+
104  bool m_ScenarioChanged;
+
105  int m_IndexMaxYScaleFactor;
+
106  int m_IndexScaleFactorChart1;
+
107  int m_IndexScaleFactorChart2;
+
108  int m_IndexScaleFactorPoint;
+
109  int m_NumRunsPerForecast;
+
110  int m_NumUnusedParameters;
+
111  int m_NumYearsPerRun;
+
112  double m_MaxYAxis;
+
113  nmfChartLine* m_ForecastBiomassLineChart;
+
114  nmfChartLine* m_ForecastHarvestLineChart;
+
115  nmfChartLine* m_ForecastLineChartMonteCarlo;
+
116  nmfChartLine* m_MSYLineChart;
+
117  nmfDatabase* m_DatabasePtr;
+
118  nmfLogger* m_Logger;
+
119  std::map<QString,int> m_SpeciesMap;
+
120  std::map<QString, void(REMORA::*)(
+
121  QString arg)> m_FunctionMap;
+
122  std::string m_ForecastName;
+
123  std::string m_HarvestType;
+
124  std::string m_ProjectDir;
+
125  std::string m_ProjectSettingsConfig;
+
126  std::vector<int> m_MaxYAxisValues;
+
127  std::vector<nmfChartMovableLine *> m_MovableLineCharts;
+
128  QChart* m_ChartWidget;
+
129  QChart* m_MModeHarvestChartWidget;
+
130  QChart* m_MModeOutputChartWidget;
+
131  QChartView* m_ChartView;
+
132  QGridLayout* m_GridLayt;
+
133  QVBoxLayout* m_GridVLayt;
+
134  QVBoxLayout* m_VLayt;
+
135  QList<QChart*> m_Charts;
+
136  QList<QChartView*> m_Views;
+
137  QString m_RemoraScenarioDir;
+
138  QWidget* m_GridParent;
+
139  QWidget* m_Widget;
+
140 
+
141  bool couldShowMSYCB();
+
142  void drawMultiSpeciesChart();
+
143  void drawMSYLines();
+
144  void drawMSYLines(
+
145  QChart* chart,
+
146  int& SpeciesNum,
+
147  int& NumSpecies,
+
148  int& NumYearsPerRun,
+
149  int& NumRunsPerForecast,
+
150  int& NoUncertaintyRun,
+
151  int& StartForecastYear,
+
152  int& YMinSliderVal,
+
153  std::string& Algorithm,
+
154  std::string& Minimizer,
+
155  std::string& ObjectiveCriterion,
+
156  std::string& Scaling,
+
157  QStringList& RowLabelsForBars,
+
158  QStringList& ColumnLabelsForLegend,
+
159  QStringList& HoverData,
+
160  std::string& MainTitle,
+
161  std::string& XLabel,
+
162  std::string& YLabel,
+
163  const bool& ShowLegend,
+
164  const double& Pct);
+
165  void drawPlot();
+
166  void drawSingleSpeciesChart();
+
167  void enableWidgets(bool enable);
+
168  QString getCarryingCapacityUncertainty();
+
169  QString getForecastPlotType();
+
170  QString getGrowthUncertainty();
+
171  QString getHarvestType();
+
172  QString getHarvestUncertainty();
+
173  void getLastYearsCatchValues(
+
174  int& lastYear,
+
175  std::vector<double>& lastYearsCatchValues);
+
176  int getMaxYScaleFactor(const int& speciesNum);
+
177  int getNumRunsPerForecast();
+
178  int getNumScaleFactorPoints(const int& speciesNum);
+
179  int getNumSpecies();
+
180  int getNumYearsPerRun();
+
181  double getPctMSYValue();
+
182  QList<QPointF> getScaleFactorPoints(const int& speciesNum);
+
183  QString getScenarioName();
+
184  int getSpeciesNum();
+
185  void getYearRange(int& firstYear, int& lastYear);
+
186  bool isAbsoluteBiomassPlotType();
+
187  bool isFishingMortalityPlotType();
+
188  bool isMultiPlot();
+
189  bool isMultiSpecies();
+
190  bool isMSYBoxChecked();
+
191  bool isPctMSYBoxChecked();
+
192  bool isRelativeBiomassPlotType();
+
193  bool isSingleSpecies();
+
194  bool isYAxisLocked();
+
195  void loadForecastScenario(QString filename);
+
196  void removeAllMSYLines(QString type);
+
197  void removeMSYLines(
+
198  QChart* chart,
+
199  const QStringList& MSYTypes);
+
200  void resetControls();
+
201  void resetNumYearsOnScaleFactorCharts();
+
202  void resetScenarioName();
+
203  void resetYearsPerRunOnScaleFactorPlot();
+
204  void saveForecastParameters();
+
205  bool saveForecastScenario(QString filename);
+
206  void saveHarvestData();
+
207  void saveOutputBiomassData();
+
208  void saveUncertaintyParameters();
+
209  void setAScaleFactorPoint(QString arg1);
+
210  void setDeterministic(QString arg1);
+
211  void setForecastPlotType(QString arg1);
+
212  void setHarvestType(QString arg1);
+
213  void setMaxYScaleFactor(QString maxY);
+
214  void setNumRunsPerForecast(QString numRuns);
+
215  void setNumYearsPerRun(QString numYears);
+
216  void setScenarioChanged(bool state);
+
217  void setScenarioName(QString scenarioName);
+
218  void setSingleSpecies(QString arg1);
+
219  void setupConnections();
+
220  void setupMovableLineCharts(const QStringList& SpeciesList);
+
221  void setMultiPlot(QString isChecked);
+
222  void setMSYLineVisible(QString arg1);
+
223  void setNumScaleFactorPoints(QString arg1);
+
224  void setUncertaintyCarryingCapacity(QString arg1);
+
225  void setUncertaintyGrowth(QString arg1);
+
226  void setUncertaintyHarvest(QString arg1);
+
227  void resetXAxis();
+
232  void resetYAxis();
+
233  void updateYearlyScaleFactorPoints();
+
234 
+
235 signals:
+
240  void KeyPressed(QKeyEvent* event);
+
245  void MouseMoved(QMouseEvent* event);
+
250  void MouseReleased(QMouseEvent* event);
+
255  void SaveOutputBiomassData(std::string forecastName);
+
261  void UpdateSeedValue(int seedValue);
+
262 
+
263 public:
+
264 
+
274  REMORA(
+
275  nmfDatabase* DatabasePtr,
+
276  nmfLogger* Logger,
+
277  std::string& ProjectDir,
+
278  std::string& ProjectSettingsConfig,
+
279  QStringList& SpeciesList,
+
280  QWidget* MModeWidget);
+
281  ~REMORA();
+
282 
+
289  double getScaleValueFromPlot(int species, int year);
+
294  void grabImage(QPixmap& pixmap);
+
299  bool isDeterministic();
+
304  void setForecastName(QString forecastName);
+
309  void setForecastNumYearsPerRun(int numYearsPerRun);
+
314  void setForecastNumRunsPerForecast(int numRunsPerForecast);
+
319  void setSpeciesList(const QStringList& speciesList);
+
320 
+
321 
+
322 public Q_SLOTS:
+
326  void callback_DelPB();
+
331  void callback_DeterministicRB(bool pressed);
+
336  void callback_ForecastPlotTypeCMB(QString type);
+
341  void callback_KeyPressed(QKeyEvent* event);
+
345  void callback_LoadPB();
+ +
354  void callback_MouseMoved(QMouseEvent* event);
+
359  void callback_MouseReleased(QMouseEvent* event);
+
364  void callback_MSYCB(bool isChecked);
+ +
377  void callback_MultiSpeciesRB(bool pressed);
+
383  void callback_PctMSYCB(bool isChecked);
+
388  void callback_PctMSYDL(int value);
+
395  void callback_RunPB();
+
400  void callback_RunsPerForecastSL(int value);
+
404  void callback_SavePB();
+
409  void callback_SingleSpeciesRB(bool pressed);
+
414  void callback_SpeciesCMB(QString species);
+
419  void callback_StochasticRB(bool pressed);
+ + +
434  void callback_UncertaintyKParameterDL(int value);
+
439  void callback_UncertaintyRParameterDL(int value);
+
446  void callback_YAxisLockedCB(bool checked);
+
451  void callback_YearsPerRunSL(int value);
+
452 };
+
453 
+
454 #endif // MSSPM_GUIMANAGERMODE_H
+
void SaveOutputBiomassData(std::string forecastName)
Signal emitted when the user wants to save the output biomass data for the current forecast.
+
void setSpeciesList(const QStringList &speciesList)
Sets REMORA's species pulldown list to the passed list of QStrings.
Definition: REMORA.cpp:1758
+
void callback_KeyPressed(QKeyEvent *event)
Callback invoked when the user presses a keyboard key.
Definition: REMORA.cpp:1982
+
void callback_UncertaintyRParameterDL(int value)
Callback invoked when the user modifies the Growth Uncertainty dial.
Definition: REMORA.cpp:2234
+
void MouseReleased(QMouseEvent *event)
Signal emitted when the user releases the mouse over the movable line chart.
+
void callback_StochasticRB(bool pressed)
Callback invoked when the user presses the stochastic radio button.
Definition: REMORA.cpp:2195
+
void setForecastNumYearsPerRun(int numYearsPerRun)
Sets REMORA's internal number years per run variable to the passed value and updates the GUI.
Definition: REMORA.cpp:1635
+
void callback_SavePB()
Callback invoked when the user presses the Save Scenario button.
Definition: REMORA.cpp:2125
+
void callback_LoadPB()
Callback invoked when the user presses the Load Scenario button.
Definition: REMORA.cpp:1988
+
void callback_UncertaintyHarvestParameterDL(int value)
Callback invoked when the user modifies the Harvest Uncertainty dial.
Definition: REMORA.cpp:2202
+
void callback_UncertaintyKParameterDL(int value)
Callback invoked when the user modifies the Carrying Capacity Uncertainty dial.
Definition: REMORA.cpp:2227
+
void callback_RunPB()
Callback invoked when the user presses the Run button. Run causes the appropriate forecast scenario b...
Definition: REMORA.cpp:2101
+
void callback_DelPB()
Callback invoked when the user presses the delete scenario button.
Definition: REMORA.cpp:1921
+
double getScaleValueFromPlot(int species, int year)
getScaleValueFromPlot : returns harvest scale value for the passed in species and year
Definition: REMORA.cpp:1141
+
void callback_UncertaintyHarvestParameterPB()
Callback invoked when the user presses the Harvest Uncertainty parameter toggle button.
Definition: REMORA.cpp:2209
+
void callback_YAxisLockedCB(bool checked)
Callback invoked when the user checks the Lock Y Axis checkbox. Checking this box forces all subseque...
Definition: REMORA.cpp:2241
+
void callback_MouseMoved(QMouseEvent *event)
Callback invoked when the user moves the mouse.
Definition: REMORA.cpp:2019
+
void callback_PctMSYDL(int value)
Callback invoked when the user modifies the Percent MSY dial.
Definition: REMORA.cpp:2092
+
void KeyPressed(QKeyEvent *event)
Signal emitted when the user presses a key over the movable line chart.
+
void callback_DeterministicRB(bool pressed)
Callback invoked when the user presses the Deterministic radio button.
Definition: REMORA.cpp:1954
+
void setForecastNumRunsPerForecast(int numRunsPerForecast)
Sets REMORA's internal number of runs per forecast to the passed value and updates the GUI.
Definition: REMORA.cpp:1623
+
void callback_MaxScaleFactorPB()
Callback invoked when the user toggles the maximum scale factor button.
Definition: REMORA.cpp:2004
+
REMORA(nmfDatabase *DatabasePtr, nmfLogger *Logger, std::string &ProjectDir, std::string &ProjectSettingsConfig, QStringList &SpeciesList, QWidget *MModeWidget)
Class definition for REMORA Management Tool.
Definition: REMORA.cpp:3
+
bool isDeterministic()
Returns true if the Deterministic radio button is pressed.
Definition: REMORA.cpp:1214
+
void MouseMoved(QMouseEvent *event)
Signal emitted when the user moves the mouse over the movable line chart.
+
void grabImage(QPixmap &pixmap)
grabImage : Performs a "smart" screen grab based upon the state of the controls
Definition: REMORA.cpp:1192
+
void callback_MultiSpeciesRB(bool pressed)
Callback invoked when the user presses the Multi-Species radio button.
Definition: REMORA.cpp:2062
+
void callback_YearsPerRunSL(int value)
Callback invoked when the user releases the Years per Run slider.
Definition: REMORA.cpp:2275
+
void callback_RunsPerForecastSL(int value)
Callback invoked when the user interacts with the Runs per Forecast slider.
Definition: REMORA.cpp:2117
+
void callback_MultiPlotTypePB()
Callback invoked when the user presses the multi-species plot type toggle button. There are states: 1...
Definition: REMORA.cpp:2042
+
The main GUI class that contains all of the widget definitions for the REMORA Management tool.
Definition: REMORA.h:58
+
void UpdateSeedValue(int seedValue)
Signal emitted when the user needs to update the seed value in the main routine when saving the curre...
+
void callback_MouseReleased(QMouseEvent *event)
Callback invoked when the user releases the mouse.
Definition: REMORA.cpp:2025
+
void callback_MSYCB(bool isChecked)
Callback invoked when the user checks the MSY checkbox.
Definition: REMORA.cpp:2031
+
void callback_ForecastPlotTypeCMB(QString type)
Callback invoked when the user selects a new forecast plot type.
Definition: REMORA.cpp:1961
+
void callback_SingleSpeciesRB(bool pressed)
Callback invoked when the user presses the single species radio button.
Definition: REMORA.cpp:2166
+
void callback_SpeciesCMB(QString species)
Callback invoked when the user changes the species combo box.
Definition: REMORA.cpp:2178
+
void setForecastName(QString forecastName)
Sets REMORA's internal forecast name variable to the passed in forecast name.
Definition: REMORA.cpp:1617
+
void callback_PctMSYCB(bool isChecked)
Callback invoked when the user checks the Percent MSY checkbox. This will enable the Percent MSY dial...
Definition: REMORA.cpp:2078
diff --git a/docs/html/_user__manual.html b/docs/html/_user__manual.html new file mode 100644 index 00000000..8a094116 --- /dev/null +++ b/docs/html/_user__manual.html @@ -0,0 +1,120 @@ + + + + + + + +MSSPM: User Manual (tbd) + + + + + + + + + + + + + +
+
+ + + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
User Manual (tbd)
+
+
+
Table of Contents
+
    +
  • User Manual (tbd)
      +
    • Introduction
        +
      • Theory
      • +
      • Model Development
      • +
      • Database Structure
      • +
      +
    • +
    • Setup
    • +
    • Parameter Estimation
        +
      • Algorithms
      • +
      +
    • +
    • Diagnostics
    • +
    • Forecasts
    • +
    • Scenarios
    • +
    +
  • +
+
+
+
+ + + + diff --git a/docs/html/annotated.html b/docs/html/annotated.html old mode 100644 new mode 100755 index 39e2a023..e3540d6c --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -138,7 +114,7 @@  CnmfSetup_Tab3The Setup Tab 3 allows the user to enter and modify Species data  CnmfSetup_Tab4The Setup Tab 4 allows the user to enter and modify general System and Model Setup data  CPreferencesDialogPreferences Dialog - CREMORAThe main GUI class that contains all of the widget definitions for the REMORA Management tool + CREMORAThe main GUI class that contains all of the widget definitions for the REMORA Management tool
@@ -148,7 +124,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js old mode 100644 new mode 100755 diff --git a/docs/html/arrowdown.png b/docs/html/arrowdown.png old mode 100644 new mode 100755 diff --git a/docs/html/arrowright.png b/docs/html/arrowright.png old mode 100644 new mode 100755 diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png old mode 100644 new mode 100755 diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator-members.html b/docs/html/class_bees___estimator-members.html old mode 100644 new mode 100755 index c3b818e1..5b362e1c --- a/docs/html/class_bees___estimator-members.html +++ b/docs/html/class_bees___estimator-members.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -134,7 +110,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_bees___estimator.html b/docs/html/class_bees___estimator.html index 21a6765b..dce975f9 100644 --- a/docs/html/class_bees___estimator.html +++ b/docs/html/class_bees___estimator.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Bees_Estimator Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -132,56 +108,58 @@

Signals

void ErrorFound (std::string errorMsg) - Signal emitted to update the calling program of an error in the Bees algorithm. More...
+ Signal emitted to update the calling program of an error in the Bees algorithm. More...
  void RunCompleted (std::string bestFitness, bool showDiagnosticsChart) - Signal emitted with the Run has completed. More...
+ Signal emitted with the Run has completed. More...
  void SubRunCompleted (int RunNum, int SubRun, int NumSubRuns) - Signal emitted when a sub run is completed. More...
+ Signal emitted when a sub run is completed. More...
  - - + - + - + - + - + - + - + - + - + - +

Public Member Functions

+
 Bees_Estimator ()
 Class constructor for the Bees Estimation Algorithm interface class.
 
void estimateParameters (Data_Struct &BeeStruct, int RunNum)
 The main routine that runs the Bees Estimation algorithm. More...
 The main routine that runs the Bees Estimation algorithm. More...
 
void getEstimatedCarryingCapacities (std::vector< double > &EstCarryingCapacity)
 Gets the estimated carrying capacity values per species. More...
 Gets the estimated carrying capacity values per species. More...
 
void getEstimatedCatchability (std::vector< double > &EstCatchability)
 Gets the estimated catchability values per species. More...
 Gets the estimated catchability values per species. More...
 
void getEstimatedCompetitionAlpha (boost::numeric::ublas::matrix< double > &EstInteraction)
 Gets the estimated alpha interaction values per species. More...
 Gets the estimated alpha interaction values per species. More...
 
void getEstimatedCompetitionBetaGuilds (boost::numeric::ublas::matrix< double > &EstCompGuilds)
 Gets the estimated beta competition values per guild. More...
 Gets the estimated beta competition values per guild. More...
 
void getEstimatedCompetitionBetaSpecies (boost::numeric::ublas::matrix< double > &EstCompSpecies)
 Gets the estimated beta competition values per species. More...
 Gets the estimated beta competition values per species. More...
 
void getEstimatedExponent (std::vector< double > &EstExponent)
 Gets the estimated exponent values per species. More...
 Gets the estimated exponent values per species. More...
 
void getEstimatedGrowthRates (std::vector< double > &EstGrowthRates)
 Gets the estimated growth rate values per species. More...
 Gets the estimated growth rate values per species. More...
 
void getEstimatedHandling (boost::numeric::ublas::matrix< double > &EstHandling)
 Gets the estimated handling values per species. More...
 Gets the estimated handling values per species. More...
 
void getEstimatedPredation (boost::numeric::ublas::matrix< double > &EstPredation)
 Gets the estimated predation values per species. More...
 Gets the estimated predation values per species. More...
 

Detailed Description

This class acts as an interface class to the Bees algorithm implementation.

Member Function Documentation

- + +

◆ ErrorFound

+
@@ -213,7 +191,9 @@ - + +

◆ estimateParameters()

+
@@ -248,7 +228,9 @@ - + +

◆ getEstimatedCarryingCapacities()

+
@@ -272,7 +254,9 @@ - + +

◆ getEstimatedCatchability()

+
@@ -296,7 +280,9 @@ - + +

◆ getEstimatedCompetitionAlpha()

+
@@ -320,7 +306,9 @@ - + +

◆ getEstimatedCompetitionBetaGuilds()

+
@@ -344,7 +332,9 @@ - + +

◆ getEstimatedCompetitionBetaSpecies()

+
@@ -368,7 +358,9 @@ - + +

◆ getEstimatedExponent()

+
@@ -392,7 +384,9 @@ - + +

◆ getEstimatedGrowthRates()

+
@@ -416,7 +410,9 @@ - + +

◆ getEstimatedHandling()

+
@@ -440,7 +436,9 @@ - + +

◆ getEstimatedPredation()

+
@@ -464,7 +462,9 @@ - + +

◆ RunCompleted

+
@@ -507,7 +507,9 @@ - + +

◆ SubRunCompleted

+
@@ -569,7 +571,7 @@ + doxygen 1.8.17 diff --git a/docs/html/class_bees___estimator.js b/docs/html/class_bees___estimator.js old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__coll__graph.dot b/docs/html/class_bees___estimator__coll__graph.dot new file mode 100644 index 00000000..62a9a292 --- /dev/null +++ b/docs/html/class_bees___estimator__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "Bees_Estimator" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="Bees_Estimator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class acts as an interface class to the Bees algorithm implementation."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_bees___estimator__coll__graph.map b/docs/html/class_bees___estimator__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__coll__graph.md5 b/docs/html/class_bees___estimator__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__coll__graph.png b/docs/html/class_bees___estimator__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__inherit__graph.dot b/docs/html/class_bees___estimator__inherit__graph.dot new file mode 100644 index 00000000..62a9a292 --- /dev/null +++ b/docs/html/class_bees___estimator__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "Bees_Estimator" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="Bees_Estimator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class acts as an interface class to the Bees algorithm implementation."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_bees___estimator__inherit__graph.map b/docs/html/class_bees___estimator__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__inherit__graph.md5 b/docs/html/class_bees___estimator__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_bees___estimator__inherit__graph.png b/docs/html/class_bees___estimator__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_bees_stats-members.html b/docs/html/class_bees_stats-members.html old mode 100644 new mode 100755 index 284f0b05..5a7b6ac9 --- a/docs/html/class_bees_stats-members.html +++ b/docs/html/class_bees_stats-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -124,7 +100,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_bees_stats.html b/docs/html/class_bees_stats.html old mode 100644 new mode 100755 index aff965c7..eaff7dd4 --- a/docs/html/class_bees_stats.html +++ b/docs/html/class_bees_stats.html @@ -1,9 +1,10 @@ - + - + + MSSPM: BeesStats Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -120,24 +96,26 @@ - - + - + - +

Public Member Functions

+
 BeesStats (const int &totParameters, const int &numRuns)
 
void addData (const double &bestFitness, const std::vector< double > &parameters)
 Loads data into the private data members. More...
 Loads data into the private data members. More...
 
void getMean (double &fitness, std::vector< double > &parameters)
 Finds the mean fitness value. More...
 Finds the mean fitness value. More...
 
void getStdDev (double &fitnessStdDev, double &totStdDev, std::vector< double > &stdDevParameters)
 Gets the standard deviation of each of the parameter values. More...
 Gets the standard deviation of each of the parameter values. More...
 

Detailed Description

Bees Statistics Class.

This class holds the statistics generated by a run of the Bees algorithm.

Member Function Documentation

- + +

◆ addData()

+
@@ -172,7 +150,9 @@ - + +

◆ getMean()

+
@@ -207,7 +187,9 @@ - + +

◆ getStdDev()

+
@@ -261,7 +243,7 @@ + doxygen 1.8.17 diff --git a/docs/html/class_bees_stats.js b/docs/html/class_bees_stats.js old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog-members.html b/docs/html/class_clear_output_dialog-members.html old mode 100644 new mode 100755 index 19e1d96b..326baead --- a/docs/html/class_clear_output_dialog-members.html +++ b/docs/html/class_clear_output_dialog-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -126,7 +102,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_clear_output_dialog.html b/docs/html/class_clear_output_dialog.html index 4a0d6fa3..07dfe107 100644 --- a/docs/html/class_clear_output_dialog.html +++ b/docs/html/class_clear_output_dialog.html @@ -1,9 +1,10 @@ - + - + + MSSPM: ClearOutputDialog Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,21 +107,21 @@

Public Member Functions

 ClearOutputDialog (QWidget *parent, nmfDatabase *databasePtr) - ClearOutputDialog : class constructor. More...
ClearOutputDialog : class constructor. More...
  - + std::string getAlgorithm ()   - + std::string getMinimizer ()   - + std::string getObjectiveCriterion ()   - + std::string getScaling ()   - + void loadWidgets ()   @@ -153,7 +129,9 @@

Clear Dialog.

This dialog allows the user to clear output data from specific combinations of Algorithm, Minimizer, Objective Criterion, and Scaling Algorithm settings.

Constructor & Destructor Documentation

- + +

◆ ClearOutputDialog()

+
@@ -177,7 +155,7 @@
-

ClearOutputDialog : class constructor.

+

ClearOutputDialog : class constructor.

Parameters
@@ -200,7 +178,7 @@ + doxygen 1.8.17 diff --git a/docs/html/class_clear_output_dialog.js b/docs/html/class_clear_output_dialog.js old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__coll__graph.dot b/docs/html/class_clear_output_dialog__coll__graph.dot new file mode 100644 index 00000000..f4e558b5 --- /dev/null +++ b/docs/html/class_clear_output_dialog__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "ClearOutputDialog" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="ClearOutputDialog",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Clear Dialog."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_clear_output_dialog__coll__graph.map b/docs/html/class_clear_output_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__coll__graph.md5 b/docs/html/class_clear_output_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__coll__graph.png b/docs/html/class_clear_output_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__inherit__graph.dot b/docs/html/class_clear_output_dialog__inherit__graph.dot new file mode 100644 index 00000000..f4e558b5 --- /dev/null +++ b/docs/html/class_clear_output_dialog__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "ClearOutputDialog" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="ClearOutputDialog",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Clear Dialog."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_clear_output_dialog__inherit__graph.map b/docs/html/class_clear_output_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__inherit__graph.md5 b/docs/html/class_clear_output_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_clear_output_dialog__inherit__graph.png b/docs/html/class_clear_output_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg-members.html b/docs/html/class_load_dlg-members.html old mode 100644 new mode 100755 index e3836b56..752e16cb --- a/docs/html/class_load_dlg-members.html +++ b/docs/html/class_load_dlg-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
parent: the parent widget (e.g., the main window)
- + - - + + + +
@@ -127,7 +103,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_load_dlg.html b/docs/html/class_load_dlg.html index b192af83..7cc00125 100644 --- a/docs/html/class_load_dlg.html +++ b/docs/html/class_load_dlg.html @@ -1,9 +1,10 @@ - + - + + MSSPM: LoadDlg Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,41 +108,43 @@ - - + - + -

Public Slots

+
void callback_LoadOk ()
 Callback invoked when user clicks the OK button.
 
void callback_ItemDoubleClicked (QListWidgetItem *item)
 Callback invoked when user double clicks an item from the System names list. More...
 Callback invoked when user double clicks an item from the System names list. More...
 
void callback_ShowContextMenu (const QPoint &pos)
 Callback invoked when user right clicks over an existing System name to reveal the popup Delete menu item. More...
 Callback invoked when user right clicks over an existing System name to reveal the popup Delete menu item. More...
 
+
void callback_DeleteItem ()
 Callback invoked when user selects the Delete item from the popup context menu item.
 
-

Signals

+
void ClearSystemName ()
 Signal emitted when user deletes a System name.
 
- - +

Public Member Functions

+
 LoadDlg (const QString &title, QWidget *parent, nmfLogger *m_logger, nmfDatabase *m_databasePtr, const QString &currentConfig)
 
void getSettingData (SystemData &data)
 Gets the database data affiliated with the current System name. More...
 Gets the database data affiliated with the current System name. More...
 

Detailed Description

Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4.

Member Function Documentation

- + +

◆ callback_ItemDoubleClicked

+
@@ -198,7 +176,9 @@ - + +

◆ callback_ShowContextMenu

+
@@ -230,7 +210,9 @@ - + +

◆ getSettingData()

+
@@ -266,7 +248,7 @@ + doxygen 1.8.17 diff --git a/docs/html/class_load_dlg.js b/docs/html/class_load_dlg.js old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__coll__graph.dot b/docs/html/class_load_dlg__coll__graph.dot new file mode 100644 index 00000000..b6b5ecea --- /dev/null +++ b/docs/html/class_load_dlg__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "LoadDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="LoadDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_load_dlg__coll__graph.map b/docs/html/class_load_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__coll__graph.md5 b/docs/html/class_load_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__coll__graph.png b/docs/html/class_load_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__inherit__graph.dot b/docs/html/class_load_dlg__inherit__graph.dot new file mode 100644 index 00000000..b6b5ecea --- /dev/null +++ b/docs/html/class_load_dlg__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "LoadDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="LoadDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_load_dlg__inherit__graph.map b/docs/html/class_load_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__inherit__graph.md5 b/docs/html/class_load_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_load_dlg__inherit__graph.png b/docs/html/class_load_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg-members.html b/docs/html/class_load_forecast_dlg-members.html old mode 100644 new mode 100755 index 4ca89c14..99b014b6 --- a/docs/html/class_load_forecast_dlg-members.html +++ b/docs/html/class_load_forecast_dlg-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -127,7 +103,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_load_forecast_dlg.html b/docs/html/class_load_forecast_dlg.html index 7eaa8ba7..ed5a2eba 100644 --- a/docs/html/class_load_forecast_dlg.html +++ b/docs/html/class_load_forecast_dlg.html @@ -1,9 +1,10 @@ - + - + + MSSPM: LoadForecastDlg Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,36 +107,38 @@ - - - -

Public Slots

+
void callback_LoadOk ()
 
+
void callback_itemDoubleClicked (QListWidgetItem *item)
 
+
void callback_ContextMenu (QPoint pos)
 
+
void callback_DeleteSelection ()
 
- + - + - +

Public Member Functions

 LoadForecastDlg (const QString &title, QWidget *parent, nmfLogger *logger, nmfDatabase *databasePtr, QLineEdit *forecastName, QSpinBox *runLengthSB, QSpinBox *numRunsSB)
 Dialog to select Forecast to Load. More...
 Dialog to select Forecast to Load. More...
 
void loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
std::string getSelectedItem ()
 Gets the selected item the user has selected from the Load Forecast button. More...
 Gets the selected item the user has selected from the Load Forecast button. More...
 

Detailed Description

Dialog to Load a Forecast.

The user can load a previously saved Forecast. To delete a Forecast, the user right clicks over a saved Forecast and selects Delete.

Constructor & Destructor Documentation

- + +

◆ LoadForecastDlg()

+
@@ -231,7 +209,9 @@

Member Function Documentation

- + +

◆ getSelectedItem()

+
@@ -249,7 +229,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -279,7 +261,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/class_load_forecast_dlg.js b/docs/html/class_load_forecast_dlg.js old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__coll__graph.dot b/docs/html/class_load_forecast_dlg__coll__graph.dot new file mode 100644 index 00000000..4f619fdc --- /dev/null +++ b/docs/html/class_load_forecast_dlg__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "LoadForecastDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="LoadForecastDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Dialog to Load a Forecast."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_load_forecast_dlg__coll__graph.map b/docs/html/class_load_forecast_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__coll__graph.md5 b/docs/html/class_load_forecast_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__coll__graph.png b/docs/html/class_load_forecast_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__inherit__graph.dot b/docs/html/class_load_forecast_dlg__inherit__graph.dot new file mode 100644 index 00000000..4f619fdc --- /dev/null +++ b/docs/html/class_load_forecast_dlg__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "LoadForecastDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="LoadForecastDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Dialog to Load a Forecast."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_load_forecast_dlg__inherit__graph.map b/docs/html/class_load_forecast_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__inherit__graph.md5 b/docs/html/class_load_forecast_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_load_forecast_dlg__inherit__graph.png b/docs/html/class_load_forecast_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode-members.html b/docs/html/class_m_s_s_p_m___gui_manager_mode-members.html old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode.html b/docs/html/class_m_s_s_p_m___gui_manager_mode.html old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode.js b/docs/html/class_m_s_s_p_m___gui_manager_mode.js old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.map b/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.md5 b/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.png b/docs/html/class_m_s_s_p_m___gui_manager_mode__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.map b/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.md5 b/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.png b/docs/html/class_m_s_s_p_m___gui_manager_mode__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls-members.html b/docs/html/class_m_s_s_p_m___gui_output_controls-members.html old mode 100644 new mode 100755 index ce4b173b..549babf3 --- a/docs/html/class_m_s_s_p_m___gui_output_controls-members.html +++ b/docs/html/class_m_s_s_p_m___gui_output_controls-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -196,7 +172,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls.html b/docs/html/class_m_s_s_p_m___gui_output_controls.html index 76817ca4..a3a5f471 100644 --- a/docs/html/class_m_s_s_p_m___gui_output_controls.html +++ b/docs/html/class_m_s_s_p_m___gui_output_controls.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutputControls Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,107 +109,107 @@

Public Slots

void callback_OutputGroupTypeCMB (QString outputGroupType) - Callback invoked when the user selects from the Output Group Type combobox. The user may select a Species, Guild, or System group type to be displayed in the chart. More...
+ Callback invoked when the user selects from the Output Group Type combobox. The user may select a Species, Guild, or System group type to be displayed in the chart. More...
  void callback_OutputChartTypeCMB (QString outputType) - Callback invoked when the user selects from the Output Type combo box widget. More...
+ Callback invoked when the user selects from the Output Type combo box widget. More...
  void callback_OutputSpeciesCMB (QString species) - Callback invoked when the user selects from the Species combo box widget. More...
+ Callback invoked when the user selects from the Species combo box widget. More...
  void callback_OutputMethodsCMB (QString method) - Callback invoked when the user selects from the Diagnostic Methods combo box widget. More...
+ Callback invoked when the user selects from the Diagnostic Methods combo box widget. More...
  void callback_OutputParametersCMB (QString parameter) - Callback invoked when the user selects from the Diagnostic Parameters combo box widget. More...
+ Callback invoked when the user selects from the Diagnostic Parameters combo box widget. More...
  void callback_OutputScenariosCMB (QString scenario) - Callback invoked when the user selects from the Scenarios combo box widget. More...
+ Callback invoked when the user selects from the Scenarios combo box widget. More...
  void callback_OutputParametersCB (int state) - Callback invoked when the user checks the Parameters checkbox to specify a 2d or 3d Parameter data view. More...
+ Callback invoked when the user checks the Parameters checkbox to specify a 2d or 3d Parameter data view. More...
  void callback_OutputBMSYCB (int state) - Callback invoked when the user checks the BMSY checkbox. More...
+ Callback invoked when the user checks the BMSY checkbox. More...
  void callback_OutputMSYCB (int val) - Callback invoked when the user checks the MSY checkbox. More...
+ Callback invoked when the user checks the MSY checkbox. More...
  void callback_OutputFMSYCB (int val) - Callback invoked when the user checks the FMSY checkbox. More...
+ Callback invoked when the user checks the FMSY checkbox. More...
  void callback_OutputShowShadowCB (int dummy) - Callback invoked when the user checks the Show Shadow check box. More...
+ Callback invoked when the user checks the Show Shadow check box. More...
  void callback_OutputScaleCMB (QString scale) - Callback invoked when the user selects from the Scale Factor combo box widget. More...
+ Callback invoked when the user selects from the Scale Factor combo box widget. More...
  void callback_OutputLineBrightnessSL (int value) - Callback invoked when the user modifies the Forecast line brightness slider. More...
+ Callback invoked when the user modifies the Forecast line brightness slider. More...
  void callback_OutputYAxisMaxSB (int value) - Callback invoked when the user modifies the Y-Axis Maximum value slider. More...
+ Callback invoked when the user modifies the Y-Axis Maximum value slider. More...
  void callback_OutputYAxisMinSL (int value) - Callback invoked when the user modifies the Y-Axis Minimum value slider. More...
+ Callback invoked when the user modifies the Y-Axis Minimum value slider. More...
  - + void callback_OutputParametersCenterPB ()  Callback invoked when the user clicks the Parameters button which resets the current point to be the center point on the 3d data view's surface.
  - + void callback_OutputParametersMinimumPB ()  Callback invoked when the user clicks the Parameters button which resets the current point to be the minimum point on the 3d data view's surface.
  - + void callback_ResetOutputWidgetsForAggProd ()  Callback invoked to set Control widgets appropriately if model is an AggProd model (i.e., inclusion of Guilds in Control widgets)
  - + void callback_LoadScenariosWidget ()  Callback invoked when the user selects from the Scenarios combo box widget.
  void callback_SetOutputScenario (QString scenario) - Callback invoked when the user selects an Output Scenario from the Forecast -> MultiScenario Forecast button popup. More...
+ Callback invoked when the user selects an Output Scenario from the Forecast -> MultiScenario Forecast button popup. More...
  - + - + - - - - + - + - + - + - - @@ -241,147 +217,147 @@ - + - - - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + - + - @@ -389,7 +365,9 @@

Detailed Description

This class contains the widgets and callback functionality for the MSSPM Output charts and controls.

Constructor & Destructor Documentation

- + +

◆ MSSPM_GuiOutputControls()

+

Signals

void EnableFilterButtons (bool state)
 Signal emitted to enable the appropriate main menu toolbar filter buttons. More...
 Signal emitted to enable the appropriate main menu toolbar filter buttons. More...
 
void ForecastLineBrightnessChanged (double brightnessFactor)
 Signal emitted to notify listeners that the stochastic Forecast line brightnesses have changed. More...
 Signal emitted to notify listeners that the stochastic Forecast line brightnesses have changed. More...
 
+
void ResetFilterButtons ()
 Signal emitted to reset the main menu toolbar's filter buttons.
 
+
void SelectCenterSurfacePoint ()
 Signal emitted when the user has pressed the Output controls button signifying they want to reset the 3d surface "current point" button to the center point.
 
+
void SelectMinimumSurfacePoint ()
 Signal emitted when the user has pressed the Output controls button signifying they want to reset the 3d surface "current point" button to the minimum point.
 
void SetChartView2d (bool isVisible)
 Signal emitted when the user selects a 2d surface visualization chart type. More...
 Signal emitted when the user selects a 2d surface visualization chart type. More...
 
void ShowChart (QString OutputType, QString OutputSpecies)
 Signal emitted when a Chart is to be shown. More...
 Signal emitted when a Chart is to be shown. More...
 
void ShowChartBy (QString type)
 Signal emitted when a Chart is to be redrawn after te group type has been changed. More...
 Signal emitted when a Chart is to be redrawn after te group type has been changed. More...
 
void ShowChartMultiScenario (QStringList sortedForecastLabels)
 Signal emitted when the user wants to show a MultiScenario chart. More...
 Signal emitted when the user wants to show a MultiScenario chart. More...
 
+
void ShowDiagnosticsChart3d ()
 Signal emitted when the user wants to show a 3d Diagnostic chart.
 
+
void ShowChartMohnsRho ()
 Signal emitted when the user wants to show a Retrospective Analysis chart.
 

Public Member Functions

 MSSPM_GuiOutputControls (QGroupBox *controlsGroupBox, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget. More...
 MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget. More...
 
+
void clearOutputBMSY ()
 Clears the Biomass Maximum Sustained Yield line edit widget.
 
+
void clearOutputMSY ()
 Clears the Maximum Sustained Yield line edit widget.
 
+
void clearOutputFMSY ()
 Clears the Fishing Mortality Maximum Sustained Yield line edit widget.
 
+
void displayMohnsRho ()
 Enables the appropriate widgets once the user has completed a Retrospective Analysis.
 
void enableBrightnessWidgets (bool state)
 Sets the appropriate states of the widgets that allow the user to change brightness of stochastice Forecast runs. More...
 Sets the appropriate states of the widgets that allow the user to change brightness of stochastice Forecast runs. More...
 
bool getGuilds (int &NumGuilds, QStringList &GuildList)
 Returns the number of and the list of unique guilds. More...
 Returns the number of and the list of unique guilds. More...
 
+
int getNumberSpecies ()
 
+
void setSpeciesNum (int speciesNum)
 
double getOutputBrightnessFactor ()
 Get the brightness factor set by the Forecast Run Brightness slider widget. More...
 Get the brightness factor set by the Forecast Run Brightness slider widget. More...
 
QString getOutputChartType ()
 Get the currently selected Chart type. More...
 Get the currently selected Chart type. More...
 
QString getOutputDiagnostics ()
 Get the currently selected Diagnostic method. More...
 Get the currently selected Diagnostic method. More...
 
QString getOutputGroupType ()
 Get the currently selected group type. More...
 Get the currently selected group type. More...
 
QString getOutputParameter ()
 Get the currently selected Diagnostic parameter. More...
 Get the currently selected Diagnostic parameter. More...
 
QString getOutputScale ()
 Get the currently selected scale of the y-axis. More...
 Get the currently selected scale of the y-axis. More...
 
QString getOutputScenario ()
 Get the currently selected Scenario name. More...
 Get the currently selected Scenario name. More...
 
QString getOutputSpecies ()
 Get the currently selected Output Species name. More...
 Get the currently selected Output Species name. More...
 
int getOutputSpeciesIndex ()
 Get the currently selected Output Species index value. More...
 Get the currently selected Output Species index value. More...
 
QWidget * getListViewViewport ()
 Get the Species list widget (currently disabled) used for other possible chart types. More...
 Get the Species list widget (currently disabled) used for other possible chart types. More...
 
QModelIndexList getListViewSelectedIndexes ()
 Get the list of selected indexes (currently disabled) used for other possible chart types. More...
 Get the list of selected indexes (currently disabled) used for other possible chart types. More...
 
int getYMaxSliderVal ()
 Get the Y Max slider value which allows the user to change the maximum value that appears on the y-axis. More...
 Get the Y Max slider value which allows the user to change the maximum value that appears on the y-axis. More...
 
int getYMinSliderVal ()
 Get the Y Min slider value which allows the user to change the minimum value that appears on the y-axis. More...
 Get the Y Min slider value which allows the user to change the minimum value that appears on the y-axis. More...
 
int getSpeciesNumFromName (QString SpeciesName)
 Gets the index of a Species from a previously created hash map. More...
 Gets the index of a Species from a previously created hash map. More...
 
bool isCheckedOutputBMSY ()
 Informs the user if the BMSY checkbox has been checked. More...
 Informs the user if the BMSY checkbox has been checked. More...
 
bool isCheckedOutputMSY ()
 Informs the user if the MSY checkbox has been checked. More...
 Informs the user if the MSY checkbox has been checked. More...
 
bool isCheckedOutputFMSY ()
 Informs the user if the FMSY checkbox has been checked. More...
 Informs the user if the FMSY checkbox has been checked. More...
 
bool isEnabledOutputMSY ()
 Informs the user if the MSY checkbox has been enabled. More...
 Informs the user if the MSY checkbox has been enabled. More...
 
bool isEnabledOutputFMSY ()
 Informs the user if the FMSY checkbox has been enbled. More...
 Informs the user if the FMSY checkbox has been enbled. More...
 
bool isShadowShown ()
 Informs the user if the Show Shadow box is checked. More...
 Informs the user if the Show Shadow box is checked. More...
 
+
void loadSpeciesControlWidget ()
 Loads the Species list view widget that's used for specific (but currently disabled) Output chart types.
 
+
void loadWidgets ()
 Loads all of the Output control widgets.
 
+
void refresh ()
 Resets the Output Type widget as well as reloading the Scenario widget.
 
+
void refreshScenarios ()
 Reloads the Scenario widget.
 
+
void saveSettings ()
 Saves any Output Controls specific values to the Qt Settings file.
 
void setCurrentSpecies (QString species)
 Sets the Species combobox to be the passed species. More...
 Sets the Species combobox to be the passed species. More...
 
void setOutputSpecies (QString species)
 Sets the current species of the Species combobox widget to the passed species. More...
 Sets the current species of the Species combobox widget to the passed species. More...
 
void setOutputSpeciesIndex (int index)
 Sets the current index of the Species combobox widget to the passed index value. More...
 Sets the current index of the Species combobox widget to the passed index value. More...
 
void setOutputType (QString type)
 Sets the current Output Type to the passed value. More...
 Sets the current Output Type to the passed value. More...
 
void setTextOutputBMSY (QString value)
 Sets the BMSY line edit widget to the passed value. More...
 Sets the BMSY line edit widget to the passed value. More...
 
void setTextOutputMSY (QString text)
 Sets the MSY line edit widget to the passed value. More...
 Sets the MSY line edit widget to the passed value. More...
 
void setTextOutputFMSY (QString text)
 Sets the FMSY line edit widget to the passed value. More...
 Sets the FMSY line edit widget to the passed value. More...
 
void setForecastLabels (std::map< QString, QStringList > &sortedForecastLabelsMap)
 Sets the Forecast Labels map to the passed map. This map maps a Scenario name to a QStringList of Forecast names. More...
 Sets the Forecast Labels map to the passed map. This map maps a Scenario name to a QStringList of Forecast names. More...
 
void setOutputParametersCB (bool checked)
 Toggles between a 2d and 3d Diagnostics view. More...
 Toggles between a 2d and 3d Diagnostics view. More...
 
void setOutputDiagnostics (QString method)
 Sets the Output Diagnostics method widget with the passed method. More...
 Sets the Output Diagnostics method widget with the passed method. More...
 
+
void setForMohnsRho ()
 Assure appropriate widgets are enabled/disabled when user selects Retrospectve Analysis.
 
@@ -425,7 +403,7 @@
-

MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget.

+

MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget.

Parameters
@@ -439,7 +417,9 @@

Member Function Documentation

- + +

◆ callback_OutputBMSYCB

+
controlsGroupBox: group box widget containing the output control widgets
@@ -471,7 +451,9 @@

Member Function Documentation

- + +

◆ callback_OutputChartTypeCMB

+
@@ -503,7 +485,9 @@

Member Function Documentation

- + +

◆ callback_OutputFMSYCB

+
@@ -535,7 +519,9 @@

Member Function Documentation

- + +

◆ callback_OutputGroupTypeCMB

+
@@ -567,7 +553,9 @@

Member Function Documentation

- + +

◆ callback_OutputLineBrightnessSL

+
@@ -599,7 +587,9 @@

Member Function Documentation

- + +

◆ callback_OutputMethodsCMB

+
@@ -631,7 +621,9 @@

Member Function Documentation

- + +

◆ callback_OutputMSYCB

+
@@ -663,7 +655,9 @@

Member Function Documentation

- + +

◆ callback_OutputParametersCB

+
@@ -695,7 +689,9 @@

Member Function Documentation

- + +

◆ callback_OutputParametersCMB

+
@@ -727,7 +723,9 @@

Member Function Documentation

- + +

◆ callback_OutputScaleCMB

+
@@ -759,7 +757,9 @@

Member Function Documentation

- + +

◆ callback_OutputScenariosCMB

+
@@ -791,7 +791,9 @@

Member Function Documentation

- + +

◆ callback_OutputShowShadowCB

+
@@ -823,7 +825,9 @@

Member Function Documentation

- + +

◆ callback_OutputSpeciesCMB

+
@@ -855,7 +859,9 @@

Member Function Documentation

- + +

◆ callback_OutputYAxisMaxSB

+
@@ -887,7 +893,9 @@

Member Function Documentation

- + +

◆ callback_OutputYAxisMinSL

+
@@ -919,7 +927,9 @@

Member Function Documentation

- + +

◆ callback_SetOutputScenario

+
@@ -951,7 +961,9 @@

Member Function Documentation

- + +

◆ enableBrightnessWidgets()

+
@@ -975,7 +987,9 @@

Member Function Documentation

- + +

◆ EnableFilterButtons

+
@@ -1007,7 +1021,9 @@

Member Function Documentation

- + +

◆ ForecastLineBrightnessChanged

+
@@ -1039,7 +1055,9 @@

Member Function Documentation

- + +

◆ getGuilds()

+
@@ -1075,7 +1093,9 @@

Member Function Documentation

- + +

◆ getListViewSelectedIndexes()

+
@@ -1093,7 +1113,9 @@

Member Function Documentation

- + +

◆ getListViewViewport()

+
@@ -1111,7 +1133,9 @@

Member Function Documentation

- + +

◆ getOutputBrightnessFactor()

+
@@ -1129,7 +1153,9 @@

Member Function Documentation

- + +

◆ getOutputChartType()

+
@@ -1147,7 +1173,9 @@

Member Function Documentation

- + +

◆ getOutputDiagnostics()

+
@@ -1165,7 +1193,9 @@

Member Function Documentation

- + +

◆ getOutputGroupType()

+
@@ -1183,7 +1213,9 @@

Member Function Documentation

- + +

◆ getOutputParameter()

+
@@ -1201,7 +1233,9 @@

Member Function Documentation

- + +

◆ getOutputScale()

+
@@ -1219,7 +1253,9 @@

Member Function Documentation

- + +

◆ getOutputScenario()

+
@@ -1237,7 +1273,9 @@

Member Function Documentation

- + +

◆ getOutputSpecies()

+
@@ -1255,7 +1293,9 @@

Member Function Documentation

- + +

◆ getOutputSpeciesIndex()

+
@@ -1273,7 +1313,9 @@

Member Function Documentation

- + +

◆ getSpeciesNumFromName()

+
@@ -1298,7 +1340,9 @@

Member Function Documentation

- + +

◆ getYMaxSliderVal()

+
@@ -1316,7 +1360,9 @@

Member Function Documentation

- + +

◆ getYMinSliderVal()

+
@@ -1334,7 +1380,9 @@

Member Function Documentation

- + +

◆ isCheckedOutputBMSY()

+
@@ -1352,7 +1400,9 @@

Member Function Documentation

- + +

◆ isCheckedOutputFMSY()

+
@@ -1370,7 +1420,9 @@

Member Function Documentation

- + +

◆ isCheckedOutputMSY()

+
@@ -1388,7 +1440,9 @@

Member Function Documentation

- + +

◆ isEnabledOutputFMSY()

+
@@ -1406,7 +1460,9 @@

Member Function Documentation

- + +

◆ isEnabledOutputMSY()

+
@@ -1424,7 +1480,9 @@

Member Function Documentation

- + +

◆ isShadowShown()

+
@@ -1442,7 +1500,9 @@

Member Function Documentation

- + +

◆ SetChartView2d

+
@@ -1474,7 +1534,9 @@

Member Function Documentation

- + +

◆ setCurrentSpecies()

+
@@ -1498,7 +1560,9 @@

Member Function Documentation

- + +

◆ setForecastLabels()

+
@@ -1522,7 +1586,9 @@

Member Function Documentation

- + +

◆ setOutputDiagnostics()

+
@@ -1546,7 +1612,9 @@

Member Function Documentation

- + +

◆ setOutputParametersCB()

+
@@ -1570,7 +1638,9 @@

Member Function Documentation

- + +

◆ setOutputSpecies()

+
@@ -1594,7 +1664,9 @@

Member Function Documentation

- + +

◆ setOutputSpeciesIndex()

+
@@ -1618,7 +1690,9 @@

Member Function Documentation

- + +

◆ setOutputType()

+
@@ -1642,7 +1716,9 @@

Member Function Documentation

- + +

◆ setTextOutputBMSY()

+
@@ -1666,7 +1742,9 @@

Member Function Documentation

- + +

◆ setTextOutputFMSY()

+
@@ -1690,7 +1768,9 @@

Member Function Documentation

- + +

◆ setTextOutputMSY()

+
@@ -1714,7 +1794,9 @@

Member Function Documentation

- + +

◆ ShowChart

+
@@ -1757,7 +1839,9 @@

Member Function Documentation

- + +

◆ ShowChartBy

+
@@ -1789,7 +1873,9 @@

Member Function Documentation

- + +

◆ ShowChartMultiScenario

+
@@ -1833,7 +1919,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls.js b/docs/html/class_m_s_s_p_m___gui_output_controls.js old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.dot b/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.dot new file mode 100644 index 00000000..8bd1dd54 --- /dev/null +++ b/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiOutputControls" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiOutputControls",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class contains the widgets and callback functionality for the MSSPM Output charts and controls."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.map b/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.md5 b/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.png b/docs/html/class_m_s_s_p_m___gui_output_controls__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.dot b/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.dot new file mode 100644 index 00000000..8bd1dd54 --- /dev/null +++ b/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiOutputControls" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiOutputControls",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class contains the widgets and callback functionality for the MSSPM Output charts and controls."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.map b/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.md5 b/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.png b/docs/html/class_m_s_s_p_m___gui_output_controls__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg-members.html b/docs/html/class_multi_scenario_save_dlg-members.html old mode 100644 new mode 100755 index ee60133f..4b616abd --- a/docs/html/class_multi_scenario_save_dlg-members.html +++ b/docs/html/class_multi_scenario_save_dlg-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -126,7 +102,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_multi_scenario_save_dlg.html b/docs/html/class_multi_scenario_save_dlg.html index c99c0c03..b8909d3f 100644 --- a/docs/html/class_multi_scenario_save_dlg.html +++ b/docs/html/class_multi_scenario_save_dlg.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MultiScenarioSaveDlg Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -131,7 +107,7 @@ - @@ -139,18 +115,18 @@ - + - + - + - + - @@ -159,7 +135,9 @@

Dialog to Save Multiple Forecasts.

Users may save multiple Forecasts into a Scenario for comparative analysis.

Constructor & Destructor Documentation

- + +

◆ MultiScenarioSaveDlg()

+

Signals

+
void RefreshOutput ()
 Signal emitted to refresh the Scenario output once a Scenario has been modified.
 

Public Member Functions

 MultiScenarioSaveDlg (QTabWidget *parent, nmfDatabase *databasePtr, nmfLogger *logger, std::string &projectSettingsConfig, std::map< QString, QStringList > &sortedForecastLabelsMap, std::string &currentScenario, std::string forecastName)
 MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecasts to Scenarios. More...
 MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecasts to Scenarios. More...
 
std::string getScenarioName ()
 Gets the current Scenario name from the appropriate GUI widget. More...
 Gets the current Scenario name from the appropriate GUI widget. More...
 
std::string getForecastLabel ()
 Gets the current Forecast label from the appropriate GUI widget. Each Forecast shown in a Scenario plot has its Forecast name as its label. More...
 Gets the current Forecast label from the appropriate GUI widget. Each Forecast shown in a Scenario plot has its Forecast name as its label. More...
 
void getOrderedForecastLabels (std::map< QString, QStringList > &orderedForecastLabelsMap)
 Gets the Scenario-Forecast map. Each Scenario consists of one or more Forecasts. More...
 Gets the Scenario-Forecast map. Each Scenario consists of one or more Forecasts. More...
 
+
void loadWidgets ()
 Loads all widgets for this GUI from database tables.
 
@@ -213,7 +191,7 @@
-

MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecasts to Scenarios.

+

MultiScenarioSaveDlg : class constructor for a Scenario dialog that allows the user to assign Forecasts to Scenarios.

Parameters
@@ -229,7 +207,9 @@

Member Function Documentation

- + +

◆ getForecastLabel()

+
parent: the tab widget into which this Estimation tab will be placed
@@ -247,7 +227,9 @@

Member Function Documentation

- + +

◆ getOrderedForecastLabels()

+
@@ -271,7 +253,9 @@

Member Function Documentation

- + +

◆ getScenarioName()

+
@@ -301,7 +285,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/class_multi_scenario_save_dlg.js b/docs/html/class_multi_scenario_save_dlg.js old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__coll__graph.dot b/docs/html/class_multi_scenario_save_dlg__coll__graph.dot new file mode 100644 index 00000000..31e22461 --- /dev/null +++ b/docs/html/class_multi_scenario_save_dlg__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "MultiScenarioSaveDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MultiScenarioSaveDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Dialog to Save Multiple Forecasts."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_multi_scenario_save_dlg__coll__graph.map b/docs/html/class_multi_scenario_save_dlg__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__coll__graph.md5 b/docs/html/class_multi_scenario_save_dlg__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__coll__graph.png b/docs/html/class_multi_scenario_save_dlg__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__inherit__graph.dot b/docs/html/class_multi_scenario_save_dlg__inherit__graph.dot new file mode 100644 index 00000000..31e22461 --- /dev/null +++ b/docs/html/class_multi_scenario_save_dlg__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "MultiScenarioSaveDlg" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MultiScenarioSaveDlg",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Dialog to Save Multiple Forecasts."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_multi_scenario_save_dlg__inherit__graph.map b/docs/html/class_multi_scenario_save_dlg__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__inherit__graph.md5 b/docs/html/class_multi_scenario_save_dlg__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_multi_scenario_save_dlg__inherit__graph.png b/docs/html/class_multi_scenario_save_dlg__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator-members.html b/docs/html/class_n_lopt___estimator-members.html old mode 100644 new mode 100755 index 395438b5..25b7c7af --- a/docs/html/class_n_lopt___estimator-members.html +++ b/docs/html/class_n_lopt___estimator-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -142,7 +118,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_n_lopt___estimator.html b/docs/html/class_n_lopt___estimator.html index 41dffe3c..eae38bc2 100644 --- a/docs/html/class_n_lopt___estimator.html +++ b/docs/html/class_n_lopt___estimator.html @@ -1,9 +1,10 @@ - + - + + MSSPM: NLopt_Estimator Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -134,7 +110,7 @@ - @@ -142,84 +118,88 @@ - +

Public Slots

+
void callback_StopTheOptimizer ()
 Callback invoked when the user stops the Estimation run.
 

Signals

void RunCompleted (std::string bestFitness, bool showDiagnosticsChart)
 Signal emitted with NLopt Estimation run has complete. More...
 Signal emitted with NLopt Estimation run has complete. More...
 
- - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

+
 NLopt_Estimator ()
 Class constructor for the NLopt Estimation interface.
 
void estimateParameters (Data_Struct &NLoptDataStruct, int RunNum)
 The main routine that runs the NLopt Optimizer. More...
 The main routine that runs the NLopt Optimizer. More...
 
void getEstCarryingCapacities (std::vector< double > &EstCarryingCapacities)
 Get the estimated carrying capacity values. More...
 Get the estimated carrying capacity values. More...
 
void getEstCatchability (std::vector< double > &EstCatchability)
 Get the estimated catchability values. More...
 Get the estimated catchability values. More...
 
void getEstCompetitionAlpha (boost::numeric::ublas::matrix< double > &EstInteraction)
 Get the estimated food competition alpha values. More...
 Get the estimated food competition alpha values. More...
 
void getEstCompetitionBetaGuilds (boost::numeric::ublas::matrix< double > &EstCompGuilds)
 Get the estimated food competition beta values per Guild. More...
 Get the estimated food competition beta values per Guild. More...
 
void getEstCompetitionBetaSpecies (boost::numeric::ublas::matrix< double > &EstCompSpecies)
 Get the estimated food competition beta values per Species. More...
 Get the estimated food competition beta values per Species. More...
 
void getEstExponent (std::vector< double > &EstExponent)
 Get the estimated exponent values. More...
 Get the estimated exponent values. More...
 
void getEstGrowthRates (std::vector< double > &GrowthRates)
 Get the estimated growth rate values. More...
 Get the estimated growth rate values. More...
 
void getEstHandling (boost::numeric::ublas::matrix< double > &EstHandling)
 Get the estimated handling values. More...
 Get the estimated handling values. More...
 
void getEstPredation (boost::numeric::ublas::matrix< double > &EstPredation)
 Get the estimated predation values. More...
 Get the estimated predation values. More...
 
QString getVersion ()
 Gets the NLopt version. More...
 Gets the NLopt version. More...
 
- + - + - + - + - +

Static Public Member Functions

static void extractParameters (const Data_Struct &NLoptDataStruct, const double *EstParameters, std::vector< double > &GrowthRate, std::vector< double > &CarryingCapacity, std::vector< double > &CatchabilityRate, boost::numeric::ublas::matrix< double > &CompetitionAlpha, boost::numeric::ublas::matrix< double > &CompetitionBetaSpecies, boost::numeric::ublas::matrix< double > &CompetitionBetaGuilds, boost::numeric::ublas::matrix< double > &Predation, boost::numeric::ublas::matrix< double > &Handling, std::vector< double > &Exponent)
 Extracts the estimated parameters from the NLopt Optimizer run. More...
 Extracts the estimated parameters from the NLopt Optimizer run. More...
 
static double objectiveFunction (unsigned n, const double *EstParameters, double *Gradient, void *FunctionData)
 Calculates the objective function fitness value. More...
 Calculates the objective function fitness value. More...
 
static void rescaleMean (const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
 Rescales each column of the input matrix with (x - ave)/(max-min) More...
 Rescales each column of the input matrix with (x - ave)/(max-min) More...
 
static void rescaleMinMax (const boost::numeric::ublas::matrix< double > &Matrix, boost::numeric::ublas::matrix< double > &RescaledMatrix)
 Rescales each column of the input matrix with (x - min)/(max-min) More...
 Rescales each column of the input matrix with (x - min)/(max-min) More...
 
static void writeCurrentLoopFile (std::string &MSSPMName, int &NumGens, double &BestFitness, std::string &ObjectiveCriterion, int &NumGensSinceBestFit)
 Updates the output chart data file with Optimization status. Another process reads this file and updates the progress chart accordingly. More...
 Updates the output chart data file with Optimization status. Another process reads this file and updates the progress chart accordingly. More...
 
- - + + - - - + +

Static Public Attributes

static int m_NLoptFcnEvals = 0
 Counts the number of run iterations. More...
+static int m_NLoptFcnEvals = 0
 Counts the number of function evaluations.
 
+
static int m_NumObjFcnCalls = 0
 
static int m_RunNum = 0
 Counts the number of run iterations by the thousands. More...
+static int m_RunNum = 0
 Keeps track of the run number.
 

Detailed Description

This class acts as an interface class to the NLopt library.

NLopt is an open-source library for non-linear optimization.

Member Function Documentation

- + +

◆ estimateParameters()

+
@@ -254,7 +234,9 @@ - + +

◆ extractParameters()

+
@@ -360,7 +342,9 @@ - + +

◆ getEstCarryingCapacities()

+
@@ -384,7 +368,9 @@ - + +

◆ getEstCatchability()

+
@@ -408,7 +394,9 @@ - + +

◆ getEstCompetitionAlpha()

+
@@ -432,7 +420,9 @@ - + +

◆ getEstCompetitionBetaGuilds()

+
@@ -456,7 +446,9 @@ - + +

◆ getEstCompetitionBetaSpecies()

+
@@ -480,7 +472,9 @@ - + +

◆ getEstExponent()

+
@@ -504,7 +498,9 @@ - + +

◆ getEstGrowthRates()

+
@@ -528,7 +524,9 @@ - + +

◆ getEstHandling()

+
@@ -552,7 +550,9 @@ - + +

◆ getEstPredation()

+
@@ -576,7 +576,9 @@ - + +

◆ getVersion()

+
@@ -594,7 +596,9 @@ - + +

◆ objectiveFunction()

+
@@ -652,7 +656,9 @@ - + +

◆ rescaleMean()

+
@@ -695,7 +701,9 @@ - + +

◆ rescaleMinMax()

+
@@ -738,7 +746,9 @@ - + +

◆ RunCompleted

+
@@ -781,7 +791,9 @@ - + +

◆ writeCurrentLoopFile()

+
@@ -843,53 +855,6 @@ - - -

Member Data Documentation

- -
-
-
- - - - -
- - - - -
int NLopt_Estimator::m_NLoptFcnEvals = 0
-
-static
-
- -

Counts the number of run iterations.

-

Counts the number of function evaluations

- -
-
- -
-
- - - - - -
- - - - -
int NLopt_Estimator::m_RunNum = 0
-
-static
-
- -

Counts the number of run iterations by the thousands.

-

Keeps track of the run number

-

The documentation for this class was generated from the following files:
    @@ -904,7 +869,7 @@

    Member Data Documentation

    + doxygen 1.8.17
diff --git a/docs/html/class_n_lopt___estimator.js b/docs/html/class_n_lopt___estimator.js old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__coll__graph.dot b/docs/html/class_n_lopt___estimator__coll__graph.dot new file mode 100644 index 00000000..820807ee --- /dev/null +++ b/docs/html/class_n_lopt___estimator__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "NLopt_Estimator" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="NLopt_Estimator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class acts as an interface class to the NLopt library."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_n_lopt___estimator__coll__graph.map b/docs/html/class_n_lopt___estimator__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__coll__graph.md5 b/docs/html/class_n_lopt___estimator__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__coll__graph.png b/docs/html/class_n_lopt___estimator__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__inherit__graph.dot b/docs/html/class_n_lopt___estimator__inherit__graph.dot new file mode 100644 index 00000000..820807ee --- /dev/null +++ b/docs/html/class_n_lopt___estimator__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "NLopt_Estimator" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="NLopt_Estimator",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="This class acts as an interface class to the NLopt library."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_n_lopt___estimator__inherit__graph.map b/docs/html/class_n_lopt___estimator__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__inherit__graph.md5 b/docs/html/class_n_lopt___estimator__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_n_lopt___estimator__inherit__graph.png b/docs/html/class_n_lopt___estimator__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog-members.html b/docs/html/class_preferences_dialog-members.html old mode 100644 new mode 100755 index 9cd17613..a58875c6 --- a/docs/html/class_preferences_dialog-members.html +++ b/docs/html/class_preferences_dialog-members.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -123,7 +99,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_preferences_dialog.html b/docs/html/class_preferences_dialog.html index e9fd5076..90ff9f54 100644 --- a/docs/html/class_preferences_dialog.html +++ b/docs/html/class_preferences_dialog.html @@ -1,9 +1,10 @@ - + - + + MSSPM: PreferencesDialog Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -131,16 +107,16 @@ -

Signals

+
void SetStyleSheet (QString style)
 
- + -

Public Member Functions

 PreferencesDialog (QWidget *parent, nmfDatabase *databasePtr)
 PreferencesDialog : class constructor. More...
 PreferencesDialog : class constructor. More...
 
+
void loadWidgets ()
 
@@ -148,7 +124,9 @@

Preferences Dialog.

The Dialog contains the application preferences such as if the window color scheme is light (the default) or dark.

Constructor & Destructor Documentation

- + +

◆ PreferencesDialog()

+
@@ -172,7 +150,7 @@
-

PreferencesDialog : class constructor.

+

PreferencesDialog : class constructor.

Parameters
@@ -195,7 +173,7 @@ + doxygen 1.8.17 diff --git a/docs/html/class_preferences_dialog.js b/docs/html/class_preferences_dialog.js old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__coll__graph.dot b/docs/html/class_preferences_dialog__coll__graph.dot new file mode 100644 index 00000000..287a0ca5 --- /dev/null +++ b/docs/html/class_preferences_dialog__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "PreferencesDialog" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="PreferencesDialog",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Preferences Dialog."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_preferences_dialog__coll__graph.map b/docs/html/class_preferences_dialog__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__coll__graph.md5 b/docs/html/class_preferences_dialog__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__coll__graph.png b/docs/html/class_preferences_dialog__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__inherit__graph.dot b/docs/html/class_preferences_dialog__inherit__graph.dot new file mode 100644 index 00000000..287a0ca5 --- /dev/null +++ b/docs/html/class_preferences_dialog__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "PreferencesDialog" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="PreferencesDialog",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Preferences Dialog."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_preferences_dialog__inherit__graph.map b/docs/html/class_preferences_dialog__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__inherit__graph.md5 b/docs/html/class_preferences_dialog__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_preferences_dialog__inherit__graph.png b/docs/html/class_preferences_dialog__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a-members.html b/docs/html/class_r_e_m_o_r_a-members.html old mode 100644 new mode 100755 index 2ed459d1..63c6608a --- a/docs/html/class_r_e_m_o_r_a-members.html +++ b/docs/html/class_r_e_m_o_r_a-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
parent: the parent widget (typically the main window)
- + - - + + + +
@@ -158,7 +134,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/class_r_e_m_o_r_a.html b/docs/html/class_r_e_m_o_r_a.html index a67df983..862d9847 100644 --- a/docs/html/class_r_e_m_o_r_a.html +++ b/docs/html/class_r_e_m_o_r_a.html @@ -1,9 +1,10 @@ - + - + + MSSPM: REMORA Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -115,7 +91,7 @@
-

The main GUI class that contains all of the widget definitions for the REMORA Management tool. +

The main GUI class that contains all of the widget definitions for the REMORA Management tool. More...

#include <REMORA.h>

@@ -132,138 +108,140 @@ - - + - + - + - - - + - + - + - - + - + - + - - + - - + - + - + - + - - + - + - + - +

Public Slots

+
void callback_DelPB ()
 Callback invoked when the user presses the delete scenario button.
 
void callback_DeterministicRB (bool pressed)
 Callback invoked when the user presses the Deterministic radio button. More...
 Callback invoked when the user presses the Deterministic radio button. More...
 
void callback_ForecastPlotTypeCMB (QString type)
 Callback invoked when the user selects a new forecast plot type. More...
 Callback invoked when the user selects a new forecast plot type. More...
 
void callback_KeyPressed (QKeyEvent *event)
 Callback invoked when the user presses a keyboard key. More...
 Callback invoked when the user presses a keyboard key. More...
 
+
void callback_LoadPB ()
 Callback invoked when the user presses the Load Scenario button.
 
+
void callback_MaxScaleFactorPB ()
 Callback invoked when the user toggles the maximum scale factor button.
 
void callback_MouseMoved (QMouseEvent *event)
 Callback invoked when the user moves the mouse. More...
 Callback invoked when the user moves the mouse. More...
 
void callback_MouseReleased (QMouseEvent *event)
 Callback invoked when the user releases the mouse. More...
 Callback invoked when the user releases the mouse. More...
 
void callback_MSYCB (bool isChecked)
 Callback invoked when the user checks the MSY checkbox. More...
 Callback invoked when the user checks the MSY checkbox. More...
 
+
void callback_MultiPlotTypePB ()
 Callback invoked when the user presses the multi-species plot type toggle button. There are states: 1 and 1+. The former signifies the user wishes to see all plots on the same chart (with no Monte Carlo plots). The latter signifies the user wishes to see all plots on separate smaller charts (with the Monte Carlo plots) and composited into one image.
 
void callback_MultiSpeciesRB (bool pressed)
 Callback invoked when the user presses the Multi-Species radio button. More...
 Callback invoked when the user presses the Multi-Species radio button. More...
 
void callback_PctMSYCB (bool isChecked)
 Callback invoked when the user checks the Percent MSY checkbox. This will enable the Percent MSY dial to the right of this checkbox. More...
 Callback invoked when the user checks the Percent MSY checkbox. This will enable the Percent MSY dial to the right of this checkbox. More...
 
void callback_PctMSYDL (int value)
 Callback invoked when the user modifies the Percent MSY dial. More...
 Callback invoked when the user modifies the Percent MSY dial. More...
 
+
void callback_RunPB ()
 Callback invoked when the user presses the Run button. Run causes the appropriate forecast scenario biomass data to be generated and saved in the database for each species. A default plot is then displayed using these data. Additional plots can be viewed by selecting another species or by changing the plot type.
 
void callback_RunsPerForecastSL (int value)
 Callback invoked when the user interacts with the Runs per Forecast slider. More...
 Callback invoked when the user interacts with the Runs per Forecast slider. More...
 
+
void callback_SavePB ()
 Callback invoked when the user presses the Save Scenario button.
 
void callback_SingleSpeciesRB (bool pressed)
 Callback invoked when the user presses the single species radio button. More...
 Callback invoked when the user presses the single species radio button. More...
 
void callback_SpeciesCMB (QString species)
 Callback invoked when the user changes the species combo box. More...
 Callback invoked when the user changes the species combo box. More...
 
void callback_StochasticRB (bool pressed)
 Callback invoked when the user presses the stochastic radio button. More...
 Callback invoked when the user presses the stochastic radio button. More...
 
void callback_UncertaintyHarvestParameterDL (int value)
 Callback invoked when the user modifies the Harvest Uncertainty dial. More...
 Callback invoked when the user modifies the Harvest Uncertainty dial. More...
 
+
void callback_UncertaintyHarvestParameterPB ()
 Callback invoked when the user presses the Harvest Uncertainty parameter toggle button.
 
void callback_UncertaintyKParameterDL (int value)
 Callback invoked when the user modifies the Carrying Capacity Uncertainty dial. More...
 Callback invoked when the user modifies the Carrying Capacity Uncertainty dial. More...
 
void callback_UncertaintyRParameterDL (int value)
 Callback invoked when the user modifies the Growth Uncertainty dial. More...
 Callback invoked when the user modifies the Growth Uncertainty dial. More...
 
void callback_YAxisLockedCB (bool checked)
 Callback invoked when the user checks the Lock Y Axis checkbox. Checking this box forces all subsequent plots to have the same maximum y range value. This is useful if multiple plots will be captured and then flipped through to view differences. More...
 Callback invoked when the user checks the Lock Y Axis checkbox. Checking this box forces all subsequent plots to have the same maximum y range value. This is useful if multiple plots will be captured and then flipped through to view differences. More...
 
void callback_YearsPerRunSL (int value)
 Callback invoked when the user releases the Years per Run slider. More...
 Callback invoked when the user releases the Years per Run slider. More...
 
- + - + - + - + - +

Signals

void KeyPressed (QKeyEvent *event)
 Signal emitted when the user presses a key over the movable line chart. More...
 Signal emitted when the user presses a key over the movable line chart. More...
 
void MouseMoved (QMouseEvent *event)
 Signal emitted when the user moves the mouse over the movable line chart. More...
 Signal emitted when the user moves the mouse over the movable line chart. More...
 
void MouseReleased (QMouseEvent *event)
 Signal emitted when the user releases the mouse over the movable line chart. More...
 Signal emitted when the user releases the mouse over the movable line chart. More...
 
void SaveOutputBiomassData (std::string forecastName)
 Signal emitted when the user wants to save the output biomass data for the current forecast. More...
 Signal emitted when the user wants to save the output biomass data for the current forecast. More...
 
void UpdateSeedValue (int seedValue)
 Signal emitted when the user needs to update the seed value in the main routine when saving the current forecast parameters. More...
 Signal emitted when the user needs to update the seed value in the main routine when saving the current forecast parameters. More...
 
- + - + - + - + - + - + - + - +

Public Member Functions

 REMORA (nmfDatabase *DatabasePtr, nmfLogger *Logger, std::string &ProjectDir, std::string &ProjectSettingsConfig, QStringList &SpeciesList, QWidget *MModeWidget)
 Class definition for REMORA Management Tool. More...
 Class definition for REMORA Management Tool. More...
 
double getScaleValueFromPlot (int species, int year)
 getScaleValueFromPlot : returns harvest scale value for the passed in species and year More...
 getScaleValueFromPlot : returns harvest scale value for the passed in species and year More...
 
void grabImage (QPixmap &pixmap)
 grabImage : Performs a "smart" screen grab based upon the state of the controls More...
 grabImage : Performs a "smart" screen grab based upon the state of the controls More...
 
bool isDeterministic ()
 Returns true if the Deterministic radio button is pressed. More...
 Returns true if the Deterministic radio button is pressed. More...
 
void setForecastName (QString forecastName)
 Sets REMORA's internal forecast name variable to the passed in forecast name. More...
 Sets REMORA's internal forecast name variable to the passed in forecast name. More...
 
void setForecastNumYearsPerRun (int numYearsPerRun)
 Sets REMORA's internal number years per run variable to the passed value and updates the GUI. More...
 Sets REMORA's internal number years per run variable to the passed value and updates the GUI. More...
 
void setForecastNumRunsPerForecast (int numRunsPerForecast)
 Sets REMORA's internal number of runs per forecast to the passed value and updates the GUI. More...
 Sets REMORA's internal number of runs per forecast to the passed value and updates the GUI. More...
 
void setSpeciesList (const QStringList &speciesList)
 Sets REMORA's species pulldown list to the passed list of QStrings. More...
 Sets REMORA's species pulldown list to the passed list of QStrings. More...
 

Detailed Description

-

The main GUI class that contains all of the widget definitions for the REMORA Management tool.

+

The main GUI class that contains all of the widget definitions for the REMORA Management tool.

Constructor & Destructor Documentation

- + +

◆ REMORA()

+
@@ -311,7 +289,7 @@
-

Class definition for REMORA Management Tool.

+

Class definition for REMORA Management Tool.

Parameters
@@ -327,7 +305,9 @@

Member Function Documentation

- + +

◆ callback_DeterministicRB

+
DatabasePtr: pointer to database
@@ -359,7 +339,9 @@

Member Function Documentation

- + +

◆ callback_ForecastPlotTypeCMB

+
@@ -391,7 +373,9 @@

Member Function Documentation

- + +

◆ callback_KeyPressed

+
@@ -423,7 +407,9 @@

Member Function Documentation

- + +

◆ callback_MouseMoved

+
@@ -455,7 +441,9 @@

Member Function Documentation

- + +

◆ callback_MouseReleased

+
@@ -487,7 +475,9 @@

Member Function Documentation

- + +

◆ callback_MSYCB

+
@@ -519,7 +509,9 @@

Member Function Documentation

- + +

◆ callback_MultiSpeciesRB

+
@@ -551,7 +543,9 @@

Member Function Documentation

- + +

◆ callback_PctMSYCB

+
@@ -583,7 +577,9 @@

Member Function Documentation

- + +

◆ callback_PctMSYDL

+
@@ -615,7 +611,9 @@

Member Function Documentation

- + +

◆ callback_RunsPerForecastSL

+
@@ -647,7 +645,9 @@

Member Function Documentation

- + +

◆ callback_SingleSpeciesRB

+
@@ -679,7 +679,9 @@

Member Function Documentation

- + +

◆ callback_SpeciesCMB

+
@@ -711,7 +713,9 @@

Member Function Documentation

- + +

◆ callback_StochasticRB

+
@@ -743,7 +747,9 @@

Member Function Documentation

- + +

◆ callback_UncertaintyHarvestParameterDL

+
@@ -775,7 +781,9 @@

Member Function Documentation

- + +

◆ callback_UncertaintyKParameterDL

+
@@ -807,7 +815,9 @@

Member Function Documentation

- + +

◆ callback_UncertaintyRParameterDL

+
@@ -839,7 +849,9 @@

Member Function Documentation

- + +

◆ callback_YAxisLockedCB

+
@@ -871,7 +883,9 @@

Member Function Documentation

- + +

◆ callback_YearsPerRunSL

+
@@ -903,7 +917,9 @@

Member Function Documentation

- + +

◆ getScaleValueFromPlot()

+
@@ -939,7 +955,9 @@

Member Function Documentation

- + +

◆ grabImage()

+
@@ -963,7 +981,9 @@

Member Function Documentation

- + +

◆ isDeterministic()

+
@@ -981,7 +1001,9 @@

Member Function Documentation

- + +

◆ KeyPressed

+
@@ -1013,7 +1035,9 @@

Member Function Documentation

- + +

◆ MouseMoved

+
@@ -1045,7 +1069,9 @@

Member Function Documentation

- + +

◆ MouseReleased

+
@@ -1077,7 +1103,9 @@

Member Function Documentation

- + +

◆ SaveOutputBiomassData

+
@@ -1109,7 +1137,9 @@

Member Function Documentation

- + +

◆ setForecastName()

+
@@ -1123,7 +1153,7 @@

Member Function Documentation

-

Sets REMORA's internal forecast name variable to the passed in forecast name.

+

Sets REMORA's internal forecast name variable to the passed in forecast name.

Parameters
@@ -1133,7 +1163,9 @@

Member Function Documentation

- + +

◆ setForecastNumRunsPerForecast()

+
forecastName: the name of the current forecast
@@ -1147,7 +1179,7 @@

Member Function Documentation

-

Sets REMORA's internal number of runs per forecast to the passed value and updates the GUI.

+

Sets REMORA's internal number of runs per forecast to the passed value and updates the GUI.

Parameters
@@ -1157,7 +1189,9 @@

Member Function Documentation

- + +

◆ setForecastNumYearsPerRun()

+
numRunsPerForecast: number of runs to generate per forecast scenario run
@@ -1171,7 +1205,7 @@

Member Function Documentation

-

Sets REMORA's internal number years per run variable to the passed value and updates the GUI.

+

Sets REMORA's internal number years per run variable to the passed value and updates the GUI.

Parameters
@@ -1181,7 +1215,9 @@

Member Function Documentation

- + +

◆ setSpeciesList()

+
numYearsPerRun: number of years per forecast run
@@ -1195,7 +1231,7 @@

Member Function Documentation

-

Sets REMORA's species pulldown list to the passed list of QStrings.

+

Sets REMORA's species pulldown list to the passed list of QStrings.

Parameters
@@ -1205,7 +1241,9 @@

Member Function Documentation

- + +

◆ UpdateSeedValue

+
speciesList: current list of species in model
@@ -1249,7 +1287,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/class_r_e_m_o_r_a.js b/docs/html/class_r_e_m_o_r_a.js old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__coll__graph.dot b/docs/html/class_r_e_m_o_r_a__coll__graph.dot new file mode 100644 index 00000000..3edacdef --- /dev/null +++ b/docs/html/class_r_e_m_o_r_a__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "REMORA" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="REMORA",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The main GUI class that contains all of the widget definitions for the REMORA Management tool."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_r_e_m_o_r_a__coll__graph.map b/docs/html/class_r_e_m_o_r_a__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__coll__graph.md5 b/docs/html/class_r_e_m_o_r_a__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__coll__graph.png b/docs/html/class_r_e_m_o_r_a__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__inherit__graph.dot b/docs/html/class_r_e_m_o_r_a__inherit__graph.dot new file mode 100644 index 00000000..3edacdef --- /dev/null +++ b/docs/html/class_r_e_m_o_r_a__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "REMORA" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="REMORA",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The main GUI class that contains all of the widget definitions for the REMORA Management tool."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/class_r_e_m_o_r_a__inherit__graph.map b/docs/html/class_r_e_m_o_r_a__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__inherit__graph.md5 b/docs/html/class_r_e_m_o_r_a__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/class_r_e_m_o_r_a__inherit__graph.png b/docs/html/class_r_e_m_o_r_a__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classes.html b/docs/html/classes.html old mode 100644 new mode 100755 index 70d1938f..0b3cd678 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Class Index @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -109,31 +85,66 @@
Class Index
-
B | C | I | L | M | N | P | R
+
b | c | i | l | m | n | p | r
- - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  B  
-
  L  
-
  P  
-
nmfDiagnostic_Tab2   nmfForecast_Tab3   
nmfEstimation_Tab1   nmfForecast_Tab4   
Bees_Estimator   LoadDlg   PreferencesDialog   nmfEstimation_Tab2   nmfMainWindow   
BeesStats   LoadForecastDlg   
  R  
-
nmfEstimation_Tab3   nmfSetup_Tab1   
  C  
-
  M  
-
nmfEstimation_Tab4   nmfSetup_Tab2   
REMORA   nmfEstimation_Tab5   nmfSetup_Tab3   
ClearOutputDialog   MSSPM_GuiOutputControls   
  n  
-
nmfEstimation_Tab6   nmfSetup_Tab4   
  I  
-
MultiScenarioSaveDlg   nmfForecast_Tab1   
  N  
-
nmfDiagnostic_Tab1   nmfForecast_Tab2   
InitSpeciesDataStruct   
NLopt_Estimator   
  b  
+
  l  
+
nmfDiagnostic_Tab1   nmfForecast_Tab2   
  r  
+
nmfDiagnostic_Tab2   nmfForecast_Tab3   
Bees_Estimator   LoadDlg   nmfEstimation_Tab1   nmfForecast_Tab4   REMORA   
BeesStats   LoadForecastDlg   nmfEstimation_Tab2   nmfMainWindow   
  c  
+
  m  
+
nmfEstimation_Tab3   nmfSetup_Tab1   
nmfEstimation_Tab4   nmfSetup_Tab2   
ClearOutputDialog   MSSPM_GuiOutputControls   nmfEstimation_Tab5   nmfSetup_Tab3   
  i  
+
MultiScenarioSaveDlg   nmfEstimation_Tab6   nmfSetup_Tab4   
  n  
+
nmfForecast_Tab1   
  p  
+
InitSpeciesDataStruct   
NLopt_Estimator   PreferencesDialog   
-
B | C | I | L | M | N | P | R
+
b | c | i | l | m | n | p | r
@@ -141,7 +152,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_diagnostic___tab1-members.html b/docs/html/classnmf_diagnostic___tab1-members.html old mode 100644 new mode 100755 index 1c787e03..43d4a170 --- a/docs/html/classnmf_diagnostic___tab1-members.html +++ b/docs/html/classnmf_diagnostic___tab1-members.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -135,7 +111,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_diagnostic___tab1.html b/docs/html/classnmf_diagnostic___tab1.html index 0f5cc772..cfb00236 100644 --- a/docs/html/classnmf_diagnostic___tab1.html +++ b/docs/html/classnmf_diagnostic___tab1.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfDiagnostic_Tab1 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -132,68 +108,70 @@ -

Public Slots

+
void callback_RunPB ()
 Callback for when the Run button is pressed.
 
- - - +

Signals

+
void LoadDataStruct ()
 Signal for loading the estimation algorithm's data structure.
 
+
void ResetOutputWidgetsForAggProd ()
 Signal that resets Output Control widgets for AggProd setting.
 
void SetChartType (std::string type, std::string method)
 Signal that sets Output GUI widgets based upon chart type. More...
 Signal that sets Output GUI widgets based upon chart type. More...
 
- + - + - + - + - + - + - - - + - + - +

Public Member Functions

 nmfDiagnostic_Tab1 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfDiagnostic_Tab1 : class constructor More...
 nmfDiagnostic_Tab1 : class constructor More...
 
std::string getTableName (QString paramName)
 Gets the table name that corresponds to the passed parameter name. More...
 Gets the table name that corresponds to the passed parameter name. More...
 
int getLastRunsPctVariation ()
 Gets the previous run's variation parameter that was stored in settings (not in a database table) More...
 Gets the previous run's variation parameter that was stored in settings (not in a database table) More...
 
int getLastRunsNumPoints ()
 Gets the previous run's number of diagnostic points that was stored in settings (not in a database table) More...
 Gets the previous run's number of diagnostic points that was stored in settings (not in a database table) More...
 
void getGuildInfo (int &numGuilds, QStringList &guildNames)
 Gets data for the current Guilds in the model. More...
 Gets data for the current Guilds in the model. More...
 
void getSpeciesInfo (int &numSpecies, QStringList &speciesNames)
 Gets data for the current Species in the model. More...
 Gets data for the current Species in the model. More...
 
+
void loadWidgets ()
 Load widgets for this GUI panel.
 
+
void saveSettings ()
 Save program settings.
 
void setVariation (int variation)
 Sets the value for the % Variation GUI widget. More...
 Sets the value for the % Variation GUI widget. More...
 
void setNumPoints (int numPoints)
 Sets the value for number of points for the Number of Diagnostics Points GUI widget. More...
 Sets the value for number of points for the Number of Diagnostics Points GUI widget. More...
 
void setDataStruct (Data_Struct &theDataStruct)
 Sets the class data structure variable. More...
 Sets the class data structure variable. More...
 

Detailed Description

Diagnostic Parameters.

This allows the user to enter Diagnostic parameters that describe the percent variation from the Estimated Value and the number of Diagnostic Points on either side of the Estimated Value.

Constructor & Destructor Documentation

- + +

◆ nmfDiagnostic_Tab1()

+
@@ -229,7 +207,7 @@
-

nmfDiagnostic_Tab1 : class constructor

+

nmfDiagnostic_Tab1 : class constructor

Parameters
@@ -243,7 +221,9 @@

Member Function Documentation

- + +

◆ getGuildInfo()

+
tabs: the tab widget into which this Diagnostic tab will be placed
@@ -278,7 +258,9 @@

Member Function Documentation

- + +

◆ getLastRunsNumPoints()

+
@@ -296,7 +278,9 @@

Member Function Documentation

- + +

◆ getLastRunsPctVariation()

+
@@ -314,7 +298,9 @@

Member Function Documentation

- + +

◆ getSpeciesInfo()

+
@@ -349,7 +335,9 @@

Member Function Documentation

- + +

◆ getTableName()

+
@@ -374,7 +362,9 @@

Member Function Documentation

- + +

◆ SetChartType

+
@@ -417,7 +407,9 @@

Member Function Documentation

- + +

◆ setDataStruct()

+
@@ -441,7 +433,9 @@

Member Function Documentation

- + +

◆ setNumPoints()

+
@@ -465,7 +459,9 @@

Member Function Documentation

- + +

◆ setVariation()

+
@@ -501,7 +497,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_diagnostic___tab1.js b/docs/html/classnmf_diagnostic___tab1.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__coll__graph.dot b/docs/html/classnmf_diagnostic___tab1__coll__graph.dot new file mode 100644 index 00000000..b46a0612 --- /dev/null +++ b/docs/html/classnmf_diagnostic___tab1__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfDiagnostic_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfDiagnostic_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Diagnostic Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_diagnostic___tab1__coll__graph.map b/docs/html/classnmf_diagnostic___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__coll__graph.md5 b/docs/html/classnmf_diagnostic___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__coll__graph.png b/docs/html/classnmf_diagnostic___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__inherit__graph.dot b/docs/html/classnmf_diagnostic___tab1__inherit__graph.dot new file mode 100644 index 00000000..b46a0612 --- /dev/null +++ b/docs/html/classnmf_diagnostic___tab1__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfDiagnostic_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfDiagnostic_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Diagnostic Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_diagnostic___tab1__inherit__graph.map b/docs/html/classnmf_diagnostic___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__inherit__graph.md5 b/docs/html/classnmf_diagnostic___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab1__inherit__graph.png b/docs/html/classnmf_diagnostic___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2-members.html b/docs/html/classnmf_diagnostic___tab2-members.html old mode 100644 new mode 100755 index b58a0c44..76d2b362 --- a/docs/html/classnmf_diagnostic___tab2-members.html +++ b/docs/html/classnmf_diagnostic___tab2-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,7 +109,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_diagnostic___tab2.html b/docs/html/classnmf_diagnostic___tab2.html index 76971113..bcc8ea3e 100644 --- a/docs/html/classnmf_diagnostic___tab2.html +++ b/docs/html/classnmf_diagnostic___tab2.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfDiagnostic_Tab2 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,12 +109,12 @@

Public Slots

void callback_Diagnostic_Tab2_NumPeelsSB (int numYearsPeeled) - Callback for when user changes the number of peel years in the GUI spinbox. More...
+ Callback for when user changes the number of peel years in the GUI spinbox. More...
  void callback_Diagnostic_Tab2_PeelPositionCMB (QString peelPosition) - Callback for when user changes the position of the peeled years. More...
+ Callback for when user changes the position of the peeled years. More...
  - + void callback_Diagnostic_Tab2_RunPB ()  Callback for when the Run button is pressed.
  @@ -146,45 +122,47 @@

Signals

void RunDiagnosticEstimation (std::vector< std::pair< int, int > > YearRanges) - Signals to the main routine to run the Mohn's Rho anaylsis with the passed year ranges. More...
+ Signals to the main routine to run the Mohn's Rho anaylsis with the passed year ranges. More...
  - + - + - + - + - + - + - - + - +

Public Member Functions

 nmfDiagnostic_Tab2 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfDiagnostic_Tab2 : class constructor More...
 nmfDiagnostic_Tab2 : class constructor More...
 
int getEndYearLBL ()
 Gets the last year in the year range. More...
 Gets the last year in the year range. More...
 
int getNumPeels ()
 Gets the number of years peeled off of the year range. More...
 Gets the number of years peeled off of the year range. More...
 
QString getPeelPosition ()
 Gets the peel position in the year range. More...
 Gets the peel position in the year range. More...
 
int getStartYearLBL ()
 Gets the first year in the year range. More...
 Gets the first year in the year range. More...
 
int getStartYearLE ()
 Gets first year of range. More...
 Gets first year of range. More...
 
+
void loadWidgets ()
 Loads the GUI widgets without any peels. It calls the overloaded loadWidgets with a -1.
 
void loadWidgets (int NumPeels)
 Loads the GUI widgets accounting for number of peels user has selected. More...
 Loads the GUI widgets accounting for number of peels user has selected. More...
 
void setStartYearLE (int StartYear)
 Sets the start year value accounting for number of peels and peel position. More...
 Sets the start year value accounting for number of peels and peel position. More...
 

Detailed Description

Retrospective Analysis.

Performs the Mohn's Rho Analysis. Years are "peeled" off one-by-one and each resulting plot is shown on the same chart.

Constructor & Destructor Documentation

- + +

◆ nmfDiagnostic_Tab2()

+
@@ -220,7 +198,7 @@
-

nmfDiagnostic_Tab2 : class constructor

+

nmfDiagnostic_Tab2 : class constructor

Parameters
@@ -234,7 +212,9 @@

Member Function Documentation

- + +

◆ callback_Diagnostic_Tab2_NumPeelsSB

+
tabs: the tab widget into which this Forecast tab will be placed
@@ -266,7 +246,9 @@

Member Function Documentation

- + +

◆ callback_Diagnostic_Tab2_PeelPositionCMB

+
@@ -298,7 +280,9 @@

Member Function Documentation

- + +

◆ getEndYearLBL()

+
@@ -316,7 +300,9 @@

Member Function Documentation

- + +

◆ getNumPeels()

+
@@ -334,7 +320,9 @@

Member Function Documentation

- + +

◆ getPeelPosition()

+
@@ -352,7 +340,9 @@

Member Function Documentation

- + +

◆ getStartYearLBL()

+
@@ -370,7 +360,9 @@

Member Function Documentation

- + +

◆ getStartYearLE()

+
@@ -388,7 +380,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -412,7 +406,9 @@

Member Function Documentation

- + +

◆ RunDiagnosticEstimation

+
@@ -444,7 +440,9 @@

Member Function Documentation

- + +

◆ setStartYearLE()

+
@@ -480,7 +478,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_diagnostic___tab2.js b/docs/html/classnmf_diagnostic___tab2.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__coll__graph.dot b/docs/html/classnmf_diagnostic___tab2__coll__graph.dot new file mode 100644 index 00000000..a37ba76e --- /dev/null +++ b/docs/html/classnmf_diagnostic___tab2__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfDiagnostic_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfDiagnostic_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Retrospective Analysis."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_diagnostic___tab2__coll__graph.map b/docs/html/classnmf_diagnostic___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__coll__graph.md5 b/docs/html/classnmf_diagnostic___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__coll__graph.png b/docs/html/classnmf_diagnostic___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__inherit__graph.dot b/docs/html/classnmf_diagnostic___tab2__inherit__graph.dot new file mode 100644 index 00000000..a37ba76e --- /dev/null +++ b/docs/html/classnmf_diagnostic___tab2__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfDiagnostic_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfDiagnostic_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Retrospective Analysis."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_diagnostic___tab2__inherit__graph.map b/docs/html/classnmf_diagnostic___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__inherit__graph.md5 b/docs/html/classnmf_diagnostic___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_diagnostic___tab2__inherit__graph.png b/docs/html/classnmf_diagnostic___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1-members.html b/docs/html/classnmf_estimation___tab1-members.html old mode 100644 new mode 100755 index 70a82ec9..3c579912 --- a/docs/html/classnmf_estimation___tab1-members.html +++ b/docs/html/classnmf_estimation___tab1-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -149,7 +125,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab1.html b/docs/html/classnmf_estimation___tab1.html index 54894123..2c761f47 100644 --- a/docs/html/classnmf_estimation___tab1.html +++ b/docs/html/classnmf_estimation___tab1.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab1 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,119 +109,121 @@

Public Slots

void callback_CurrentTabChanged (int subtab) - Callback invoked when user clicks on Estimation 1 sub tab. More...
+ Callback invoked when user clicks on Estimation 1 sub tab. More...
  - + void callback_LoadPB ()  Callback invoked when the user clicks the Load button.
  - + void callback_SavePB ()  Callback invoked when the user clicks the Save button.
  - + void callback_ModifyRunPB ()  Callback invoked when the user presses the Run Modify button which performs an Estimation Run and Diagnostics Run as if the user had clicked on the Modify Slider button.
  void callback_ModifyMovingSL (int value) - Callback invoked when the user moves the Slider bar. More...
+ Callback invoked when the user moves the Slider bar. More...
  - + void callback_ModifyReleasedSL ()  Callback invoked when the user releases the Slider bar.
  - + void callback_NextPB ()  Callback invoked when the user clicks the Next Page button.
  - + void callback_RestorePB ()  Callback invoked when the user clicks the Restore button which will reload the table data with the data prior to the user modifying the data with the slider.
  void callback_SelectionChangedTV (const QItemSelection &selection, const QItemSelection &deselection) - Callback invoked when the user makes a selection in the tableview. More...
+ Callback invoked when the user makes a selection in the tableview. More...
  - + void callback_GuildSuppCB (bool isChecked)  Callback invoked when user checks the Guilds Supplemental Data check box. This shows or hides the supplemental data columns in the Guilds table.
  void callback_SpeciesRangeCMB (QString value) - Callback invoked when user changes the range type combo box. More...
+ Callback invoked when user changes the range type combo box. More...
  - + void callback_SpeciesSuppCB (bool isChecked)  Callback invoked when user checks the Species Supplemental Data check box. This shows or hides the supplemental data columns in the Species table.
  - + void callback_GuildRangeCB (bool isChecked)  Callback invoked when user checks the Guilds Range Data check box. This shows or hides the range data columns in the Guilds table.
  - + void callback_SpeciesRangeCB (bool isChecked)  Callback invoked when user checks the Species Range Data check box. This shows or hides the range data columns in the Species table.
  void callback_SpeciesRangeSB (int pct) - Callback invoked when user changes the Species range percent combo box. More...
+ Callback invoked when user changes the Species range percent combo box. More...
  - - + - + - - + - - -

Signals

+
void CheckAllEstimationTablesAndRun ()
 Signal sent to check all Estimation tables for completeness.
 
void ReloadGuilds (bool showPopup)
 Signal notifying other widgets to reload guilds data. More...
 Signal notifying other widgets to reload guilds data. More...
 
void ReloadSpecies (bool showPopup)
 Signal notifying other widgets to reload species data. More...
 Signal notifying other widgets to reload species data. More...
 
+
void RunDiagnostics ()
 Signal notifying that a new Diagnostics parameter run should be made.
 
void RunEstimation (bool showDiagnosticsChart)
 Signal notifying that a new Estimation should be run. More...
 Signal notifying that a new Estimation should be run. More...
 
+
void ShowDiagnostics ()
 Signal notifying that the Diagnostics parameter output 3d display should be shown.
 
+
void StoreOutputSpecies ()
 
+
void RestoreOutputSpecies ()
 
- + - - - + - + - +

Public Member Functions

 nmfEstimation_Tab1 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page More...
 nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page More...
 
+
void checkIfRunFromModifySlider ()
 Checks if Estimation Run that just finished originated from the user moving the Modify Slider and if so, will next call the diagnostic run functionality.
 
+
void clearWidgets ()
 Clears the GUI's widgets.
 
QString getOutputSpecies ()
 Gets the species stored in the class representing the current output species. More...
 Gets the species stored in the class representing the current output species. More...
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
void setOutputSpecies (QString species)
 Saves the output species so after the Estimation and Diagnostic run, it can be reset correctly. More...
 Saves the output species so after the Estimation and Diagnostic run, it can be reset correctly. More...
 

Detailed Description

Estimated Parameters.

This table is reproduced here from the Species table in Setup Tab 3. This is a more succinct way of looking at the per Species estimated parameters and their min/max values.

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab1()

+
@@ -281,7 +259,7 @@
-

nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page

+

nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page

Parameters
@@ -295,7 +273,9 @@

Member Function Documentation

- + +

◆ callback_CurrentTabChanged

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -327,7 +307,9 @@

Member Function Documentation

- + +

◆ callback_ModifyMovingSL

+
@@ -359,7 +341,9 @@

Member Function Documentation

- + +

◆ callback_SelectionChangedTV

+
@@ -402,7 +386,9 @@

Member Function Documentation

- + +

◆ callback_SpeciesRangeCMB

+
@@ -434,7 +420,9 @@

Member Function Documentation

- + +

◆ callback_SpeciesRangeSB

+
@@ -466,7 +454,9 @@

Member Function Documentation

- + +

◆ getOutputSpecies()

+
@@ -484,7 +474,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -502,7 +494,9 @@

Member Function Documentation

- + +

◆ ReloadGuilds

+
@@ -534,7 +528,9 @@

Member Function Documentation

- + +

◆ ReloadSpecies

+
@@ -566,7 +562,9 @@

Member Function Documentation

- + +

◆ RunEstimation

+
@@ -598,7 +596,9 @@

Member Function Documentation

- + +

◆ setOutputSpecies()

+
@@ -634,7 +634,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_estimation___tab1.js b/docs/html/classnmf_estimation___tab1.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__coll__graph.dot b/docs/html/classnmf_estimation___tab1__coll__graph.dot new file mode 100644 index 00000000..a51e9fa9 --- /dev/null +++ b/docs/html/classnmf_estimation___tab1__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Estimated Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab1__coll__graph.map b/docs/html/classnmf_estimation___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__coll__graph.md5 b/docs/html/classnmf_estimation___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__coll__graph.png b/docs/html/classnmf_estimation___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__inherit__graph.dot b/docs/html/classnmf_estimation___tab1__inherit__graph.dot new file mode 100644 index 00000000..a51e9fa9 --- /dev/null +++ b/docs/html/classnmf_estimation___tab1__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Estimated Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab1__inherit__graph.map b/docs/html/classnmf_estimation___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__inherit__graph.md5 b/docs/html/classnmf_estimation___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab1__inherit__graph.png b/docs/html/classnmf_estimation___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2-members.html b/docs/html/classnmf_estimation___tab2-members.html old mode 100644 new mode 100755 index 91442e0d..8529ad83 --- a/docs/html/classnmf_estimation___tab2-members.html +++ b/docs/html/classnmf_estimation___tab2-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,7 +107,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab2.html b/docs/html/classnmf_estimation___tab2.html index ba21668e..e9dbae2c 100644 --- a/docs/html/classnmf_estimation___tab2.html +++ b/docs/html/classnmf_estimation___tab2.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab2 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,53 +107,55 @@ - - - - - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_HarvestFormChanged (QString harvestForm)
 Callback invoked when the user modifies the Harvest Form in the Setup -> Model Setup page. More...
 Callback invoked when the user modifies the Harvest Form in the Setup -> Model Setup page. More...
 
- + - + - - + - + - +

Public Member Functions

 nmfEstimation_Tab2 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page More...
 nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page More...
 
bool areTablesOK ()
 Checks that all tables in this GUI are properly populated. More...
 Checks that all tables in this GUI are properly populated. More...
 
+
void clearWidgets ()
 Clears the GUI's widgets.
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
bool loadWidgets (QString MohnsRhoLabel)
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
void setHarvestType (std::string harvestType)
 Sets the class harvest type variable to the appropriate value. More...
 Sets the class harvest type variable to the appropriate value. More...
 

Detailed Description

Harvest Data.

This GUI class represents the harvest data for the year range and for each Species. The user should save any new or modified harvest data prior to progressing to the next tab.

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab2()

+
@@ -213,7 +191,7 @@
-

nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page

+

nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page

Parameters
@@ -227,7 +205,9 @@

Member Function Documentation

- + +

◆ areTablesOK()

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -245,7 +225,9 @@

Member Function Documentation

- + +

◆ callback_HarvestFormChanged

+
@@ -277,7 +259,9 @@

Member Function Documentation

- + +

◆ loadWidgets() [1/2]

+
@@ -295,7 +279,9 @@

Member Function Documentation

- + +

◆ loadWidgets() [2/2]

+
@@ -320,7 +306,9 @@

Member Function Documentation

- + +

◆ setHarvestType()

+
@@ -356,7 +344,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_estimation___tab2.js b/docs/html/classnmf_estimation___tab2.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__coll__graph.dot b/docs/html/classnmf_estimation___tab2__coll__graph.dot new file mode 100644 index 00000000..03c207fe --- /dev/null +++ b/docs/html/classnmf_estimation___tab2__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Harvest Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab2__coll__graph.map b/docs/html/classnmf_estimation___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__coll__graph.md5 b/docs/html/classnmf_estimation___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__coll__graph.png b/docs/html/classnmf_estimation___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__inherit__graph.dot b/docs/html/classnmf_estimation___tab2__inherit__graph.dot new file mode 100644 index 00000000..03c207fe --- /dev/null +++ b/docs/html/classnmf_estimation___tab2__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Harvest Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab2__inherit__graph.map b/docs/html/classnmf_estimation___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__inherit__graph.md5 b/docs/html/classnmf_estimation___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab2__inherit__graph.png b/docs/html/classnmf_estimation___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3-members.html b/docs/html/classnmf_estimation___tab3-members.html old mode 100644 new mode 100755 index c1fd7636..20786656 --- a/docs/html/classnmf_estimation___tab3-members.html +++ b/docs/html/classnmf_estimation___tab3-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,7 +107,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab3.html b/docs/html/classnmf_estimation___tab3.html index 0462d06d..9ee2c2a6 100644 --- a/docs/html/classnmf_estimation___tab3.html +++ b/docs/html/classnmf_estimation___tab3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab3 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,53 +107,55 @@ - - - - - + - + - + - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_MinSplitterMoved (int pos, int index)
 Callback invoked when the user changes any of the Minimum Competitive Effects splitters. More...
 Callback invoked when the user changes any of the Minimum Competitive Effects splitters. More...
 
void callback_MaxSplitterMoved (int pos, int index)
 Callback invoked when the user changes any of the Maximum Competitive Effects splitters. More...
 Callback invoked when the user changes any of the Maximum Competitive Effects splitters. More...
 
void callback_CompetitionFormChanged (QString competitionForm)
 Callback invoked when the user updates the Competition Form in the Setup -> Model Setup page. More...
 Callback invoked when the user updates the Competition Form in the Setup -> Model Setup page. More...
 
void callback_EstimateChecked (int state)
 Callback invoked when the user toggles the Estimate checkbox. More...
 Callback invoked when the user toggles the Estimate checkbox. More...
 
- + - - +

Public Member Functions

 nmfEstimation_Tab3 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page More...
 nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page More...
 
+
void clearWidgets ()
 Clears the GUI's widgets.
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 

Detailed Description

Competition Data.

These tables allow the user to enter and modify minimum and maximum alpha and beta food Competition data.

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab3()

+
@@ -213,7 +191,7 @@
-

nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page

+

nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page

Parameters
@@ -227,7 +205,9 @@

Member Function Documentation

- + +

◆ callback_CompetitionFormChanged

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -259,7 +239,9 @@

Member Function Documentation

- + +

◆ callback_EstimateChecked

+
@@ -291,7 +273,9 @@

Member Function Documentation

- + +

◆ callback_MaxSplitterMoved

+
@@ -334,7 +318,9 @@

Member Function Documentation

- + +

◆ callback_MinSplitterMoved

+
@@ -377,7 +363,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -407,7 +395,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_estimation___tab3.js b/docs/html/classnmf_estimation___tab3.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__coll__graph.dot b/docs/html/classnmf_estimation___tab3__coll__graph.dot new file mode 100644 index 00000000..3df9fa74 --- /dev/null +++ b/docs/html/classnmf_estimation___tab3__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Competition Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab3__coll__graph.map b/docs/html/classnmf_estimation___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__coll__graph.md5 b/docs/html/classnmf_estimation___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__coll__graph.png b/docs/html/classnmf_estimation___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__inherit__graph.dot b/docs/html/classnmf_estimation___tab3__inherit__graph.dot new file mode 100644 index 00000000..3df9fa74 --- /dev/null +++ b/docs/html/classnmf_estimation___tab3__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Competition Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab3__inherit__graph.map b/docs/html/classnmf_estimation___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__inherit__graph.md5 b/docs/html/classnmf_estimation___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab3__inherit__graph.png b/docs/html/classnmf_estimation___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4-members.html b/docs/html/classnmf_estimation___tab4-members.html old mode 100644 new mode 100755 index 21306697..597849fe --- a/docs/html/classnmf_estimation___tab4-members.html +++ b/docs/html/classnmf_estimation___tab4-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,7 +107,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab4.html b/docs/html/classnmf_estimation___tab4.html index d714a5e6..7ed3522d 100644 --- a/docs/html/classnmf_estimation___tab4.html +++ b/docs/html/classnmf_estimation___tab4.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab4 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,53 +107,55 @@ - - - - - + - + - + - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_PredationFormChanged (QString predationForm)
 Callback invoked when the user updates the Predation Form in the Setup -> Model Setup page. More...
 Callback invoked when the user updates the Predation Form in the Setup -> Model Setup page. More...
 
void callback_MinSplitterMoved (int pos, int index)
 Callback invoked when the user changes any of the Minimum Predator Coeficients splitters. More...
 Callback invoked when the user changes any of the Minimum Predator Coeficients splitters. More...
 
void callback_MaxSplitterMoved (int pos, int index)
 Callback invoked when the user changes any of the Minimum Competitive Effects splitters. More...
 Callback invoked when the user changes any of the Minimum Competitive Effects splitters. More...
 
void callback_EstimateChecked (int state)
 Callback invoked when the user toggles the Estimate checkbox. More...
 Callback invoked when the user toggles the Estimate checkbox. More...
 
- + - - +

Public Member Functions

 nmfEstimation_Tab4 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page More...
 nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page More...
 
+
void clearWidgets ()
 Clears the GUI's widgets.
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 

Detailed Description

Predation Data.

These tables allow the user to enter and modify minimum and maximum coefficients for Predation Effect (rho), Handling Time (h), and Predation Exponent (b).

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab4()

+
@@ -213,7 +191,7 @@
-

nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page

+

nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page

Parameters
@@ -227,7 +205,9 @@

Member Function Documentation

- + +

◆ callback_EstimateChecked

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -259,7 +239,9 @@

Member Function Documentation

- + +

◆ callback_MaxSplitterMoved

+
@@ -302,7 +284,9 @@

Member Function Documentation

- + +

◆ callback_MinSplitterMoved

+
@@ -345,7 +329,9 @@

Member Function Documentation

- + +

◆ callback_PredationFormChanged

+
@@ -377,7 +363,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -407,7 +395,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_estimation___tab4.js b/docs/html/classnmf_estimation___tab4.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__coll__graph.dot b/docs/html/classnmf_estimation___tab4__coll__graph.dot new file mode 100644 index 00000000..ccb585d3 --- /dev/null +++ b/docs/html/classnmf_estimation___tab4__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Predation Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab4__coll__graph.map b/docs/html/classnmf_estimation___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__coll__graph.md5 b/docs/html/classnmf_estimation___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__coll__graph.png b/docs/html/classnmf_estimation___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__inherit__graph.dot b/docs/html/classnmf_estimation___tab4__inherit__graph.dot new file mode 100644 index 00000000..ccb585d3 --- /dev/null +++ b/docs/html/classnmf_estimation___tab4__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Predation Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab4__inherit__graph.map b/docs/html/classnmf_estimation___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__inherit__graph.md5 b/docs/html/classnmf_estimation___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab4__inherit__graph.png b/docs/html/classnmf_estimation___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5-members.html b/docs/html/classnmf_estimation___tab5-members.html old mode 100644 new mode 100755 index 33b38bc9..082623bc --- a/docs/html/classnmf_estimation___tab5-members.html +++ b/docs/html/classnmf_estimation___tab5-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,7 +108,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab5.html b/docs/html/classnmf_estimation___tab5.html index 71bf914e..0084e56e 100644 --- a/docs/html/classnmf_estimation___tab5.html +++ b/docs/html/classnmf_estimation___tab5.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab5 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,23 +108,23 @@ - - - - - @@ -156,28 +132,28 @@ - +

Public Slots

+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_UpdateInitialObservedBiomass ()
 Callback invoked when the user saves a new model in Setup -> Model Setup.
 

Signals

void ReloadSpecies (bool showPopup)
 Signal notifies any other GUI showing similar data to refresh itself. More...
 Signal notifies any other GUI showing similar data to refresh itself. More...
 
- + - + - - + - + -

Public Member Functions

 nmfEstimation_Tab5 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab5 : class constructor for the Observation Data GUI page More...
 nmfEstimation_Tab5 : class constructor for the Observation Data GUI page More...
 
bool areTablesOK ()
 Checks that all tables in this GUI are properly populated. More...
 Checks that all tables in this GUI are properly populated. More...
 
+
void clearWidgets ()
 Clears the GUI's widgets.
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
bool loadWidgets (QString MohnsRhoLabel)
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
+
bool loadWidgetsFirstRow ()
 
@@ -185,7 +161,9 @@

Observation Data.

This table allows the user to enter and modify Observed Biomass data for each Species for every year in the year range.

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab5()

+
@@ -221,7 +199,7 @@
-

nmfEstimation_Tab5 : class constructor for the Observation Data GUI page

+

nmfEstimation_Tab5 : class constructor for the Observation Data GUI page

Parameters
@@ -235,7 +213,9 @@

Member Function Documentation

- + +

◆ areTablesOK()

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -253,7 +233,9 @@

Member Function Documentation

- + +

◆ loadWidgets() [1/2]

+
@@ -271,7 +253,9 @@

Member Function Documentation

- + +

◆ loadWidgets() [2/2]

+
@@ -297,7 +281,9 @@

Member Function Documentation

- + +

◆ ReloadSpecies

+
@@ -341,7 +327,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_estimation___tab5.js b/docs/html/classnmf_estimation___tab5.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__coll__graph.dot b/docs/html/classnmf_estimation___tab5__coll__graph.dot new file mode 100644 index 00000000..90f52287 --- /dev/null +++ b/docs/html/classnmf_estimation___tab5__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab5" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab5",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Observation Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab5__coll__graph.map b/docs/html/classnmf_estimation___tab5__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__coll__graph.md5 b/docs/html/classnmf_estimation___tab5__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__coll__graph.png b/docs/html/classnmf_estimation___tab5__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__inherit__graph.dot b/docs/html/classnmf_estimation___tab5__inherit__graph.dot new file mode 100644 index 00000000..90f52287 --- /dev/null +++ b/docs/html/classnmf_estimation___tab5__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab5" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab5",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Observation Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab5__inherit__graph.map b/docs/html/classnmf_estimation___tab5__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__inherit__graph.md5 b/docs/html/classnmf_estimation___tab5__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab5__inherit__graph.png b/docs/html/classnmf_estimation___tab5__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6-members.html b/docs/html/classnmf_estimation___tab6-members.html old mode 100644 new mode 100755 index f32bddf2..7888f5f8 --- a/docs/html/classnmf_estimation___tab6-members.html +++ b/docs/html/classnmf_estimation___tab6-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -149,7 +125,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab6.html b/docs/html/classnmf_estimation___tab6.html index d59c81e6..391f35ba 100644 --- a/docs/html/classnmf_estimation___tab6.html +++ b/docs/html/classnmf_estimation___tab6.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfEstimation_Tab6 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,64 +108,64 @@ - - - - - + - + - + - + - + - + - + - + -

Public Slots

+
void callback_RunPB ()
 Callback invoked when the user clicks the Run button.
 
+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
void callback_Estimation_Tab6_FontSizeCMB (QString fontSize)
 Callback invoked when the user changes the font in the Run Summary tab. More...
 Callback invoked when the user changes the font in the Run Summary tab. More...
 
void callback_Estimation_Tab6_MonoCB (int isChecked)
 Callback invoked when the user checks the mono font checkbox in the Run Summary tab. More...
 Callback invoked when the user checks the mono font checkbox in the Run Summary tab. More...
 
void callback_EstimationAlgorithmCMB (QString algorithm)
 Callback invoked when the user changes the Estimation Algorithm. More...
 Callback invoked when the user changes the Estimation Algorithm. More...
 
void callback_MinimizerTypeCMB (QString type)
 Callback invoked when the user changes the minimizer type. More...
 Callback invoked when the user changes the minimizer type. More...
 
void callback_ObjectiveCriterionCMB (QString objectiveCriterion)
 Callback invoked when the user changes the Objective Criterion. More...
 Callback invoked when the user changes the Objective Criterion. More...
 
void callback_StopValCB (int isChecked)
 Callback invoked when the user checks the Stop When Reach Value checkbox. More...
 Callback invoked when the user checks the Stop When Reach Value checkbox. More...
 
void callback_StopAfterTimeCB (int isChecked)
 Callback invoked when the user checks the Stop After Time checkbox. More...
 Callback invoked when the user checks the Stop After Time checkbox. More...
 
void callback_StopAfterIterCB (int isChecked)
 Callback invoked when the user checks the Stop After Iteration checkbox. More...
 Callback invoked when the user checks the Stop After Iteration checkbox. More...
 
+
void callback_SaveSettings ()
 Callback invoked when the user saves the model on the Setup -> Model Setup GUI.
 
- - + - + - @@ -197,49 +173,51 @@ - + - + - - + - + - + - + - + - - + - + - +

Signals

+
void CheckAllEstimationTablesAndRun ()
 Signal sent to check all Estimation tables for completeness.
 
void ShowRunMessage (QString font)
 Signal notifying that a new Estimation should be run. More...
 Signal sent after the user checks the Mono Font box. It causes the displayed output edit widget to use a monospaced font. More...
 
void SetAlgorithm (QString algorithm)
 Signal sent when the user changes the current Algorithm. Each algorithm has its own set of parameters that must be displayed in the GUI. More...
 Signal sent when the user changes the current Algorithm. Each algorithm has its own set of parameters that must be displayed in the GUI. More...
 
+
void UpdateForecastYears ()
 Signal sent to refresh the Forecast Year Range in the Forecast->Setup GUI.
 

Public Member Functions

 nmfEstimation_Tab6 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page More...
 nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page More...
 
void appendOutputTE (QString msg)
 Append the passed message to the output text edit widget. More...
 Append the passed message to the output text edit widget. More...
 
+
void clearOutputTE ()
 Clear the output text edit widget.
 
std::string getCurrentAlgorithm ()
 Gets the current Algorithm selected from the GUI. More...
 Gets the current Algorithm selected from the GUI. More...
 
std::string getCurrentMinimizer ()
 Gets the current Minimizer routine chosen from the GUI. More...
 Gets the current Minimizer routine chosen from the GUI. More...
 
std::string getCurrentObjectiveCriterion ()
 Gets the current Objective Criterion function from the GUI. More...
 Gets the current Objective Criterion function from the GUI. More...
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
void refreshMsg (QFont font, QString msg)
 Clears the current message in the output text edit and writes the passed message to it. More...
 Clears the current message in the output text edit and writes the passed message to it. More...
 
+
void saveSettings ()
 Saves the current application settings to a Qt settings file.
 
void saveSystem (bool RunChecks)
 Saves application settings but checking with user first. More...
 Saves application settings but checking with user first. More...
 
void setFont (QFont font)
 Sets the font for the output text edit widget. More...
 Sets the font for the output text edit widget. More...
 
void setOutputTE (QString msg)
 Sets the content for the output text edit widget. More...
 Sets the content for the output text edit widget. More...
 

Detailed Description

The Run Estimation Settings.

These widgets allow the user to enter and save the parameters required to run an Estimation. There's also a text widget which shows a summary to the user of what transpired after the user hits the Run button.

Constructor & Destructor Documentation

- + +

◆ nmfEstimation_Tab6()

+
@@ -275,7 +253,7 @@
-

nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page

+

nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page

Parameters
@@ -289,7 +267,9 @@

Member Function Documentation

- + +

◆ appendOutputTE()

+
tabs: the tab widget into which this Estimation tab will be placed
@@ -313,7 +293,9 @@

Member Function Documentation

- + +

◆ callback_Estimation_Tab6_FontSizeCMB

+
@@ -345,7 +327,9 @@

Member Function Documentation

- + +

◆ callback_Estimation_Tab6_MonoCB

+
@@ -377,7 +361,9 @@

Member Function Documentation

- + +

◆ callback_EstimationAlgorithmCMB

+
@@ -409,7 +395,9 @@

Member Function Documentation

- + +

◆ callback_MinimizerTypeCMB

+
@@ -441,7 +429,9 @@

Member Function Documentation

- + +

◆ callback_ObjectiveCriterionCMB

+
@@ -473,7 +463,9 @@

Member Function Documentation

- + +

◆ callback_StopAfterIterCB

+
@@ -505,7 +497,9 @@

Member Function Documentation

- + +

◆ callback_StopAfterTimeCB

+
@@ -537,7 +531,9 @@

Member Function Documentation

- + +

◆ callback_StopValCB

+
@@ -569,7 +565,9 @@

Member Function Documentation

- + +

◆ getCurrentAlgorithm()

+
@@ -587,7 +585,9 @@

Member Function Documentation

- + +

◆ getCurrentMinimizer()

+
@@ -605,7 +605,9 @@

Member Function Documentation

- + +

◆ getCurrentObjectiveCriterion()

+
@@ -623,7 +625,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -641,7 +645,9 @@

Member Function Documentation

- + +

◆ refreshMsg()

+
@@ -676,7 +682,9 @@

Member Function Documentation

- + +

◆ saveSystem()

+
@@ -700,7 +708,9 @@

Member Function Documentation

- + +

◆ SetAlgorithm

+
@@ -732,7 +742,9 @@

Member Function Documentation

- + +

◆ setFont()

+
@@ -756,7 +768,9 @@

Member Function Documentation

- + +

◆ setOutputTE()

+
@@ -780,7 +794,9 @@

Member Function Documentation

- + +

◆ ShowRunMessage

+
@@ -802,10 +818,9 @@

Member Function Documentation

-

Signal notifying that a new Estimation should be run.

+

Signal sent after the user checks the Mono Font box. It causes the displayed output edit widget to use a monospaced font.

Parameters
-
showDiagnosticsChart: boolean signifying that the user wants to show the Diagnostics chart Signal sent after the user checks the Mono Font box. It causes the displayed output edit widget to use a monospaced font.
font: the monospaced font to use in the output edit widget
@@ -825,7 +840,7 @@

Member Function Documentation

+ doxygen 1.8.17
diff --git a/docs/html/classnmf_estimation___tab6.js b/docs/html/classnmf_estimation___tab6.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__coll__graph.dot b/docs/html/classnmf_estimation___tab6__coll__graph.dot new file mode 100644 index 00000000..9cef054c --- /dev/null +++ b/docs/html/classnmf_estimation___tab6__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab6" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab6",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Run Estimation Settings."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab6__coll__graph.map b/docs/html/classnmf_estimation___tab6__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__coll__graph.md5 b/docs/html/classnmf_estimation___tab6__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__coll__graph.png b/docs/html/classnmf_estimation___tab6__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__inherit__graph.dot b/docs/html/classnmf_estimation___tab6__inherit__graph.dot new file mode 100644 index 00000000..9cef054c --- /dev/null +++ b/docs/html/classnmf_estimation___tab6__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfEstimation_Tab6" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfEstimation_Tab6",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Run Estimation Settings."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_estimation___tab6__inherit__graph.map b/docs/html/classnmf_estimation___tab6__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__inherit__graph.md5 b/docs/html/classnmf_estimation___tab6__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_estimation___tab6__inherit__graph.png b/docs/html/classnmf_estimation___tab6__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1-members.html b/docs/html/classnmf_forecast___tab1-members.html old mode 100644 new mode 100755 index cb52c1a5..63774d0f --- a/docs/html/classnmf_forecast___tab1-members.html +++ b/docs/html/classnmf_forecast___tab1-members.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -138,7 +114,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_forecast___tab1.html b/docs/html/classnmf_forecast___tab1.html index 48b51dc1..51ef62d7 100644 --- a/docs/html/classnmf_forecast___tab1.html +++ b/docs/html/classnmf_forecast___tab1.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfForecast_Tab1 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -132,29 +108,29 @@ - - - - - + - + - @@ -162,9 +138,9 @@ - + - @@ -172,40 +148,42 @@ - + - - + - + - + - + - + - - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
+
void callback_SetNamePB ()
 Callback invoked when the user clicks the Set button. It loads the Forecast name with the name of the last project settings configuration.
 
void callback_RunLengthSB (int numYears)
 Callback invoked when the user changes the Number of Years in Run widget. More...
 Callback invoked when the user changes the Number of Years in Run widget. More...
 
void callback_DeterministicCB (int checked)
 Callback invoked when the user changes the Deterministic checkbox. This checkbox is used to determine if the current Forecast should run deterministically or stochastically. More...
 Callback invoked when the user changes the Deterministic checkbox. This checkbox is used to determine if the current Forecast should run deterministically or stochastically. More...
 
+
void callback_UpdateForecastYears ()
 Callback invoked when the user changes the Year Range from the Setup -> Model Setup page.
 

Signals

void ForecastLoaded (std::string forecastLoaded)
 Signal emitted when a new Forecast has been loaded. More...
 Signal emitted when a new Forecast has been loaded. More...
 
+
void ResetOutputWidgetsForAggProd ()
 If the model is an AggProd model, set any output controls accordingly.
 

Public Member Functions

 nmfForecast_Tab1 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page More...
 nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page More...
 
+
void clearWidgets ()
 Clears all GUI widgets.
 
std::string getForecastName ()
 Returns the Forecast name the user inputted. This is the name of the Forecast that will be generated. More...
 Returns the Forecast name the user inputted. This is the name of the Forecast that will be generated. More...
 
int getSeed ()
 Returns the seed value associated with the non-deterministic forecast run. More...
 Returns the seed value associated with the non-deterministic forecast run. More...
 
int getStartForecastYear ()
 Returns the start year associated with this Forecast. More...
 Returns the start year associated with this Forecast. More...
 
bool isDeterministic ()
 Returns boolean signifying if the deterministic box has been checked. More...
 Returns boolean signifying if the deterministic box has been checked. More...
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
+
void saveSettings ()
 Saves the GUIs settings to a Qt settings file.
 
void setDeterministic (bool isDeterministic)
 Sets the deterministic state of the appropriate checkbox. More...
 Sets the deterministic state of the appropriate checkbox. More...
 

Detailed Description

Forecast Setup.

These widgets allow the user to enter Forecast setup information such as Forecast year range, number of runs in Forecast, and whether the Forecast is deterministic or stochastic.

Constructor & Destructor Documentation

- + +

◆ nmfForecast_Tab1()

+
@@ -241,7 +219,7 @@
-

nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page

+

nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page

Parameters
@@ -255,7 +233,9 @@

Member Function Documentation

- + +

◆ callback_DeterministicCB

+
tabs: the tab widget into which this Forecast tab will be placed
@@ -287,7 +267,9 @@

Member Function Documentation

- + +

◆ callback_RunLengthSB

+
@@ -319,7 +301,9 @@

Member Function Documentation

- + +

◆ ForecastLoaded

+
@@ -351,7 +335,9 @@

Member Function Documentation

- + +

◆ getForecastName()

+
@@ -369,7 +355,9 @@

Member Function Documentation

- + +

◆ getSeed()

+
@@ -387,7 +375,9 @@

Member Function Documentation

- + +

◆ getStartForecastYear()

+
@@ -405,7 +395,9 @@

Member Function Documentation

- + +

◆ isDeterministic()

+
@@ -423,7 +415,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -441,7 +435,9 @@

Member Function Documentation

- + +

◆ setDeterministic()

+
@@ -477,7 +473,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_forecast___tab1.js b/docs/html/classnmf_forecast___tab1.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__coll__graph.dot b/docs/html/classnmf_forecast___tab1__coll__graph.dot new file mode 100644 index 00000000..ff496c1b --- /dev/null +++ b/docs/html/classnmf_forecast___tab1__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Forecast Setup."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab1__coll__graph.map b/docs/html/classnmf_forecast___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__coll__graph.md5 b/docs/html/classnmf_forecast___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__coll__graph.png b/docs/html/classnmf_forecast___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__inherit__graph.dot b/docs/html/classnmf_forecast___tab1__inherit__graph.dot new file mode 100644 index 00000000..ff496c1b --- /dev/null +++ b/docs/html/classnmf_forecast___tab1__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Forecast Setup."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab1__inherit__graph.map b/docs/html/classnmf_forecast___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__inherit__graph.md5 b/docs/html/classnmf_forecast___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab1__inherit__graph.png b/docs/html/classnmf_forecast___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2-members.html b/docs/html/classnmf_forecast___tab2-members.html old mode 100644 new mode 100755 index cc06a1a1..2a98ac24 --- a/docs/html/classnmf_forecast___tab2-members.html +++ b/docs/html/classnmf_forecast___tab2-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,7 +109,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_forecast___tab2.html b/docs/html/classnmf_forecast___tab2.html index c5ecea6a..f749dcdd 100644 --- a/docs/html/classnmf_forecast___tab2.html +++ b/docs/html/classnmf_forecast___tab2.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfForecast_Tab2 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,62 +108,64 @@ - - - - - + - + - + - + - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_AutoSaveCB (bool checked)
 Callback invoked when the user checks the Auto Save checkbox. This checkbox saves the Harvest data after each edit and then automatically runs a Forecast. More...
 Callback invoked when the user checks the Auto Save checkbox. This checkbox saves the Harvest data after each edit and then automatically runs a Forecast. More...
 
void callback_MultiplierCB (bool checked)
 Callback invoked when the user checks the Multiplier widget. This checkbox enables the user to modify selected table rows either by a constant multiplier or by a multiplier and the previous row's value. More...
 Callback invoked when the user checks the Multiplier widget. This checkbox enables the user to modify selected table rows either by a constant multiplier or by a multiplier and the previous row's value. More...
 
void callback_MultiplierChangedDSB (double value)
 Callback invoked when the user changes the Multiplier value. More...
 Callback invoked when the user changes the Multiplier value. More...
 
void callback_MultiplierChangedCMB (QString type)
 Callback invoked when the user changes the type of Multiplier. More...
 Callback invoked when the user changes the type of Multiplier. More...
 
void callback_SelectionChanged (const QItemSelection &sel, const QItemSelection &desel)
 Callback invoked when the user changes the Harvest table selection. As the user changes the selection, the multiplier type and value are used to update the selection. More...
 Callback invoked when the user changes the Harvest table selection. As the user changes the selection, the multiplier type and value are used to update the selection. More...
 
-

Signals

+
void RunForecast (std::string ForecastName, bool GenerateBiomass)
 
- + - - +

Public Member Functions

 nmfForecast_Tab2 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page More...
 nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page More...
 
+
void clearWidgets ()
 Clears all GUI widgets.
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 

Detailed Description

Forecast Harvest Data.

This allows the user to enter Harvest data for the years of the Forecast. Multiplier widgets help the user in calculating Harvest data based upon the previous year's Harvest data.

Constructor & Destructor Documentation

- + +

◆ nmfForecast_Tab2()

+
@@ -223,7 +201,7 @@
-

nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page

+

nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page

Parameters
@@ -237,7 +215,9 @@

Member Function Documentation

- + +

◆ callback_AutoSaveCB

+
tabs: the tab widget into which this Forecast tab will be placed
@@ -269,7 +249,9 @@

Member Function Documentation

- + +

◆ callback_MultiplierCB

+
@@ -301,7 +283,9 @@

Member Function Documentation

- + +

◆ callback_MultiplierChangedCMB

+
@@ -333,7 +317,9 @@

Member Function Documentation

- + +

◆ callback_MultiplierChangedDSB

+
@@ -365,7 +351,9 @@

Member Function Documentation

- + +

◆ callback_SelectionChanged

+
@@ -408,7 +396,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -438,7 +428,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_forecast___tab2.js b/docs/html/classnmf_forecast___tab2.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__coll__graph.dot b/docs/html/classnmf_forecast___tab2__coll__graph.dot new file mode 100644 index 00000000..9199f326 --- /dev/null +++ b/docs/html/classnmf_forecast___tab2__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Forecast Harvest Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab2__coll__graph.map b/docs/html/classnmf_forecast___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__coll__graph.md5 b/docs/html/classnmf_forecast___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__coll__graph.png b/docs/html/classnmf_forecast___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__inherit__graph.dot b/docs/html/classnmf_forecast___tab2__inherit__graph.dot new file mode 100644 index 00000000..9199f326 --- /dev/null +++ b/docs/html/classnmf_forecast___tab2__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Forecast Harvest Data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab2__inherit__graph.map b/docs/html/classnmf_forecast___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__inherit__graph.md5 b/docs/html/classnmf_forecast___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab2__inherit__graph.png b/docs/html/classnmf_forecast___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3-members.html b/docs/html/classnmf_forecast___tab3-members.html old mode 100644 new mode 100755 index 8499c844..5e95a5b5 --- a/docs/html/classnmf_forecast___tab3-members.html +++ b/docs/html/classnmf_forecast___tab3-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -130,7 +106,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_forecast___tab3.html b/docs/html/classnmf_forecast___tab3.html index ea5da467..e370c0aa 100644 --- a/docs/html/classnmf_forecast___tab3.html +++ b/docs/html/classnmf_forecast___tab3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfForecast_Tab3 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,29 +108,29 @@ - - - - - + - + - @@ -162,23 +138,25 @@ - +

Public Slots

+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_ItemChanged (const QModelIndex &unusedA, const QModelIndex &unusedB)
 Callback invoked when the user changes an item in the Uncertainty Parameters data table. If the Auto Save button is checked, the Forecast will update after the user changes an item. More...
 Callback invoked when the user changes an item in the Uncertainty Parameters data table. If the Auto Save button is checked, the Forecast will update after the user changes an item. More...
 
void callback_ContextMenu (QPoint point)
 Callback invoked when user right clicks over the Uncertainty Parameters data table. A Popup menu will appear asking the user if they want to clear the selected table items. More...
 Callback invoked when user right clicks over the Uncertainty Parameters data table. A Popup menu will appear asking the user if they want to clear the selected table items. More...
 
+
void callback_ClearSelection ()
 Callback invoked when the user selects Clear from the right click context menu.
 

Signals

void RunForecast (std::string ForecastName, bool GenerateBiomass)
 Signal emitted to run a new Forecast. More...
 Signal emitted to run a new Forecast. More...
 
- + - +

Public Member Functions

 nmfForecast_Tab3 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page More...
 nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page More...
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 

Detailed Description

Uncertainty Parameters.

This allows the user to enter Uncertainty parameters for the Forecast. These values represent parameter percentage error.

Constructor & Destructor Documentation

- + +

◆ nmfForecast_Tab3()

+
@@ -214,7 +192,7 @@
-

nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page

+

nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page

Parameters
@@ -228,7 +206,9 @@

Member Function Documentation

- + +

◆ callback_ContextMenu

+
tabs: the tab widget into which this Forecast tab will be placed
@@ -260,7 +240,9 @@

Member Function Documentation

- + +

◆ callback_ItemChanged

+
@@ -303,7 +285,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -321,7 +305,9 @@

Member Function Documentation

- + +

◆ RunForecast

+
@@ -376,7 +362,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_forecast___tab3.js b/docs/html/classnmf_forecast___tab3.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__coll__graph.dot b/docs/html/classnmf_forecast___tab3__coll__graph.dot new file mode 100644 index 00000000..382bd115 --- /dev/null +++ b/docs/html/classnmf_forecast___tab3__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Uncertainty Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab3__coll__graph.map b/docs/html/classnmf_forecast___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__coll__graph.md5 b/docs/html/classnmf_forecast___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__coll__graph.png b/docs/html/classnmf_forecast___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__inherit__graph.dot b/docs/html/classnmf_forecast___tab3__inherit__graph.dot new file mode 100644 index 00000000..382bd115 --- /dev/null +++ b/docs/html/classnmf_forecast___tab3__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Uncertainty Parameters."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab3__inherit__graph.map b/docs/html/classnmf_forecast___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__inherit__graph.md5 b/docs/html/classnmf_forecast___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab3__inherit__graph.png b/docs/html/classnmf_forecast___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4-members.html b/docs/html/classnmf_forecast___tab4-members.html old mode 100644 new mode 100755 index 7a54a3b8..cfafa396 --- a/docs/html/classnmf_forecast___tab4-members.html +++ b/docs/html/classnmf_forecast___tab4-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -140,7 +116,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_forecast___tab4.html b/docs/html/classnmf_forecast___tab4.html index 4ca33a01..8bbc1d8f 100644 --- a/docs/html/classnmf_forecast___tab4.html +++ b/docs/html/classnmf_forecast___tab4.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfForecast_Tab4 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,22 +108,22 @@ - - - + - - @@ -155,64 +131,66 @@ - + - - + - - - +

Public Slots

+
void callback_RunPB ()
 Callback invoked when the user clicks the Run Forecast button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks Previous Page button.
 
void callback_FontSizeCMB (QString fontSize)
 Callback invoked when the user changes the font size. More...
 Callback invoked when the user changes the font size. More...
 
+
void callback_RunMultiScenarioPB ()
 Callback invoked when the user clicks the Multi-Scenario Forecast button.
 
+
void callback_RefreshOutput ()
 Callback invoked after the user updates a Scenario.
 

Signals

void RunForecast (std::string forecastName, bool generateBiomass)
 Signal emitted after user clicks the Run Forecast button. More...
 Signal emitted after user clicks the Run Forecast button. More...
 
+
void RefreshOutput ()
 Signal emitted when the user updates a Scenario.
 
void SetChartType (QString type, std::map< QString, QStringList > sortedForecastLabelsMap)
 Sets the type of chart and passes the Forecast-Scenario map. More...
 Sets the type of chart and passes the Forecast-Scenario map. More...
 
+
void UpdateOutputScenarios ()
 Signal emitted when a Scenario is generated. It causes the appropriate Output widgets to be set.
 
+
void QueryOutputScenario ()
 Signal emitted when GUI needs to query the Scenario name from the Output Controls widgets.
 
void SetOutputScenarioText (QString scenario)
 Signal emitted to set the Scenario name in the appropriate Output Controls widget. More...
 Signal emitted to set the Scenario name in the appropriate Output Controls widget. More...
 
- + - + - - + - + - - + - + - +

Public Member Functions

 nmfForecast_Tab4 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfForecast_Tab4 : class constructor for the Run Forecast GUI page More...
 nmfForecast_Tab4 : class constructor for the Run Forecast GUI page More...
 
void appendOutputTE (QString msg)
 Appends text to the Run Information window. More...
 Appends text to the Run Information window. More...
 
+
void clearOutputTE ()
 Clears the Run Information window.
 
std::string getCurrentForecastName ()
 Gets the current Forecast name. More...
 Gets the current Forecast name. More...
 
bool loadWidgets ()
 Loads all widgets for this GUI from database tables. More...
 Loads all widgets for this GUI from database tables. More...
 
+
void saveSettings ()
 Saves the current GUI page settings to a Qt settings file.
 
void setFontSize (int fontSize)
 Sets the font size for the Run Information window. More...
 Sets the font size for the Run Information window. More...
 
void setOutputScenario (std::string scenario)
 Sets the output Scenario name for the Forecast being generated. More...
 Sets the output Scenario name for the Forecast being generated. More...
 
void setOutputTE (QString msg)
 Clears the Run Information window and adds the passed text. More...
 Clears the Run Information window and adds the passed text. More...
 

Detailed Description

Run Information.

This allows the user to run the Forecast as well as add the Forecast to a Scenario.

Constructor & Destructor Documentation

- + +

◆ nmfForecast_Tab4()

+
@@ -248,7 +226,7 @@
-

nmfForecast_Tab4 : class constructor for the Run Forecast GUI page

+

nmfForecast_Tab4 : class constructor for the Run Forecast GUI page

Parameters
@@ -262,7 +240,9 @@

Member Function Documentation

- + +

◆ appendOutputTE()

+
tabs: the tab widget into which this Forecast tab will be placed
@@ -286,7 +266,9 @@

Member Function Documentation

- + +

◆ callback_FontSizeCMB

+
@@ -318,7 +300,9 @@

Member Function Documentation

- + +

◆ getCurrentForecastName()

+
@@ -336,7 +320,9 @@

Member Function Documentation

- + +

◆ loadWidgets()

+
@@ -354,7 +340,9 @@

Member Function Documentation

- + +

◆ RunForecast

+
@@ -397,7 +385,9 @@

Member Function Documentation

- + +

◆ SetChartType

+
@@ -440,7 +430,9 @@

Member Function Documentation

- + +

◆ setFontSize()

+
@@ -464,7 +456,9 @@

Member Function Documentation

- + +

◆ setOutputScenario()

+
@@ -488,7 +482,9 @@

Member Function Documentation

- + +

◆ SetOutputScenarioText

+
@@ -520,7 +516,9 @@

Member Function Documentation

- + +

◆ setOutputTE()

+
@@ -556,7 +554,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_forecast___tab4.js b/docs/html/classnmf_forecast___tab4.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__coll__graph.dot b/docs/html/classnmf_forecast___tab4__coll__graph.dot new file mode 100644 index 00000000..21e7b404 --- /dev/null +++ b/docs/html/classnmf_forecast___tab4__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Run Information."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab4__coll__graph.map b/docs/html/classnmf_forecast___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__coll__graph.md5 b/docs/html/classnmf_forecast___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__coll__graph.png b/docs/html/classnmf_forecast___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__inherit__graph.dot b/docs/html/classnmf_forecast___tab4__inherit__graph.dot new file mode 100644 index 00000000..21e7b404 --- /dev/null +++ b/docs/html/classnmf_forecast___tab4__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfForecast_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfForecast_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Run Information."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_forecast___tab4__inherit__graph.map b/docs/html/classnmf_forecast___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__inherit__graph.md5 b/docs/html/classnmf_forecast___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_forecast___tab4__inherit__graph.png b/docs/html/classnmf_forecast___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window-members.html b/docs/html/classnmf_main_window-members.html old mode 100644 new mode 100755 index ba1b74d7..bc298726 --- a/docs/html/classnmf_main_window-members.html +++ b/docs/html/classnmf_main_window-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -225,7 +201,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_main_window.html b/docs/html/classnmf_main_window.html index 18c54862..88b103d2 100644 --- a/docs/html/classnmf_main_window.html +++ b/docs/html/classnmf_main_window.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfMainWindow Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,386 +109,388 @@ - - - - - + - + - + - + - + - + - + - - - - + - - - - + - - - - - + - + - + - + - - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - - + - - - - - - + - - - - - - - - - - - - - - + - - - - - - - + - - - - - - - + - + - - - - - + - - - - - -

Public Slots

+
void callback_UpdateSeedValue (int isDeterministic)
 
+
void callback_CheckEstimationTablesAndRun ()
 Callback invoked when user Runs an Estimation.
 
+
void callback_ClearEstimationTables ()
 Callback invoked to clear all of the Estimation tables. This happens if the user selects a new Project.
 
+
void callback_DeleteSystem ()
 Callback invoked when user deletes a system.
 
void callback_DiagnosticsTabChanged (int tab)
 Callback invoked when user selects a tab from the Diagnostics tab group. More...
 Callback invoked when user selects a tab from the Diagnostics tab group. More...
 
void callback_EnableFilterButtons (bool state)
 Callback invoked to set the state of the toolbar's filter buttons. More...
 Callback invoked to set the state of the toolbar's filter buttons. More...
 
void callback_EstimationTabChanged (int tab)
 Callback invoked when user selects a tab from the Estimation tab group. More...
 Callback invoked when user selects a tab from the Estimation tab group. More...
 
void callback_ForecastLineBrightnessChanged (double brightnessFactor)
 Callback invoked when user changes the Output Controls line brightness widget. More...
 Callback invoked when user changes the Output Controls line brightness widget. More...
 
void callback_ForecastLoaded (std::string ForecastName)
 Callback invoked when user loads a new Forecast so as appropriate GUI widgets are auto filled. More...
 Callback invoked when user loads a new Forecast so as appropriate GUI widgets are auto filled. More...
 
void callback_ForecastTabChanged (int tab)
 Callback invoked when user selects a tab from the Forecast tab group. More...
 Callback invoked when user selects a tab from the Forecast tab group. More...
 
void callback_LoadDatabase (QString databaseName)
 Callback invoked when user loads a new database. More...
 Callback invoked when user loads a new database. More...
 
+
void callback_LoadDataStruct ()
 Callback invoked when user needs to load parameters for a Diagnostics run.
 
+
void callback_LoadProject ()
 Callback invoked to set the proper state of the GUI after a new Project has been loaded.
 
+
void callback_NavigatorSelectionChanged ()
 Callback invoked when user selects an item from the Navigator list.
 
void callback_OutputTypeCMB (QString Type, std::map< QString, QStringList > SortedForecastLabelsMap)
 Callback invoked when application realizes no System file has been set. More...
 Callback invoked when a Forecast has run. More...
 
+
void callback_ProjectSaved ()
 Callback invoked when a user has saved new project settings.
 
+
void callback_AddedNewDatabase ()
 
+
void callback_ReadProgressChartDataFile ()
 Callback invoked when the progress chart timer times out. In this fashion, the progress chart is updated while another process is running.
 
void callback_ReadProgressChartDataFile (bool validPointsOnly, bool clearChart)
 Callback invoked when the progress chart timer times out. In this fashion, the progress chart is updated while another process is running. More...
 Callback invoked when the progress chart timer times out. In this fashion, the progress chart is updated while another process is running. More...
 
+
void callback_RefreshOutput ()
 Callback invoked when user needs to reset the Output Controls widgets.
 
+
void callback_ReloadWidgets ()
 Callback invoked when user needs to reload the Main application's widgets.
 
+
void callback_ResetFilterButtons ()
 Callback invoked when user needs to reset the toolbar's filter buttons.
 
+
void callback_RestoreOutputSpecies ()
 Callback invoked when user wants to reset the current species in the Output widget to what it was just prior to modifying the Population Parameters.
 
void callback_RunCompleted (std::string outputMsg, bool showDiagnosticChart)
 Callback invoked when Estimation run has completed. More...
 Callback invoked when Estimation run has completed. More...
 
void callback_RunDiagnosticEstimation (std::vector< std::pair< int, int > > ranges)
 Callback invoked when user runs Estimations as part of a Retrospective Analysis Diagnostics run. More...
 Callback invoked when user runs Estimations as part of a Retrospective Analysis Diagnostics run. More...
 
void callback_RunEstimation (bool showDiagnosticsChart)
 Callback invoked with user runs an Estimation. More...
 Callback invoked with user runs an Estimation. More...
 
void callback_RunForecast (std::string ForecastName, bool GenerateBiomass)
 Callback invoked when user runs a Forecast. More...
 Callback invoked when user runs a Forecast. More...
 
+
void callback_SaveMainSettings ()
 Callback invoked when user wants to save the Qt Settings for the Main application page.
 
void callback_SaveOutputBiomassData (std::string ForecastName)
 Callback invoked when user wants to save the output biomass data when generating a forecast. More...
 Callback invoked when user wants to save the output biomass data when generating a forecast. More...
 
+
void callback_SaveSystem ()
 Callback invoked when user saves a new system.
 
void callback_SetChartType (std::string type, std::string method)
 Callback invoked when user changes the type of Output chart desired. More...
 Callback invoked when user changes the type of Output chart desired. More...
 
void callback_SetChartView2d (bool setTo2d)
 Callback invoked to toggle between a 2d and 3d chart. More...
 Callback invoked to toggle between a 2d and 3d chart. More...
 
void callback_Setup_Tab4_CompetitionFormCMB (QString type)
 Callback invoked when user changes the Competition form so that the Model Equation is updated. More...
 Callback invoked when user changes the Competition form so that the Model Equation is updated. More...
 
void callback_Setup_Tab4_GrowthFormCMB (QString type)
 Callback invoked when user changes the Growth form so that the Model Equation is updated. More...
 Callback invoked when user changes the Growth form so that the Model Equation is updated. More...
 
void callback_Setup_Tab4_HarvestFormCMB (QString type)
 Callback invoked when user changes the Harvest form so that the Model Equation is updated. More...
 Callback invoked when user changes the Harvest form so that the Model Equation is updated. More...
 
void callback_Setup_Tab4_ModelPresetsCMB (QString type)
 Callback invoked when user selects a new Model Preset so that the Model Equation is updated. More...
 Callback invoked when user selects a new Model Preset so that the Model Equation is updated. More...
 
void callback_Setup_Tab4_PredationFormCMB (QString type)
 Callback invoked when user changes the Predation form so that the Model Equation is updated. More...
 Callback invoked when user changes the Predation form so that the Model Equation is updated. More...
 
void callback_SetupTabChanged (int tab)
 Callback invoked when user selects a tab on the UI's SetupInputTabWidget. More...
 Callback invoked when user selects a tab on the UI's SetupInputTabWidget. More...
 
bool callback_ShowChart (QString outputType, QString outputSpecies)
 Callback invoked when user wants to update the Output chart. More...
 Callback invoked when user wants to update the Output chart. More...
 
bool callback_ShowChartMohnsRho ()
 Callback invoked when user selects a Retrospective Analysis chart to view. More...
 Callback invoked when user selects a Retrospective Analysis chart to view. More...
 
bool callback_ShowChartMultiScenario (QStringList SortedForecastLabels)
 Callback invoked when user selects a Scenario chart to view. More...
 Callback invoked when user selects a Scenario chart to view. More...
 
bool callback_ShowDiagnostics ()
 Callback invoked when user modifies the Population Parameters with the modifier slider. More...
 Callback invoked when user modifies the Population Parameters with the modifier slider. More...
 
bool callback_ShowDiagnosticsChart3d ()
 Callback invoked when user enables the 3d Diagnostics chart functionality. More...
 Callback invoked when user enables the 3d Diagnostics chart functionality. More...
 
void callback_ShowRunMessage (QString fontName)
 Callback invoked when user completes an Estimation run and needs to update the Run Summary text box. More...
 Callback invoked when user completes an Estimation run and needs to update the Run Summary text box. More...
 
+
void callback_SelectCenterSurfacePoint ()
 Callback invoked when user presses the Select Center Point for the 3d Diagnostics plot.
 
+
void callback_SelectMinimumSurfacePoint ()
 Callback invoked when user presses the Select Minimum Point for the 3d Diagnostics plot.
 
+
void callback_SetOutputScenarioForecast ()
 Callback invoked to set the Output Scenario name from the Output Controls GUI.
 
void callback_PreferencesSetStyleSheet (QString style)
 Callback invoked when user changes the application style from the Preferences dialog. More...
 Callback invoked when user changes the application style from the Preferences dialog. More...
 
void callback_ShowChartBy (QString groupType)
 Callback invoked when user changes the chart group type. More...
 Callback invoked when user changes the chart group type. More...
 
+
void callback_StoreOutputSpecies ()
 Callback invoked when user is modifying the Population Parameters and needs to store the current value of the Output widget's species.
 
void callback_SubRunCompleted (int RunNum, int SubRunNum, int NumSubRuns)
 Callback invoked when a Bees Estimation Algorithm sub run has completed. More...
 Callback invoked when a Bees Estimation Algorithm sub run has completed. More...
 
+
void callback_SystemLoaded ()
 Callback invoked when user loads a System from the Setup Page 4 GUI.
 
+
void callback_UpdateSummaryStatistics ()
 Callback invoked when the run has completed and user wants to update the Run Statistics.
 
+
void callback_UpdateModelEquationSummary ()
 Callback invoked to update the Model Equation in the Setup page 4 summary text box.
 
+
void callback_openCSVFile (QPoint pos)
 
+
void context_Action (bool triggered)
 
void menu_about ()
 Raises an About MSSPM Dialog. More...
 Raises an About MSSPM Dialog. More...
 
+
void menu_clear ()
 Clears the selected table cells.
 
+
void menu_clearAll ()
 Clears all the table cells.
 
+
void menu_clearOutputData ()
 Clears all output data from the respective tables.
 
+
void menu_clearSpecificOutputData ()
 Clears output data from the output tables specified by the user.
 
+
void menu_copy ()
 Copies the selected table cells.
 
+
void menu_createTables ()
 Creates all necessary MySQL tables.
 
+
void menu_deselectAll ()
 Deselects all cells in the table.
 
+
void menu_exportDatabase ()
 Exports the current database to a .sql disk file.
 
+
void menu_exportAllDatabases ()
 Export all databases to individual .sql disk files.
 
+
void menu_importDatabase ()
 Imports a .sql disk file and loads it as the current database.
 
+
void menu_layoutDefault ()
 Change the Application layout to the default.
 
+
void menu_layoutOutput ()
 Change the Application layout to one with the Output window torn off and placed to the side.
 
+
void menu_openCSVFile ()
 Open the CSV file that's associated with the current image file displayed in the REMORA viewer.
 Open the CSV file that's associated with the current image file displayed in the REMORA viewer.
 
+
void menu_paste ()
 Pastes the previously copied or cleared table cells.
 
+
void menu_pasteAll ()
 Pastes the selected cell's content to all cells.
 
+
void menu_preferences ()
 Raises the Preferences dialog.
 
+
void menu_quit ()
 Quits the Application.
 
+
void menu_resetCursor ()
 Resets the application cursor to the arrow cursor.
 
+
void menu_saveAndShowCurrentRun ()
 Save all data generated by current run and display charts.
 
void menu_saveAndShowCurrentRun (bool showDiagnosticChart)
 Save all data generated by current run and display charts. More...
 Save all data generated by current run and display charts. More...
 
+
void menu_saveCurrentRun ()
 Save all data generated by current run.
 
+
void menu_saveSettings ()
 Save application settings.
 
+
void menu_screenMultiShot ()
 Puts the screen shot functionality in multi shot mode.
 
+
void menu_screenShot ()
 Take a screen shot of the current image displayed.
 
+
void menu_screenShotAll ()
 Take a screen shot of all of the Species' Biomass plots composited into a single image.
 
+
void menu_selectAll ()
 Selects all of the table's cells.
 
void menu_setBees (bool toggle)
 Sets internal variable to the BE toolbar button's pressed state. More...
 Sets internal variable to the BE toolbar button's pressed state. More...
 
void menu_setNLopt (bool toggle)
 Sets internal variable to the NL toolbar button's pressed state. More...
 Sets internal variable to the NL toolbar button's pressed state. More...
 
+
void menu_showAllSavedRuns ()
 Show chart depicting all runs (i.e., multiple runs on same chart)
 
+
void menu_showCurrentRun ()
 Show chart from current run.
 
+
void menu_showTableNames ()
 Raises a dialog that lists all the MySQL database tables for MSSPM.
 
+
void menu_stopRun ()
 Interrupt and stop the current run.
 
void menu_whatsThis ()
 Puts application in What's This mode. More...
 Puts application in What's This mode. More...
 
+
void menu_toggleManagerMode ()
 
+
void menu_toggleManagerModeViewer ()
 
+
void callback_TableNamesOkPB ()
 
+
void callback_PreferencesMShotOkPB ()
 
+
void callback_ErrorFound (std::string errorMsg)
 
+
void callback_ManagerModeViewerClose (bool state)
 
- - -

Signals

+
void KeyPressed (QKeyEvent *event)
 
+
void MouseMoved (QMouseEvent *event)
 
+
void MouseReleased (QMouseEvent *event)
 
- + - +

Public Member Functions

 nmfMainWindow (QWidget *parent=nullptr)
 The Main MSSPM Application Window. More...
 The Main MSSPM Application Window. More...
 
bool isStartUpOK ()
 Notifies main routine if MainWindow has been started correctly with MySQL active. More...
 Notifies main routine if MainWindow has been started correctly with MySQL active. More...
 
- - - - +

Protected Member Functions

+
bool eventFilter (QObject *object, QEvent *event)
 
+
void keyPressEvent (QKeyEvent *event)
 
+
void mouseMoveEvent (QMouseEvent *event)
 
QMenu * createPopupMenu ()
 Need to prevent Remora's window from appearing in main window's so have to create custom popupMenu. More...
 Need to prevent Remora's window from appearing in main window's so have to create custom popupMenu. More...
 

Detailed Description

The MSSPM Main Window.

The MSSPM is a MultiSpecies Surplus Production Model application. The user builds a desired model and then estimates their desired parameters by using one of the given optimization algorithms. Abundance and Biomass Forecasts, in addition to Diagnostics, may then be displayed in table or chart form.

Constructor & Destructor Documentation

- + +

◆ nmfMainWindow()

+
@@ -545,7 +523,9 @@

Member Function Documentation

- + +

◆ callback_DiagnosticsTabChanged

+
@@ -577,7 +557,9 @@

Member Function Documentation

- + +

◆ callback_EnableFilterButtons

+
@@ -609,7 +591,9 @@

Member Function Documentation

- + +

◆ callback_EstimationTabChanged

+
@@ -641,7 +625,9 @@

Member Function Documentation

- + +

◆ callback_ForecastLineBrightnessChanged

+
@@ -673,7 +659,9 @@

Member Function Documentation

- + +

◆ callback_ForecastLoaded

+
@@ -705,7 +693,9 @@

Member Function Documentation

- + +

◆ callback_ForecastTabChanged

+
@@ -737,7 +727,9 @@

Member Function Documentation

- + +

◆ callback_LoadDatabase

+
@@ -769,7 +761,9 @@

Member Function Documentation

- + +

◆ callback_OutputTypeCMB

+
@@ -801,8 +795,8 @@

Member Function Documentation

-

Callback invoked when application realizes no System file has been set.

-

Callback invoked when a Forecast has run

Parameters
+

Callback invoked when a Forecast has run.

+
Parameters
@@ -812,7 +806,9 @@

Member Function Documentation

- + +

◆ callback_PreferencesSetStyleSheet

+
Type: type of Output Chart desired
SortedForecastLabelsMap: map of forecast labels used for annotation
@@ -844,7 +840,9 @@

Member Function Documentation

- + +

◆ callback_ReadProgressChartDataFile

+
@@ -887,7 +885,9 @@

Member Function Documentation

- + +

◆ callback_RunCompleted

+
@@ -930,7 +930,9 @@

Member Function Documentation

- + +

◆ callback_RunDiagnosticEstimation

+
@@ -962,7 +964,9 @@

Member Function Documentation

- + +

◆ callback_RunEstimation

+
@@ -994,7 +998,9 @@

Member Function Documentation

- + +

◆ callback_RunForecast

+
@@ -1037,7 +1043,9 @@

Member Function Documentation

- + +

◆ callback_SaveOutputBiomassData

+
@@ -1069,7 +1077,9 @@

Member Function Documentation

- + +

◆ callback_SetChartType

+
@@ -1112,7 +1122,9 @@

Member Function Documentation

- + +

◆ callback_SetChartView2d

+
@@ -1144,7 +1156,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab4_CompetitionFormCMB

+
@@ -1176,7 +1190,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab4_GrowthFormCMB

+
@@ -1208,7 +1224,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab4_HarvestFormCMB

+
@@ -1240,7 +1258,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab4_ModelPresetsCMB

+
@@ -1272,7 +1292,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab4_PredationFormCMB

+
@@ -1304,7 +1326,9 @@

Member Function Documentation

- + +

◆ callback_SetupTabChanged

+
@@ -1336,7 +1360,9 @@

Member Function Documentation

- + +

◆ callback_ShowChart

+
@@ -1380,7 +1406,9 @@

Member Function Documentation

- + +

◆ callback_ShowChartBy

+
@@ -1412,7 +1440,9 @@

Member Function Documentation

- + +

◆ callback_ShowChartMohnsRho

+
@@ -1438,7 +1468,9 @@

Member Function Documentation

- + +

◆ callback_ShowChartMultiScenario

+
@@ -1471,7 +1503,9 @@

Member Function Documentation

- + +

◆ callback_ShowDiagnostics

+
@@ -1497,7 +1531,9 @@

Member Function Documentation

- + +

◆ callback_ShowDiagnosticsChart3d

+
@@ -1523,7 +1559,9 @@

Member Function Documentation

- + +

◆ callback_ShowRunMessage

+
@@ -1555,7 +1593,9 @@

Member Function Documentation

- + +

◆ callback_SubRunCompleted

+
@@ -1605,7 +1645,9 @@

Member Function Documentation

- + +

◆ createPopupMenu()

+
@@ -1631,7 +1673,9 @@

Member Function Documentation

- + +

◆ isStartUpOK()

+
@@ -1649,7 +1693,9 @@

Member Function Documentation

- + +

◆ menu_about

+
@@ -1675,7 +1721,9 @@

Member Function Documentation

- + +

◆ menu_saveAndShowCurrentRun

+
@@ -1707,7 +1755,9 @@

Member Function Documentation

- + +

◆ menu_setBees

+
@@ -1739,7 +1789,9 @@

Member Function Documentation

- + +

◆ menu_setNLopt

+
@@ -1771,7 +1823,9 @@

Member Function Documentation

- + +

◆ menu_whatsThis

+
@@ -1809,7 +1863,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_main_window.js b/docs/html/classnmf_main_window.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__coll__graph.dot b/docs/html/classnmf_main_window__coll__graph.dot new file mode 100644 index 00000000..1ad492c5 --- /dev/null +++ b/docs/html/classnmf_main_window__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfMainWindow" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfMainWindow",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The MSSPM Main Window."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_main_window__coll__graph.map b/docs/html/classnmf_main_window__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__coll__graph.md5 b/docs/html/classnmf_main_window__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__coll__graph.png b/docs/html/classnmf_main_window__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__inherit__graph.dot b/docs/html/classnmf_main_window__inherit__graph.dot new file mode 100644 index 00000000..1ad492c5 --- /dev/null +++ b/docs/html/classnmf_main_window__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfMainWindow" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfMainWindow",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The MSSPM Main Window."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_main_window__inherit__graph.map b/docs/html/classnmf_main_window__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__inherit__graph.md5 b/docs/html/classnmf_main_window__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_main_window__inherit__graph.png b/docs/html/classnmf_main_window__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1-members.html b/docs/html/classnmf_setup___tab1-members.html old mode 100644 new mode 100755 index 0a702a80..7a526f5c --- a/docs/html/classnmf_setup___tab1-members.html +++ b/docs/html/classnmf_setup___tab1-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -121,7 +97,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_setup___tab1.html b/docs/html/classnmf_setup___tab1.html index dfbe3480..d92a0e26 100644 --- a/docs/html/classnmf_setup___tab1.html +++ b/docs/html/classnmf_setup___tab1.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfSetup_Tab1 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -131,14 +107,16 @@

Public Member Functions

 nmfSetup_Tab1 (QTabWidget *setupTab) - nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the Setup process More...
nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the Setup process More...
 

Detailed Description

The Setup Tab 1 displays Setup help information for the user.

This tab describes the other Setup tabs to the user. There is no user functionality in this tab. It's only purpose is to give the user an introduction to the Setup tabs.

Constructor & Destructor Documentation

- + +

◆ nmfSetup_Tab1()

+
@@ -152,7 +130,7 @@
-

nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the Setup process

+

nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the Setup process

Parameters
@@ -174,7 +152,7 @@ + doxygen 1.8.17 diff --git a/docs/html/classnmf_setup___tab1.js b/docs/html/classnmf_setup___tab1.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__coll__graph.dot b/docs/html/classnmf_setup___tab1__coll__graph.dot new file mode 100644 index 00000000..8a2fec6c --- /dev/null +++ b/docs/html/classnmf_setup___tab1__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 1 displays Setup help information for the user."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab1__coll__graph.map b/docs/html/classnmf_setup___tab1__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__coll__graph.md5 b/docs/html/classnmf_setup___tab1__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__coll__graph.png b/docs/html/classnmf_setup___tab1__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__inherit__graph.dot b/docs/html/classnmf_setup___tab1__inherit__graph.dot new file mode 100644 index 00000000..8a2fec6c --- /dev/null +++ b/docs/html/classnmf_setup___tab1__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab1" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab1",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 1 displays Setup help information for the user."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab1__inherit__graph.map b/docs/html/classnmf_setup___tab1__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__inherit__graph.md5 b/docs/html/classnmf_setup___tab1__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab1__inherit__graph.png b/docs/html/classnmf_setup___tab1__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2-members.html b/docs/html/classnmf_setup___tab2-members.html old mode 100644 new mode 100755 index 05bec5ce..45c5eb69 --- a/docs/html/classnmf_setup___tab2-members.html +++ b/docs/html/classnmf_setup___tab2-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
setupTab: The tab widget into which the Setup tab will be placed
- + - - + + + +
@@ -163,7 +139,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_setup___tab2.html b/docs/html/classnmf_setup___tab2.html index 93b9e5de..a84cd787 100644 --- a/docs/html/classnmf_setup___tab2.html +++ b/docs/html/classnmf_setup___tab2.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfSetup_Tab2 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -132,88 +108,88 @@ - - - + - - - - - - - - - - - -

Public Slots

+
void callback_Setup_Tab2_AddDatabase ()
 Callback invoked when the user adds a new database.
 
+
void callback_Setup_Tab2_BrowseProject ()
 Callback invoked when the user wants to browse for a new Project.
 
void callback_Setup_Tab2_DatabaseChanged (QString newDatabaseName)
 Callback invoked when the user changes the current database. More...
 Callback invoked when the user changes the current database. More...
 
+
void callback_Setup_Tab2_DelDatabase ()
 Callback invoked when the user deletes a Database.
 
+
void callback_Setup_Tab2_DelProject ()
 Callback invoked when the user deletes a Project.
 
+
void callback_Setup_Tab2_NewProject ()
 Callback invoked when the user creates a new Project.
 
+
void callback_Setup_Tab2_ProjectAuthorAdd ()
 Callback invoked when the user has finished editing the Project Author name.
 
+
void callback_Setup_Tab2_ProjectDescAdd ()
 Callback invoked when the user has finished editing the Project Description.
 
+
void callback_Setup_Tab2_ProjectDirAdd ()
 Callback invoked when the user has selected a new Project Directory.
 
+
void callback_Setup_Tab2_ProjectDirBrowsePB ()
 Callback invoked when the user clicks the Browse Directory button.
 
+
void callback_Setup_Tab2_ProjectNameAdd ()
 Callback invoked when the user has finished editing the Project Name.
 
+
void callback_Setup_Tab2_RefreshDatabase ()
 Callback invoked when the user wants to refresh the database pulldown list.
 
+
void callback_Setup_Tab2_ReloadProject ()
 Callback invoked when the user has clicked the Reload Project button.
 
+
void callback_Setup_Tab2_SaveProject ()
 Callback invoked when the user clicks the Save Project button.
 
+
void callback_progressDlgCancel ()
 Callback invoked when the user presses the Cancel button from the popup progress dialog after invoking the Create Tables functionality.
 
- - - - - - @@ -221,81 +197,83 @@ - + - - + - - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - +

Signals

+
void AddedNewDatabase ()
 
+
void ClearEstimationTables ()
 Signal emitted to clear the Estimation data tables after user has deleted the current database.
 
+
void LoadProject ()
 Signal emitted to notify the application that a new Project has been loaded.
 
+
void RemoveGuildsAndSpecies ()
 Signal emitted to notify the application that all the Guilds and Species are to be deleted.
 
+
void SaveMainSettings ()
 Signal emitted to notify the application to save its settings to the Qt Settings file.
 
+
void ProjectSaved ()
 Signal emitted to notify the application that a Project was just saved and to update its window title (the window title is composed of the Project name from this Setup page and the System name from Setup page 4) and Navigator Tree settings.
 

Public Member Functions

 nmfSetup_Tab2 (QTabWidget *tabWidget, nmfLogger *logger, nmfDatabase *databasePtr)
 nmfSetup_Tab2 : class constructor for the Project Setup Page More...
 nmfSetup_Tab2 : class constructor for the Project Setup Page More...
 
+
void clearProject ()
 Clears the Project meta data text boxes.
 
void createTables (QString databaseName)
 Creates the database tables necessary for MSSPM to function. Each table is created without any data. If this is called and the tables already exist, no change will take place (i.e., no current database tables will be affected). More...
 Creates the database tables necessary for MSSPM to function. Each table is created without any data. If this is called and the tables already exist, no change will take place (i.e., no current database tables will be affected). More...
 
+
void enableProjectData ()
 Enables the Project Data group of widgets so user can enter new Project meta data.
 
void enableSetupTabs (bool enable)
 Enables any Setup tabs to the right of the Project setup tab. More...
 Enables any Setup tabs to the right of the Project setup tab. More...
 
QString getProjectAuthor ()
 Reads the Project Author name from the appropriate GUI widget. More...
 Reads the Project Author name from the appropriate GUI widget. More...
 
QString getProjectDatabase ()
 Reads the Project Database name from the appropriate GUI widget. More...
 Reads the Project Database name from the appropriate GUI widget. More...
 
QString getProjectDescription ()
 Reads the Project description from the appropriate GUI widget. More...
 Reads the Project description from the appropriate GUI widget. More...
 
QString getProjectDir ()
 Reads the Project Directory name from the appropriate GUI widget. More...
 Reads the Project Directory name from the appropriate GUI widget. More...
 
QString getProjectName ()
 Reads the Project name from the appropriate GUI widget. More...
 Reads the Project name from the appropriate GUI widget. More...
 
void initDatabase (QString database)
 Initializes the current database. More...
 Initializes the current database. More...
 
bool isProjectDataValid ()
 Checks the project data to see if they're valid. More...
 Checks the project data to see if they're valid. More...
 
bool isProjectNameValid (QString projectName)
 Checks the project name to see if it's valid. More...
 Checks the project name to see if it's valid. More...
 
void loadDatabaseNames (QString databaseNameToSelect)
 Loads all available database names into the appropriate widget for user selection. More...
 Loads all available database names into the appropriate widget for user selection. More...
 
bool loadProject (nmfLogger *logger, QString projectFilename)
 Loads the currently selected Project. More...
 Loads the currently selected Project. More...
 
+
void loadWidgets ()
 Loads the widgets for this GUI from the appropriate database table(s)
 
+
void saveSettings ()
 Saves this GUI's project data to the Qt Settings file.
 
void setProjectAuthor (QString author)
 Writes the author of the project into the appropriate widget. More...
 Writes the author of the project into the appropriate widget. More...
 
void setProjectDatabase (QString dbName)
 Sets the current item in the pulldown to the passed database name. More...
 Sets the current item in the pulldown to the passed database name. More...
 
void setProjectDescription (QString desc)
 Writes the description of the project into the appropriate widget. More...
 Writes the description of the project into the appropriate widget. More...
 
void setProjectDirectory (QString dir)
 Writes the directory for the project into the appropriate widget. More...
 Writes the directory for the project into the appropriate widget. More...
 
void setProjectName (QString name)
 Writes the name of the current project into the appropriate widget. More...
 Writes the name of the current project into the appropriate widget. More...
 

Detailed Description

The Setup Tab 2 allows the user to enter and modify Project meta data.

This tab allows the user to defined Project meta data such as name, location, author, and a brief description.

Constructor & Destructor Documentation

- + +

◆ nmfSetup_Tab2()

+
@@ -325,7 +303,7 @@
-

nmfSetup_Tab2 : class constructor for the Project Setup Page

+

nmfSetup_Tab2 : class constructor for the Project Setup Page

Parameters
@@ -338,7 +316,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab2_DatabaseChanged

+
tabWidget: the tab widget into which this Setup tab will be placed
@@ -370,7 +350,9 @@

Member Function Documentation

- + +

◆ createTables()

+
@@ -394,7 +376,9 @@

Member Function Documentation

- + +

◆ enableSetupTabs()

+
@@ -418,7 +402,9 @@

Member Function Documentation

- + +

◆ getProjectAuthor()

+
@@ -436,7 +422,9 @@

Member Function Documentation

- + +

◆ getProjectDatabase()

+
@@ -454,7 +442,9 @@

Member Function Documentation

- + +

◆ getProjectDescription()

+
@@ -472,7 +462,9 @@

Member Function Documentation

- + +

◆ getProjectDir()

+
@@ -490,7 +482,9 @@

Member Function Documentation

- + +

◆ getProjectName()

+
@@ -508,7 +502,9 @@

Member Function Documentation

- + +

◆ initDatabase()

+
@@ -532,7 +528,9 @@

Member Function Documentation

- + +

◆ isProjectDataValid()

+
@@ -550,7 +548,9 @@

Member Function Documentation

- + +

◆ isProjectNameValid()

+
@@ -575,7 +575,9 @@

Member Function Documentation

- + +

◆ loadDatabaseNames()

+
@@ -599,7 +601,9 @@

Member Function Documentation

- + +

◆ loadProject()

+
@@ -635,7 +639,9 @@

Member Function Documentation

- + +

◆ setProjectAuthor()

+
@@ -659,7 +665,9 @@

Member Function Documentation

- + +

◆ setProjectDatabase()

+
@@ -683,7 +691,9 @@

Member Function Documentation

- + +

◆ setProjectDescription()

+
@@ -707,7 +717,9 @@

Member Function Documentation

- + +

◆ setProjectDirectory()

+
@@ -731,7 +743,9 @@

Member Function Documentation

- + +

◆ setProjectName()

+
@@ -767,7 +781,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_setup___tab2.js b/docs/html/classnmf_setup___tab2.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__coll__graph.dot b/docs/html/classnmf_setup___tab2__coll__graph.dot new file mode 100644 index 00000000..a7cc5f7a --- /dev/null +++ b/docs/html/classnmf_setup___tab2__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 2 allows the user to enter and modify Project meta data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab2__coll__graph.map b/docs/html/classnmf_setup___tab2__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__coll__graph.md5 b/docs/html/classnmf_setup___tab2__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__coll__graph.png b/docs/html/classnmf_setup___tab2__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__inherit__graph.dot b/docs/html/classnmf_setup___tab2__inherit__graph.dot new file mode 100644 index 00000000..a7cc5f7a --- /dev/null +++ b/docs/html/classnmf_setup___tab2__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab2" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab2",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 2 allows the user to enter and modify Project meta data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab2__inherit__graph.map b/docs/html/classnmf_setup___tab2__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__inherit__graph.md5 b/docs/html/classnmf_setup___tab2__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab2__inherit__graph.png b/docs/html/classnmf_setup___tab2__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3-members.html b/docs/html/classnmf_setup___tab3-members.html old mode 100644 new mode 100755 index c138235a..2cbb8472 --- a/docs/html/classnmf_setup___tab3-members.html +++ b/docs/html/classnmf_setup___tab3-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -138,7 +114,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_setup___tab3.html b/docs/html/classnmf_setup___tab3.html index 6f96bb14..e8912070 100644 --- a/docs/html/classnmf_setup___tab3.html +++ b/docs/html/classnmf_setup___tab3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfSetup_Tab3 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -133,65 +109,65 @@

Public Slots

void callback_Setup_Tab3_NumSpecies (int value) - Callback invoked when user modifies the Number of Species Spin Box widget. More...
+ Callback invoked when user modifies the Number of Species Spin Box widget. More...
  void callback_Setup_Tab3_NumGuilds (int numGuilds) - Callback invoked when user modifies the Number of Guilds Spin Box widget. More...
+ Callback invoked when user modifies the Number of Guilds Spin Box widget. More...
  - + void callback_Setup_Tab3_AddSpeciesPB ()  Callback invoked when user clicks the Add Species button.
  - + void callback_Setup_Tab3_DelSpeciesPB ()  Callback invoked when user clicks the Delete Species button.
  - + void callback_Setup_Tab3_ReloadGuildsPB ()  Callback invoked when user clicks the Reload Guilds button.
  void callback_Setup_Tab3_ReloadGuildsPB (bool showPopup) - Callback invoked when user emits a signal to Reload the Guilds. More...
+ Callback invoked when user emits a signal to Reload the Guilds. More...
  - + void callback_Setup_Tab3_ReloadSpeciesPB ()  Callback invoked when user clicks the Reload Species button.
  void callback_Setup_Tab3_ReloadSpeciesPB (bool showPopup) - Callback invoked when user emits a signal to Reload the Species. More...
+ Callback invoked when user emits a signal to Reload the Species. More...
  - + void callback_Setup_Tab3_SavePB ()  Callback invoked when user clicks the Save Species button.
  - + void callback_Setup_Tab3_PrevPB ()  Callback invoked when user clicks the Previous Page button.
  - + void callback_Setup_Tab3_AddGuildPB ()  Callback invoked when user clicks the Add Guilds button.
  - + void callback_Setup_Tab3_DelGuildPB ()  Callback invoked when user clicks the Delete Guilds button.
  - + void callback_Setup_Tab3_SpeciesTableChanged (int, int)  Callback invoked when user modifies the Species table.
  - + void callback_Setup_Tab3_GuildsTableChanged (int, int)  Callback invoked when user modifies the Guilds table.
  - + void callback_Setup_Tab3_UpdateSpeciesPB ()  Callback invoked when user clicks the Guilds page button to refresh the Species page. This is necessary as Guilds are listed in the Guild column on the Species page.
  - @@ -199,9 +175,9 @@ - + - @@ -210,7 +186,9 @@

The Setup Tab 3 allows the user to enter and modify Species data.

This tab allows the user to define Species and Guild data. The Guild data must be defined first since the user needs to specify an existing guild for each species.

Constructor & Destructor Documentation

- + +

◆ nmfSetup_Tab3()

+

Signals

+
void ReloadWidgets ()
 Signal emitted after user saves Species. This is necessary since the input Estimation tables may need to be modified with new Species.
 

Public Member Functions

 nmfSetup_Tab3 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfSetup_Tab3 : class constructor More...
 nmfSetup_Tab3 : class constructor More...
 
+
void loadWidgets ()
 Loads all of the widgets for this Setup page.
 
@@ -246,7 +224,7 @@
-

nmfSetup_Tab3 : class constructor

+

nmfSetup_Tab3 : class constructor

Parameters
@@ -260,7 +238,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab3_NumGuilds

+
tabs: the tab widget into which this Setup tab will be placed
@@ -292,7 +272,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab3_NumSpecies

+
@@ -324,7 +306,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab3_ReloadGuildsPB

+
@@ -356,7 +340,9 @@

Member Function Documentation

- + +

◆ callback_Setup_Tab3_ReloadSpeciesPB

+
@@ -400,7 +386,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_setup___tab3.js b/docs/html/classnmf_setup___tab3.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__coll__graph.dot b/docs/html/classnmf_setup___tab3__coll__graph.dot new file mode 100644 index 00000000..07c5816b --- /dev/null +++ b/docs/html/classnmf_setup___tab3__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 3 allows the user to enter and modify Species data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab3__coll__graph.map b/docs/html/classnmf_setup___tab3__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__coll__graph.md5 b/docs/html/classnmf_setup___tab3__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__coll__graph.png b/docs/html/classnmf_setup___tab3__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__inherit__graph.dot b/docs/html/classnmf_setup___tab3__inherit__graph.dot new file mode 100644 index 00000000..07c5816b --- /dev/null +++ b/docs/html/classnmf_setup___tab3__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab3" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab3",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 3 allows the user to enter and modify Species data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab3__inherit__graph.map b/docs/html/classnmf_setup___tab3__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__inherit__graph.md5 b/docs/html/classnmf_setup___tab3__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab3__inherit__graph.png b/docs/html/classnmf_setup___tab3__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4-members.html b/docs/html/classnmf_setup___tab4-members.html old mode 100644 new mode 100755 index f14cb752..520e1408 --- a/docs/html/classnmf_setup___tab4-members.html +++ b/docs/html/classnmf_setup___tab4-members.html @@ -1,9 +1,10 @@ - + - + +MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@
- + - - + + + +
@@ -177,7 +153,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/classnmf_setup___tab4.html b/docs/html/classnmf_setup___tab4.html index 5a77baa5..3db884fd 100644 --- a/docs/html/classnmf_setup___tab4.html +++ b/docs/html/classnmf_setup___tab4.html @@ -1,9 +1,10 @@ - + - + + MSSPM: nmfSetup_Tab4 Class Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -132,117 +108,117 @@ - - - + - - - + - + - - + - - - + - - - + - - - - +

Public Slots

+
void callback_CalcPB ()
 Callback invoked when the user wants to re-calculate the total System Carrying Capacity (K) value.
 
+
void callback_ClearSystemName ()
 Callback invoked when the user needs to clear the System name.
 
void callback_CompetitionFormCMB (QString name)
 Callback invoked when the user selects a Competition Form. More...
 Callback invoked when the user selects a Competition Form. More...
 
+
void callback_CompetitionHighlightPB ()
 Callback invoked when the user clicks the Competition Form highlight button.
 
+
void callback_DelPB ()
 Callback invoked when the user clicks the Delete System Configuration button.
 
void callback_FontSizeCMB (QString fontSize)
 Callback invoked when the user changes the Model Equation text box font size. More...
 Callback invoked when the user changes the Model Equation text box font size. More...
 
void callback_GrowthFormCMB (QString name)
 Callback invoked when the user selects a Growth Form. More...
 Callback invoked when the user selects a Growth Form. More...
 
+
void callback_GrowthHighlightPB ()
 Callback invoked when the user clicks the Growth Form highlight button.
 
void callback_HarvestFormCMB (QString name)
 Callback invoked when the user selects a Harvest Form. More...
 Callback invoked when the user selects a Harvest Form. More...
 
+
void callback_HarvestHighlightPB ()
 Callback invoked when the user clicks the Harvest Form highlight button.
 
+
void callback_LoadPB ()
 Callback invoked when the user clicks the Load Settings button.
 
void callback_ModelPresetsCMB (QString preset)
 Callback invoked when the user selects a Preset from the Model Presets combo box. More...
 Callback invoked when the user selects a Preset from the Model Presets combo box. More...
 
+
void callback_NewSystemPB ()
 Callback invoked when the user clicks the New System button.
 
+
void callback_NextPB ()
 Callback invoked when the user clicks the Next Page button.
 
void callback_PredationFormCMB (QString name)
 Callback invoked when the user selects a Predation Form. More...
 Callback invoked when the user selects a Predation Form. More...
 
+
void callback_PredationHighlightPB ()
 Callback invoked when the user clicks the Predation Form highlight button.
 
+
void callback_PrevPB ()
 Callback invoked when the user clicks the Previous Page button.
 
+
void callback_SavePB ()
 Callback invoked when the user clicks the Save button.
 
void callback_UpdateEndYear (int value)
 Callback invoked to update the End Year edit widget. More...
 Callback invoked to update the End Year edit widget. More...
 
- + - + - - - - - - - - - @@ -250,87 +226,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - + - + - - + - @@ -339,7 +315,9 @@

The Setup Tab 4 allows the user to enter and modify general System and Model Setup data.

This tab allows the user to define a System which contains data related to the current model such as run length, year range, and model form.

Constructor & Destructor Documentation

- + +

◆ nmfSetup_Tab4()

+

Signals

void CompetitionFormChanged (QString competitionForm)
 Signal emitted when the user changes the Competition form (needed by the Estimation Tab 3 page) More...
 Signal emitted when the user changes the Competition form (needed by the Estimation Tab 3 page) More...
 
void PredationFormChanged (QString predationForm)
 Signal emitted when the user changes the Predation form (needed by the Estimation Tab 4 page) More...
 Signal emitted when the user changes the Predation form (needed by the Estimation Tab 4 page) More...
 
+
void RedrawEquation ()
 Signal emitted when the user needs to redraw the equation in the Model Equation text box.
 
+
void ReloadWidgets ()
 Signal emitted when the user needs to reload the current widgets.
 
+
void SaveEstimationRunSettings ()
 Signal emitted when the user needs to save the Estimation Run settings.
 
+
void SaveMainSettings ()
 Signal emitted when the user needs to save the Main Application settings.
 
+
void SystemDeleted ()
 Signal emitted after the user deletes an existing System from the database.
 
+
void SystemLoaded ()
 Signal emitted after the user loads an existing System from the database.
 
+
void SystemSaved ()
 Signal emitted after used saves a new system.
 
+
void UpdateInitialForecastYear ()
 Signal emitted to update the initial Forecast year.
 
+
void UpdateInitialObservedBiomass ()
 Signal emitted to update the initial Observed Biomass values.
 

Public Member Functions

 nmfSetup_Tab4 (QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
 nmfSetup_Tab4 : class constructor More...
 nmfSetup_Tab4 : class constructor More...
 
void deleteSystem (QString systemToDelete)
 Deletes the passed System. More...
 Deletes the passed System. More...
 
void drawEquation (QString label, QString eqn, QString key)
 Writes the current Model Equation and variable descriptions into the Model Equation text box. More...
 Writes the current Model Equation and variable descriptions into the Model Equation text box. More...
 
QStringList getEstimatedParameterNames ()
 Gets the QString list of estimated parameter names. More...
 Gets the QString list of estimated parameter names. More...
 
int getFontSize ()
 Gets the font size for the Model Equation text box. More...
 Gets the font size for the Model Equation text box. More...
 
QComboBox * getCompetitionFormCMB ()
 Gets the Competition Form GUI combo box. More...
 Gets the Competition Form GUI combo box. More...
 
QComboBox * getGrowthFormCMB ()
 Gets the Growth Form GUI combo box. More...
 Gets the Growth Form GUI combo box. More...
 
QComboBox * getHarvestFormCMB ()
 Gets the Harvest Form GUI combo box. More...
 Gets the Harvest Form GUI combo box. More...
 
QComboBox * getModelPresetsCMB ()
 Gets the Model Presets GUI combo box. More...
 Gets the Model Presets GUI combo box. More...
 
QComboBox * getPredationFormCMB ()
 Gets the Predation Form GUI combo box. More...
 Gets the Predation Form GUI combo box. More...
 
int getRunLength ()
 Gets the RunLength-1 value from the GUI. More...
 Gets the RunLength-1 value from the GUI. More...
 
QString getSystemFile ()
 Returns the name of the current System file. More...
 Returns the name of the current System file. More...
 
bool isGrowthFormHighlighted ()
 Returns whether or not Growth Form is highlighted. More...
 Returns whether or not Growth Form is highlighted. More...
 
bool isHarvestFormHighlighted ()
 Returns whether or not Harvest Form is highlighted. More...
 Returns whether or not Harvest Form is highlighted. More...
 
bool isPredationFormHighlighted ()
 Returns whether or not Predation Form is highlighted. More...
 Returns whether or not Predation Form is highlighted. More...
 
bool isCompetitionFormHighlighted ()
 Returns whether or not Competition Form is highlighted. More...
 Returns whether or not Competition Form is highlighted. More...
 
bool isAggProd ()
 Returns whether or not current Predation Form is Agg Prod. More...
 Returns whether or not current Predation Form is Agg Prod. More...
 
bool isTypeIII ()
 Returns whether or not current Predation Form is Type III. More...
 Returns whether or not current Predation Form is Type III. More...
 
+
void loadWidgets ()
 Load all widgets for this Setup GUI page.
 
+
void reloadSystemName ()
 Reloads System settings for current System name.
 
void saveSystem (bool RunChecks)
 Saves System parameters. More...
 Saves System parameters. More...
 
void setStartYear (int StartYear)
 Sets the value of the Start Year to the passed value. More...
 Sets the value of the Start Year to the passed value. More...
 
void setRunLength (int RunLength)
 Sets the length of the current Run in years (including first and last years) More...
 Sets the length of the current Run in years (including first and last years) More...
 
void setFontSize (int fontSize)
 Sets the Model Equation font size to the passed value. More...
 Sets the Model Equation font size to the passed value. More...
 
+
void setHighlightColors ()
 Sets the button highlight colors to their appropriate values.
 
void setSystemName (QString systemName)
 Sets the System name to the passed argument. More...
 Sets the System name to the passed argument. More...
 
+
void uncheckHighlightButtons ()
 Unchecks the formula highlight buttons.
 
@@ -375,7 +353,7 @@
-

nmfSetup_Tab4 : class constructor

+

nmfSetup_Tab4 : class constructor

Parameters
@@ -389,7 +367,9 @@

Member Function Documentation

- + +

◆ callback_CompetitionFormCMB

+
tabs: the tab widget into which this Setup tab will be placed
@@ -421,7 +401,9 @@

Member Function Documentation

- + +

◆ callback_FontSizeCMB

+
@@ -453,7 +435,9 @@

Member Function Documentation

- + +

◆ callback_GrowthFormCMB

+
@@ -485,7 +469,9 @@

Member Function Documentation

- + +

◆ callback_HarvestFormCMB

+
@@ -517,7 +503,9 @@

Member Function Documentation

- + +

◆ callback_ModelPresetsCMB

+
@@ -549,7 +537,9 @@

Member Function Documentation

- + +

◆ callback_PredationFormCMB

+
@@ -581,7 +571,9 @@

Member Function Documentation

- + +

◆ callback_UpdateEndYear

+
@@ -613,7 +605,9 @@

Member Function Documentation

- + +

◆ CompetitionFormChanged

+
@@ -645,7 +639,9 @@

Member Function Documentation

- + +

◆ deleteSystem()

+
@@ -669,7 +665,9 @@

Member Function Documentation

- + +

◆ drawEquation()

+
@@ -711,7 +709,9 @@

Member Function Documentation

- + +

◆ getCompetitionFormCMB()

+
@@ -729,7 +729,9 @@

Member Function Documentation

- + +

◆ getEstimatedParameterNames()

+
@@ -747,7 +749,9 @@

Member Function Documentation

- + +

◆ getFontSize()

+
@@ -765,7 +769,9 @@

Member Function Documentation

- + +

◆ getGrowthFormCMB()

+
@@ -783,7 +789,9 @@

Member Function Documentation

- + +

◆ getHarvestFormCMB()

+
@@ -801,7 +809,9 @@

Member Function Documentation

- + +

◆ getModelPresetsCMB()

+
@@ -819,7 +829,9 @@

Member Function Documentation

- + +

◆ getPredationFormCMB()

+
@@ -837,7 +849,9 @@

Member Function Documentation

- + +

◆ getRunLength()

+
@@ -855,7 +869,9 @@

Member Function Documentation

- + +

◆ getSystemFile()

+
@@ -873,7 +889,9 @@

Member Function Documentation

- + +

◆ isAggProd()

+
@@ -891,7 +909,9 @@

Member Function Documentation

- + +

◆ isCompetitionFormHighlighted()

+
@@ -909,7 +929,9 @@

Member Function Documentation

- + +

◆ isGrowthFormHighlighted()

+
@@ -927,7 +949,9 @@

Member Function Documentation

- + +

◆ isHarvestFormHighlighted()

+
@@ -945,7 +969,9 @@

Member Function Documentation

- + +

◆ isPredationFormHighlighted()

+
@@ -963,7 +989,9 @@

Member Function Documentation

- + +

◆ isTypeIII()

+
@@ -981,7 +1009,9 @@

Member Function Documentation

- + +

◆ PredationFormChanged

+
@@ -1013,7 +1043,9 @@

Member Function Documentation

- + +

◆ saveSystem()

+
@@ -1037,7 +1069,9 @@

Member Function Documentation

- + +

◆ setFontSize()

+
@@ -1061,7 +1095,9 @@

Member Function Documentation

- + +

◆ setRunLength()

+
@@ -1085,7 +1121,9 @@

Member Function Documentation

- + +

◆ setStartYear()

+
@@ -1109,7 +1147,9 @@

Member Function Documentation

- + +

◆ setSystemName()

+
@@ -1145,7 +1185,7 @@

Member Function Documentation

+ doxygen 1.8.17 diff --git a/docs/html/classnmf_setup___tab4.js b/docs/html/classnmf_setup___tab4.js old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__coll__graph.dot b/docs/html/classnmf_setup___tab4__coll__graph.dot new file mode 100644 index 00000000..b7c00c07 --- /dev/null +++ b/docs/html/classnmf_setup___tab4__coll__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 4 allows the user to enter and modify general System and Model Setup data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab4__coll__graph.map b/docs/html/classnmf_setup___tab4__coll__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__coll__graph.md5 b/docs/html/classnmf_setup___tab4__coll__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__coll__graph.png b/docs/html/classnmf_setup___tab4__coll__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__inherit__graph.dot b/docs/html/classnmf_setup___tab4__inherit__graph.dot new file mode 100644 index 00000000..b7c00c07 --- /dev/null +++ b/docs/html/classnmf_setup___tab4__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "nmfSetup_Tab4" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="nmfSetup_Tab4",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Setup Tab 4 allows the user to enter and modify general System and Model Setup data."]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/classnmf_setup___tab4__inherit__graph.map b/docs/html/classnmf_setup___tab4__inherit__graph.map old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__inherit__graph.md5 b/docs/html/classnmf_setup___tab4__inherit__graph.md5 old mode 100644 new mode 100755 diff --git a/docs/html/classnmf_setup___tab4__inherit__graph.png b/docs/html/classnmf_setup___tab4__inherit__graph.png old mode 100644 new mode 100755 diff --git a/docs/html/closed.png b/docs/html/closed.png old mode 100644 new mode 100755 diff --git a/docs/html/dir_000000_000007.html b/docs/html/dir_000000_000007.html old mode 100644 new mode 100755 index df2bd1ca..5aeda285 --- a/docs/html/dir_000000_000007.html +++ b/docs/html/dir_000000_000007.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_GuiDiagnostic -> MSSPM_ParameterEstimationNLoptAlgorithm Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_GuiDiagnostic → MSSPM_ParameterEstimationNLoptAlgorithm Relation< + doxygen 1.8.17

diff --git a/docs/html/dir_000005_000000.html b/docs/html/dir_000005_000000.html old mode 100644 new mode 100755 index 1459f113..5c133d60 --- a/docs/html/dir_000005_000000.html +++ b/docs/html/dir_000005_000000.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main -> MSSPM_GuiDiagnostic Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@ - + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_GuiDiagnostic Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000001.html b/docs/html/dir_000005_000001.html old mode 100644 new mode 100755 index 2d686122..537591e5 --- a/docs/html/dir_000005_000001.html +++ b/docs/html/dir_000005_000001.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_GuiEstimation Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_GuiEstimation Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000002.html b/docs/html/dir_000005_000002.html old mode 100644 new mode 100755 index a42c4f7a..4b72d93c --- a/docs/html/dir_000005_000002.html +++ b/docs/html/dir_000005_000002.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_GuiForecast Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_GuiForecast Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000003.html b/docs/html/dir_000005_000003.html old mode 100644 new mode 100755 index 0c7972e6..e6e010c2 --- a/docs/html/dir_000005_000003.html +++ b/docs/html/dir_000005_000003.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_GuiOutput Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_GuiOutput Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000004.html b/docs/html/dir_000005_000004.html old mode 100644 new mode 100755 index 0c16beaf..284ae3dd --- a/docs/html/dir_000005_000004.html +++ b/docs/html/dir_000005_000004.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_GuiSetup Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_GuiSetup Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000006.html b/docs/html/dir_000005_000006.html old mode 100644 new mode 100755 index 9f2d1b91..fcb3228b --- a/docs/html/dir_000005_000006.html +++ b/docs/html/dir_000005_000006.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_ParameterEstimationBeesAlgorithm Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_ParameterEstimationBeesAlgorithm Relation

MSSPM_Main + doxygen 1.8.17 diff --git a/docs/html/dir_000005_000007.html b/docs/html/dir_000005_000007.html old mode 100644 new mode 100755 index 32b44ce0..66f373d3 --- a/docs/html/dir_000005_000007.html +++ b/docs/html/dir_000005_000007.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_Main -> MSSPM_ParameterEstimationNLoptAlgorithm Relation @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@
- + - + + + +
@@ -105,7 +89,7 @@

MSSPM_Main → MSSPM_ParameterEstimationNLoptAlgorithm Relation

MSSPM_Main + doxygen 1.8.17
diff --git a/docs/html/dir_000005_000014.html b/docs/html/dir_000005_000014.html old mode 100644 new mode 100755 diff --git a/docs/html/dir_063b1bfbd5af0b57aa2d5cb2c1ebda00.html b/docs/html/dir_063b1bfbd5af0b57aa2d5cb2c1ebda00.html old mode 100644 new mode 100755 index 12f6a062..03819fa7 --- a/docs/html/dir_063b1bfbd5af0b57aa2d5cb2c1ebda00.html +++ b/docs/html/dir_063b1bfbd5af0b57aa2d5cb2c1ebda00.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode/docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_07a0c716a8ab43740f4f3ab7b61ababc.html b/docs/html/dir_07a0c716a8ab43740f4f3ab7b61ababc.html old mode 100644 new mode 100755 index 0d2be94c..73bdc1cd --- a/docs/html/dir_07a0c716a8ab43740f4f3ab7b61ababc.html +++ b/docs/html/dir_07a0c716a8ab43740f4f3ab7b61ababc.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_089f85df96c31d70eef14411d2ef957a.html b/docs/html/dir_089f85df96c31d70eef14411d2ef957a.html old mode 100644 new mode 100755 index 2dddd57e..abf02eb0 --- a/docs/html/dir_089f85df96c31d70eef14411d2ef957a.html +++ b/docs/html/dir_089f85df96c31d70eef14411d2ef957a.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -112,39 +90,39 @@
MSSPM_Main
- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
- -

-Directories

- + - + + + + - +

Files

file  ClearOutputDialog.h [code]
 GUI definition for the Algorithm-Specific ClearOutputDialog widget.
 GUI definition for the Algorithm-Specific ClearOutputDialog widget.
 
file  nmfMainWindow.h [code]
 GUI definition for the main nmfMainWindow MSSPM Application class.
 GUI definition for the main nmfMainWindow MSSPM Application class.
 
file  precompiled_header.h [code]
 Include files for project classes.
 
file  PreferencesDialog.h [code]
 GUI definition for the PreferencesDialog dialog class.
 GUI definition for the PreferencesDialog dialog class.
 
@@ -155,7 +133,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_089f85df96c31d70eef14411d2ef957a.js b/docs/html/dir_089f85df96c31d70eef14411d2ef957a.js old mode 100644 new mode 100755 index d7af5b6b..f0403137 --- a/docs/html/dir_089f85df96c31d70eef14411d2ef957a.js +++ b/docs/html/dir_089f85df96c31d70eef14411d2ef957a.js @@ -8,7 +8,7 @@ var dir_089f85df96c31d70eef14411d2ef957a = [ "InitSpeciesDataStruct", "struct_init_species_data_struct.html", "struct_init_species_data_struct" ], [ "nmfMainWindow", "classnmf_main_window.html", "classnmf_main_window" ] ] ], - [ "precompiled_header.h", "_m_s_s_p_m___main_2precompiled__header_8h_source.html", null ], + [ "precompiled_header.h", "_m_s_s_p_m___main_2precompiled__header_8h.html", null ], [ "PreferencesDialog.h", "_preferences_dialog_8h.html", [ [ "PreferencesDialog", "class_preferences_dialog.html", "class_preferences_dialog" ] ] ] diff --git a/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.map b/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.map old mode 100644 new mode 100755 diff --git a/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.md5 b/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.md5 old mode 100644 new mode 100755 diff --git a/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.png b/docs/html/dir_089f85df96c31d70eef14411d2ef957a_dep.png old mode 100644 new mode 100755 diff --git a/docs/html/dir_0fa1d171cab8f932e240e95a0e7f4eaa.html b/docs/html/dir_0fa1d171cab8f932e240e95a0e7f4eaa.html old mode 100644 new mode 100755 index 0eaa723b..9b2404e1 --- a/docs/html/dir_0fa1d171cab8f932e240e95a0e7f4eaa.html +++ b/docs/html/dir_0fa1d171cab8f932e240e95a0e7f4eaa.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_124c84f7f476faf5e863d3ec9f9829a4.html b/docs/html/dir_124c84f7f476faf5e863d3ec9f9829a4.html old mode 100644 new mode 100755 index 8b9f9167..e44e0412 --- a/docs/html/dir_124c84f7f476faf5e863d3ec9f9829a4.html +++ b/docs/html/dir_124c84f7f476faf5e863d3ec9f9829a4.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_1c06bcef1aee31f0190a1419f6080e5a.html b/docs/html/dir_1c06bcef1aee31f0190a1419f6080e5a.html old mode 100644 new mode 100755 index d9ac2349..9a9be9d4 --- a/docs/html/dir_1c06bcef1aee31f0190a1419f6080e5a.html +++ b/docs/html/dir_1c06bcef1aee31f0190a1419f6080e5a.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_1f6274cdf17246ff1bf09830106e8f63.html b/docs/html/dir_1f6274cdf17246ff1bf09830106e8f63.html old mode 100644 new mode 100755 index 8e304cf0..9c8462ff --- a/docs/html/dir_1f6274cdf17246ff1bf09830106e8f63.html +++ b/docs/html/dir_1f6274cdf17246ff1bf09830106e8f63.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_1f7b608370edc2c6692a5c21bfb584b3.html b/docs/html/dir_1f7b608370edc2c6692a5c21bfb584b3.html old mode 100644 new mode 100755 index daaf73e5..af6cb101 --- a/docs/html/dir_1f7b608370edc2c6692a5c21bfb584b3.html +++ b/docs/html/dir_1f7b608370edc2c6692a5c21bfb584b3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.html b/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.html old mode 100644 new mode 100755 index 76a048e7..cb357b4a --- a/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.html +++ b/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,28 +86,28 @@
- -

-Directories

- + - + - + - + - + - + + + +

Files

file  LoadForecastDlg.h [code]
 GUI definition for the LoadForecastDlg widget class.
 GUI definition for the LoadForecastDlg widget class.
 
file  MultiScenarioSaveDlg.h [code]
 GUI definition for the MultiScenarioSaveDlg widget class.
 GUI definition for the MultiScenarioSaveDlg widget class.
 
file  nmfForecastTab01.h [code]
 GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.
 GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.
 
file  nmfForecastTab02.h [code]
 GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.
 GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.
 
file  nmfForecastTab03.h [code]
 GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.
 GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.
 
file  nmfForecastTab04.h [code]
 GUI definition for the nmfForecast_Tab4 Forecast Run class.
 GUI definition for the nmfForecast_Tab4 Forecast Run class.
 
file  precompiled_header.h [code]
 Include files for project classes.
 
@@ -140,7 +118,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.js b/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.js old mode 100644 new mode 100755 index ad775ad4..6b7af573 --- a/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.js +++ b/docs/html/dir_225a0762100a1f7f6f8bcbe417a61133.js @@ -19,5 +19,5 @@ var dir_225a0762100a1f7f6f8bcbe417a61133 = [ "nmfForecastTab04.h", "nmf_forecast_tab04_8h.html", [ [ "nmfForecast_Tab4", "classnmf_forecast___tab4.html", "classnmf_forecast___tab4" ] ] ], - [ "precompiled_header.h", "_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html", null ] + [ "precompiled_header.h", "_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html", null ] ]; \ No newline at end of file diff --git a/docs/html/dir_27f36baf9cb5e702339d45ed88c2bca3.html b/docs/html/dir_27f36baf9cb5e702339d45ed88c2bca3.html old mode 100644 new mode 100755 index 2364d1bb..c1940e95 --- a/docs/html/dir_27f36baf9cb5e702339d45ed88c2bca3.html +++ b/docs/html/dir_27f36baf9cb5e702339d45ed88c2bca3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.html b/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.html old mode 100644 new mode 100755 index c24d1273..ae99551e --- a/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.html +++ b/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,13 +86,10 @@
- -

-Directories

- +

Files

file  NLopt_Estimator.h [code]
 Class definition for the NLopt_Estimator API.
 Class definition for the NLopt_Estimator API.
 
@@ -125,7 +100,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.js b/docs/html/dir_2ff6449fe73183056a7ae675bc17f6cc.js old mode 100644 new mode 100755 diff --git a/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.html b/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.html old mode 100644 new mode 100755 index 704dbd2c..db9ca8f9 --- a/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.html +++ b/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,25 +86,25 @@
- -

-Directories

- + - + - + - + - + + + +

Files

file  LoadDlg.h [code]
 GUI definition for the Settings File LoadDlg widget.
 GUI definition for the Settings File LoadDlg widget.
 
file  nmfSetupTab01.h [code]
 GUI definition for the Setup Getting Started page class nmfSetup_Tab1.
 GUI definition for the Setup Getting Started page class nmfSetup_Tab1.
 
file  nmfSetupTab02.h [code]
 GUI definition for the Setup Project page class nmfSetup_Tab2.
 GUI definition for the Setup Project page class nmfSetup_Tab2.
 
file  nmfSetupTab03.h [code]
 GUI definition for the Setup Species page class nmfSetup_Tab3.
 GUI definition for the Setup Species page class nmfSetup_Tab3.
 
file  nmfSetupTab04.h [code]
 GUI definition for the Setup Model page class nmfSetup_Tab4.
 GUI definition for the Setup Model page class nmfSetup_Tab4.
 
file  precompiled_header.h [code]
 Include files for project classes.
 
@@ -137,7 +115,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.js b/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.js old mode 100644 new mode 100755 index 675238d8..4d981d0e --- a/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.js +++ b/docs/html/dir_4a3912985295ad2fdbd13a37f48d75de.js @@ -16,5 +16,5 @@ var dir_4a3912985295ad2fdbd13a37f48d75de = [ "nmfSetupTab04.h", "nmf_setup_tab04_8h.html", [ [ "nmfSetup_Tab4", "classnmf_setup___tab4.html", "classnmf_setup___tab4" ] ] ], - [ "precompiled_header.h", "_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html", null ] + [ "precompiled_header.h", "_m_s_s_p_m___gui_setup_2precompiled__header_8h.html", null ] ]; \ No newline at end of file diff --git a/docs/html/dir_608a67155b34e6043288341a33b2baad.html b/docs/html/dir_608a67155b34e6043288341a33b2baad.html old mode 100644 new mode 100755 index cf61f511..15026924 --- a/docs/html/dir_608a67155b34e6043288341a33b2baad.html +++ b/docs/html/dir_608a67155b34e6043288341a33b2baad.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode/docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_6da632685ff0362e36fc15dd047d2e09.html b/docs/html/dir_6da632685ff0362e36fc15dd047d2e09.html old mode 100644 new mode 100755 index 5cdc5eed..a03654de --- a/docs/html/dir_6da632685ff0362e36fc15dd047d2e09.html +++ b/docs/html/dir_6da632685ff0362e36fc15dd047d2e09.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_706a7494085262718670b0fcd6660850.html b/docs/html/dir_706a7494085262718670b0fcd6660850.html old mode 100644 new mode 100755 index 4c0ac065..c736e9fe --- a/docs/html/dir_706a7494085262718670b0fcd6660850.html +++ b/docs/html/dir_706a7494085262718670b0fcd6660850.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_73efd3ea6b5ab4ce4e2b0e2a5dc4a7ed.html b/docs/html/dir_73efd3ea6b5ab4ce4e2b0e2a5dc4a7ed.html old mode 100644 new mode 100755 index 1d31b582..a05cd089 --- a/docs/html/dir_73efd3ea6b5ab4ce4e2b0e2a5dc4a7ed.html +++ b/docs/html/dir_73efd3ea6b5ab4ce4e2b0e2a5dc4a7ed.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.html b/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.html old mode 100644 new mode 100755 index 25a90518..b66ef39d --- a/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.html +++ b/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,13 +85,6 @@
MSSPM_GuiManagerMode Directory Reference
- - -

-Directories

- -

-Files

@@ -122,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.js b/docs/html/dir_8291466d3bbe86acdba4d4c7465b1826.js old mode 100644 new mode 100755 diff --git a/docs/html/dir_87475c6d53bc6261cceb5f46799eebbc.html b/docs/html/dir_87475c6d53bc6261cceb5f46799eebbc.html old mode 100644 new mode 100755 index c3eae7ca..bfe24918 --- a/docs/html/dir_87475c6d53bc6261cceb5f46799eebbc.html +++ b/docs/html/dir_87475c6d53bc6261cceb5f46799eebbc.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_89199954be044486e257fe5eaca5a393.html b/docs/html/dir_89199954be044486e257fe5eaca5a393.html old mode 100644 new mode 100755 index 9515c67e..f6cc16b1 --- a/docs/html/dir_89199954be044486e257fe5eaca5a393.html +++ b/docs/html/dir_89199954be044486e257fe5eaca5a393.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_8a6b0d5af8adf8bca552f861c270da76.html b/docs/html/dir_8a6b0d5af8adf8bca552f861c270da76.html old mode 100644 new mode 100755 index a9b0ff7b..57805ea0 --- a/docs/html/dir_8a6b0d5af8adf8bca552f861c270da76.html +++ b/docs/html/dir_8a6b0d5af8adf8bca552f861c270da76.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_9688cb499f0916ae41fe36d8637f7aa6.html b/docs/html/dir_9688cb499f0916ae41fe36d8637f7aa6.html old mode 100644 new mode 100755 index 44e9d6cd..8275fb07 --- a/docs/html/dir_9688cb499f0916ae41fe36d8637f7aa6.html +++ b/docs/html/dir_9688cb499f0916ae41fe36d8637f7aa6.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_9cb65fc9f76808091b9bf05d4560b6e3.html b/docs/html/dir_9cb65fc9f76808091b9bf05d4560b6e3.html old mode 100644 new mode 100755 index 08ddadb9..9178eb95 --- a/docs/html/dir_9cb65fc9f76808091b9bf05d4560b6e3.html +++ b/docs/html/dir_9cb65fc9f76808091b9bf05d4560b6e3.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_a57da18665f43d633cacd01fdb19ba50.html b/docs/html/dir_a57da18665f43d633cacd01fdb19ba50.html old mode 100644 new mode 100755 index 9c3aef47..5626fc0c --- a/docs/html/dir_a57da18665f43d633cacd01fdb19ba50.html +++ b/docs/html/dir_a57da18665f43d633cacd01fdb19ba50.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.html b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.html old mode 100644 new mode 100755 index 5eff8e0f..f616b491 --- a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.html +++ b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -112,23 +90,20 @@
MSSPM_GuiDiagnostic
- - - - + + + +
- -

-Directories

- + - +

Files

file  nmfDiagnosticTab01.h [code]
 GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.
 GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.
 
file  nmfDiagnosticTab02.h [code]
 GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class.
 GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class.
 
@@ -139,7 +114,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.js b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe.js old mode 100644 new mode 100755 diff --git a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.map b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.map old mode 100644 new mode 100755 diff --git a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.md5 b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.md5 old mode 100644 new mode 100755 diff --git a/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.png b/docs/html/dir_b912b8d0c9e387e34c8ac65d355f81fe_dep.png old mode 100644 new mode 100755 diff --git a/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.html b/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.html old mode 100644 new mode 100755 index 15dcb634..362b9b83 --- a/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.html +++ b/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,28 +86,28 @@
- -

-Directories

- + - + - + - + - + - + + + +

Files

file  nmfEstimationTab01.h [code]
 GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.
 GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.
 
file  nmfEstimationTab02.h [code]
 GUI definition for the nmfEstimation_Tab2 Harvest Data class.
 GUI definition for the nmfEstimation_Tab2 Harvest Data class.
 
file  nmfEstimationTab03.h [code]
 GUI definition for the nmfEstimation_Tab3 Competition Data class.
 GUI definition for the nmfEstimation_Tab3 Competition Data class.
 
file  nmfEstimationTab04.h [code]
 GUI definition for the nmfEstimation_Tab4 Predation Data class.
 GUI definition for the nmfEstimation_Tab4 Predation Data class.
 
file  nmfEstimationTab05.h [code]
 GUI definition for the nmfEstimation_Tab5 Observation Data class.
 GUI definition for the nmfEstimation_Tab5 Observation Data class.
 
file  nmfEstimationTab06.h [code]
 GUI definition for the nmfEstimation_Tab6 Estimation Run class.
 GUI definition for the nmfEstimation_Tab6 Estimation Run class.
 
file  precompiled_header.h [code]
 Include files for project classes.
 
@@ -140,7 +118,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.js b/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.js old mode 100644 new mode 100755 index de55454c..cf9fa754 --- a/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.js +++ b/docs/html/dir_b9ac0d344cc977a29ffee886b232757f.js @@ -19,5 +19,5 @@ var dir_b9ac0d344cc977a29ffee886b232757f = [ "nmfEstimationTab06.h", "nmf_estimation_tab06_8h.html", [ [ "nmfEstimation_Tab6", "classnmf_estimation___tab6.html", "classnmf_estimation___tab6" ] ] ], - [ "precompiled_header.h", "_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html", null ] + [ "precompiled_header.h", "_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html", null ] ]; \ No newline at end of file diff --git a/docs/html/dir_c2c476ec4ddd593e0f5f399b8cc03b00.html b/docs/html/dir_c2c476ec4ddd593e0f5f399b8cc03b00.html old mode 100644 new mode 100755 index e4fc3c99..44f73680 --- a/docs/html/dir_c2c476ec4ddd593e0f5f399b8cc03b00.html +++ b/docs/html/dir_c2c476ec4ddd593e0f5f399b8cc03b00.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/Docs/html Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -110,9 +88,6 @@ -

Directories

-

-Files

@@ -122,7 +97,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_cb74d78145aa27c1e59f15a6797a681a.html b/docs/html/dir_cb74d78145aa27c1e59f15a6797a681a.html old mode 100644 new mode 100755 index 1dbeef88..6c1e4800 --- a/docs/html/dir_cb74d78145aa27c1e59f15a6797a681a.html +++ b/docs/html/dir_cb74d78145aa27c1e59f15a6797a681a.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationNLoptAlgorithm/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.html b/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.html old mode 100644 new mode 100755 index 8d460bf6..f5e962d6 --- a/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.html +++ b/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_ParameterEstimationBeesAlgorithm Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,16 +86,13 @@
- -

-Directories

- + - +

Files

file  Bees_Estimator.h [code]
 Class definition for the Bees_Estimator API.
 Class definition for the Bees_Estimator API.
 
file  BeesStats.h [code]
 Class definition for the BeesStats structure.
 Class definition for the BeesStats structure.
 
@@ -128,7 +103,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.js b/docs/html/dir_d739ac0d358c5d9a1290530f1222b625.js old mode 100644 new mode 100755 diff --git a/docs/html/dir_dace2d4f687233bad85f94c472fc0932.html b/docs/html/dir_dace2d4f687233bad85f94c472fc0932.html old mode 100644 new mode 100755 index ee171a9d..08526639 --- a/docs/html/dir_dace2d4f687233bad85f94c472fc0932.html +++ b/docs/html/dir_dace2d4f687233bad85f94c472fc0932.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_e29c2876c4b70628c9a762f577104f9b.html b/docs/html/dir_e29c2876c4b70628c9a762f577104f9b.html old mode 100644 new mode 100755 index d86efcbc..9ed72bf9 --- a/docs/html/dir_e29c2876c4b70628c9a762f577104f9b.html +++ b/docs/html/dir_e29c2876c4b70628c9a762f577104f9b.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiManagerMode/docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_e42247a37dcf83ba12d1895daad93159.html b/docs/html/dir_e42247a37dcf83ba12d1895daad93159.html old mode 100644 new mode 100755 index 370aae99..cee148c5 --- a/docs/html/dir_e42247a37dcf83ba12d1895daad93159.html +++ b/docs/html/dir_e42247a37dcf83ba12d1895daad93159.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_e4a26647d5916f6bc6e1e33dab9a2cb5.html b/docs/html/dir_e4a26647d5916f6bc6e1e33dab9a2cb5.html old mode 100644 new mode 100755 index 2fe3b730..52e0d2ab --- a/docs/html/dir_e4a26647d5916f6bc6e1e33dab9a2cb5.html +++ b/docs/html/dir_e4a26647d5916f6bc6e1e33dab9a2cb5.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.html b/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.html old mode 100644 new mode 100755 index a5a0f9d8..8a6f6136 --- a/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.html +++ b/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -108,13 +86,10 @@
- -

-Directories

- +

Files

file  nmfOutputControls.h [code]
 GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area.
 GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area.
 
@@ -125,7 +100,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.js b/docs/html/dir_f0f6975edf8dce0c6df2a8e78106b7e5.js old mode 100644 new mode 100755 diff --git a/docs/html/dir_f1675931b7a318d8d7b4900d46737129.html b/docs/html/dir_f1675931b7a318d8d7b4900d46737129.html old mode 100644 new mode 100755 index 9e6042a7..8851d4e7 --- a/docs/html/dir_f1675931b7a318d8d7b4900d46737129.html +++ b/docs/html/dir_f1675931b7a318d8d7b4900d46737129.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/Docs Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -119,7 +97,7 @@ + doxygen 1.8.17
diff --git a/docs/html/dir_f5cab9541a247ec499e35ca6d69dd29c.html b/docs/html/dir_f5cab9541a247ec499e35ca6d69dd29c.html old mode 100644 new mode 100755 index 4bc8402d..4e8d7800 --- a/docs/html/dir_f5cab9541a247ec499e35ca6d69dd29c.html +++ b/docs/html/dir_f5cab9541a247ec499e35ca6d69dd29c.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/dir_f9d2ffa776928c49aaba4406a2dafe17.html b/docs/html/dir_f9d2ffa776928c49aaba4406a2dafe17.html old mode 100644 new mode 100755 index 75776c58..4cba0d22 --- a/docs/html/dir_f9d2ffa776928c49aaba4406a2dafe17.html +++ b/docs/html/dir_f9d2ffa776928c49aaba4406a2dafe17.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/Docs/html/search Directory Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -107,10 +85,6 @@
search Directory Reference
- - -

-Files

@@ -119,7 +93,7 @@ + doxygen 1.8.17 diff --git a/docs/html/doc.png b/docs/html/doc.png old mode 100644 new mode 100755 diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css old mode 100644 new mode 100755 index 1425ec53..73ecbb2c --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css @@ -1,9 +1,13 @@ -/* The standard CSS for doxygen 1.8.11 */ +/* The standard CSS for doxygen 1.8.17 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; } +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + /* @group Heading Levels */ h1.groupheader { @@ -49,17 +53,24 @@ dt { font-weight: bold; } -div.multicol { +ul.multicol { -moz-column-gap: 1em; -webkit-column-gap: 1em; + column-gap: 1em; -moz-column-count: 3; -webkit-column-count: 3; + column-count: 3; } p.startli, p.startdd { margin-top: 2px; } +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + p.starttd { margin-top: 0px; } @@ -76,6 +87,15 @@ p.endtd { margin-bottom: 2px; } +p.interli { +} + +p.interdd { +} + +p.intertd { +} + /* @end */ caption { @@ -130,12 +150,12 @@ a.qindex { a.qindexHL { font-weight: bold; background-color: #9CAFD4; - color: #ffffff; + color: #FFFFFF; border: 1px double #869DCA; } .contents a.qindexHL:visited { - color: #ffffff; + color: #FFFFFF; } a.el { @@ -159,6 +179,25 @@ dl.el { margin-left: -1cm; } +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + pre.fragment { border: 1px solid #C4CFE5; background-color: #FBFCFD; @@ -173,8 +212,8 @@ pre.fragment { } div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; } @@ -232,10 +271,19 @@ span.lineno a:hover { background-color: #C8C8C8; } +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + div.ah, span.ah { background-color: black; font-weight: bold; - color: #ffffff; + color: #FFFFFF; margin-bottom: 3px; margin-top: 3px; padding: 0.2em; @@ -311,7 +359,7 @@ img.formulaDsp { } -img.formulaInl { +img.formulaInl, img.inline { vertical-align: middle; } @@ -389,6 +437,13 @@ blockquote { padding: 0 12px 0 16px; } +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + /* @end */ /* @@ -485,7 +540,7 @@ table.memberdecls { white-space: nowrap; } -.memItemRight { +.memItemRight, .memTemplItemRight { width: 100%; } @@ -501,6 +556,29 @@ table.memberdecls { /* Styles for detailed member documentation */ +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + .memtemplate { font-size: 80%; color: #4665A2; @@ -539,7 +617,7 @@ table.memberdecls { } .memname { - font-weight: bold; + font-weight: 400; margin-left: 6px; } @@ -555,24 +633,24 @@ table.memberdecls { color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: #DFE5F1; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - border-top-left-radius: 4px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; } +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + .memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; @@ -630,17 +708,17 @@ dl.reflist dd { padding-left: 0px; } -.params .paramname, .retval .paramname { +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } -.params .paramtype { +.params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; } -.params .paramdir { +.params .paramdir, .tparams .paramdir { font-family: "courier new",courier,monospace; vertical-align: top; } @@ -914,6 +992,7 @@ table.fieldtable { padding-bottom: 4px; padding-top: 5px; text-align:left; + font-weight: 400; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; @@ -1044,72 +1123,143 @@ div.headertitle padding: 5px 5px 5px 10px; } -dl -{ - padding: 0 0 0 10px; +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { margin-left: 0px; padding-left: 0px; } -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; } -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; } -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; } -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; } -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; } -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; } -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; } dl.section dd { @@ -1178,6 +1328,11 @@ dl.section dd { text-align: center; } +.plantumlgraph +{ + text-align: center; +} + .diagraph { text-align: center; @@ -1221,6 +1376,11 @@ div.toc { width: 200px; } +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + div.toc li { background: url("bdwn.png") no-repeat scroll 0 5px transparent; font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; @@ -1229,6 +1389,12 @@ div.toc li { padding-top: 2px; } +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + div.toc h3 { font: bold 12px/1.2 Arial,FreeSans,sans-serif; color: #4665A2; @@ -1258,6 +1424,26 @@ div.toc li.level4 { margin-left: 45px; } +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + .inherit_header { font-weight: bold; color: gray; @@ -1371,7 +1557,7 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; + border-top-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1399,7 +1585,7 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; + border-bottom-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1426,7 +1612,7 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #ffffff; + border-left-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1442,7 +1628,7 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #ffffff; + border-right-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1473,3 +1659,113 @@ tr.heading h2 { } } +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png old mode 100644 new mode 100755 diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js old mode 100644 new mode 100755 index 85e18369..ea0a7b39 --- a/docs/html/dynsections.js +++ b/docs/html/dynsections.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); @@ -15,7 +38,7 @@ function toggleVisibility(linkObj) summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } + } return false; } @@ -94,4 +117,4 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } - +/* @license-end */ diff --git a/docs/html/files.html b/docs/html/files.html old mode 100644 new mode 100755 index ca4b4623..fe9dfe1d --- a/docs/html/files.html +++ b/docs/html/files.html @@ -1,9 +1,10 @@ - + - + + MSSPM: File List @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
@@ -111,53 +89,53 @@
[detail level 12]
- - + + - - - - - - - + + + + + + + - + - - - - - - + + + + + + - + - + - - - - - + + + + + - + - - - + + + - - + + - +
  MSSPM_GuiDiagnostic
 mainpage.h
 nmfDiagnosticTab01.hGUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class
 nmfDiagnosticTab02.hGUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class
 nmfDiagnosticTab01.hGUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class
 nmfDiagnosticTab02.hGUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class
  MSSPM_GuiEstimation
 mainpage.h
 nmfEstimationTab01.hGUI definition for the nmfEstimation_Tab1 Population Parameters Data class
 nmfEstimationTab02.hGUI definition for the nmfEstimation_Tab2 Harvest Data class
 nmfEstimationTab03.hGUI definition for the nmfEstimation_Tab3 Competition Data class
 nmfEstimationTab04.hGUI definition for the nmfEstimation_Tab4 Predation Data class
 nmfEstimationTab05.hGUI definition for the nmfEstimation_Tab5 Observation Data class
 nmfEstimationTab06.hGUI definition for the nmfEstimation_Tab6 Estimation Run class
 precompiled_header.h
 nmfEstimationTab01.hGUI definition for the nmfEstimation_Tab1 Population Parameters Data class
 nmfEstimationTab02.hGUI definition for the nmfEstimation_Tab2 Harvest Data class
 nmfEstimationTab03.hGUI definition for the nmfEstimation_Tab3 Competition Data class
 nmfEstimationTab04.hGUI definition for the nmfEstimation_Tab4 Predation Data class
 nmfEstimationTab05.hGUI definition for the nmfEstimation_Tab5 Observation Data class
 nmfEstimationTab06.hGUI definition for the nmfEstimation_Tab6 Estimation Run class
 precompiled_header.hInclude files for project classes
  MSSPM_GuiForecast
 LoadForecastDlg.hGUI definition for the LoadForecastDlg widget class
 LoadForecastDlg.hGUI definition for the LoadForecastDlg widget class
 mainpage.h
 MultiScenarioSaveDlg.hGUI definition for the MultiScenarioSaveDlg widget class
 nmfForecastTab01.hGUI definition for the nmfForecast_Tab1 Forecast Setup Data class
 nmfForecastTab02.hGUI definition for the nmfForecast_Tab2 Forecast Harvest Data class
 nmfForecastTab03.hGUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class
 nmfForecastTab04.hGUI definition for the nmfForecast_Tab4 Forecast Run class
 precompiled_header.h
 MultiScenarioSaveDlg.hGUI definition for the MultiScenarioSaveDlg widget class
 nmfForecastTab01.hGUI definition for the nmfForecast_Tab1 Forecast Setup Data class
 nmfForecastTab02.hGUI definition for the nmfForecast_Tab2 Forecast Harvest Data class
 nmfForecastTab03.hGUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class
 nmfForecastTab04.hGUI definition for the nmfForecast_Tab4 Forecast Run class
 precompiled_header.hInclude files for project classes
  MSSPM_GuiManagerMode
 precompiled_header.h
 REMORA.h
  MSSPM_GuiOutput
 mainpage.h
 nmfOutputControls.hGUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area
 nmfOutputControls.hGUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area
  MSSPM_GuiSetup
 LoadDlg.hGUI definition for the Settings File LoadDlg widget
 LoadDlg.hGUI definition for the Settings File LoadDlg widget
 mainpage.h
 nmfSetupTab01.hGUI definition for the Setup Getting Started page class nmfSetup_Tab1
 nmfSetupTab02.hGUI definition for the Setup Project page class nmfSetup_Tab2
 nmfSetupTab03.hGUI definition for the Setup Species page class nmfSetup_Tab3
 nmfSetupTab04.hGUI definition for the Setup Model page class nmfSetup_Tab4
 precompiled_header.h
 nmfSetupTab01.hGUI definition for the Setup Getting Started page class nmfSetup_Tab1
 nmfSetupTab02.hGUI definition for the Setup Project page class nmfSetup_Tab2
 nmfSetupTab03.hGUI definition for the Setup Species page class nmfSetup_Tab3
 nmfSetupTab04.hGUI definition for the Setup Model page class nmfSetup_Tab4
 precompiled_header.hInclude files for project classes
  MSSPM_Main
 ClearOutputDialog.hGUI definition for the Algorithm-Specific ClearOutputDialog widget
 ClearOutputDialog.hGUI definition for the Algorithm-Specific ClearOutputDialog widget
 mainpage.h
 nmfMainWindow.hGUI definition for the main nmfMainWindow MSSPM Application class
 precompiled_header.h
 PreferencesDialog.hGUI definition for the PreferencesDialog dialog class
 nmfMainWindow.hGUI definition for the main nmfMainWindow MSSPM Application class
 precompiled_header.hInclude files for project classes
 PreferencesDialog.hGUI definition for the PreferencesDialog dialog class
  MSSPM_ParameterEstimationBeesAlgorithm
 Bees_Estimator.hClass definition for the Bees_Estimator API
 BeesStats.hClass definition for the BeesStats structure
 Bees_Estimator.hClass definition for the Bees_Estimator API
 BeesStats.hClass definition for the BeesStats structure
 mainpage.h
  MSSPM_ParameterEstimationNLoptAlgorithm
 mainpage.h
 NLopt_Estimator.hClass definition for the NLopt_Estimator API
 NLopt_Estimator.hClass definition for the NLopt_Estimator API
 mainpage.h
@@ -168,7 +146,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/files.js b/docs/html/files.js old mode 100644 new mode 100755 diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js new file mode 100644 index 00000000..5f1c6df0 --- /dev/null +++ b/docs/html/files_dup.js @@ -0,0 +1,13 @@ +var files_dup = +[ + [ "MSSPM_GuiDiagnostic", "dir_b912b8d0c9e387e34c8ac65d355f81fe.html", "dir_b912b8d0c9e387e34c8ac65d355f81fe" ], + [ "MSSPM_GuiEstimation", "dir_b9ac0d344cc977a29ffee886b232757f.html", "dir_b9ac0d344cc977a29ffee886b232757f" ], + [ "MSSPM_GuiForecast", "dir_225a0762100a1f7f6f8bcbe417a61133.html", "dir_225a0762100a1f7f6f8bcbe417a61133" ], + [ "MSSPM_GuiManagerMode", "dir_8291466d3bbe86acdba4d4c7465b1826.html", "dir_8291466d3bbe86acdba4d4c7465b1826" ], + [ "MSSPM_GuiOutput", "dir_f0f6975edf8dce0c6df2a8e78106b7e5.html", "dir_f0f6975edf8dce0c6df2a8e78106b7e5" ], + [ "MSSPM_GuiSetup", "dir_4a3912985295ad2fdbd13a37f48d75de.html", "dir_4a3912985295ad2fdbd13a37f48d75de" ], + [ "MSSPM_Main", "dir_089f85df96c31d70eef14411d2ef957a.html", "dir_089f85df96c31d70eef14411d2ef957a" ], + [ "MSSPM_ParameterEstimationBeesAlgorithm", "dir_d739ac0d358c5d9a1290530f1222b625.html", "dir_d739ac0d358c5d9a1290530f1222b625" ], + [ "MSSPM_ParameterEstimationNLoptAlgorithm", "dir_2ff6449fe73183056a7ae675bc17f6cc.html", "dir_2ff6449fe73183056a7ae675bc17f6cc" ], + [ "mainpage.h", "mainpage_8h_source.html", null ] +]; \ No newline at end of file diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png old mode 100644 new mode 100755 diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png old mode 100644 new mode 100755 diff --git a/docs/html/functions.html b/docs/html/functions.html old mode 100644 new mode 100755 index 7739abe9..80fcb4a9 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@ - + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- a -

    +

    - a -

    • addData() : BeesStats
    • @@ -157,7 +103,7 @@

      - a -

          + doxygen 1.8.17
diff --git a/docs/html/functions_b.html b/docs/html/functions_b.html old mode 100644 new mode 100755 index f8552423..2cd24910 --- a/docs/html/functions_b.html +++ b/docs/html/functions_b.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- b -

    +

    - b -

    • Bees_Estimator() : Bees_Estimator
    • @@ -149,7 +95,7 @@

      - b -

          + doxygen 1.8.17
diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html old mode 100644 new mode 100755 index 649ca276..d22a1351 --- a/docs/html/functions_c.html +++ b/docs/html/functions_c.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- c -

    +

    - c -

    • callback_AutoSaveCB() : nmfForecast_Tab2
    • @@ -808,7 +754,7 @@

      - c -

          + doxygen 1.8.17
diff --git a/docs/html/functions_d.html b/docs/html/functions_d.html old mode 100644 new mode 100755 index a52de7a9..474c289b --- a/docs/html/functions_d.html +++ b/docs/html/functions_d.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- d -

    +

    - d -

    • deleteSystem() : nmfSetup_Tab4
    • @@ -155,7 +101,7 @@

      - d -

          + doxygen 1.8.17
diff --git a/docs/html/functions_dup.js b/docs/html/functions_dup.js old mode 100644 new mode 100755 diff --git a/docs/html/functions_e.html b/docs/html/functions_e.html old mode 100644 new mode 100755 index 66838226..44fca66a --- a/docs/html/functions_e.html +++ b/docs/html/functions_e.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- e -

diff --git a/docs/html/functions_f.html b/docs/html/functions_f.html old mode 100644 new mode 100755 index 89e6dc02..c63ff8f5 --- a/docs/html/functions_f.html +++ b/docs/html/functions_f.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- f -

diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html old mode 100644 new mode 100755 index 31cdd0c4..d271fe49 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- a -

    +

    - a -

    • addData() : BeesStats
    • @@ -157,7 +103,7 @@

      - a -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func.js b/docs/html/functions_func.js old mode 100644 new mode 100755 diff --git a/docs/html/functions_func_b.html b/docs/html/functions_func_b.html old mode 100644 new mode 100755 index 722ed60c..96ebd816 --- a/docs/html/functions_func_b.html +++ b/docs/html/functions_func_b.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- b -

    +

    - b -

    • Bees_Estimator() : Bees_Estimator
    • @@ -149,7 +95,7 @@

      - b -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_c.html b/docs/html/functions_func_c.html old mode 100644 new mode 100755 index 3005fb84..58f41ef3 --- a/docs/html/functions_func_c.html +++ b/docs/html/functions_func_c.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- c -

    +

    - c -

    • callback_AutoSaveCB() : nmfForecast_Tab2
    • @@ -808,7 +754,7 @@

      - c -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_d.html b/docs/html/functions_func_d.html old mode 100644 new mode 100755 index 3d070eee..ecfc7c3d --- a/docs/html/functions_func_d.html +++ b/docs/html/functions_func_d.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- d -

    +

    - d -

    • deleteSystem() : nmfSetup_Tab4
    • @@ -155,7 +101,7 @@

      - d -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_e.html b/docs/html/functions_func_e.html old mode 100644 new mode 100755 index 54310970..754fba44 --- a/docs/html/functions_func_e.html +++ b/docs/html/functions_func_e.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- e -

diff --git a/docs/html/functions_func_f.html b/docs/html/functions_func_f.html old mode 100644 new mode 100755 index 157dcd67..7cf0f8a6 --- a/docs/html/functions_func_f.html +++ b/docs/html/functions_func_f.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- f -

diff --git a/docs/html/functions_func_g.html b/docs/html/functions_func_g.html old mode 100644 new mode 100755 index eef359a2..e05b335f --- a/docs/html/functions_func_g.html +++ b/docs/html/functions_func_g.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- g -

    +

    - g -

    • getCompetitionFormCMB() : nmfSetup_Tab4
    • @@ -369,7 +315,7 @@

      - g -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_i.html b/docs/html/functions_func_i.html old mode 100644 new mode 100755 index a14e738c..1ae36b88 --- a/docs/html/functions_func_i.html +++ b/docs/html/functions_func_i.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- i -

    +

    - i -

    • initDatabase() : nmfSetup_Tab2
    • @@ -198,7 +144,7 @@

      - i -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_k.html b/docs/html/functions_func_k.html old mode 100644 new mode 100755 index 5a10a74b..d8a0ab82 --- a/docs/html/functions_func_k.html +++ b/docs/html/functions_func_k.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- k -

    +

    - k -

    • KeyPressed() : REMORA
    • @@ -149,7 +95,7 @@

      - k -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_l.html b/docs/html/functions_func_l.html old mode 100644 new mode 100755 index afa7e201..3dd2c7b1 --- a/docs/html/functions_func_l.html +++ b/docs/html/functions_func_l.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- l -

    +

    - l -

    • loadDatabaseNames() : nmfSetup_Tab2
    • @@ -184,7 +130,7 @@

      - l -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_m.html b/docs/html/functions_func_m.html old mode 100644 new mode 100755 index 5f7154fa..78a347e6 --- a/docs/html/functions_func_m.html +++ b/docs/html/functions_func_m.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- m -

    +

    - m -

    • menu_about() : nmfMainWindow
    • @@ -257,7 +203,7 @@

      - m -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_n.html b/docs/html/functions_func_n.html old mode 100644 new mode 100755 index bf7697f1..a3a67c6b --- a/docs/html/functions_func_n.html +++ b/docs/html/functions_func_n.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- n -

    +

    - n -

    • NLopt_Estimator() : NLopt_Estimator
    • @@ -200,7 +146,7 @@

      - n -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_o.html b/docs/html/functions_func_o.html old mode 100644 new mode 100755 index 9be9c965..65656e84 --- a/docs/html/functions_func_o.html +++ b/docs/html/functions_func_o.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- o -

    +

    - o -

    • objectiveFunction() : NLopt_Estimator
    • @@ -149,7 +95,7 @@

      - o -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_p.html b/docs/html/functions_func_p.html old mode 100644 new mode 100755 index ea7f3079..59155d95 --- a/docs/html/functions_func_p.html +++ b/docs/html/functions_func_p.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- p -

    +

    - p -

    • PredationFormChanged() : nmfSetup_Tab4
    • @@ -155,7 +101,7 @@

      - p -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_q.html b/docs/html/functions_func_q.html old mode 100644 new mode 100755 index 5419a024..a17e6b6f --- a/docs/html/functions_func_q.html +++ b/docs/html/functions_func_q.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- q -

    +

    - q -

    • QueryOutputScenario() : nmfForecast_Tab4
    • @@ -149,7 +95,7 @@

      - q -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_r.html b/docs/html/functions_func_r.html old mode 100644 new mode 100755 index 85e453f2..482be998 --- a/docs/html/functions_func_r.html +++ b/docs/html/functions_func_r.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- r -

    +

    - r -

    • RedrawEquation() : nmfSetup_Tab4
    • @@ -212,7 +158,7 @@

      - r -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_s.html b/docs/html/functions_func_s.html old mode 100644 new mode 100755 index d925438b..c9415827 --- a/docs/html/functions_func_s.html +++ b/docs/html/functions_func_s.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- s -

    +

    - s -

    • SaveEstimationRunSettings() : nmfSetup_Tab4
    • @@ -325,7 +271,7 @@

      - s -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_u.html b/docs/html/functions_func_u.html old mode 100644 new mode 100755 index ba4525c2..3a191c50 --- a/docs/html/functions_func_u.html +++ b/docs/html/functions_func_u.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- u -

    +

    - u -

    • uncheckHighlightButtons() : nmfSetup_Tab4
    • @@ -164,7 +110,7 @@

      - u -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_w.html b/docs/html/functions_func_w.html old mode 100644 new mode 100755 index 2b73597a..ce444c1d --- a/docs/html/functions_func_w.html +++ b/docs/html/functions_func_w.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Functions @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
  -

- w -

    +

    - w -

    • writeCurrentLoopFile() : NLopt_Estimator
    • @@ -149,7 +95,7 @@

      - w -

          + doxygen 1.8.17
diff --git a/docs/html/functions_func_y.html b/docs/html/functions_func_y.html old mode 100644 new mode 100755 diff --git a/docs/html/functions_g.html b/docs/html/functions_g.html old mode 100644 new mode 100755 index bcd145de..7c8c6196 --- a/docs/html/functions_g.html +++ b/docs/html/functions_g.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- g -

    +

    - g -

    • getCompetitionFormCMB() : nmfSetup_Tab4
    • @@ -369,7 +315,7 @@

      - g -

          + doxygen 1.8.17
diff --git a/docs/html/functions_i.html b/docs/html/functions_i.html old mode 100644 new mode 100755 index db2ca8c2..a1fa1049 --- a/docs/html/functions_i.html +++ b/docs/html/functions_i.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- i -

    +

    - i -

    • initDatabase() : nmfSetup_Tab2
    • @@ -198,7 +144,7 @@

      - i -

          + doxygen 1.8.17
diff --git a/docs/html/functions_k.html b/docs/html/functions_k.html old mode 100644 new mode 100755 index f7b01dd5..dcb44ddb --- a/docs/html/functions_k.html +++ b/docs/html/functions_k.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- k -

    +

    - k -

    • KeyPressed() : REMORA
    • @@ -149,7 +95,7 @@

      - k -

          + doxygen 1.8.17
diff --git a/docs/html/functions_l.html b/docs/html/functions_l.html old mode 100644 new mode 100755 index b86b450b..9ef09b21 --- a/docs/html/functions_l.html +++ b/docs/html/functions_l.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- l -

    +

    - l -

    • loadDatabaseNames() : nmfSetup_Tab2
    • @@ -184,7 +130,7 @@

      - l -

          + doxygen 1.8.17
diff --git a/docs/html/functions_m.html b/docs/html/functions_m.html old mode 100644 new mode 100755 index 4caa7dab..435f1f77 --- a/docs/html/functions_m.html +++ b/docs/html/functions_m.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- m -

    +

    - m -

    • m_NLoptFcnEvals : NLopt_Estimator
    • @@ -263,7 +209,7 @@

      - m -

          + doxygen 1.8.17
diff --git a/docs/html/functions_n.html b/docs/html/functions_n.html old mode 100644 new mode 100755 index 1c148b7d..e468a537 --- a/docs/html/functions_n.html +++ b/docs/html/functions_n.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- n -

    +

    - n -

    • NLopt_Estimator() : NLopt_Estimator
    • @@ -200,7 +146,7 @@

      - n -

          + doxygen 1.8.17
diff --git a/docs/html/functions_o.html b/docs/html/functions_o.html old mode 100644 new mode 100755 index 5b3076b2..6f7e0e33 --- a/docs/html/functions_o.html +++ b/docs/html/functions_o.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- o -

    +

    - o -

    • objectiveFunction() : NLopt_Estimator
    • @@ -149,7 +95,7 @@

      - o -

          + doxygen 1.8.17
diff --git a/docs/html/functions_p.html b/docs/html/functions_p.html old mode 100644 new mode 100755 index 669b542d..60eb1c60 --- a/docs/html/functions_p.html +++ b/docs/html/functions_p.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- p -

    +

    - p -

    • PredationFormChanged() : nmfSetup_Tab4
    • @@ -155,7 +101,7 @@

      - p -

          + doxygen 1.8.17
diff --git a/docs/html/functions_q.html b/docs/html/functions_q.html old mode 100644 new mode 100755 index 296630eb..bfabae24 --- a/docs/html/functions_q.html +++ b/docs/html/functions_q.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- q -

    +

    - q -

    • QueryOutputScenario() : nmfForecast_Tab4
    • @@ -149,7 +95,7 @@

      - q -

          + doxygen 1.8.17
diff --git a/docs/html/functions_r.html b/docs/html/functions_r.html old mode 100644 new mode 100755 index aa89c98d..b8c1567d --- a/docs/html/functions_r.html +++ b/docs/html/functions_r.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- r -

    +

    - r -

    • RedrawEquation() : nmfSetup_Tab4
    • @@ -212,7 +158,7 @@

      - r -

          + doxygen 1.8.17
diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html old mode 100644 new mode 100755 index 0c7b19ca..ab8c2549 --- a/docs/html/functions_s.html +++ b/docs/html/functions_s.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- s -

    +

    - s -

    • SaveEstimationRunSettings() : nmfSetup_Tab4
    • @@ -325,7 +271,7 @@

      - s -

          + doxygen 1.8.17
diff --git a/docs/html/functions_u.html b/docs/html/functions_u.html old mode 100644 new mode 100755 index 9611d9ab..dec70255 --- a/docs/html/functions_u.html +++ b/docs/html/functions_u.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@
- + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- u -

    +

    - u -

    • uncheckHighlightButtons() : nmfSetup_Tab4
    • @@ -164,7 +110,7 @@

      - u -

          + doxygen 1.8.17
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html old mode 100644 new mode 100755 index e6cc4c31..0b70f489 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members - Variables @@ -12,16 +13,9 @@ - - @@ -39,49 +33,22 @@
- + - - - + + + +
@@ -127,7 +96,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/functions_w.html b/docs/html/functions_w.html old mode 100644 new mode 100755 index 20d44c38..45eb5c01 --- a/docs/html/functions_w.html +++ b/docs/html/functions_w.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Members @@ -12,16 +13,9 @@ - - @@ -39,72 +33,22 @@ - + - - - - + + + +
@@ -137,7 +83,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- w -

    +

    - w -

    • writeCurrentLoopFile() : NLopt_Estimator
    • @@ -149,7 +95,7 @@

      - w -

          + doxygen 1.8.17
diff --git a/docs/html/functions_y.html b/docs/html/functions_y.html old mode 100644 new mode 100755 diff --git a/docs/html/globals.html b/docs/html/globals.html old mode 100644 new mode 100755 index b6ffb260..4a1dd5b2 --- a/docs/html/globals.html +++ b/docs/html/globals.html @@ -1,9 +1,10 @@ - + - + + MSSPM: File Members @@ -12,16 +13,9 @@ - - @@ -39,46 +33,22 @@
- + - - - + + + +
@@ -121,7 +93,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/globals_type.html b/docs/html/globals_type.html old mode 100644 new mode 100755 index 25e26f60..6ac28d32 --- a/docs/html/globals_type.html +++ b/docs/html/globals_type.html @@ -1,9 +1,10 @@ - + - + + MSSPM: File Members @@ -12,16 +13,9 @@ - - @@ -39,46 +33,22 @@ - + - - - + + + +
@@ -121,7 +93,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot new file mode 100644 index 00000000..4d6ac8c6 --- /dev/null +++ b/docs/html/graph_legend.dot @@ -0,0 +1,23 @@ +digraph "Graph Legend" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",fillcolor="grey75",style="filled" fontcolor="black"]; + Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="red"]; + Node13 -> Node9 [dir="back",color="darkgreen",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node14 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="grey75"]; + Node16 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label="< int >",fontname="Helvetica"]; + Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; + Node18 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="Helvetica"]; + Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black"]; +} diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html old mode 100644 new mode 100755 index cd9a2578..bde6ea84 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Graph Legend @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@ - + - + + + +
@@ -102,11 +86,42 @@

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

1 /*! Invisible class because of truncation */
2 class Invisible { };
3 
4 /*! Truncated class, inheritance relation is hidden */
5 class Truncated : public Invisible { };
6 
7 /* Class not documented with doxygen comments */
8 class Undocumented { };
9 
10 /*! Class that is inherited using public inheritance */
11 class PublicBase : public Truncated { };
12 
13 /*! A template class */
14 template<class T> class Templ { };
15 
16 /*! Class that is inherited using protected inheritance */
17 class ProtectedBase { };
18 
19 /*! Class that is inherited using private inheritance */
20 class PrivateBase { };
21 
22 /*! Class that is used by the Inherited class */
23 class Used { };
24 
25 /*! Super class that inherits a number of other classes */
26 class Inherited : public PublicBase,
27  protected ProtectedBase,
28  private PrivateBase,
29  public Undocumented,
30  public Templ<int>
31 {
32  private:
33  Used *m_usedClass;
34 };

This will result in the following graph:

-
- -
-

The boxes in the above graph have the following meaning:

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

  • A filled gray box represents the struct or class for which the graph is generated.
  • @@ -126,9 +141,9 @@
  • A dark red arrow is used for private inheritance.
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
@@ -137,7 +152,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/graph_legend.md5 b/docs/html/graph_legend.md5 old mode 100644 new mode 100755 diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png old mode 100644 new mode 100755 diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html old mode 100644 new mode 100755 index cbab35d4..f868c962 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Hierarchy @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -143,7 +119,7 @@  CnmfSetup_Tab2The Setup Tab 2 allows the user to enter and modify Project meta data  CnmfSetup_Tab3The Setup Tab 3 allows the user to enter and modify Species data  CnmfSetup_Tab4The Setup Tab 4 allows the user to enter and modify general System and Model Setup data - CREMORAThe main GUI class that contains all of the widget definitions for the REMORA Management tool + CREMORAThe main GUI class that contains all of the widget definitions for the REMORA Management tool
@@ -153,7 +129,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js old mode 100644 new mode 100755 diff --git a/docs/html/index.html b/docs/html/index.html old mode 100644 new mode 100755 index 00552cd4..32255cfa --- a/docs/html/index.html +++ b/docs/html/index.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MultiSpecies Surplus Production Model Tool @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@ - + - + + + +
@@ -96,7 +80,7 @@
-
+
MultiSpecies Surplus Production Model Tool
@@ -109,14 +93,15 @@

License

Software code created by U.S. Government employees is not subject to copyright in the United States (17 U.S.C. §105). The United States/Department of Commerce reserves all rights to seek and obtain copyright protection in countries other than the United States for Software authored in its entirety by the Department of Commerce. To this end, the Department of Commerce hereby grants to Recipient a royalty-free, nonexclusive license to use, copy, and create derivative works of the Software outside of the United States.

-
+ + diff --git a/docs/html/inherit_graph_0.dot b/docs/html/inherit_graph_0.dot new file mode 100644 index 00000000..bed9f1b1 --- /dev/null +++ b/docs/html/inherit_graph_0.dot @@ -0,0 +1,48 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="Bees_Estimator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_bees___estimator.html",tooltip="This class acts as an interface class to the Bees algorithm implementation."]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="MSSPM_GuiOutputControls",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_m_s_s_p_m___gui_output_controls.html",tooltip="This class contains the widgets and callback functionality for the MSSPM Output charts and controls."]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="NLopt_Estimator",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_n_lopt___estimator.html",tooltip="This class acts as an interface class to the NLopt library."]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="nmfDiagnostic_Tab1",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_diagnostic___tab1.html",tooltip="Diagnostic Parameters."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="nmfDiagnostic_Tab2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_diagnostic___tab2.html",tooltip="Retrospective Analysis."]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="nmfEstimation_Tab1",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab1.html",tooltip="Estimated Parameters."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="nmfEstimation_Tab2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab2.html",tooltip="Harvest Data."]; + Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="nmfEstimation_Tab3",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab3.html",tooltip="Competition Data."]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="nmfEstimation_Tab4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab4.html",tooltip="Predation Data."]; + Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="nmfEstimation_Tab5",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab5.html",tooltip="Observation Data."]; + Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="nmfEstimation_Tab6",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_estimation___tab6.html",tooltip="The Run Estimation Settings."]; + Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="nmfForecast_Tab1",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_forecast___tab1.html",tooltip="Forecast Setup."]; + Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="nmfForecast_Tab2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_forecast___tab2.html",tooltip="Forecast Harvest Data."]; + Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="nmfForecast_Tab3",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_forecast___tab3.html",tooltip="Uncertainty Parameters."]; + Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="nmfForecast_Tab4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_forecast___tab4.html",tooltip="Run Information."]; + Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="nmfSetup_Tab1",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_setup___tab1.html",tooltip="The Setup Tab 1 displays Setup help information for the user."]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="nmfSetup_Tab2",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_setup___tab2.html",tooltip="The Setup Tab 2 allows the user to enter and modify Project meta data."]; + Node1 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="nmfSetup_Tab3",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_setup___tab3.html",tooltip="The Setup Tab 3 allows the user to enter and modify Species data."]; + Node1 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="nmfSetup_Tab4",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_setup___tab4.html",tooltip="The Setup Tab 4 allows the user to enter and modify general System and Model Setup data."]; + Node1 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="REMORA",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_r_e_m_o_r_a.html",tooltip="The main GUI class that contains all of the widget definitions for the REMORA Management tool."]; +} diff --git a/docs/html/inherit_graph_0.map b/docs/html/inherit_graph_0.map old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_0.md5 b/docs/html/inherit_graph_0.md5 old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_0.png b/docs/html/inherit_graph_0.png old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_1.dot b/docs/html/inherit_graph_1.dot new file mode 100644 index 00000000..6d0b6a4c --- /dev/null +++ b/docs/html/inherit_graph_1.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="BeesStats",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_bees_stats.html",tooltip="Bees Statistics Class."]; +} diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5 old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_2.dot b/docs/html/inherit_graph_2.dot new file mode 100644 index 00000000..999e30f3 --- /dev/null +++ b/docs/html/inherit_graph_2.dot @@ -0,0 +1,18 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node24 [label="QDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node24 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="ClearOutputDialog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_clear_output_dialog.html",tooltip="Clear Dialog."]; + Node24 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="LoadDlg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_load_dlg.html",tooltip="Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4."]; + Node24 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node27 [label="LoadForecastDlg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_load_forecast_dlg.html",tooltip="Dialog to Load a Forecast."]; + Node24 -> Node28 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node28 [label="MultiScenarioSaveDlg",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_multi_scenario_save_dlg.html",tooltip="Dialog to Save Multiple Forecasts."]; + Node24 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node29 [label="PreferencesDialog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_preferences_dialog.html",tooltip="Preferences Dialog."]; +} diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5 old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_3.dot b/docs/html/inherit_graph_3.dot new file mode 100644 index 00000000..a0d62023 --- /dev/null +++ b/docs/html/inherit_graph_3.dot @@ -0,0 +1,8 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="InitSpeciesDataStruct",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_init_species_data_struct.html",tooltip="Struct to hold initial Species data."]; +} diff --git a/docs/html/inherit_graph_3.map b/docs/html/inherit_graph_3.map old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5 old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_4.dot b/docs/html/inherit_graph_4.dot new file mode 100644 index 00000000..97477b44 --- /dev/null +++ b/docs/html/inherit_graph_4.dot @@ -0,0 +1,10 @@ +digraph "Graphical Class Hierarchy" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node22 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node22 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="nmfMainWindow",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnmf_main_window.html",tooltip="The MSSPM Main Window."]; +} diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 old mode 100644 new mode 100755 diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png old mode 100644 new mode 100755 diff --git a/docs/html/inherits.html b/docs/html/inherits.html index 911e22f9..5a49163c 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Class Hierarchy @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
@@ -112,52 +88,52 @@ - - - - -
+
- - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
+
- +
+
- - - - - + + + + +
+
- +
+
- +
@@ -168,7 +144,7 @@
    + doxygen 1.8.17
diff --git a/docs/html/jquery.js b/docs/html/jquery.js old mode 100644 new mode 100755 index d52a1c77..103c32d7 --- a/docs/html/jquery.js +++ b/docs/html/jquery.js @@ -1,68 +1,35 @@ -/* - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/* - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/* - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/* - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/* - * jQuery UI Mouse 1.8.18 +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/* - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ + * jquery.ui.widget.js + * jquery.ui.mouse.js */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
LICENSE
+
+
+

“Software code created by U.S. Government employees is not subject to copyright in the United States (17 U.S.C. §105). The United States/Department of Commerce reserve all rights to seek and obtain copyright protection in countries other than the United States for Software authored in its entirety by the Department of Commerce. To this end, the Department of Commerce hereby grants to Recipient a royalty-free, nonexclusive license to use, copy, and create derivative works of the Software outside of the United States.”

+
+
+ + + + + diff --git a/docs/html/md__r_e_a_d_m_e.html b/docs/html/md__r_e_a_d_m_e.html new file mode 100644 index 00000000..42334d41 --- /dev/null +++ b/docs/html/md__r_e_a_d_m_e.html @@ -0,0 +1,102 @@ + + + + + + + +MSSPM: README + + + + + + + + + + + + + +
+
+
+ + + + + +
+
MSSPM +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README
+
+
+

“The United States Department of Commerce (DOC) GitHub project code is provided on an ‘as is’ basis and the user assumes responsibility for its use. DOC has relinquished control of the information and no longer has responsibility to protect the integrity, confidentiality, or availability of the information. Any claims against the Department of Commerce stemming from the use of its GitHub project will be governed by all applicable Federal law. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by the Department of Commerce. The Department of Commerce seal and logo, or the seal and logo of a DOC bureau, shall not be used in any manner to imply endorsement of any commercial product or activity by DOC or the United States Government.”

+

This project code is made available through GitHub but is managed by NOAA at https://vlab.ncep.noaa.gov/redmine/projects/integrated-fisheries-toolbox/files

+
+
+
+ + + + diff --git a/docs/html/menu.js b/docs/html/menu.js new file mode 100644 index 00000000..433c15b8 --- /dev/null +++ b/docs/html/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/html/menudata.js b/docs/html/menudata.js new file mode 100644 index 00000000..0c184cc7 --- /dev/null +++ b/docs/html/menudata.js @@ -0,0 +1,76 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"k",url:"functions_k.html#index_k"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"w",url:"functions_w.html#index_w"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"k",url:"functions_func_k.html#index_k"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"w",url:"functions_func_w.html#index_w"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Typedefs",url:"globals_type.html"}]}]}]} diff --git a/docs/html/nav_f.png b/docs/html/nav_f.png old mode 100644 new mode 100755 diff --git a/docs/html/nav_g.png b/docs/html/nav_g.png old mode 100644 new mode 100755 diff --git a/docs/html/nav_h.png b/docs/html/nav_h.png old mode 100644 new mode 100755 diff --git a/docs/html/navtree.css b/docs/html/navtree.css old mode 100644 new mode 100755 index 1a868b3f..33341a67 --- a/docs/html/navtree.css +++ b/docs/html/navtree.css @@ -94,8 +94,11 @@ } .ui-resizable-e { - background:url("splitbar.png") repeat scroll right center transparent; - cursor:e-resize; + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; height:100%; right:0; top:0; diff --git a/docs/html/navtree.js b/docs/html/navtree.js old mode 100644 new mode 100755 index 9df45a7d..edc31efc --- a/docs/html/navtree.js +++ b/docs/html/navtree.js @@ -1,4 +1,28 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2019 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; function getData(varName) { @@ -45,7 +69,6 @@ function localStorageSupported() } } - function storeLink(link) { if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { @@ -71,21 +94,13 @@ function cachedLink() function getScript(scriptName,func,show) { - var head = document.getElementsByTagName("head")[0]; + var head = document.getElementsByTagName("head")[0]; var script = document.createElement('script'); script.id = scriptName; script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); } function createIndent(o,domNode,node,level) @@ -94,18 +109,17 @@ function createIndent(o,domNode,node,level) var n = node; while (n.parentNode) { level++; n=n.parentNode; } if (node.childrenData) { - var imgNode = document.createElement("img"); + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.width = 16; - imgNode.height = 22; - imgNode.border = 0; + imgNode.innerHTML=arrowRight; node.plus_img = imgNode; node.expandToggle = document.createElement("a"); node.expandToggle.href = "javascript:void(0)"; node.expandToggle.onclick = function() { if (node.expanded) { $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.src = node.relpath+"arrowright.png"; + node.plus_img.innerHTML=arrowRight; node.expanded = false; } else { expandNode(o, node, false, false); @@ -113,15 +127,13 @@ function createIndent(o,domNode,node,level) } node.expandToggle.appendChild(imgNode); domNode.appendChild(node.expandToggle); - imgNode.src = node.relpath+"arrowright.png"; } else { var span = document.createElement("span"); - span.style.display = 'inline-block'; + span.className = 'arrow'; span.style.width = 16*(level+1)+'px'; - span.style.height = '22px'; span.innerHTML = ' '; domNode.appendChild(span); - } + } } var animationInProgress = false; @@ -131,6 +143,7 @@ function gotoAnchor(anchor,aname,updateLocation) var pos, docContent = $('#doc-content'); var ancParent = $(anchor.parent()); if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || ancParent.is(':header')) @@ -195,7 +208,7 @@ function newNode(o, po, text, link, childrenData, lastNode) var aname = '#'+link.split('#')[1]; var srcPage = stripPath(pathName()); var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; a.onclick = function(){ storeLink(link); if (!$(a).parent().parent().hasClass('selected')) @@ -213,7 +226,7 @@ function newNode(o, po, text, link, childrenData, lastNode) a.onclick = function() { storeLink(link); } } } else { - if (childrenData != null) + if (childrenData != null) { a.className = "nolink"; a.href = "javascript:void(0)"; @@ -243,7 +256,7 @@ function showRoot() (function (){ // retry until we can scroll to the selected item try { var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); } catch (err) { setTimeout(arguments.callee, 0); } @@ -262,17 +275,9 @@ function expandNode(o, node, imm, showRoot) } else { if (!node.childrenVisited) { getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - if (node.isLast) { - node.plus_img.src = node.relpath+"arrowdown.png"; - } else { - node.plus_img.src = node.relpath+"arrowdown.png"; } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; node.expanded = true; } } @@ -301,7 +306,6 @@ function highlightAnchor() } else { glowEffect(anchor.next(),1000); // normal member } - gotoAnchor(anchor,aname,false); } function selectAndHighlight(hash,n) @@ -341,7 +345,7 @@ function showNode(o, node, index, hash) getNode(o, node); } $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.src = node.relpath+"arrowdown.png"; + node.plus_img.innerHTML = arrowDown; node.expanded = true; var n = node.children[o.breadcrumbs[index]]; if (index+11){ @@ -520,4 +541,4 @@ function initNavTree(toroot,relpath) } }) } - +/* @license-end */ diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js old mode 100644 new mode 100755 index 6d89a8b1..070efe36 --- a/docs/html/navtreedata.js +++ b/docs/html/navtreedata.js @@ -1,3 +1,25 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ var NAVTREE = [ [ "MSSPM", "index.html", [ @@ -5,9 +27,9 @@ var NAVTREE = [ "Description", "index.html#Description", null ], [ "License", "index.html#License", null ] ] ], - [ "LICENSE", "md_LICENSE.html", null ], - [ "README", "md_README.html", null ], - [ "User Manual (tbd)", "User_Manual.html", null ], + [ "LICENSE", "md__l_i_c_e_n_s_e.html", null ], + [ "README", "md__r_e_a_d_m_e.html", null ], + [ "User Manual (tbd)", "_user__manual.html", null ], [ "Classes", "annotated.html", [ [ "Class List", "annotated.html", "annotated_dup" ], [ "Class Index", "classes.html", null ], @@ -18,8 +40,8 @@ var NAVTREE = [ "Variables", "functions_vars.html", null ] ] ] ] ], - [ "Files", null, [ - [ "File List", "files.html", "files" ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], [ "File Members", "globals.html", [ [ "All", "globals.html", null ], [ "Typedefs", "globals_type.html", null ] @@ -30,10 +52,10 @@ var NAVTREE = var NAVTREEINDEX = [ -"User_Manual.html", -"classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c", -"classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113", -"nmf_estimation_tab02_8h_source.html" +"_bees___estimator_8h.html", +"classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f", +"classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62", +"nmf_diagnostic_tab02_8h_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js old mode 100644 new mode 100755 index 7de11e3c..a7a349a8 --- a/docs/html/navtreeindex0.js +++ b/docs/html/navtreeindex0.js @@ -1,6 +1,5 @@ var NAVTREEINDEX0 = { -"User_Manual.html":[3], "_bees___estimator_8h.html":[5,0,7,0], "_bees___estimator_8h.html#a3eaeeb1057a10d2d1a3427d28051987f":[5,0,7,0,3], "_bees___estimator_8h.html#a4d83dbd9c02d100e83a947e2e4bd384b":[5,0,7,0,2], @@ -16,14 +15,18 @@ var NAVTREEINDEX0 = "_load_forecast_dlg_8h_source.html":[5,0,2,0], "_m_s_s_p_m___gui_diagnostic_2mainpage_8h_source.html":[5,0,0,0], "_m_s_s_p_m___gui_estimation_2mainpage_8h_source.html":[5,0,1,0], +"_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html":[5,0,1,7], "_m_s_s_p_m___gui_estimation_2precompiled__header_8h_source.html":[5,0,1,7], "_m_s_s_p_m___gui_forecast_2mainpage_8h_source.html":[5,0,2,1], +"_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html":[5,0,2,7], "_m_s_s_p_m___gui_forecast_2precompiled__header_8h_source.html":[5,0,2,7], "_m_s_s_p_m___gui_manager_mode_2precompiled__header_8h_source.html":[5,0,3,0], "_m_s_s_p_m___gui_output_2mainpage_8h_source.html":[5,0,4,0], "_m_s_s_p_m___gui_setup_2mainpage_8h_source.html":[5,0,5,1], +"_m_s_s_p_m___gui_setup_2precompiled__header_8h.html":[5,0,5,6], "_m_s_s_p_m___gui_setup_2precompiled__header_8h_source.html":[5,0,5,6], "_m_s_s_p_m___main_2mainpage_8h_source.html":[5,0,6,1], +"_m_s_s_p_m___main_2precompiled__header_8h.html":[5,0,6,3], "_m_s_s_p_m___main_2precompiled__header_8h_source.html":[5,0,6,3], "_m_s_s_p_m___parameter_estimation_bees_algorithm_2mainpage_8h_source.html":[5,0,7,2], "_m_s_s_p_m___parameter_estimation_n_lopt_algorithm_2mainpage_8h_source.html":[5,0,8,0], @@ -34,6 +37,7 @@ var NAVTREEINDEX0 = "_preferences_dialog_8h.html":[5,0,6,4], "_preferences_dialog_8h_source.html":[5,0,6,4], "_r_e_m_o_r_a_8h_source.html":[5,0,3,1], +"_user__manual.html":[3], "annotated.html":[4,0], "class_bees___estimator.html":[4,0,0], "class_bees___estimator.html#a005f7eba7f2c83b74933e37e0e479a3c":[4,0,0,12], @@ -245,9 +249,5 @@ var NAVTREEINDEX0 = "classnmf_diagnostic___tab1.html#a77d297903df04d9cbefa3222b259a062":[4,0,9,3], "classnmf_diagnostic___tab1.html#a7b6e8c0aa508d6a924454278e9839026":[4,0,9,13], "classnmf_diagnostic___tab1.html#ac6afb5827b59e0e7abb5850fbc367180":[4,0,9,8], -"classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de":[4,0,9,15], -"classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f":[4,0,9,12], -"classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374":[4,0,9,7], -"classnmf_diagnostic___tab2.html":[4,0,10], -"classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82":[4,0,10,2] +"classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de":[4,0,9,15] }; diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js old mode 100644 new mode 100755 index efa3739f..2a73b63d --- a/docs/html/navtreeindex1.js +++ b/docs/html/navtreeindex1.js @@ -1,5 +1,9 @@ var NAVTREEINDEX1 = { +"classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f":[4,0,9,12], +"classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374":[4,0,9,7], +"classnmf_diagnostic___tab2.html":[4,0,10], +"classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82":[4,0,10,2], "classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c":[4,0,10,10], "classnmf_diagnostic___tab2.html#a64bc2412ed67de14879a098218109990":[4,0,10,5], "classnmf_diagnostic___tab2.html#a67678e0f051c9d73eed163aa2090bebd":[4,0,10,1], @@ -245,9 +249,5 @@ var NAVTREEINDEX1 = "classnmf_main_window.html#a4c585e821c9663a069a8b07ac7f4481c":[4,0,21,93], "classnmf_main_window.html#a4d6d2b7535021ad02b91a36d1c279cfa":[4,0,21,87], "classnmf_main_window.html#a4f64e7a3f46e7e0ecfb6beb3d790cbae":[4,0,21,75], -"classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329":[4,0,21,53], -"classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62":[4,0,21,69], -"classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783":[4,0,21,74], -"classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f":[4,0,21,6], -"classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad":[4,0,21,0] +"classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329":[4,0,21,53] }; diff --git a/docs/html/navtreeindex2.js b/docs/html/navtreeindex2.js old mode 100644 new mode 100755 index 40c4e2d1..5b10e879 --- a/docs/html/navtreeindex2.js +++ b/docs/html/navtreeindex2.js @@ -1,5 +1,9 @@ var NAVTREEINDEX2 = { +"classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62":[4,0,21,69], +"classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783":[4,0,21,74], +"classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f":[4,0,21,6], +"classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad":[4,0,21,0], "classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113":[4,0,21,7], "classnmf_main_window.html#a60bfeeac880c4e9671bfeb1831d27920":[4,0,21,88], "classnmf_main_window.html#a62974bf1e9dd5830de0d0576bbdbce1d":[4,0,21,42], @@ -198,8 +202,8 @@ var NAVTREEINDEX2 = "functions_d.html":[4,3,0,3], "functions_e.html":[4,3,0,4], "functions_f.html":[4,3,0,5], -"functions_func.html":[4,3,1], "functions_func.html":[4,3,1,0], +"functions_func.html":[4,3,1], "functions_func_b.html":[4,3,1,1], "functions_func_c.html":[4,3,1,2], "functions_func_d.html":[4,3,1,3], @@ -235,19 +239,15 @@ var NAVTREEINDEX2 = "globals.html":[5,1,0], "globals_type.html":[5,1,1], "hierarchy.html":[4,2], -"index.html":[0], "index.html":[], +"index.html":[0], "index.html#Description":[0,0], "index.html#License":[0,1], "mainpage_8h_source.html":[5,0,9], -"md_LICENSE.html":[1], -"md_README.html":[2], +"md__l_i_c_e_n_s_e.html":[1], +"md__r_e_a_d_m_e.html":[2], "nmf_diagnostic_tab01_8h.html":[5,0,0,1], "nmf_diagnostic_tab01_8h.html#ae666633c15e68fe4fd0e88e3adad5607":[5,0,0,1,1], "nmf_diagnostic_tab01_8h_source.html":[5,0,0,1], -"nmf_diagnostic_tab02_8h.html":[5,0,0,2], -"nmf_diagnostic_tab02_8h_source.html":[5,0,0,2], -"nmf_estimation_tab01_8h.html":[5,0,1,1], -"nmf_estimation_tab01_8h_source.html":[5,0,1,1], -"nmf_estimation_tab02_8h.html":[5,0,1,2] +"nmf_diagnostic_tab02_8h.html":[5,0,0,2] }; diff --git a/docs/html/navtreeindex3.js b/docs/html/navtreeindex3.js old mode 100644 new mode 100755 index 573372a3..10d44ea4 --- a/docs/html/navtreeindex3.js +++ b/docs/html/navtreeindex3.js @@ -1,5 +1,9 @@ var NAVTREEINDEX3 = { +"nmf_diagnostic_tab02_8h_source.html":[5,0,0,2], +"nmf_estimation_tab01_8h.html":[5,0,1,1], +"nmf_estimation_tab01_8h_source.html":[5,0,1,1], +"nmf_estimation_tab02_8h.html":[5,0,1,2], "nmf_estimation_tab02_8h_source.html":[5,0,1,2], "nmf_estimation_tab03_8h.html":[5,0,1,3], "nmf_estimation_tab03_8h_source.html":[5,0,1,3], diff --git a/docs/html/nmf_diagnostic_tab01_8h.html b/docs/html/nmf_diagnostic_tab01_8h.html index ad6a6cef..2d97b49d 100644 --- a/docs/html/nmf_diagnostic_tab01_8h.html +++ b/docs/html/nmf_diagnostic_tab01_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -111,7 +89,7 @@
    -

    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class. +

    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class. More...

    #include <tuple>
    #include <BeesAlgorithm.h>
    @@ -121,7 +99,7 @@
    - +
    @@ -129,7 +107,7 @@
    - +
    @@ -144,21 +122,23 @@

    Typedefs

    typedef std::tuple< QString, double, double, double > DiagnosticTuple - Diagnostic Tuple for Percent Variations. More...
    + Diagnostic Tuple for Percent Variations. More...
     

    Detailed Description

    -

    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.

    +

    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.

    Date
    Nov 21, 2019
    Author
    Ronald Klasky
    -

    Typedef Documentation

    - + +

    ◆ DiagnosticTuple

    +
    @@ -181,7 +161,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_diagnostic_tab01_8h.js b/docs/html/nmf_diagnostic_tab01_8h.js old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__dep__incl.dot b/docs/html/nmf_diagnostic_tab01_8h__dep__incl.dot new file mode 100644 index 00000000..68d47b5f --- /dev/null +++ b/docs/html/nmf_diagnostic_tab01_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiDiagnostic\l/nmfDiagnosticTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_diagnostic_tab01_8h__dep__incl.map b/docs/html/nmf_diagnostic_tab01_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__dep__incl.md5 b/docs/html/nmf_diagnostic_tab01_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__dep__incl.png b/docs/html/nmf_diagnostic_tab01_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__incl.dot b/docs/html/nmf_diagnostic_tab01_8h__incl.dot new file mode 100644 index 00000000..bd58acbd --- /dev/null +++ b/docs/html/nmf_diagnostic_tab01_8h__incl.dot @@ -0,0 +1,37 @@ +digraph "MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiDiagnostic\l/nmfDiagnosticTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="tuple",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="BeesAlgorithm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="NLopt_Estimator.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_n_lopt___estimator_8h.html",tooltip="Class definition for the NLopt_Estimator API."]; + Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="nmfUtils.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="nmfUtilsStatistics.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="nmfConstantsMSSPM.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="nmfGrowthForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="nmfHarvestForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="nmfCompetitionForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="nmfPredationForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="QObject",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="QString",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="exception",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="nlopt.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="random",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_diagnostic_tab01_8h__incl.map b/docs/html/nmf_diagnostic_tab01_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__incl.md5 b/docs/html/nmf_diagnostic_tab01_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h__incl.png b/docs/html/nmf_diagnostic_tab01_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab01_8h_source.html b/docs/html/nmf_diagnostic_tab01_8h_source.html old mode 100644 new mode 100755 index e91297ea..5997d953 --- a/docs/html/nmf_diagnostic_tab01_8h_source.html +++ b/docs/html/nmf_diagnostic_tab01_8h_source.html @@ -1,9 +1,10 @@ - + - + +MSSPM: MSSPM_GuiDiagnostic/nmfDiagnosticTab01.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@
    - + - - + + + +
    @@ -107,33 +85,163 @@
    nmfDiagnosticTab01.h
    -Go to the documentation of this file.
    1 
    29 #ifndef NMFDIAGNOSTICTAB1_H
    30 #define NMFDIAGNOSTICTAB1_H
    31 
    32 #include <tuple>
    33 #include <BeesAlgorithm.h>
    34 #include "NLopt_Estimator.h"
    35 
    42 typedef std::tuple<QString, double, double, double> DiagnosticTuple;
    43 
    51 class nmfDiagnostic_Tab1: public QObject
    52 {
    53  Q_OBJECT
    54 
    55 private:
    56  nmfDatabase* m_DatabasePtr;
    57  Data_Struct m_DataStruct;
    58  QTabWidget* m_Diagnostic_Tabs;
    59  QWidget* m_Diagnostic_Tab1_Widget;
    60  QComboBox* m_Diagnostic_Tab1_ParameterCMB;
    61  QLabel* m_Diagnostic_Tab1_ParameterLBL;
    62  QSpinBox* m_Diagnostic_Tab1_PctVarSB;
    63  QSpinBox* m_Diagnostic_Tab1_NumPtsSB;
    64  QPushButton* m_Diagnostic_Tab1_RunPB;
    65  nmfLogger* m_Logger;
    66  int m_NumPoints;
    67  int m_PctVariation;
    68  std::string m_ProjectDir;
    69  std::string m_ProjectSettingsConfig;
    70 
    71  double calculateFitness(int SpeciesOrGuildNum,
    72  QString ParameterName,
    73  double ParameterValue);
    74  double calculateFitness(int SpeciesOrGuildNum,
    75  double rParameter,
    76  double KParameter);
    77  bool isAggProd(std::string Algorithm,
    78  std::string Minimizer,
    79  std::string ObjectiveCriterion,
    80  std::string Scaling);
    90  void loadEstimatedParameter(const std::string& algorithm,
    91  const std::string& minimizer,
    92  const std::string& objectiveCriterion,
    93  const std::string& scaling,
    94  const QString& parameterName,
    95  std::vector<double>& estParameter);
    96  void loadGrowthParameters(
    97  const int& NumSpeciesOrGuilds,
    98  const std::string& Algorithm,
    99  const std::string& Minimizer,
    100  const std::string& ObjectCriterion,
    101  const std::string& Scaling,
    102  const std::string& isAggProd,
    103  std::vector<double>& Parameters);
    104  void loadHarvestParameters(
    105  const int& NumSpeciesOrGuilds,
    106  const std::string& Algorithm,
    107  const std::string& Minimizer,
    108  const std::string& ObjectCriterion,
    109  const std::string& Scaling,
    110  std::vector<double>& Parameters);
    111  void loadCompetitionParameters(
    112  const bool& isAggProd,
    113  const int& NumSpecies,
    114  const int& theNumGuilds,
    115  const int& NumSpeciesOrGuilds,
    116  const std::string& Algorithm,
    117  const std::string& Minimizer,
    118  const std::string& ObjectCriterion,
    119  const std::string& Scaling,
    120  std::vector<double>& Parameters);
    121  void loadPredationParameters(
    122  const int& NumSpeciesOrGuilds,
    123  const std::string& Algorithm,
    124  const std::string& Minimizer,
    125  const std::string& ObjectCriterion,
    126  const std::string& Scaling,
    127  std::vector<double>& Parameters);
    128  void parameterToTableName(const std::string whichTable,
    129  const QString& parameter,
    130  QString& tableName);
    134  void readSettings();
    135  void updateParameterTable(const int& NumSpeciesOrGuilds,
    136  const int& NumPoints,
    137  const std::string& Algorithm,
    138  const std::string& Minimizer,
    139  const std::string& ObjectiveCriterion,
    140  const std::string& Scaling,
    141  const std::string& isAggProd,
    142  const QString& ParameterName,
    143  std::vector<DiagnosticTuple>& DiagnosticTupleVector);
    144  void updateParameterTable(const std::string& Algorithm,
    145  const std::string& Minimizer,
    146  const std::string& ObjectiveCriterion,
    147  const std::string& Scaling,
    148  const std::string& isAggProd,
    149  std::vector<DiagnosticTuple>& DiagnosticTupleVector);
    150 
    151 
    152 public:
    160  nmfDiagnostic_Tab1(QTabWidget* tabs,
    161  nmfLogger* logger,
    162  nmfDatabase* databasePtr,
    163  std::string& projectDir);
    164  virtual ~nmfDiagnostic_Tab1();
    165 
    171  std::string getTableName(QString paramName);
    181  int getLastRunsNumPoints();
    187  void getGuildInfo(int& numGuilds,
    188  QStringList& guildNames);
    194  void getSpeciesInfo(int& numSpecies,
    195  QStringList& speciesNames);
    199  void loadWidgets();
    203  void saveSettings();
    208  void setVariation(int variation);
    213  void setNumPoints(int numPoints);
    218  void setDataStruct(Data_Struct& theDataStruct);
    219 
    220 signals:
    224  void LoadDataStruct();
    234  void SetChartType(std::string type, std::string method);
    235 
    236 public slots:
    240  void callback_RunPB();
    241 };
    242 
    243 #endif
    244 
    int getLastRunsNumPoints()
    Gets the previous run&#39;s number of diagnostic points that was stored in settings (not in a database ta...
    Definition: nmfDiagnosticTab01.cpp:88
    -
    void setDataStruct(Data_Struct &theDataStruct)
    Sets the class data structure variable.
    Definition: nmfDiagnosticTab01.cpp:809
    -
    void getSpeciesInfo(int &numSpecies, QStringList &speciesNames)
    Gets data for the current Species in the model.
    Definition: nmfDiagnosticTab01.cpp:207
    -
    std::string getTableName(QString paramName)
    Gets the table name that corresponds to the passed parameter name.
    Definition: nmfDiagnosticTab01.cpp:121
    -
    std::tuple< QString, double, double, double > DiagnosticTuple
    Diagnostic Tuple for Percent Variations.
    Definition: nmfDiagnosticTab01.h:42
    -
    void ResetOutputWidgetsForAggProd()
    Signal that resets Output Control widgets for AggProd setting.
    -
    void SetChartType(std::string type, std::string method)
    Signal that sets Output GUI widgets based upon chart type.
    -
    nmfDiagnostic_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfDiagnostic_Tab1 : class constructor
    Definition: nmfDiagnosticTab01.cpp:7
    -
    Class definition for the NLopt_Estimator API.
    -
    void callback_RunPB()
    Callback for when the Run button is pressed.
    Definition: nmfDiagnosticTab01.cpp:256
    -
    void saveSettings()
    Save program settings.
    Definition: nmfDiagnosticTab01.cpp:75
    -
    void LoadDataStruct()
    Signal for loading the estimation algorithm&#39;s data structure.
    -
    void getGuildInfo(int &numGuilds, QStringList &guildNames)
    Gets data for the current Guilds in the model.
    Definition: nmfDiagnosticTab01.cpp:190
    -
    Diagnostic Parameters.
    Definition: nmfDiagnosticTab01.h:51
    -
    int getLastRunsPctVariation()
    Gets the previous run&#39;s variation parameter that was stored in settings (not in a database table) ...
    Definition: nmfDiagnosticTab01.cpp:96
    -
    void loadWidgets()
    Load widgets for this GUI panel.
    Definition: nmfDiagnosticTab01.cpp:132
    -
    void setNumPoints(int numPoints)
    Sets the value for number of points for the Number of Diagnostics Points GUI widget.
    Definition: nmfDiagnosticTab01.cpp:112
    -
    void setVariation(int variation)
    Sets the value for the % Variation GUI widget.
    Definition: nmfDiagnosticTab01.cpp:104
    +Go to the documentation of this file.
    1 
    +
    29 #ifndef NMFDIAGNOSTICTAB1_H
    +
    30 #define NMFDIAGNOSTICTAB1_H
    +
    31 
    +
    32 #include <tuple>
    +
    33 #include <BeesAlgorithm.h>
    +
    34 #include "NLopt_Estimator.h"
    +
    35 
    +
    42 typedef std::tuple<QString, double, double, double> DiagnosticTuple;
    +
    43 
    +
    51 class nmfDiagnostic_Tab1: public QObject
    +
    52 {
    +
    53  Q_OBJECT
    +
    54 
    +
    55 private:
    +
    56  nmfDatabase* m_DatabasePtr;
    +
    57  Data_Struct m_DataStruct;
    +
    58  QTabWidget* m_Diagnostic_Tabs;
    +
    59  QWidget* m_Diagnostic_Tab1_Widget;
    +
    60  QComboBox* m_Diagnostic_Tab1_ParameterCMB;
    +
    61  QLabel* m_Diagnostic_Tab1_ParameterLBL;
    +
    62  QSpinBox* m_Diagnostic_Tab1_PctVarSB;
    +
    63  QSpinBox* m_Diagnostic_Tab1_NumPtsSB;
    +
    64  QPushButton* m_Diagnostic_Tab1_RunPB;
    +
    65  nmfLogger* m_Logger;
    +
    66  int m_NumPoints;
    +
    67  int m_PctVariation;
    +
    68  std::string m_ProjectDir;
    +
    69  std::string m_ProjectSettingsConfig;
    +
    70 
    +
    71  double calculateFitness(int SpeciesOrGuildNum,
    +
    72  QString ParameterName,
    +
    73  double ParameterValue);
    +
    74  double calculateFitness(int SpeciesOrGuildNum,
    +
    75  double rParameter,
    +
    76  double KParameter);
    +
    77  bool isAggProd(std::string Algorithm,
    +
    78  std::string Minimizer,
    +
    79  std::string ObjectiveCriterion,
    +
    80  std::string Scaling);
    +
    90  void loadEstimatedParameter(const std::string& algorithm,
    +
    91  const std::string& minimizer,
    +
    92  const std::string& objectiveCriterion,
    +
    93  const std::string& scaling,
    +
    94  const QString& parameterName,
    +
    95  std::vector<double>& estParameter);
    +
    96  void loadGrowthParameters(
    +
    97  const int& NumSpeciesOrGuilds,
    +
    98  const std::string& Algorithm,
    +
    99  const std::string& Minimizer,
    +
    100  const std::string& ObjectCriterion,
    +
    101  const std::string& Scaling,
    +
    102  const std::string& isAggProd,
    +
    103  std::vector<double>& Parameters);
    +
    104  void loadHarvestParameters(
    +
    105  const int& NumSpeciesOrGuilds,
    +
    106  const std::string& Algorithm,
    +
    107  const std::string& Minimizer,
    +
    108  const std::string& ObjectCriterion,
    +
    109  const std::string& Scaling,
    +
    110  std::vector<double>& Parameters);
    +
    111  void loadCompetitionParameters(
    +
    112  const bool& isAggProd,
    +
    113  const int& NumSpecies,
    +
    114  const int& theNumGuilds,
    +
    115  const int& NumSpeciesOrGuilds,
    +
    116  const std::string& Algorithm,
    +
    117  const std::string& Minimizer,
    +
    118  const std::string& ObjectCriterion,
    +
    119  const std::string& Scaling,
    +
    120  std::vector<double>& Parameters);
    +
    121  void loadPredationParameters(
    +
    122  const int& NumSpeciesOrGuilds,
    +
    123  const std::string& Algorithm,
    +
    124  const std::string& Minimizer,
    +
    125  const std::string& ObjectCriterion,
    +
    126  const std::string& Scaling,
    +
    127  std::vector<double>& Parameters);
    +
    128  void parameterToTableName(const std::string whichTable,
    +
    129  const QString& parameter,
    +
    130  QString& tableName);
    +
    134  void readSettings();
    +
    135  void updateParameterTable(const int& NumSpeciesOrGuilds,
    +
    136  const int& NumPoints,
    +
    137  const std::string& Algorithm,
    +
    138  const std::string& Minimizer,
    +
    139  const std::string& ObjectiveCriterion,
    +
    140  const std::string& Scaling,
    +
    141  const std::string& isAggProd,
    +
    142  const QString& ParameterName,
    +
    143  std::vector<DiagnosticTuple>& DiagnosticTupleVector);
    +
    144  void updateParameterTable(const std::string& Algorithm,
    +
    145  const std::string& Minimizer,
    +
    146  const std::string& ObjectiveCriterion,
    +
    147  const std::string& Scaling,
    +
    148  const std::string& isAggProd,
    +
    149  std::vector<DiagnosticTuple>& DiagnosticTupleVector);
    +
    150 
    +
    151 
    +
    152 public:
    +
    160  nmfDiagnostic_Tab1(QTabWidget* tabs,
    +
    161  nmfLogger* logger,
    +
    162  nmfDatabase* databasePtr,
    +
    163  std::string& projectDir);
    +
    164  virtual ~nmfDiagnostic_Tab1();
    +
    165 
    +
    171  std::string getTableName(QString paramName);
    + +
    181  int getLastRunsNumPoints();
    +
    187  void getGuildInfo(int& numGuilds,
    +
    188  QStringList& guildNames);
    +
    194  void getSpeciesInfo(int& numSpecies,
    +
    195  QStringList& speciesNames);
    +
    199  void loadWidgets();
    +
    203  void saveSettings();
    +
    208  void setVariation(int variation);
    +
    213  void setNumPoints(int numPoints);
    +
    218  void setDataStruct(Data_Struct& theDataStruct);
    +
    219 
    +
    220 signals:
    +
    224  void LoadDataStruct();
    + +
    234  void SetChartType(std::string type, std::string method);
    +
    235 
    +
    236 public slots:
    +
    240  void callback_RunPB();
    +
    241 };
    +
    242 
    +
    243 #endif
    +
    244 
    +
    Diagnostic Parameters.
    Definition: nmfDiagnosticTab01.h:51
    +
    void setNumPoints(int numPoints)
    Sets the value for number of points for the Number of Diagnostics Points GUI widget.
    Definition: nmfDiagnosticTab01.cpp:112
    +
    void setVariation(int variation)
    Sets the value for the % Variation GUI widget.
    Definition: nmfDiagnosticTab01.cpp:104
    +
    void getGuildInfo(int &numGuilds, QStringList &guildNames)
    Gets data for the current Guilds in the model.
    Definition: nmfDiagnosticTab01.cpp:190
    +
    void LoadDataStruct()
    Signal for loading the estimation algorithm's data structure.
    +
    void saveSettings()
    Save program settings.
    Definition: nmfDiagnosticTab01.cpp:75
    +
    int getLastRunsNumPoints()
    Gets the previous run's number of diagnostic points that was stored in settings (not in a database ta...
    Definition: nmfDiagnosticTab01.cpp:88
    +
    void SetChartType(std::string type, std::string method)
    Signal that sets Output GUI widgets based upon chart type.
    +
    int getLastRunsPctVariation()
    Gets the previous run's variation parameter that was stored in settings (not in a database table)
    Definition: nmfDiagnosticTab01.cpp:96
    +
    nmfDiagnostic_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfDiagnostic_Tab1 : class constructor
    Definition: nmfDiagnosticTab01.cpp:7
    +
    void ResetOutputWidgetsForAggProd()
    Signal that resets Output Control widgets for AggProd setting.
    +
    void loadWidgets()
    Load widgets for this GUI panel.
    Definition: nmfDiagnosticTab01.cpp:132
    +
    void setDataStruct(Data_Struct &theDataStruct)
    Sets the class data structure variable.
    Definition: nmfDiagnosticTab01.cpp:812
    +
    Class definition for the NLopt_Estimator API.
    +
    void getSpeciesInfo(int &numSpecies, QStringList &speciesNames)
    Gets data for the current Species in the model.
    Definition: nmfDiagnosticTab01.cpp:207
    +
    std::string getTableName(QString paramName)
    Gets the table name that corresponds to the passed parameter name.
    Definition: nmfDiagnosticTab01.cpp:121
    +
    void callback_RunPB()
    Callback for when the Run button is pressed.
    Definition: nmfDiagnosticTab01.cpp:256
    +
    std::tuple< QString, double, double, double > DiagnosticTuple
    Diagnostic Tuple for Percent Variations.
    Definition: nmfDiagnosticTab01.h:42
    diff --git a/docs/html/nmf_diagnostic_tab02_8h.html b/docs/html/nmf_diagnostic_tab02_8h.html index 419cc497..951f9811 100644 --- a/docs/html/nmf_diagnostic_tab02_8h.html +++ b/docs/html/nmf_diagnostic_tab02_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@
    - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class. +

    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class. More...

    #include <QComboBox>
    #include <QLineEdit>
    @@ -125,7 +103,7 @@
    - +
    @@ -138,14 +116,14 @@  

    Detailed Description

    -

    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class.

    +

    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class.

    Date
    Nov 21, 2019
    Author
    Ronald Klasky
    -
    @@ -155,7 +133,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_diagnostic_tab02_8h__dep__incl.dot b/docs/html/nmf_diagnostic_tab02_8h__dep__incl.dot new file mode 100644 index 00000000..0a873ede --- /dev/null +++ b/docs/html/nmf_diagnostic_tab02_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiDiagnostic\l/nmfDiagnosticTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_diagnostic_tab02_8h__dep__incl.map b/docs/html/nmf_diagnostic_tab02_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h__dep__incl.md5 b/docs/html/nmf_diagnostic_tab02_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h__dep__incl.png b/docs/html/nmf_diagnostic_tab02_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h__incl.dot b/docs/html/nmf_diagnostic_tab02_8h__incl.dot new file mode 100644 index 00000000..45a57470 --- /dev/null +++ b/docs/html/nmf_diagnostic_tab02_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiDiagnostic\l/nmfDiagnosticTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QLineEdit",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QSpinBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_diagnostic_tab02_8h__incl.map b/docs/html/nmf_diagnostic_tab02_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h__incl.md5 b/docs/html/nmf_diagnostic_tab02_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h__incl.png b/docs/html/nmf_diagnostic_tab02_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_diagnostic_tab02_8h_source.html b/docs/html/nmf_diagnostic_tab02_8h_source.html old mode 100644 new mode 100755 index a17a02f5..fe8d4580 --- a/docs/html/nmf_diagnostic_tab02_8h_source.html +++ b/docs/html/nmf_diagnostic_tab02_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiDiagnostic/nmfDiagnosticTab02.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,28 +85,94 @@
    nmfDiagnosticTab02.h
    -Go to the documentation of this file.
    1 
    29 #ifndef NMFDIAGNOSTICTAB2_H
    30 #define NMFDIAGNOSTICTAB2_H
    31 
    32 #include <QComboBox>
    33 #include <QLineEdit>
    34 #include <QSpinBox>
    35 
    42 class nmfDiagnostic_Tab2: public QObject
    43 {
    44  Q_OBJECT
    45 
    46 private:
    47 
    48  Data_Struct m_BeeStruct;
    49  nmfDatabase* m_DatabasePtr;
    50  QLabel* m_Diagnostic_Tab2_MaxYearLBL;
    51  QLineEdit* m_Diagnostic_Tab2_MaxYearLE;
    52  QLabel* m_Diagnostic_Tab2_MinYearLBL;
    53  QLineEdit* m_Diagnostic_Tab2_MinYearLE;
    54  QSpinBox* m_Diagnostic_Tab2_NumPeelsSB;
    55  QComboBox* m_Diagnostic_Tab2_PeelPositionCMB;
    56  QPushButton* m_Diagnostic_Tab2_RunPB;
    57  QWidget* m_Diagnostic_Tab2_Widget;
    58  QTabWidget* m_Diagnostic_Tabs;
    59  nmfLogger* m_Logger;
    60  std::string m_ProjectDir;
    61  std::string m_ProjectSettingsConfig;
    62  int m_RunLength;
    63 
    64  void clearWidgets();
    65  int getEndYearLE();
    66  void readSettings();
    67  void saveSettings();
    68  void setEndYearLBL(int EndYear);
    69  void setStartYearLBL(int StartYear);
    70  void setEndYearLE(int EndYear);
    71 
    72 public:
    80  nmfDiagnostic_Tab2(QTabWidget* tabs,
    81  nmfLogger* logger,
    82  nmfDatabase* databasePtr,
    83  std::string& projectDir);
    84  virtual ~nmfDiagnostic_Tab2();
    85 
    90  int getEndYearLBL();
    95  int getNumPeels();
    100  QString getPeelPosition();
    105  int getStartYearLBL();
    110  int getStartYearLE();
    114  void loadWidgets();
    119  void loadWidgets(int NumPeels);
    124  void setStartYearLE(int StartYear);
    125 
    126 signals:
    127  // void ResaveSystem();
    132  void RunDiagnosticEstimation(std::vector<std::pair<int,int> > YearRanges);
    133 
    134 public slots:
    139  void callback_Diagnostic_Tab2_NumPeelsSB(int numYearsPeeled);
    144  void callback_Diagnostic_Tab2_PeelPositionCMB(QString peelPosition);
    149 };
    150 
    151 #endif
    152 
    void loadWidgets()
    Loads the GUI widgets without any peels. It calls the overloaded loadWidgets with a -1...
    Definition: nmfDiagnosticTab02.cpp:94
    -
    void callback_Diagnostic_Tab2_NumPeelsSB(int numYearsPeeled)
    Callback for when user changes the number of peel years in the GUI spinbox.
    Definition: nmfDiagnosticTab02.cpp:219
    -
    Retrospective Analysis.
    Definition: nmfDiagnosticTab02.h:42
    -
    int getEndYearLBL()
    Gets the last year in the year range.
    Definition: nmfDiagnosticTab02.cpp:191
    -
    void setStartYearLE(int StartYear)
    Sets the start year value accounting for number of peels and peel position.
    Definition: nmfDiagnosticTab02.cpp:149
    -
    int getNumPeels()
    Gets the number of years peeled off of the year range.
    Definition: nmfDiagnosticTab02.cpp:205
    -
    QString getPeelPosition()
    Gets the peel position in the year range.
    Definition: nmfDiagnosticTab02.cpp:199
    -
    nmfDiagnostic_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfDiagnostic_Tab2 : class constructor
    Definition: nmfDiagnosticTab02.cpp:7
    -
    void RunDiagnosticEstimation(std::vector< std::pair< int, int > > YearRanges)
    Signals to the main routine to run the Mohn&#39;s Rho anaylsis with the passed year ranges.
    -
    int getStartYearLE()
    Gets first year of range.
    Definition: nmfDiagnosticTab02.cpp:173
    -
    int getStartYearLBL()
    Gets the first year in the year range.
    Definition: nmfDiagnosticTab02.cpp:185
    -
    void callback_Diagnostic_Tab2_RunPB()
    Callback for when the Run button is pressed.
    Definition: nmfDiagnosticTab02.cpp:243
    -
    void callback_Diagnostic_Tab2_PeelPositionCMB(QString peelPosition)
    Callback for when user changes the position of the peeled years.
    Definition: nmfDiagnosticTab02.cpp:233
    +Go to the documentation of this file.
    1 
    +
    29 #ifndef NMFDIAGNOSTICTAB2_H
    +
    30 #define NMFDIAGNOSTICTAB2_H
    +
    31 
    +
    32 #include <QComboBox>
    +
    33 #include <QLineEdit>
    +
    34 #include <QSpinBox>
    +
    35 
    +
    42 class nmfDiagnostic_Tab2: public QObject
    +
    43 {
    +
    44  Q_OBJECT
    +
    45 
    +
    46 private:
    +
    47 
    +
    48  Data_Struct m_BeeStruct;
    +
    49  nmfDatabase* m_DatabasePtr;
    +
    50  QLabel* m_Diagnostic_Tab2_MaxYearLBL;
    +
    51  QLineEdit* m_Diagnostic_Tab2_MaxYearLE;
    +
    52  QLabel* m_Diagnostic_Tab2_MinYearLBL;
    +
    53  QLineEdit* m_Diagnostic_Tab2_MinYearLE;
    +
    54  QSpinBox* m_Diagnostic_Tab2_NumPeelsSB;
    +
    55  QComboBox* m_Diagnostic_Tab2_PeelPositionCMB;
    +
    56  QPushButton* m_Diagnostic_Tab2_RunPB;
    +
    57  QWidget* m_Diagnostic_Tab2_Widget;
    +
    58  QTabWidget* m_Diagnostic_Tabs;
    +
    59  nmfLogger* m_Logger;
    +
    60  std::string m_ProjectDir;
    +
    61  std::string m_ProjectSettingsConfig;
    +
    62  int m_RunLength;
    +
    63 
    +
    64  void clearWidgets();
    +
    65  int getEndYearLE();
    +
    66  void readSettings();
    +
    67  void saveSettings();
    +
    68  void setEndYearLBL(int EndYear);
    +
    69  void setStartYearLBL(int StartYear);
    +
    70  void setEndYearLE(int EndYear);
    +
    71 
    +
    72 public:
    +
    80  nmfDiagnostic_Tab2(QTabWidget* tabs,
    +
    81  nmfLogger* logger,
    +
    82  nmfDatabase* databasePtr,
    +
    83  std::string& projectDir);
    +
    84  virtual ~nmfDiagnostic_Tab2();
    +
    85 
    +
    90  int getEndYearLBL();
    +
    95  int getNumPeels();
    +
    100  QString getPeelPosition();
    +
    105  int getStartYearLBL();
    +
    110  int getStartYearLE();
    +
    114  void loadWidgets();
    +
    119  void loadWidgets(int NumPeels);
    +
    124  void setStartYearLE(int StartYear);
    +
    125 
    +
    126 signals:
    +
    127  // void ResaveSystem();
    +
    132  void RunDiagnosticEstimation(std::vector<std::pair<int,int> > YearRanges);
    +
    133 
    +
    134 public slots:
    +
    139  void callback_Diagnostic_Tab2_NumPeelsSB(int numYearsPeeled);
    +
    144  void callback_Diagnostic_Tab2_PeelPositionCMB(QString peelPosition);
    + +
    149 };
    +
    150 
    +
    151 #endif
    +
    152 
    +
    void callback_Diagnostic_Tab2_PeelPositionCMB(QString peelPosition)
    Callback for when user changes the position of the peeled years.
    Definition: nmfDiagnosticTab02.cpp:233
    +
    QString getPeelPosition()
    Gets the peel position in the year range.
    Definition: nmfDiagnosticTab02.cpp:199
    +
    void setStartYearLE(int StartYear)
    Sets the start year value accounting for number of peels and peel position.
    Definition: nmfDiagnosticTab02.cpp:149
    +
    void callback_Diagnostic_Tab2_RunPB()
    Callback for when the Run button is pressed.
    Definition: nmfDiagnosticTab02.cpp:243
    +
    Retrospective Analysis.
    Definition: nmfDiagnosticTab02.h:42
    +
    void RunDiagnosticEstimation(std::vector< std::pair< int, int > > YearRanges)
    Signals to the main routine to run the Mohn's Rho anaylsis with the passed year ranges.
    +
    int getStartYearLE()
    Gets first year of range.
    Definition: nmfDiagnosticTab02.cpp:173
    +
    int getNumPeels()
    Gets the number of years peeled off of the year range.
    Definition: nmfDiagnosticTab02.cpp:205
    +
    int getStartYearLBL()
    Gets the first year in the year range.
    Definition: nmfDiagnosticTab02.cpp:185
    +
    int getEndYearLBL()
    Gets the last year in the year range.
    Definition: nmfDiagnosticTab02.cpp:191
    +
    void loadWidgets()
    Loads the GUI widgets without any peels. It calls the overloaded loadWidgets with a -1.
    Definition: nmfDiagnosticTab02.cpp:94
    +
    void callback_Diagnostic_Tab2_NumPeelsSB(int numYearsPeeled)
    Callback for when user changes the number of peel years in the GUI spinbox.
    Definition: nmfDiagnosticTab02.cpp:219
    +
    nmfDiagnostic_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfDiagnostic_Tab2 : class constructor
    Definition: nmfDiagnosticTab02.cpp:7
    diff --git a/docs/html/nmf_estimation_tab01_8h.html b/docs/html/nmf_estimation_tab01_8h.html index 956f818e..63da66a2 100644 --- a/docs/html/nmf_estimation_tab01_8h.html +++ b/docs/html/nmf_estimation_tab01_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab01.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class. +

    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class. More...

    #include "nmfUtilsQt.h"
    #include <QComboBox>
    @@ -126,7 +104,7 @@
    - +
    @@ -139,14 +117,14 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.

    +

    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.

    Author
    Ronald Klasky
    Date
    Nov 21, 2019
    -
    @@ -156,7 +134,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_estimation_tab01_8h__dep__incl.dot b/docs/html/nmf_estimation_tab01_8h__dep__incl.dot new file mode 100644 index 00000000..3f6e8659 --- /dev/null +++ b/docs/html/nmf_estimation_tab01_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab1 Population Parameters Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab01_8h__dep__incl.map b/docs/html/nmf_estimation_tab01_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab01_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h__dep__incl.png b/docs/html/nmf_estimation_tab01_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h__incl.dot b/docs/html/nmf_estimation_tab01_8h__incl.dot new file mode 100644 index 00000000..00caf6fc --- /dev/null +++ b/docs/html/nmf_estimation_tab01_8h__incl.dot @@ -0,0 +1,15 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab1 Population Parameters Data class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfUtilsQt.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QSpinBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="set",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_estimation_tab01_8h__incl.map b/docs/html/nmf_estimation_tab01_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h__incl.md5 b/docs/html/nmf_estimation_tab01_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h__incl.png b/docs/html/nmf_estimation_tab01_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab01_8h_source.html b/docs/html/nmf_estimation_tab01_8h_source.html old mode 100644 new mode 100755 index bfe66aa1..d7ad9b13 --- a/docs/html/nmf_estimation_tab01_8h_source.html +++ b/docs/html/nmf_estimation_tab01_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab01.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,43 +85,167 @@
    nmfEstimationTab01.h
    -Go to the documentation of this file.
    1 
    29 #ifndef NMFESTIMATIONTAB1_H
    30 #define NMFESTIMATIONTAB1_H
    31 
    32 #include "nmfUtilsQt.h"
    33 
    34 #include <QComboBox>
    35 #include <QSpinBox>
    36 #include <set>
    37 
    45 class nmfEstimation_Tab1: public QObject
    46 {
    47  Q_OBJECT
    48 
    49  bool m_runFromModifySlider;
    50  nmfLogger* m_Logger;
    51  nmfDatabase* m_DatabasePtr;
    52  QStandardItemModel* m_GuildModel;
    53  QStandardItemModel* m_SpeciesModel;
    54  std::string m_ProjectDir;
    55  QModelIndexList m_selIndexes;
    56  std::vector<QString> m_originalSpeciesValuesAll;
    57  std::vector<double> m_originalValuesSelected;
    58  int m_StartPosSL;
    59  QString m_OutputSpecies;
    60 
    61  QTabWidget* Estimation_Tabs;
    62  QTabWidget* Estimation_Tab1_PopulationTabW;
    63  QWidget* Estimation_Tab1_Widget;
    64 // nmfTableView* Estimation_Tab1_PopulationTV;
    65  QTableView* Estimation_Tab1_GuildPopulationTV;
    66  QTableView* Estimation_Tab1_SpeciesPopulationTV;
    67  QPushButton* Estimation_Tab1_NextPB;
    68  QGroupBox* Estimation_Tab1_PopulationGB;
    69  QPushButton* Estimation_Tab1_LoadPB;
    70  QPushButton* Estimation_Tab1_RestorePB;
    71  QPushButton* Estimation_Tab1_SavePB;
    72  QSlider* Estimation_Tab1_ModifySL;
    73  QPushButton* Estimation_Tab1_ModifyRunPB;
    74  QCheckBox* Estimation_Tab1_GuildSuppCB;
    75  QCheckBox* Estimation_Tab1_SpeciesSuppCB;
    76  QCheckBox* Estimation_Tab1_GuildRangeCB;
    77  QCheckBox* Estimation_Tab1_SpeciesRangeCB;
    78  QComboBox* Estimation_Tab1_SpeciesRangeCMB;
    79  QSpinBox* Estimation_Tab1_SpeciesRangeSB;
    80  QCheckBox* Estimation_Tab1_ModifyRunCB;
    81 
    82  bool arePopulationParametersWithinLimits();
    83  bool checkAndShowEmptyFieldError(bool showPopup);
    84  bool checkAndShowOutOfRangeError(QString type,
    85  QString name,
    86  QString badParameter,
    87  bool showPopup);
    88  QModelIndexList getSelectedVisibleCells();
    89  void getSelectedIndexes();
    90  bool isChecked(QCheckBox* cb);
    91  bool loadGuilds();
    92  bool loadSpecies();
    93  void reselectVisibleCells(QModelIndexList indexes);
    94  void resetModifySlider();
    95  void resetSelection();
    96  void resetVisibleColumns();
    97  void showNoColumns(QTableView* tv);
    98  void showAllColumns(QTableView* tv);
    99  void showPrimaryColumns(QTableView* tv);
    100  void showSuppColumns(QTableView* tv,bool show);
    101  void showRangeColumns(QTableView* tv,bool show);
    102  bool savePopulationParametersGuilds(bool showPopup);
    103  bool saveGuildDataPrimary(bool showPopup);
    104  bool saveGuildDataSupplemental(bool showPopup);
    105  bool saveGuildDataRange(bool showPopup);
    106  bool saveGuildDataSupplementalAndRange(bool showPopup);
    107  bool savePopulationParametersSpecies(bool showPopup);
    108  bool saveSpeciesDataPrimary(bool showPopup);
    109  bool saveSpeciesDataSupplemental(bool showPopup);
    110  bool saveSpeciesDataRange(bool showPopup);
    111  bool saveSpeciesDataSupplementalAndRange(bool showPopup);
    112  void setupHelpSpecies();
    113  void setupHelpGuilds();
    114 
    115 signals:
    124  void ReloadGuilds(bool showPopup);
    129  void ReloadSpecies(bool showPopup);
    133  void RunDiagnostics();
    138  void RunEstimation(bool showDiagnosticsChart);
    142  void ShowDiagnostics();
    143  void StoreOutputSpecies();
    144  void RestoreOutputSpecies();
    145 
    146 public:
    154  nmfEstimation_Tab1(QTabWidget* tabs,
    155  nmfLogger* logger,
    156  nmfDatabase* databasePtr,
    157  std::string& projectDir);
    158  virtual ~nmfEstimation_Tab1();
    159 
    168  void clearWidgets();
    173  QString getOutputSpecies();
    178  bool loadWidgets();
    184  void setOutputSpecies(QString species);
    185 
    186 public Q_SLOTS:
    191  void callback_CurrentTabChanged(int subtab);
    195  void callback_LoadPB();
    199  void callback_SavePB();
    205  void callback_ModifyRunPB();
    210  void callback_ModifyMovingSL(int value);
    218  void callback_NextPB();
    223  void callback_RestorePB();
    229  void callback_SelectionChangedTV(const QItemSelection& selection,
    230  const QItemSelection& deselection);
    235  void callback_GuildSuppCB(bool isChecked);
    240  void callback_SpeciesRangeCMB(QString value);
    245  void callback_SpeciesSuppCB(bool isChecked);
    250  void callback_GuildRangeCB(bool isChecked);
    255  void callback_SpeciesRangeCB(bool isChecked);
    260  void callback_SpeciesRangeSB(int pct);
    261 
    262 };
    263 
    264 #endif // NMFESTIMATIONTAB1_H
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab01.cpp:265
    -
    void callback_RestorePB()
    Callback invoked when the user clicks the Restore button which will reload the table data with the da...
    Definition: nmfEstimationTab01.cpp:271
    -
    void callback_ModifyMovingSL(int value)
    Callback invoked when the user moves the Slider bar.
    Definition: nmfEstimationTab01.cpp:158
    -
    void callback_GuildRangeCB(bool isChecked)
    Callback invoked when user checks the Guilds Range Data check box. This shows or hides the range data...
    Definition: nmfEstimationTab01.cpp:344
    -
    void ReloadGuilds(bool showPopup)
    Signal notifying other widgets to reload guilds data.
    -
    void callback_ModifyRunPB()
    Callback invoked when the user presses the Run Modify button which performs an Estimation Run and Dia...
    Definition: nmfEstimationTab01.cpp:152
    -
    void callback_SpeciesRangeCB(bool isChecked)
    Callback invoked when user checks the Species Range Data check box. This shows or hides the range dat...
    Definition: nmfEstimationTab01.cpp:376
    -
    void callback_SpeciesSuppCB(bool isChecked)
    Callback invoked when user checks the Species Supplemental Data check box. This shows or hides the su...
    Definition: nmfEstimationTab01.cpp:397
    -
    void RunDiagnostics()
    Signal notifying that a new Diagnostics parameter run should be made.
    -
    void checkIfRunFromModifySlider()
    Checks if Estimation Run that just finished originated from the user moving the Modify Slider and if ...
    Definition: nmfEstimationTab01.cpp:217
    -
    QString getOutputSpecies()
    Gets the species stored in the class representing the current output species.
    Definition: nmfEstimationTab01.cpp:1270
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab01.cpp:315
    -
    void CheckAllEstimationTablesAndRun()
    Signal sent to check all Estimation tables for completeness.
    -
    void callback_ModifyReleasedSL()
    Callback invoked when the user releases the Slider bar.
    Definition: nmfEstimationTab01.cpp:184
    -
    void RunEstimation(bool showDiagnosticsChart)
    Signal notifying that a new Estimation should be run.
    -
    Estimated Parameters.
    Definition: nmfEstimationTab01.h:45
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab01.cpp:258
    -
    void ShowDiagnostics()
    Signal notifying that the Diagnostics parameter output 3d display should be shown.
    -
    void setOutputSpecies(QString species)
    Saves the output species so after the Estimation and Diagnostic run, it can be reset correctly...
    Definition: nmfEstimationTab01.cpp:1264
    -
    void callback_CurrentTabChanged(int subtab)
    Callback invoked when user clicks on Estimation 1 sub tab.
    Definition: nmfEstimationTab01.cpp:141
    -
    nmfEstimation_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page
    Definition: nmfEstimationTab01.cpp:9
    -
    void ReloadSpecies(bool showPopup)
    Signal notifying other widgets to reload species data.
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab01.cpp:1132
    -
    void clearWidgets()
    Clears the GUI&#39;s widgets.
    Definition: nmfEstimationTab01.cpp:413
    -
    void callback_SpeciesRangeSB(int pct)
    Callback invoked when user changes the Species range percent combo box.
    Definition: nmfEstimationTab01.cpp:1311
    -
    void callback_SpeciesRangeCMB(QString value)
    Callback invoked when user changes the range type combo box.
    Definition: nmfEstimationTab01.cpp:1295
    -
    void callback_SelectionChangedTV(const QItemSelection &selection, const QItemSelection &deselection)
    Callback invoked when the user makes a selection in the tableview.
    Definition: nmfEstimationTab01.cpp:243
    -
    void callback_GuildSuppCB(bool isChecked)
    Callback invoked when user checks the Guilds Supplemental Data check box. This shows or hides the sup...
    Definition: nmfEstimationTab01.cpp:360
    +Go to the documentation of this file.
    1 
    +
    29 #ifndef NMFESTIMATIONTAB1_H
    +
    30 #define NMFESTIMATIONTAB1_H
    +
    31 
    +
    32 #include "nmfUtilsQt.h"
    +
    33 
    +
    34 #include <QComboBox>
    +
    35 #include <QSpinBox>
    +
    36 #include <set>
    +
    37 
    +
    45 class nmfEstimation_Tab1: public QObject
    +
    46 {
    +
    47  Q_OBJECT
    +
    48 
    +
    49  bool m_runFromModifySlider;
    +
    50  nmfLogger* m_Logger;
    +
    51  nmfDatabase* m_DatabasePtr;
    +
    52  QStandardItemModel* m_GuildModel;
    +
    53  QStandardItemModel* m_SpeciesModel;
    +
    54  std::string m_ProjectDir;
    +
    55  QModelIndexList m_selIndexes;
    +
    56  std::vector<QString> m_originalSpeciesValuesAll;
    +
    57  std::vector<double> m_originalValuesSelected;
    +
    58  int m_StartPosSL;
    +
    59  QString m_OutputSpecies;
    +
    60 
    +
    61  QTabWidget* Estimation_Tabs;
    +
    62  QTabWidget* Estimation_Tab1_PopulationTabW;
    +
    63  QWidget* Estimation_Tab1_Widget;
    +
    64 // nmfTableView* Estimation_Tab1_PopulationTV;
    +
    65  QTableView* Estimation_Tab1_GuildPopulationTV;
    +
    66  QTableView* Estimation_Tab1_SpeciesPopulationTV;
    +
    67  QPushButton* Estimation_Tab1_NextPB;
    +
    68  QGroupBox* Estimation_Tab1_PopulationGB;
    +
    69  QPushButton* Estimation_Tab1_LoadPB;
    +
    70  QPushButton* Estimation_Tab1_RestorePB;
    +
    71  QPushButton* Estimation_Tab1_SavePB;
    +
    72  QSlider* Estimation_Tab1_ModifySL;
    +
    73  QPushButton* Estimation_Tab1_ModifyRunPB;
    +
    74  QCheckBox* Estimation_Tab1_GuildSuppCB;
    +
    75  QCheckBox* Estimation_Tab1_SpeciesSuppCB;
    +
    76  QCheckBox* Estimation_Tab1_GuildRangeCB;
    +
    77  QCheckBox* Estimation_Tab1_SpeciesRangeCB;
    +
    78  QComboBox* Estimation_Tab1_SpeciesRangeCMB;
    +
    79  QSpinBox* Estimation_Tab1_SpeciesRangeSB;
    +
    80  QCheckBox* Estimation_Tab1_ModifyRunCB;
    +
    81 
    +
    82  bool arePopulationParametersWithinLimits();
    +
    83  bool checkAndShowEmptyFieldError(bool showPopup);
    +
    84  bool checkAndShowOutOfRangeError(QString type,
    +
    85  QString name,
    +
    86  QString badParameter,
    +
    87  bool showPopup);
    +
    88  QModelIndexList getSelectedVisibleCells();
    +
    89  void getSelectedIndexes();
    +
    90  bool isChecked(QCheckBox* cb);
    +
    91  bool loadGuilds();
    +
    92  bool loadSpecies();
    +
    93  void reselectVisibleCells(QModelIndexList indexes);
    +
    94  void resetModifySlider();
    +
    95  void resetSelection();
    +
    96  void resetVisibleColumns();
    +
    97  void showNoColumns(QTableView* tv);
    +
    98  void showAllColumns(QTableView* tv);
    +
    99  void showPrimaryColumns(QTableView* tv);
    +
    100  void showSuppColumns(QTableView* tv,bool show);
    +
    101  void showRangeColumns(QTableView* tv,bool show);
    +
    102  bool savePopulationParametersGuilds(bool showPopup);
    +
    103  bool saveGuildDataPrimary(bool showPopup);
    +
    104  bool saveGuildDataSupplemental(bool showPopup);
    +
    105  bool saveGuildDataRange(bool showPopup);
    +
    106  bool saveGuildDataSupplementalAndRange(bool showPopup);
    +
    107  bool savePopulationParametersSpecies(bool showPopup);
    +
    108  bool saveSpeciesDataPrimary(bool showPopup);
    +
    109  bool saveSpeciesDataSupplemental(bool showPopup);
    +
    110  bool saveSpeciesDataRange(bool showPopup);
    +
    111  bool saveSpeciesDataSupplementalAndRange(bool showPopup);
    +
    112  void setupHelpSpecies();
    +
    113  void setupHelpGuilds();
    +
    114 
    +
    115 signals:
    + +
    124  void ReloadGuilds(bool showPopup);
    +
    129  void ReloadSpecies(bool showPopup);
    +
    133  void RunDiagnostics();
    +
    138  void RunEstimation(bool showDiagnosticsChart);
    +
    142  void ShowDiagnostics();
    +
    143  void StoreOutputSpecies();
    +
    144  void RestoreOutputSpecies();
    +
    145 
    +
    146 public:
    +
    154  nmfEstimation_Tab1(QTabWidget* tabs,
    +
    155  nmfLogger* logger,
    +
    156  nmfDatabase* databasePtr,
    +
    157  std::string& projectDir);
    +
    158  virtual ~nmfEstimation_Tab1();
    +
    159 
    + +
    168  void clearWidgets();
    +
    173  QString getOutputSpecies();
    +
    178  bool loadWidgets();
    +
    184  void setOutputSpecies(QString species);
    +
    185 
    +
    186 public Q_SLOTS:
    +
    191  void callback_CurrentTabChanged(int subtab);
    +
    195  void callback_LoadPB();
    +
    199  void callback_SavePB();
    +
    205  void callback_ModifyRunPB();
    +
    210  void callback_ModifyMovingSL(int value);
    + +
    218  void callback_NextPB();
    +
    223  void callback_RestorePB();
    +
    229  void callback_SelectionChangedTV(const QItemSelection& selection,
    +
    230  const QItemSelection& deselection);
    +
    235  void callback_GuildSuppCB(bool isChecked);
    +
    240  void callback_SpeciesRangeCMB(QString value);
    +
    245  void callback_SpeciesSuppCB(bool isChecked);
    +
    250  void callback_GuildRangeCB(bool isChecked);
    +
    255  void callback_SpeciesRangeCB(bool isChecked);
    +
    260  void callback_SpeciesRangeSB(int pct);
    +
    261 
    +
    262 };
    +
    263 
    +
    264 #endif // NMFESTIMATIONTAB1_H
    +
    void RunEstimation(bool showDiagnosticsChart)
    Signal notifying that a new Estimation should be run.
    +
    void callback_ModifyReleasedSL()
    Callback invoked when the user releases the Slider bar.
    Definition: nmfEstimationTab01.cpp:188
    +
    void ShowDiagnostics()
    Signal notifying that the Diagnostics parameter output 3d display should be shown.
    +
    void callback_RestorePB()
    Callback invoked when the user clicks the Restore button which will reload the table data with the da...
    Definition: nmfEstimationTab01.cpp:275
    +
    void ReloadSpecies(bool showPopup)
    Signal notifying other widgets to reload species data.
    +
    void RunDiagnostics()
    Signal notifying that a new Diagnostics parameter run should be made.
    +
    void callback_SelectionChangedTV(const QItemSelection &selection, const QItemSelection &deselection)
    Callback invoked when the user makes a selection in the tableview.
    Definition: nmfEstimationTab01.cpp:247
    +
    void callback_GuildSuppCB(bool isChecked)
    Callback invoked when user checks the Guilds Supplemental Data check box. This shows or hides the sup...
    Definition: nmfEstimationTab01.cpp:364
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab01.cpp:269
    +
    QString getOutputSpecies()
    Gets the species stored in the class representing the current output species.
    Definition: nmfEstimationTab01.cpp:1275
    +
    nmfEstimation_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab1 : class constructor for the Populate Parameters GUI page
    Definition: nmfEstimationTab01.cpp:9
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab01.cpp:262
    +
    void callback_SpeciesRangeCMB(QString value)
    Callback invoked when user changes the range type combo box.
    Definition: nmfEstimationTab01.cpp:1300
    +
    void callback_CurrentTabChanged(int subtab)
    Callback invoked when user clicks on Estimation 1 sub tab.
    Definition: nmfEstimationTab01.cpp:145
    +
    void CheckAllEstimationTablesAndRun()
    Signal sent to check all Estimation tables for completeness.
    +
    void setOutputSpecies(QString species)
    Saves the output species so after the Estimation and Diagnostic run, it can be reset correctly.
    Definition: nmfEstimationTab01.cpp:1269
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab01.cpp:1136
    +
    void callback_ModifyMovingSL(int value)
    Callback invoked when the user moves the Slider bar.
    Definition: nmfEstimationTab01.cpp:162
    +
    Estimated Parameters.
    Definition: nmfEstimationTab01.h:45
    +
    void callback_GuildRangeCB(bool isChecked)
    Callback invoked when user checks the Guilds Range Data check box. This shows or hides the range data...
    Definition: nmfEstimationTab01.cpp:348
    +
    void ReloadGuilds(bool showPopup)
    Signal notifying other widgets to reload guilds data.
    +
    void clearWidgets()
    Clears the GUI's widgets.
    Definition: nmfEstimationTab01.cpp:417
    +
    void callback_ModifyRunPB()
    Callback invoked when the user presses the Run Modify button which performs an Estimation Run and Dia...
    Definition: nmfEstimationTab01.cpp:156
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab01.cpp:319
    +
    void checkIfRunFromModifySlider()
    Checks if Estimation Run that just finished originated from the user moving the Modify Slider and if ...
    Definition: nmfEstimationTab01.cpp:221
    +
    void callback_SpeciesRangeCB(bool isChecked)
    Callback invoked when user checks the Species Range Data check box. This shows or hides the range dat...
    Definition: nmfEstimationTab01.cpp:380
    +
    void callback_SpeciesSuppCB(bool isChecked)
    Callback invoked when user checks the Species Supplemental Data check box. This shows or hides the su...
    Definition: nmfEstimationTab01.cpp:401
    +
    void callback_SpeciesRangeSB(int pct)
    Callback invoked when user changes the Species range percent combo box.
    Definition: nmfEstimationTab01.cpp:1316
    diff --git a/docs/html/nmf_estimation_tab02_8h.html b/docs/html/nmf_estimation_tab02_8h.html index 35961e3e..231bc5a5 100644 --- a/docs/html/nmf_estimation_tab02_8h.html +++ b/docs/html/nmf_estimation_tab02_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab02.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfEstimation_Tab2 Harvest Data class. +

    GUI definition for the nmfEstimation_Tab2 Harvest Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab2 Harvest Data class.

    +

    GUI definition for the nmfEstimation_Tab2 Harvest Data class.

    This file contains the GUI definition for the Harvest Data page. This page allows the user to enter/modify a table of data representing the harvest per Species per year.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_estimation_tab02_8h__dep__incl.dot b/docs/html/nmf_estimation_tab02_8h__dep__incl.dot new file mode 100644 index 00000000..487899a6 --- /dev/null +++ b/docs/html/nmf_estimation_tab02_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab2 Harvest Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab02_8h__dep__incl.map b/docs/html/nmf_estimation_tab02_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab02_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab02_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab02_8h__dep__incl.png b/docs/html/nmf_estimation_tab02_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab02_8h_source.html b/docs/html/nmf_estimation_tab02_8h_source.html old mode 100644 new mode 100755 index ffab7cd8..b83efbf8 --- a/docs/html/nmf_estimation_tab02_8h_source.html +++ b/docs/html/nmf_estimation_tab02_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab02.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,26 +85,77 @@
    nmfEstimationTab02.h
    -Go to the documentation of this file.
    1 
    31 #ifndef NMFESTIMATIONTAB2_H
    32 #define NMFESTIMATIONTAB2_H
    33 
    41 class nmfEstimation_Tab2: public QObject
    42 {
    43  Q_OBJECT
    44 
    45  nmfLogger* m_Logger;
    46  nmfDatabase* m_DatabasePtr;
    47  std::string m_ProjectDir;
    48  std::string m_ProjectSettingsConfig;
    49  std::string m_HarvestType;
    50  std::map<std::string,std::string> m_GroupBoxTitle;
    51  QStandardItemModel* m_SModel;
    52 
    53  QTabWidget* Estimation_Tabs;
    54  QWidget* Estimation_Tab2_Widget;
    55  QTableView* Estimation_Tab2_CatchTV;
    56  QGroupBox* Estimation_Tab2_CatchGB;
    57  QPushButton* Estimation_Tab2_PrevPB;
    58  QPushButton* Estimation_Tab2_NextPB;
    59  QPushButton* Estimation_Tab2_LoadPB;
    60  QPushButton* Estimation_Tab2_SavePB;
    61 
    62  void readSettings();
    63 
    64 public:
    72  nmfEstimation_Tab2(QTabWidget* tabs,
    73  nmfLogger* logger,
    74  nmfDatabase* databasePtr,
    75  std::string& projectDir);
    76  virtual ~nmfEstimation_Tab2();
    77 
    82  bool areTablesOK();
    86  void clearWidgets();
    91  bool loadWidgets();
    97  bool loadWidgets(QString MohnsRhoLabel);
    98 
    103  void setHarvestType(std::string harvestType);
    104 
    105 public Q_SLOTS:
    109  void callback_LoadPB();
    113  void callback_SavePB();
    117  void callback_PrevPB();
    121  void callback_NextPB();
    126  void callback_HarvestFormChanged(QString harvestForm);
    127 
    128 };
    129 
    130 #endif // NMFESTIMATIONTAB2_H
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab02.cpp:84
    -
    void callback_HarvestFormChanged(QString harvestForm)
    Callback invoked when the user modifies the Harvest Form in the Setup -> Model Setup page...
    Definition: nmfEstimationTab02.cpp:294
    -
    bool areTablesOK()
    Checks that all tables in this GUI are properly populated.
    Definition: nmfEstimationTab02.cpp:301
    -
    Harvest Data.
    Definition: nmfEstimationTab02.h:41
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab02.cpp:77
    -
    void setHarvestType(std::string harvestType)
    Sets the class harvest type variable to the appropriate value.
    Definition: nmfEstimationTab02.cpp:283
    -
    nmfEstimation_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page
    Definition: nmfEstimationTab02.cpp:7
    -
    void clearWidgets()
    Clears the GUI&#39;s widgets.
    Definition: nmfEstimationTab02.cpp:64
    -
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab02.cpp:70
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab02.cpp:90
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab02.cpp:189
    +Go to the documentation of this file.
    1 
    +
    31 #ifndef NMFESTIMATIONTAB2_H
    +
    32 #define NMFESTIMATIONTAB2_H
    +
    33 
    +
    41 class nmfEstimation_Tab2: public QObject
    +
    42 {
    +
    43  Q_OBJECT
    +
    44 
    +
    45  nmfLogger* m_Logger;
    +
    46  nmfDatabase* m_DatabasePtr;
    +
    47  std::string m_ProjectDir;
    +
    48  std::string m_ProjectSettingsConfig;
    +
    49  std::string m_HarvestType;
    +
    50  std::map<std::string,std::string> m_GroupBoxTitle;
    +
    51  QStandardItemModel* m_SModel;
    +
    52 
    +
    53  QTabWidget* Estimation_Tabs;
    +
    54  QWidget* Estimation_Tab2_Widget;
    +
    55  QTableView* Estimation_Tab2_CatchTV;
    +
    56  QGroupBox* Estimation_Tab2_CatchGB;
    +
    57  QPushButton* Estimation_Tab2_PrevPB;
    +
    58  QPushButton* Estimation_Tab2_NextPB;
    +
    59  QPushButton* Estimation_Tab2_LoadPB;
    +
    60  QPushButton* Estimation_Tab2_SavePB;
    +
    61 
    +
    62  void readSettings();
    +
    63 
    +
    64 public:
    +
    72  nmfEstimation_Tab2(QTabWidget* tabs,
    +
    73  nmfLogger* logger,
    +
    74  nmfDatabase* databasePtr,
    +
    75  std::string& projectDir);
    +
    76  virtual ~nmfEstimation_Tab2();
    +
    77 
    +
    82  bool areTablesOK();
    +
    86  void clearWidgets();
    +
    91  bool loadWidgets();
    +
    97  bool loadWidgets(QString MohnsRhoLabel);
    +
    98 
    +
    103  void setHarvestType(std::string harvestType);
    +
    104 
    +
    105 public Q_SLOTS:
    +
    109  void callback_LoadPB();
    +
    113  void callback_SavePB();
    +
    117  void callback_PrevPB();
    +
    121  void callback_NextPB();
    +
    126  void callback_HarvestFormChanged(QString harvestForm);
    +
    127 
    +
    128 };
    +
    129 
    +
    130 #endif // NMFESTIMATIONTAB2_H
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab02.cpp:70
    +
    nmfEstimation_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab2 : class constructor for the Harvest Parameters GUI page
    Definition: nmfEstimationTab02.cpp:7
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab02.cpp:84
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab02.cpp:90
    +
    Harvest Data.
    Definition: nmfEstimationTab02.h:41
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab02.cpp:77
    +
    void clearWidgets()
    Clears the GUI's widgets.
    Definition: nmfEstimationTab02.cpp:64
    +
    void setHarvestType(std::string harvestType)
    Sets the class harvest type variable to the appropriate value.
    Definition: nmfEstimationTab02.cpp:283
    +
    void callback_HarvestFormChanged(QString harvestForm)
    Callback invoked when the user modifies the Harvest Form in the Setup -> Model Setup page.
    Definition: nmfEstimationTab02.cpp:294
    +
    bool areTablesOK()
    Checks that all tables in this GUI are properly populated.
    Definition: nmfEstimationTab02.cpp:301
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab02.cpp:189
    diff --git a/docs/html/nmf_estimation_tab03_8h.html b/docs/html/nmf_estimation_tab03_8h.html index cd87440a..e88bf58c 100644 --- a/docs/html/nmf_estimation_tab03_8h.html +++ b/docs/html/nmf_estimation_tab03_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab03.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfEstimation_Tab3 Competition Data class. +

    GUI definition for the nmfEstimation_Tab3 Competition Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab3 Competition Data class.

    +

    GUI definition for the nmfEstimation_Tab3 Competition Data class.

    This file contains the GUI definition for the Competition Data page. This page allows the user to enter/modify tables of data that correspond to min/max competitive effects of predators on prey (i.e., of column Species on row Species).

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_estimation_tab03_8h__dep__incl.dot b/docs/html/nmf_estimation_tab03_8h__dep__incl.dot new file mode 100644 index 00000000..b766735e --- /dev/null +++ b/docs/html/nmf_estimation_tab03_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab03.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab03.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab3 Competition Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab03_8h__dep__incl.map b/docs/html/nmf_estimation_tab03_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab03_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab03_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab03_8h__dep__incl.png b/docs/html/nmf_estimation_tab03_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab03_8h_source.html b/docs/html/nmf_estimation_tab03_8h_source.html old mode 100644 new mode 100755 index 1da9ed47..506928a1 --- a/docs/html/nmf_estimation_tab03_8h_source.html +++ b/docs/html/nmf_estimation_tab03_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab03.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,27 +85,97 @@
    nmfEstimationTab03.h
    -Go to the documentation of this file.
    1 
    32 #ifndef NMFESTIMATIONTAB3_H
    33 #define NMFESTIMATIONTAB3_H
    34 
    41 class nmfEstimation_Tab3: public QObject
    42 {
    43  Q_OBJECT
    44 
    45 private:
    46  nmfLogger* m_Logger;
    47  nmfDatabase* m_DatabasePtr;
    48  std::string m_ProjectDir;
    49  std::string m_ProjectSettingsConfig;
    50  QString m_CompetitionForm;
    51  QStringList m_SpeciesNames;
    52  QStringList m_GuildNames;
    53  std::vector<QStandardItemModel*> m_SModels;
    54  std::vector<QTableView*> m_TableViews;
    55  std::vector<std::string> m_AlphaTables;
    56  std::vector<std::string> m_BetaSpeciesTables;
    57  std::vector<std::string> m_BetaGuildsTables;
    58 
    59  QTabWidget* Estimation_Tabs;
    60  QWidget* Estimation_Tab3_Widget;
    61  QTableView* Estimation_Tab3_CompetitionAlphaMinTV;
    62  QTableView* Estimation_Tab3_CompetitionAlphaMaxTV;
    63  QTableView* Estimation_Tab3_CompetitionBetaSpeciesMinTV;
    64  QTableView* Estimation_Tab3_CompetitionBetaSpeciesMaxTV;
    65  QTableView* Estimation_Tab3_CompetitionBetaGuildsMinTV;
    66  QTableView* Estimation_Tab3_CompetitionBetaGuildsMaxTV;
    67  QLabel* Estimation_Tab3_CompetitionAlphaMinLBL;
    68  QLabel* Estimation_Tab3_CompetitionAlphaMaxLBL;
    69  QLabel* Estimation_Tab3_CompetitionBetaSpeciesMinLBL;
    70  QLabel* Estimation_Tab3_CompetitionBetaSpeciesMaxLBL;
    71  QLabel* Estimation_Tab3_CompetitionBetaGuildsMinLBL;
    72  QLabel* Estimation_Tab3_CompetitionBetaGuildsMaxLBL;
    73  QSplitter* Estimation_Tab3_CompetitionMinSP;
    74  QSplitter* Estimation_Tab3_CompetitionMaxSP;
    75  QPushButton* Estimation_Tab3_PrevPB;
    76  QPushButton* Estimation_Tab3_NextPB;
    77  QPushButton* Estimation_Tab3_SavePB;
    78  QPushButton* Estimation_Tab3_LoadPB;
    79  QCheckBox* Estimation_Tab3_EstimateCB;
    80 
    81  QStringList getSpecies();
    82  QStringList getGuilds();
    83  void readSettings();
    84 
    85 public:
    93  nmfEstimation_Tab3(QTabWidget* tabs,
    94  nmfLogger* logger,
    95  nmfDatabase* databasePtr,
    96  std::string& projectDir);
    97  virtual ~nmfEstimation_Tab3();
    98 
    102  void clearWidgets();
    107  bool loadWidgets();
    108 
    109 public Q_SLOTS:
    113  void callback_LoadPB();
    117  void callback_SavePB();
    121  void callback_PrevPB();
    125  void callback_NextPB();
    131  void callback_MinSplitterMoved(int pos, int index);
    137  void callback_MaxSplitterMoved(int pos, int index);
    142  void callback_CompetitionFormChanged(QString competitionForm);
    147  void callback_EstimateChecked(int state);
    148 };
    149 
    150 #endif // NMFESTIMATIONTAB3_H
    Competition Data.
    Definition: nmfEstimationTab03.h:41
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab03.cpp:531
    -
    nmfEstimation_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page
    Definition: nmfEstimationTab03.cpp:7
    -
    void clearWidgets()
    Clears the GUI&#39;s widgets.
    Definition: nmfEstimationTab03.cpp:127
    -
    void callback_MaxSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Maximum Competitive Effects splitters.
    Definition: nmfEstimationTab03.cpp:209
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab03.cpp:278
    -
    void callback_MinSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Competitive Effects splitters.
    Definition: nmfEstimationTab03.cpp:203
    -
    void callback_CompetitionFormChanged(QString competitionForm)
    Callback invoked when the user updates the Competition Form in the Setup -> Model Setup page...
    Definition: nmfEstimationTab03.cpp:215
    -
    void callback_EstimateChecked(int state)
    Callback invoked when the user toggles the Estimate checkbox.
    Definition: nmfEstimationTab03.cpp:502
    -
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab03.cpp:183
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab03.cpp:190
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab03.cpp:197
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef NMFESTIMATIONTAB3_H
    +
    33 #define NMFESTIMATIONTAB3_H
    +
    34 
    +
    41 class nmfEstimation_Tab3: public QObject
    +
    42 {
    +
    43  Q_OBJECT
    +
    44 
    +
    45 private:
    +
    46  nmfLogger* m_Logger;
    +
    47  nmfDatabase* m_DatabasePtr;
    +
    48  std::string m_ProjectDir;
    +
    49  std::string m_ProjectSettingsConfig;
    +
    50  QString m_CompetitionForm;
    +
    51  QStringList m_SpeciesNames;
    +
    52  QStringList m_GuildNames;
    +
    53  std::vector<QStandardItemModel*> m_SModels;
    +
    54  std::vector<QTableView*> m_TableViews;
    +
    55  std::vector<std::string> m_AlphaTables;
    +
    56  std::vector<std::string> m_BetaSpeciesTables;
    +
    57  std::vector<std::string> m_BetaGuildsTables;
    +
    58 
    +
    59  QTabWidget* Estimation_Tabs;
    +
    60  QWidget* Estimation_Tab3_Widget;
    +
    61  QTableView* Estimation_Tab3_CompetitionAlphaMinTV;
    +
    62  QTableView* Estimation_Tab3_CompetitionAlphaMaxTV;
    +
    63  QTableView* Estimation_Tab3_CompetitionBetaSpeciesMinTV;
    +
    64  QTableView* Estimation_Tab3_CompetitionBetaSpeciesMaxTV;
    +
    65  QTableView* Estimation_Tab3_CompetitionBetaGuildsMinTV;
    +
    66  QTableView* Estimation_Tab3_CompetitionBetaGuildsMaxTV;
    +
    67  QLabel* Estimation_Tab3_CompetitionAlphaMinLBL;
    +
    68  QLabel* Estimation_Tab3_CompetitionAlphaMaxLBL;
    +
    69  QLabel* Estimation_Tab3_CompetitionBetaSpeciesMinLBL;
    +
    70  QLabel* Estimation_Tab3_CompetitionBetaSpeciesMaxLBL;
    +
    71  QLabel* Estimation_Tab3_CompetitionBetaGuildsMinLBL;
    +
    72  QLabel* Estimation_Tab3_CompetitionBetaGuildsMaxLBL;
    +
    73  QSplitter* Estimation_Tab3_CompetitionMinSP;
    +
    74  QSplitter* Estimation_Tab3_CompetitionMaxSP;
    +
    75  QPushButton* Estimation_Tab3_PrevPB;
    +
    76  QPushButton* Estimation_Tab3_NextPB;
    +
    77  QPushButton* Estimation_Tab3_SavePB;
    +
    78  QPushButton* Estimation_Tab3_LoadPB;
    +
    79  QCheckBox* Estimation_Tab3_EstimateCB;
    +
    80 
    +
    81  QStringList getSpecies();
    +
    82  QStringList getGuilds();
    +
    83  void readSettings();
    +
    84 
    +
    85 public:
    +
    93  nmfEstimation_Tab3(QTabWidget* tabs,
    +
    94  nmfLogger* logger,
    +
    95  nmfDatabase* databasePtr,
    +
    96  std::string& projectDir);
    +
    97  virtual ~nmfEstimation_Tab3();
    +
    98 
    +
    102  void clearWidgets();
    +
    107  bool loadWidgets();
    +
    108 
    +
    109 public Q_SLOTS:
    +
    113  void callback_LoadPB();
    +
    117  void callback_SavePB();
    +
    121  void callback_PrevPB();
    +
    125  void callback_NextPB();
    +
    131  void callback_MinSplitterMoved(int pos, int index);
    +
    137  void callback_MaxSplitterMoved(int pos, int index);
    +
    142  void callback_CompetitionFormChanged(QString competitionForm);
    +
    147  void callback_EstimateChecked(int state);
    +
    148 };
    +
    149 
    +
    150 #endif // NMFESTIMATIONTAB3_H
    +
    nmfEstimation_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab3 : class constructor for the Competition Parameters GUI page
    Definition: nmfEstimationTab03.cpp:7
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab03.cpp:183
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab03.cpp:278
    +
    void callback_EstimateChecked(int state)
    Callback invoked when the user toggles the Estimate checkbox.
    Definition: nmfEstimationTab03.cpp:502
    +
    void callback_MaxSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Maximum Competitive Effects splitters.
    Definition: nmfEstimationTab03.cpp:209
    +
    Competition Data.
    Definition: nmfEstimationTab03.h:41
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab03.cpp:190
    +
    void callback_CompetitionFormChanged(QString competitionForm)
    Callback invoked when the user updates the Competition Form in the Setup -> Model Setup page.
    Definition: nmfEstimationTab03.cpp:215
    +
    void callback_MinSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Competitive Effects splitters.
    Definition: nmfEstimationTab03.cpp:203
    +
    void clearWidgets()
    Clears the GUI's widgets.
    Definition: nmfEstimationTab03.cpp:127
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab03.cpp:197
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab03.cpp:531
    diff --git a/docs/html/nmf_estimation_tab04_8h.html b/docs/html/nmf_estimation_tab04_8h.html index 4ce5ec3e..4b730a01 100644 --- a/docs/html/nmf_estimation_tab04_8h.html +++ b/docs/html/nmf_estimation_tab04_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab04.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfEstimation_Tab4 Predation Data class. +

    GUI definition for the nmfEstimation_Tab4 Predation Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab4 Predation Data class.

    +

    GUI definition for the nmfEstimation_Tab4 Predation Data class.

    This file contains the GUI definition for the Predation Data page. This page allows the user to enter/modify tables of data that correspond to min/max predation coefficients (predators as columns and prey as rows). The coefficients are Predation Effect, Handling Time, and Predation Exponent.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_estimation_tab04_8h__dep__incl.dot b/docs/html/nmf_estimation_tab04_8h__dep__incl.dot new file mode 100644 index 00000000..0521db3e --- /dev/null +++ b/docs/html/nmf_estimation_tab04_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab04.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab04.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab4 Predation Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab04_8h__dep__incl.map b/docs/html/nmf_estimation_tab04_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab04_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab04_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab04_8h__dep__incl.png b/docs/html/nmf_estimation_tab04_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab04_8h_source.html b/docs/html/nmf_estimation_tab04_8h_source.html old mode 100644 new mode 100755 index 7e27d5f1..1bd98377 --- a/docs/html/nmf_estimation_tab04_8h_source.html +++ b/docs/html/nmf_estimation_tab04_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab04.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,27 +85,98 @@
    nmfEstimationTab04.h
    -Go to the documentation of this file.
    1 
    33 #ifndef NMFESTIMATIONTAB4_H
    34 #define NMFESTIMATIONTAB4_H
    35 
    36 
    44 class nmfEstimation_Tab4: public QObject
    45 {
    46  Q_OBJECT
    47 
    48  nmfLogger* m_Logger;
    49  nmfDatabase* m_DatabasePtr;
    50  std::string m_PredationForm;
    51  std::string m_ProjectDir;
    52  std::string m_ProjectSettingsConfig;
    53  std::vector<QTableView*> m_TableViews1d;
    54  std::vector<QTableView*> m_TableViews2d;
    55  std::vector<std::string> m_Tables1d;
    56  std::vector<std::string> m_Tables2d;
    57  std::vector<QStandardItemModel*> m_smodels1d;
    58  std::vector<QStandardItemModel*> m_smodels2d;
    59 
    60  QTabWidget* Estimation_Tabs;
    61  QWidget* Estimation_Tab4_Widget;
    62  QTableView* Estimation_Tab4_PredationMinTV;
    63  QTableView* Estimation_Tab4_PredationMaxTV;
    64  QTableView* Estimation_Tab4_HandlingMinTV;
    65  QTableView* Estimation_Tab4_HandlingMaxTV;
    66  QTableView* Estimation_Tab4_ExponentMinTV;
    67  QTableView* Estimation_Tab4_ExponentMaxTV;
    68  QSplitter* Estimation_Tab4_PredationMinSP;
    69  QSplitter* Estimation_Tab4_PredationMaxSP;
    70  QLabel* Estimation_Tab4_PredationMinLBL;
    71  QLabel* Estimation_Tab4_PredationMaxLBL;
    72  QLabel* Estimation_Tab4_HandlingMinLBL;
    73  QLabel* Estimation_Tab4_HandlingMaxLBL;
    74  QLabel* Estimation_Tab4_ExponentMinLBL;
    75  QLabel* Estimation_Tab4_ExponentMaxLBL;
    76  QPushButton* Estimation_Tab4_PrevPB;
    77  QPushButton* Estimation_Tab4_NextPB;
    78  QPushButton* Estimation_Tab4_LoadPB;
    79  QPushButton* Estimation_Tab4_SavePB;
    80  QCheckBox* Estimation_Tab4_EstimateCB;
    81 
    82  void getForms(std::string& predationForm,
    83  std::string& competitionForm);
    84  int getNumSpecies();
    85  void readSettings();
    86 
    87 public:
    95  nmfEstimation_Tab4(QTabWidget* tabs,
    96  nmfLogger* logger,
    97  nmfDatabase* databasePtr,
    98  std::string& projectDir);
    99  virtual ~nmfEstimation_Tab4();
    100 
    104  void clearWidgets();
    109  bool loadWidgets();
    110 
    111 
    112 public Q_SLOTS:
    116  void callback_LoadPB();
    120  void callback_SavePB();
    124  void callback_PrevPB();
    128  void callback_NextPB();
    133  void callback_PredationFormChanged(QString predationForm);
    139  void callback_MinSplitterMoved(int pos, int index);
    145  void callback_MaxSplitterMoved(int pos, int index);
    150  void callback_EstimateChecked(int state);
    151 };
    152 
    153 #endif // NMFESTIMATIONTAB4_H
    void callback_PredationFormChanged(QString predationForm)
    Callback invoked when the user updates the Predation Form in the Setup -> Model Setup page...
    Definition: nmfEstimationTab04.cpp:342
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab04.cpp:165
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab04.cpp:158
    -
    void callback_MaxSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Competitive Effects splitters.
    Definition: nmfEstimationTab04.cpp:129
    -
    nmfEstimation_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page
    Definition: nmfEstimationTab04.cpp:7
    -
    void callback_MinSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Predator Coeficients splitters.
    Definition: nmfEstimationTab04.cpp:123
    -
    void clearWidgets()
    Clears the GUI&#39;s widgets.
    Definition: nmfEstimationTab04.cpp:111
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab04.cpp:487
    -
    Predation Data.
    Definition: nmfEstimationTab04.h:44
    -
    void callback_EstimateChecked(int state)
    Callback invoked when the user toggles the Estimate checkbox.
    Definition: nmfEstimationTab04.cpp:426
    -
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab04.cpp:151
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab04.cpp:171
    +Go to the documentation of this file.
    1 
    +
    33 #ifndef NMFESTIMATIONTAB4_H
    +
    34 #define NMFESTIMATIONTAB4_H
    +
    35 
    +
    36 
    +
    44 class nmfEstimation_Tab4: public QObject
    +
    45 {
    +
    46  Q_OBJECT
    +
    47 
    +
    48  nmfLogger* m_Logger;
    +
    49  nmfDatabase* m_DatabasePtr;
    +
    50  std::string m_PredationForm;
    +
    51  std::string m_ProjectDir;
    +
    52  std::string m_ProjectSettingsConfig;
    +
    53  std::vector<QTableView*> m_TableViews1d;
    +
    54  std::vector<QTableView*> m_TableViews2d;
    +
    55  std::vector<std::string> m_Tables1d;
    +
    56  std::vector<std::string> m_Tables2d;
    +
    57  std::vector<QStandardItemModel*> m_smodels1d;
    +
    58  std::vector<QStandardItemModel*> m_smodels2d;
    +
    59 
    +
    60  QTabWidget* Estimation_Tabs;
    +
    61  QWidget* Estimation_Tab4_Widget;
    +
    62  QTableView* Estimation_Tab4_PredationMinTV;
    +
    63  QTableView* Estimation_Tab4_PredationMaxTV;
    +
    64  QTableView* Estimation_Tab4_HandlingMinTV;
    +
    65  QTableView* Estimation_Tab4_HandlingMaxTV;
    +
    66  QTableView* Estimation_Tab4_ExponentMinTV;
    +
    67  QTableView* Estimation_Tab4_ExponentMaxTV;
    +
    68  QSplitter* Estimation_Tab4_PredationMinSP;
    +
    69  QSplitter* Estimation_Tab4_PredationMaxSP;
    +
    70  QLabel* Estimation_Tab4_PredationMinLBL;
    +
    71  QLabel* Estimation_Tab4_PredationMaxLBL;
    +
    72  QLabel* Estimation_Tab4_HandlingMinLBL;
    +
    73  QLabel* Estimation_Tab4_HandlingMaxLBL;
    +
    74  QLabel* Estimation_Tab4_ExponentMinLBL;
    +
    75  QLabel* Estimation_Tab4_ExponentMaxLBL;
    +
    76  QPushButton* Estimation_Tab4_PrevPB;
    +
    77  QPushButton* Estimation_Tab4_NextPB;
    +
    78  QPushButton* Estimation_Tab4_LoadPB;
    +
    79  QPushButton* Estimation_Tab4_SavePB;
    +
    80  QCheckBox* Estimation_Tab4_EstimateCB;
    +
    81 
    +
    82  void getForms(std::string& predationForm,
    +
    83  std::string& competitionForm);
    +
    84  int getNumSpecies();
    +
    85  void readSettings();
    +
    86 
    +
    87 public:
    +
    95  nmfEstimation_Tab4(QTabWidget* tabs,
    +
    96  nmfLogger* logger,
    +
    97  nmfDatabase* databasePtr,
    +
    98  std::string& projectDir);
    +
    99  virtual ~nmfEstimation_Tab4();
    +
    100 
    +
    104  void clearWidgets();
    +
    109  bool loadWidgets();
    +
    110 
    +
    111 
    +
    112 public Q_SLOTS:
    +
    116  void callback_LoadPB();
    +
    120  void callback_SavePB();
    +
    124  void callback_PrevPB();
    +
    128  void callback_NextPB();
    +
    133  void callback_PredationFormChanged(QString predationForm);
    +
    139  void callback_MinSplitterMoved(int pos, int index);
    +
    145  void callback_MaxSplitterMoved(int pos, int index);
    +
    150  void callback_EstimateChecked(int state);
    +
    151 };
    +
    152 
    +
    153 #endif // NMFESTIMATIONTAB4_H
    +
    void callback_MaxSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Competitive Effects splitters.
    Definition: nmfEstimationTab04.cpp:129
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab04.cpp:487
    +
    nmfEstimation_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab4 : class constructor for the Predation Parameters GUI page
    Definition: nmfEstimationTab04.cpp:7
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab04.cpp:171
    +
    void callback_MinSplitterMoved(int pos, int index)
    Callback invoked when the user changes any of the Minimum Predator Coeficients splitters.
    Definition: nmfEstimationTab04.cpp:123
    +
    void callback_EstimateChecked(int state)
    Callback invoked when the user toggles the Estimate checkbox.
    Definition: nmfEstimationTab04.cpp:426
    +
    void clearWidgets()
    Clears the GUI's widgets.
    Definition: nmfEstimationTab04.cpp:111
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab04.cpp:165
    +
    Predation Data.
    Definition: nmfEstimationTab04.h:44
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab04.cpp:151
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab04.cpp:158
    +
    void callback_PredationFormChanged(QString predationForm)
    Callback invoked when the user updates the Predation Form in the Setup -> Model Setup page.
    Definition: nmfEstimationTab04.cpp:342
    diff --git a/docs/html/nmf_estimation_tab05_8h.html b/docs/html/nmf_estimation_tab05_8h.html index cd8b88f5..d3b75a82 100644 --- a/docs/html/nmf_estimation_tab05_8h.html +++ b/docs/html/nmf_estimation_tab05_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab05.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfEstimation_Tab5 Observation Data class. +

    GUI definition for the nmfEstimation_Tab5 Observation Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab5 Observation Data class.

    +

    GUI definition for the nmfEstimation_Tab5 Observation Data class.

    This file contains the GUI definition for the Observation Data page. This page allows the user to enter/modify a table of data that correspond to Biomass of each Species for each year of data.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_estimation_tab05_8h__dep__incl.dot b/docs/html/nmf_estimation_tab05_8h__dep__incl.dot new file mode 100644 index 00000000..9794deae --- /dev/null +++ b/docs/html/nmf_estimation_tab05_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab05.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab05.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab5 Observation Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab05_8h__dep__incl.map b/docs/html/nmf_estimation_tab05_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab05_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab05_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab05_8h__dep__incl.png b/docs/html/nmf_estimation_tab05_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab05_8h_source.html b/docs/html/nmf_estimation_tab05_8h_source.html old mode 100644 new mode 100755 index ee9b144d..88dc49e4 --- a/docs/html/nmf_estimation_tab05_8h_source.html +++ b/docs/html/nmf_estimation_tab05_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab05.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,26 +85,81 @@
    nmfEstimationTab05.h
    -Go to the documentation of this file.
    1 
    32 #ifndef NMFESTIMATIONTAB5_H
    33 #define NMFESTIMATIONTAB5_H
    34 
    41 class nmfEstimation_Tab5: public QObject
    42 {
    43 
    44  Q_OBJECT
    45 
    46  nmfDatabase* m_DatabasePtr;
    47  nmfLogger* m_Logger;
    48  std::string m_ProjectDir;
    49  std::string m_ProjectSettingsConfig;
    50  QStandardItemModel* m_SModelBiomass;
    51  QStandardItemModel* m_SModelCovariates;
    52 
    53  QTabWidget* Estimation_Tabs;
    54  QWidget* Estimation_Tab5_Widget;
    55  QTableView* Estimation_Tab5_BiomassTV;
    56  QTableView* Estimation_Tab5_CovariatesTV;
    57  QPushButton* Estimation_Tab5_PrevPB;
    58  QPushButton* Estimation_Tab5_NextPB;
    59  QPushButton* Estimation_Tab5_LoadPB;
    60  QPushButton* Estimation_Tab5_SavePB;
    61  QGroupBox* Estimation_Tab5_CovariatesGB;
    62 
    63  void readSettings();
    64 
    65 public:
    73  nmfEstimation_Tab5(QTabWidget* tabs,
    74  nmfLogger* logger,
    75  nmfDatabase* databasePtr,
    76  std::string& projectDir);
    77  virtual ~nmfEstimation_Tab5();
    78 
    83  bool areTablesOK();
    87  void clearWidgets();
    92  bool loadWidgets();
    99  bool loadWidgets(QString MohnsRhoLabel);
    100 
    101  bool loadWidgetsFirstRow();
    102 
    103 
    104 signals:
    109  void ReloadSpecies(bool showPopup);
    110 
    111 public Q_SLOTS:
    115  void callback_NextPB();
    119  void callback_PrevPB();
    123  void callback_LoadPB();
    127  void callback_SavePB();
    132 };
    133 
    134 #endif // NMFESTIMATIONTAB5_H
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab05.cpp:82
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab05.cpp:96
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab05.cpp:89
    -
    void ReloadSpecies(bool showPopup)
    Signal notifies any other GUI showing similar data to refresh itself.
    -
    bool areTablesOK()
    Checks that all tables in this GUI are properly populated.
    Definition: nmfEstimationTab05.cpp:484
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab05.cpp:293
    -
    Observation Data.
    Definition: nmfEstimationTab05.h:41
    -
    nmfEstimation_Tab5(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab5 : class constructor for the Observation Data GUI page
    Definition: nmfEstimationTab05.cpp:8
    -
    void callback_UpdateInitialObservedBiomass()
    Callback invoked when the user saves a new model in Setup -> Model Setup.
    Definition: nmfEstimationTab05.cpp:440
    -
    void clearWidgets()
    Clears the GUI&#39;s widgets.
    Definition: nmfEstimationTab05.cpp:67
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab05.cpp:102
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef NMFESTIMATIONTAB5_H
    +
    33 #define NMFESTIMATIONTAB5_H
    +
    34 
    +
    41 class nmfEstimation_Tab5: public QObject
    +
    42 {
    +
    43 
    +
    44  Q_OBJECT
    +
    45 
    +
    46  nmfDatabase* m_DatabasePtr;
    +
    47  nmfLogger* m_Logger;
    +
    48  std::string m_ProjectDir;
    +
    49  std::string m_ProjectSettingsConfig;
    +
    50  QStandardItemModel* m_SModelBiomass;
    +
    51  QStandardItemModel* m_SModelCovariates;
    +
    52 
    +
    53  QTabWidget* Estimation_Tabs;
    +
    54  QWidget* Estimation_Tab5_Widget;
    +
    55  QTableView* Estimation_Tab5_BiomassTV;
    +
    56  QTableView* Estimation_Tab5_CovariatesTV;
    +
    57  QPushButton* Estimation_Tab5_PrevPB;
    +
    58  QPushButton* Estimation_Tab5_NextPB;
    +
    59  QPushButton* Estimation_Tab5_LoadPB;
    +
    60  QPushButton* Estimation_Tab5_SavePB;
    +
    61  QGroupBox* Estimation_Tab5_CovariatesGB;
    +
    62 
    +
    63  void readSettings();
    +
    64 
    +
    65 public:
    +
    73  nmfEstimation_Tab5(QTabWidget* tabs,
    +
    74  nmfLogger* logger,
    +
    75  nmfDatabase* databasePtr,
    +
    76  std::string& projectDir);
    +
    77  virtual ~nmfEstimation_Tab5();
    +
    78 
    +
    83  bool areTablesOK();
    +
    87  void clearWidgets();
    +
    92  bool loadWidgets();
    +
    99  bool loadWidgets(QString MohnsRhoLabel);
    +
    100 
    +
    101  bool loadWidgetsFirstRow();
    +
    102 
    +
    103 
    +
    104 signals:
    +
    109  void ReloadSpecies(bool showPopup);
    +
    110 
    +
    111 public Q_SLOTS:
    +
    115  void callback_NextPB();
    +
    119  void callback_PrevPB();
    +
    123  void callback_LoadPB();
    +
    127  void callback_SavePB();
    + +
    132 };
    +
    133 
    +
    134 #endif // NMFESTIMATIONTAB5_H
    +
    void callback_UpdateInitialObservedBiomass()
    Callback invoked when the user saves a new model in Setup -> Model Setup.
    Definition: nmfEstimationTab05.cpp:440
    +
    nmfEstimation_Tab5(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab5 : class constructor for the Observation Data GUI page
    Definition: nmfEstimationTab05.cpp:8
    +
    bool areTablesOK()
    Checks that all tables in this GUI are properly populated.
    Definition: nmfEstimationTab05.cpp:484
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab05.cpp:293
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab05.cpp:96
    +
    void ReloadSpecies(bool showPopup)
    Signal notifies any other GUI showing similar data to refresh itself.
    +
    Observation Data.
    Definition: nmfEstimationTab05.h:41
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab05.cpp:102
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab05.cpp:82
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfEstimationTab05.cpp:89
    +
    void clearWidgets()
    Clears the GUI's widgets.
    Definition: nmfEstimationTab05.cpp:67
    diff --git a/docs/html/nmf_estimation_tab06_8h.html b/docs/html/nmf_estimation_tab06_8h.html index 6c2f3052..145c7853 100644 --- a/docs/html/nmf_estimation_tab06_8h.html +++ b/docs/html/nmf_estimation_tab06_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab06.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,10 +88,11 @@
    -

    GUI definition for the nmfEstimation_Tab6 Estimation Run class. +

    GUI definition for the nmfEstimation_Tab6 Estimation Run class. More...

    #include <QComboBox>
    #include <QMessageBox>
    +#include "nmfUtilsQt.h"
    Include dependency graph for nmfEstimationTab06.h:
    @@ -124,7 +103,7 @@
    - +
    @@ -137,13 +116,13 @@  

    Detailed Description

    -

    GUI definition for the nmfEstimation_Tab6 Estimation Run class.

    +

    GUI definition for the nmfEstimation_Tab6 Estimation Run class.

    This file contains the GUI definition for the Run Estimation Data page. This page allows the user to enter/modify Run settings such as Estimation Model type and its associated parameters. In addition, the user can also run the Estimation from this page.

    -
    @@ -153,7 +132,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_estimation_tab06_8h__dep__incl.dot b/docs/html/nmf_estimation_tab06_8h__dep__incl.dot new file mode 100644 index 00000000..e7c94f5f --- /dev/null +++ b/docs/html/nmf_estimation_tab06_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab06.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab06.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab6 Estimation Run class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_estimation_tab06_8h__dep__incl.map b/docs/html/nmf_estimation_tab06_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h__dep__incl.md5 b/docs/html/nmf_estimation_tab06_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h__dep__incl.png b/docs/html/nmf_estimation_tab06_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h__incl.dot b/docs/html/nmf_estimation_tab06_8h__incl.dot new file mode 100644 index 00000000..2fde20e3 --- /dev/null +++ b/docs/html/nmf_estimation_tab06_8h__incl.dot @@ -0,0 +1,13 @@ +digraph "MSSPM_GuiEstimation/nmfEstimationTab06.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiEstimation\l/nmfEstimationTab06.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfEstimation_Tab6 Estimation Run class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QMessageBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="nmfUtilsQt.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_estimation_tab06_8h__incl.map b/docs/html/nmf_estimation_tab06_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h__incl.md5 b/docs/html/nmf_estimation_tab06_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h__incl.png b/docs/html/nmf_estimation_tab06_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_estimation_tab06_8h_source.html b/docs/html/nmf_estimation_tab06_8h_source.html old mode 100644 new mode 100755 index 36930099..36972d4c --- a/docs/html/nmf_estimation_tab06_8h_source.html +++ b/docs/html/nmf_estimation_tab06_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiEstimation/nmfEstimationTab06.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,45 +85,154 @@
    nmfEstimationTab06.h
    -Go to the documentation of this file.
    1 
    32 #include <QComboBox>
    33 #include <QMessageBox>
    34 
    35 #ifndef NMFESTIMATIONTAB6_H
    36 #define NMFESTIMATIONTAB6_H
    37 
    45 class nmfEstimation_Tab6: public QObject
    46 {
    47  Q_OBJECT
    48 
    49  nmfDatabase* m_DatabasePtr;
    50  int m_FontSize;
    51  int m_IsMonospaced;
    52  nmfLogger* m_Logger;
    53  std::string m_ProjectDir;
    54  std::string m_ProjectSettingsConfig;
    55  std::string m_EstimationDataFile;
    56  std::string m_EstimationID;
    57  std::string m_EstimationOutputFile;
    58 
    59  QGroupBox* Estimation_Tab6_Bees_ParametersGB;
    60  QGroupBox* Estimation_Tab6_NL_ParametersGB;
    61  QComboBox* Estimation_Tab6_MinimizerAlgorithmCMB;
    62  QComboBox* Estimation_Tab6_ObjectiveCriterionCMB;
    63  QLabel* Estimation_Tab6_MinimizerAlgorithmLBL;
    64  QComboBox* Estimation_Tab6_MinimizerTypeCMB;
    65  QTabWidget* Estimation_Tabs;
    66  QWidget* Estimation_Tab6_Widget;
    67  QTextEdit* Estimation_Tab6_RunTE;
    68  QPushButton* Estimation_Tab6_RunPB;
    69  QPushButton* Estimation_Tab6_SavePB;
    70  QPushButton* Estimation_Tab6_ReloadPB;
    71  QPushButton* Estimation_Tab6_PrevPB;
    72  QComboBox* Estimation_Tab6_FontSizeCMB;
    73  QCheckBox* Estimation_Tab6_MonoCB;
    74  QComboBox* Estimation_Tab6_EstimationAlgorithmCMB;
    75  QSpinBox* Estimation_Tab6_NumberOfRunsSB;
    76  QSpinBox* Estimation_Tab6_Bees_NumBeesSB;
    77  QSpinBox* Estimation_Tab6_Bees_NumEliteSitesSB;
    78  QSpinBox* Estimation_Tab6_Bees_NumBestSitesSB;
    79  QSpinBox* Estimation_Tab6_Bees_NumEliteBeesSB;
    80  QSpinBox* Estimation_Tab6_Bees_NumBestBeesSB;
    81  QSpinBox* Estimation_Tab6_Bees_MaxGenerationsSB;
    82  QSpinBox* Estimation_Tab6_Bees_NeighborhoodSizeSB;
    83  QLabel* Estimation_Tab6_ScalingLBL;
    84  QComboBox* Estimation_Tab6_ScalingCMB;
    85  QCheckBox* Estimation_Tab6_NL_StopAfterValueCB;
    86  QCheckBox* Estimation_Tab6_NL_StopAfterTimeCB;
    87  QCheckBox* Estimation_Tab6_NL_StopAfterIterCB;
    88  QLineEdit* Estimation_Tab6_NL_StopAfterValueLE;
    89  QSpinBox* Estimation_Tab6_NL_StopAfterTimeSB;
    90  QSpinBox* Estimation_Tab6_NL_StopAfterIterSB;
    91 
    92  void readSettings();
    93  bool saveSettingsConfiguration(bool verbose,std::string currentSettingsName);
    94  bool isStopAfterValue();
    95  bool isStopAfterTime();
    96  bool isStopAfterNumEvals();
    97 
    98 public:
    106  nmfEstimation_Tab6(QTabWidget* tabs,
    107  nmfLogger* logger,
    108  nmfDatabase* databasePtr,
    109  std::string& projectDir);
    110  virtual ~nmfEstimation_Tab6();
    111 
    116  void appendOutputTE(QString msg);
    120  void clearOutputTE();
    125  std::string getCurrentAlgorithm();
    130  std::string getCurrentMinimizer();
    135  std::string getCurrentObjectiveCriterion();
    140  bool loadWidgets();
    146  void refreshMsg(QFont font, QString msg);
    150  void saveSettings();
    155  void saveSystem(bool RunChecks);
    160  void setFont(QFont font);
    165  void setOutputTE(QString msg);
    166 
    167 signals:
    172 // /**
    173 // * @brief Signal notifying that a new Estimation should be run
    174 // * @param showDiagnosticsChart : boolean signifying that the user wants to show the Diagnostics chart
    175 // */
    176 // void RunEstimation(bool showDiagnosticsChart);
    182  void ShowRunMessage(QString font);
    188  void SetAlgorithm(QString algorithm);
    192  void UpdateForecastYears();
    193 
    194 public Q_SLOTS:
    198  void callback_RunPB();
    202  void callback_LoadPB();
    206  void callback_SavePB();
    210  void callback_PrevPB();
    215  void callback_Estimation_Tab6_FontSizeCMB(QString fontSize);
    220  void callback_Estimation_Tab6_MonoCB(int isChecked);
    225  void callback_EstimationAlgorithmCMB(QString algorithm);
    230  void callback_MinimizerTypeCMB(QString type);
    235  void callback_ObjectiveCriterionCMB(QString objectiveCriterion);
    240  void callback_StopValCB(int isChecked);
    245  void callback_StopAfterTimeCB(int isChecked);
    250  void callback_StopAfterIterCB(int isChecked);
    254  void callback_SaveSettings();
    255 };
    256 
    257 #endif // NMFESTIMATIONTAB6_H
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab06.cpp:216
    -
    void appendOutputTE(QString msg)
    Append the passed message to the output text edit widget.
    Definition: nmfEstimationTab06.cpp:158
    -
    std::string getCurrentAlgorithm()
    Gets the current Algorithm selected from the GUI.
    Definition: nmfEstimationTab06.cpp:517
    -
    void ShowRunMessage(QString font)
    Signal notifying that a new Estimation should be run.
    -
    nmfEstimation_Tab6(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page
    Definition: nmfEstimationTab06.cpp:7
    -
    void refreshMsg(QFont font, QString msg)
    Clears the current message in the output text edit and writes the passed message to it...
    Definition: nmfEstimationTab06.cpp:553
    -
    void UpdateForecastYears()
    Signal sent to refresh the Forecast Year Range in the Forecast->Setup GUI.
    -
    void clearOutputTE()
    Clear the output text edit widget.
    Definition: nmfEstimationTab06.cpp:166
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab06.cpp:210
    -
    The Run Estimation Settings.
    Definition: nmfEstimationTab06.h:45
    -
    void callback_StopAfterIterCB(int isChecked)
    Callback invoked when the user checks the Stop After Iteration checkbox.
    Definition: nmfEstimationTab06.cpp:547
    -
    void callback_Estimation_Tab6_MonoCB(int isChecked)
    Callback invoked when the user checks the mono font checkbox in the Run Summary tab.
    Definition: nmfEstimationTab06.cpp:172
    -
    void callback_Estimation_Tab6_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the font in the Run Summary tab.
    Definition: nmfEstimationTab06.cpp:563
    -
    void callback_ObjectiveCriterionCMB(QString objectiveCriterion)
    Callback invoked when the user changes the Objective Criterion.
    Definition: nmfEstimationTab06.cpp:503
    -
    void callback_RunPB()
    Callback invoked when the user clicks the Run button.
    Definition: nmfEstimationTab06.cpp:186
    -
    std::string getCurrentMinimizer()
    Gets the current Minimizer routine chosen from the GUI.
    Definition: nmfEstimationTab06.cpp:523
    -
    void callback_StopAfterTimeCB(int isChecked)
    Callback invoked when the user checks the Stop After Time checkbox.
    Definition: nmfEstimationTab06.cpp:541
    -
    void SetAlgorithm(QString algorithm)
    Signal sent when the user changes the current Algorithm. Each algorithm has its own set of parameters...
    -
    void saveSystem(bool RunChecks)
    Saves application settings but checking with user first.
    Definition: nmfEstimationTab06.cpp:229
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab06.cpp:574
    -
    void setFont(QFont font)
    Sets the font for the output text edit widget.
    Definition: nmfEstimationTab06.cpp:146
    -
    std::string getCurrentObjectiveCriterion()
    Gets the current Objective Criterion function from the GUI.
    Definition: nmfEstimationTab06.cpp:529
    -
    void callback_MinimizerTypeCMB(QString type)
    Callback invoked when the user changes the minimizer type.
    Definition: nmfEstimationTab06.cpp:302
    -
    void callback_EstimationAlgorithmCMB(QString algorithm)
    Callback invoked when the user changes the Estimation Algorithm.
    Definition: nmfEstimationTab06.cpp:466
    -
    void CheckAllEstimationTablesAndRun()
    Signal sent to check all Estimation tables for completeness.
    -
    void callback_SaveSettings()
    Callback invoked when the user saves the model on the Setup -> Model Setup GUI.
    Definition: nmfEstimationTab06.cpp:223
    -
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab06.cpp:179
    -
    void setOutputTE(QString msg)
    Sets the content for the output text edit widget.
    Definition: nmfEstimationTab06.cpp:152
    -
    void callback_StopValCB(int isChecked)
    Callback invoked when the user checks the Stop When Reach Value checkbox.
    Definition: nmfEstimationTab06.cpp:535
    -
    void saveSettings()
    Saves the current application settings to a Qt settings file.
    Definition: nmfEstimationTab06.cpp:689
    +Go to the documentation of this file.
    1 
    +
    32 #include <QComboBox>
    +
    33 #include <QMessageBox>
    +
    34 
    +
    35 #include "nmfUtilsQt.h"
    +
    36 
    +
    37 #ifndef NMFESTIMATIONTAB6_H
    +
    38 #define NMFESTIMATIONTAB6_H
    +
    39 
    +
    47 class nmfEstimation_Tab6: public QObject
    +
    48 {
    +
    49  Q_OBJECT
    +
    50 
    +
    51  nmfDatabase* m_DatabasePtr;
    +
    52  int m_FontSize;
    +
    53  int m_IsMonospaced;
    +
    54  nmfLogger* m_Logger;
    +
    55  std::string m_ProjectDir;
    +
    56  std::string m_ProjectSettingsConfig;
    +
    57  std::string m_EstimationDataFile;
    +
    58  std::string m_EstimationID;
    +
    59  std::string m_EstimationOutputFile;
    +
    60 
    +
    61  QGroupBox* Estimation_Tab6_Bees_ParametersGB;
    +
    62  QGroupBox* Estimation_Tab6_NL_ParametersGB;
    +
    63  QComboBox* Estimation_Tab6_MinimizerAlgorithmCMB;
    +
    64  QComboBox* Estimation_Tab6_ObjectiveCriterionCMB;
    +
    65  QLabel* Estimation_Tab6_MinimizerAlgorithmLBL;
    +
    66  QComboBox* Estimation_Tab6_MinimizerTypeCMB;
    +
    67  QTabWidget* Estimation_Tabs;
    +
    68  QWidget* Estimation_Tab6_Widget;
    +
    69  QTextEdit* Estimation_Tab6_RunTE;
    +
    70  QPushButton* Estimation_Tab6_RunPB;
    +
    71  QPushButton* Estimation_Tab6_SavePB;
    +
    72  QPushButton* Estimation_Tab6_ReloadPB;
    +
    73  QPushButton* Estimation_Tab6_PrevPB;
    +
    74  QComboBox* Estimation_Tab6_FontSizeCMB;
    +
    75  QCheckBox* Estimation_Tab6_MonoCB;
    +
    76  QComboBox* Estimation_Tab6_EstimationAlgorithmCMB;
    +
    77  QSpinBox* Estimation_Tab6_NumberOfRunsSB;
    +
    78  QSpinBox* Estimation_Tab6_Bees_NumBeesSB;
    +
    79  QSpinBox* Estimation_Tab6_Bees_NumEliteSitesSB;
    +
    80  QSpinBox* Estimation_Tab6_Bees_NumBestSitesSB;
    +
    81  QSpinBox* Estimation_Tab6_Bees_NumEliteBeesSB;
    +
    82  QSpinBox* Estimation_Tab6_Bees_NumBestBeesSB;
    +
    83  QSpinBox* Estimation_Tab6_Bees_MaxGenerationsSB;
    +
    84  QSpinBox* Estimation_Tab6_Bees_NeighborhoodSizeSB;
    +
    85  QLabel* Estimation_Tab6_ScalingLBL;
    +
    86  QComboBox* Estimation_Tab6_ScalingCMB;
    +
    87  QCheckBox* Estimation_Tab6_NL_StopAfterValueCB;
    +
    88  QCheckBox* Estimation_Tab6_NL_StopAfterTimeCB;
    +
    89  QCheckBox* Estimation_Tab6_NL_StopAfterIterCB;
    +
    90  QLineEdit* Estimation_Tab6_NL_StopAfterValueLE;
    +
    91  QSpinBox* Estimation_Tab6_NL_StopAfterTimeSB;
    +
    92  QSpinBox* Estimation_Tab6_NL_StopAfterIterSB;
    +
    93 
    +
    94  void readSettings();
    +
    95  bool saveSettingsConfiguration(bool verbose,std::string currentSettingsName);
    +
    96  bool isStopAfterValue();
    +
    97  bool isStopAfterTime();
    +
    98  bool isStopAfterNumEvals();
    +
    99 
    +
    100 public:
    +
    108  nmfEstimation_Tab6(QTabWidget* tabs,
    +
    109  nmfLogger* logger,
    +
    110  nmfDatabase* databasePtr,
    +
    111  std::string& projectDir);
    +
    112  virtual ~nmfEstimation_Tab6();
    +
    113 
    +
    118  void appendOutputTE(QString msg);
    +
    122  void clearOutputTE();
    +
    127  std::string getCurrentAlgorithm();
    +
    132  std::string getCurrentMinimizer();
    +
    137  std::string getCurrentObjectiveCriterion();
    +
    142  bool loadWidgets();
    +
    148  void refreshMsg(QFont font, QString msg);
    +
    152  void saveSettings();
    +
    157  void saveSystem(bool RunChecks);
    +
    162  void setFont(QFont font);
    +
    167  void setOutputTE(QString msg);
    +
    168 
    +
    169 signals:
    + +
    174 // /**
    +
    175 // * @brief Signal notifying that a new Estimation should be run
    +
    176 // * @param showDiagnosticsChart : boolean signifying that the user wants to show the Diagnostics chart
    +
    177 // */
    +
    178 // void RunEstimation(bool showDiagnosticsChart);
    +
    184  void ShowRunMessage(QString font);
    +
    190  void SetAlgorithm(QString algorithm);
    +
    194  void UpdateForecastYears();
    +
    195 
    +
    196 public Q_SLOTS:
    +
    200  void callback_RunPB();
    +
    204  void callback_LoadPB();
    +
    208  void callback_SavePB();
    +
    212  void callback_PrevPB();
    +
    217  void callback_Estimation_Tab6_FontSizeCMB(QString fontSize);
    +
    222  void callback_Estimation_Tab6_MonoCB(int isChecked);
    +
    227  void callback_EstimationAlgorithmCMB(QString algorithm);
    +
    232  void callback_MinimizerTypeCMB(QString type);
    +
    237  void callback_ObjectiveCriterionCMB(QString objectiveCriterion);
    +
    242  void callback_StopValCB(int isChecked);
    +
    247  void callback_StopAfterTimeCB(int isChecked);
    +
    252  void callback_StopAfterIterCB(int isChecked);
    +
    256  void callback_SaveSettings();
    +
    257 };
    +
    258 
    +
    259 #endif // NMFESTIMATIONTAB6_H
    +
    void callback_StopAfterIterCB(int isChecked)
    Callback invoked when the user checks the Stop After Iteration checkbox.
    Definition: nmfEstimationTab06.cpp:547
    +
    void callback_RunPB()
    Callback invoked when the user clicks the Run button.
    Definition: nmfEstimationTab06.cpp:186
    +
    void callback_StopAfterTimeCB(int isChecked)
    Callback invoked when the user checks the Stop After Time checkbox.
    Definition: nmfEstimationTab06.cpp:541
    +
    void UpdateForecastYears()
    Signal sent to refresh the Forecast Year Range in the Forecast->Setup GUI.
    +
    void saveSettings()
    Saves the current application settings to a Qt settings file.
    Definition: nmfEstimationTab06.cpp:689
    +
    void CheckAllEstimationTablesAndRun()
    Signal sent to check all Estimation tables for completeness.
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfEstimationTab06.cpp:179
    +
    std::string getCurrentObjectiveCriterion()
    Gets the current Objective Criterion function from the GUI.
    Definition: nmfEstimationTab06.cpp:529
    +
    void setFont(QFont font)
    Sets the font for the output text edit widget.
    Definition: nmfEstimationTab06.cpp:146
    +
    void saveSystem(bool RunChecks)
    Saves application settings but checking with user first.
    Definition: nmfEstimationTab06.cpp:229
    +
    void clearOutputTE()
    Clear the output text edit widget.
    Definition: nmfEstimationTab06.cpp:166
    +
    void callback_Estimation_Tab6_MonoCB(int isChecked)
    Callback invoked when the user checks the mono font checkbox in the Run Summary tab.
    Definition: nmfEstimationTab06.cpp:172
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfEstimationTab06.cpp:216
    +
    std::string getCurrentAlgorithm()
    Gets the current Algorithm selected from the GUI.
    Definition: nmfEstimationTab06.cpp:517
    +
    The Run Estimation Settings.
    Definition: nmfEstimationTab06.h:47
    +
    void SetAlgorithm(QString algorithm)
    Signal sent when the user changes the current Algorithm. Each algorithm has its own set of parameters...
    +
    std::string getCurrentMinimizer()
    Gets the current Minimizer routine chosen from the GUI.
    Definition: nmfEstimationTab06.cpp:523
    +
    void callback_Estimation_Tab6_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the font in the Run Summary tab.
    Definition: nmfEstimationTab06.cpp:563
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfEstimationTab06.cpp:210
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfEstimationTab06.cpp:574
    +
    void callback_StopValCB(int isChecked)
    Callback invoked when the user checks the Stop When Reach Value checkbox.
    Definition: nmfEstimationTab06.cpp:535
    +
    void refreshMsg(QFont font, QString msg)
    Clears the current message in the output text edit and writes the passed message to it.
    Definition: nmfEstimationTab06.cpp:553
    +
    void callback_EstimationAlgorithmCMB(QString algorithm)
    Callback invoked when the user changes the Estimation Algorithm.
    Definition: nmfEstimationTab06.cpp:466
    +
    void ShowRunMessage(QString font)
    Signal sent after the user checks the Mono Font box. It causes the displayed output edit widget to us...
    +
    void callback_MinimizerTypeCMB(QString type)
    Callback invoked when the user changes the minimizer type.
    Definition: nmfEstimationTab06.cpp:302
    +
    void callback_SaveSettings()
    Callback invoked when the user saves the model on the Setup -> Model Setup GUI.
    Definition: nmfEstimationTab06.cpp:223
    +
    nmfEstimation_Tab6(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfEstimation_Tab6 : class constructor for the Run Estimation GUI page
    Definition: nmfEstimationTab06.cpp:7
    +
    void callback_ObjectiveCriterionCMB(QString objectiveCriterion)
    Callback invoked when the user changes the Objective Criterion.
    Definition: nmfEstimationTab06.cpp:503
    +
    void setOutputTE(QString msg)
    Sets the content for the output text edit widget.
    Definition: nmfEstimationTab06.cpp:152
    +
    void appendOutputTE(QString msg)
    Append the passed message to the output text edit widget.
    Definition: nmfEstimationTab06.cpp:158
    diff --git a/docs/html/nmf_forecast_tab01_8h.html b/docs/html/nmf_forecast_tab01_8h.html index 6c2ad1b0..c1001dc4 100644 --- a/docs/html/nmf_forecast_tab01_8h.html +++ b/docs/html/nmf_forecast_tab01_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab01.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class. +

    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class. More...

    #include "LoadForecastDlg.h"
    @@ -118,7 +96,7 @@
    - +
    @@ -126,7 +104,7 @@
    - +
    @@ -139,13 +117,13 @@  

    Detailed Description

    -

    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.

    +

    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.

    This file contains the GUI definition for the Forecast Setup Data. The widgets defined here allow the user to enter or modify the data needed to set up a Forecast.

    -
    @@ -155,7 +133,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_forecast_tab01_8h__dep__incl.dot b/docs/html/nmf_forecast_tab01_8h__dep__incl.dot new file mode 100644 index 00000000..dbca5278 --- /dev/null +++ b/docs/html/nmf_forecast_tab01_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab1 Forecast Setup Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_forecast_tab01_8h__dep__incl.map b/docs/html/nmf_forecast_tab01_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h__dep__incl.md5 b/docs/html/nmf_forecast_tab01_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h__dep__incl.png b/docs/html/nmf_forecast_tab01_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h__incl.dot b/docs/html/nmf_forecast_tab01_8h__incl.dot new file mode 100644 index 00000000..9b28838a --- /dev/null +++ b/docs/html/nmf_forecast_tab01_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab1 Forecast Setup Data class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="LoadForecastDlg.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_load_forecast_dlg_8h.html",tooltip="GUI definition for the LoadForecastDlg widget class."]; +} diff --git a/docs/html/nmf_forecast_tab01_8h__incl.map b/docs/html/nmf_forecast_tab01_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h__incl.md5 b/docs/html/nmf_forecast_tab01_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h__incl.png b/docs/html/nmf_forecast_tab01_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab01_8h_source.html b/docs/html/nmf_forecast_tab01_8h_source.html old mode 100644 new mode 100755 index 2c9e6c89..6984c54a --- a/docs/html/nmf_forecast_tab01_8h_source.html +++ b/docs/html/nmf_forecast_tab01_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab01.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@
    - + - - + + + +
    @@ -107,35 +85,111 @@
    nmfForecastTab01.h
    -Go to the documentation of this file.
    1 
    29 #ifndef NMFFORECASTTAB1_H
    30 #define NMFFORECASTTAB1_H
    31 
    32 #include "LoadForecastDlg.h"
    33 
    34 
    42 class nmfForecast_Tab1: public QObject
    43 {
    44  Q_OBJECT
    45 
    46 private:
    47  nmfDatabase* m_DatabasePtr;
    48  nmfLogger* m_Logger;
    49  std::string m_ProjectDir;
    50  std::string m_ProjectSettingsConfig;
    51  QStandardItemModel* m_SModel;
    52 
    53  QTabWidget* Forecast_Tabs;
    54  QWidget* Forecast_Tab1_Widget;
    55  QPushButton* Forecast_Tab1_SetNamePB;
    56  QPushButton* Forecast_Tab1_NextPB;
    57  QPushButton* Forecast_Tab1_LoadPB;
    58  QPushButton* Forecast_Tab1_SavePB;
    59  QGroupBox* Forecast_Tab1_PreviousRunGB;
    60  QLabel* Forecast_Tab1_AlgorithmLBL;
    61  QLabel* Forecast_Tab1_MinimizerLBL;
    62  QLabel* Forecast_Tab1_ObjectiveCriterionLBL;
    63  QComboBox* Forecast_Tab1_AlgorithmCMB;
    64  QComboBox* Forecast_Tab1_MinimizerCMB;
    65  QComboBox* Forecast_Tab1_ObjectiveCriterionCMB;
    66  QLineEdit* Forecast_Tab1_StartYearLE;
    67  QLineEdit* Forecast_Tab1_EndYearLE;
    68  QSpinBox* Forecast_Tab1_RunLengthSB;
    69  QLineEdit* Forecast_Tab1_NameLE;
    70  QSpinBox* Forecast_Tab1_NumRunsSB;
    71  QSpinBox* Forecast_Tab1_DeterministicSB;
    72  QCheckBox* Forecast_Tab1_DeterministicCB;
    73 
    74  void loadForecast(std::string forecastToLoad);
    75  void readSettings();
    76 
    77 public:
    85  nmfForecast_Tab1(QTabWidget* tabs,
    86  nmfLogger* logger,
    87  nmfDatabase* databasePtr,
    88  std::string& projectDir);
    89  virtual ~nmfForecast_Tab1();
    90 
    94  void clearWidgets();
    100  std::string getForecastName();
    105  int getSeed();
    110  int getStartForecastYear();
    115  bool isDeterministic();
    120  bool loadWidgets();
    124  void saveSettings();
    129  void setDeterministic(bool isDeterministic);
    130 
    131 signals:
    136  void ForecastLoaded(std::string forecastLoaded);
    141 
    142 public Q_SLOTS:
    146  void callback_LoadPB();
    150  void callback_SavePB();
    154  void callback_NextPB();
    160  void callback_SetNamePB();
    161 // void callback_PreviousRunCB(bool state);
    162 // void callback_AlgorithmCMB(QString algorithm);
    163 // void callback_MinimizerCMB(QString minimizer);
    169  void callback_RunLengthSB(int numYears);
    176  void callback_DeterministicCB(int checked);
    182 };
    183 
    184 #endif // NMFFORECASTTAB1_H
    int getStartForecastYear()
    Returns the start year associated with this Forecast.
    Definition: nmfForecastTab01.cpp:93
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab01.cpp:117
    -
    int getSeed()
    Returns the seed value associated with the non-deterministic forecast run.
    Definition: nmfForecastTab01.cpp:124
    -
    void clearWidgets()
    Clears all GUI widgets.
    Definition: nmfForecastTab01.cpp:448
    -
    void ForecastLoaded(std::string forecastLoaded)
    Signal emitted when a new Forecast has been loaded.
    -
    GUI definition for the LoadForecastDlg widget class.
    -
    void ResetOutputWidgetsForAggProd()
    If the model is an AggProd model, set any output controls accordingly.
    -
    nmfForecast_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page
    Definition: nmfForecastTab01.cpp:8
    -
    bool isDeterministic()
    Returns boolean signifying if the deterministic box has been checked.
    Definition: nmfForecastTab01.cpp:99
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab01.cpp:150
    -
    std::string getForecastName()
    Returns the Forecast name the user inputted. This is the name of the Forecast that will be generated...
    Definition: nmfForecastTab01.cpp:87
    -
    void setDeterministic(bool isDeterministic)
    Sets the deterministic state of the appropriate checkbox.
    Definition: nmfForecastTab01.cpp:105
    -
    void callback_UpdateForecastYears()
    Callback invoked when the user changes the Year Range from the Setup -> Model Setup page...
    Definition: nmfForecastTab01.cpp:489
    -
    void saveSettings()
    Saves the GUIs settings to a Qt settings file.
    Definition: nmfForecastTab01.cpp:513
    -
    void callback_RunLengthSB(int numYears)
    Callback invoked when the user changes the Number of Years in Run widget.
    Definition: nmfForecastTab01.cpp:432
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab01.cpp:458
    -
    void callback_DeterministicCB(int checked)
    Callback invoked when the user changes the Deterministic checkbox. This checkbox is used to determine...
    Definition: nmfForecastTab01.cpp:442
    -
    Forecast Setup.
    Definition: nmfForecastTab01.h:42
    -
    void callback_SetNamePB()
    Callback invoked when the user clicks the Set button. It loads the Forecast name with the name of the...
    Definition: nmfForecastTab01.cpp:111
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab01.cpp:130
    +Go to the documentation of this file.
    1 
    +
    29 #ifndef NMFFORECASTTAB1_H
    +
    30 #define NMFFORECASTTAB1_H
    +
    31 
    +
    32 #include "LoadForecastDlg.h"
    +
    33 
    +
    34 
    +
    42 class nmfForecast_Tab1: public QObject
    +
    43 {
    +
    44  Q_OBJECT
    +
    45 
    +
    46 private:
    +
    47  nmfDatabase* m_DatabasePtr;
    +
    48  nmfLogger* m_Logger;
    +
    49  std::string m_ProjectDir;
    +
    50  std::string m_ProjectSettingsConfig;
    +
    51  QStandardItemModel* m_SModel;
    +
    52 
    +
    53  QTabWidget* Forecast_Tabs;
    +
    54  QWidget* Forecast_Tab1_Widget;
    +
    55  QPushButton* Forecast_Tab1_SetNamePB;
    +
    56  QPushButton* Forecast_Tab1_NextPB;
    +
    57  QPushButton* Forecast_Tab1_LoadPB;
    +
    58  QPushButton* Forecast_Tab1_SavePB;
    +
    59  QGroupBox* Forecast_Tab1_PreviousRunGB;
    +
    60  QLabel* Forecast_Tab1_AlgorithmLBL;
    +
    61  QLabel* Forecast_Tab1_MinimizerLBL;
    +
    62  QLabel* Forecast_Tab1_ObjectiveCriterionLBL;
    +
    63  QComboBox* Forecast_Tab1_AlgorithmCMB;
    +
    64  QComboBox* Forecast_Tab1_MinimizerCMB;
    +
    65  QComboBox* Forecast_Tab1_ObjectiveCriterionCMB;
    +
    66  QLineEdit* Forecast_Tab1_StartYearLE;
    +
    67  QLineEdit* Forecast_Tab1_EndYearLE;
    +
    68  QSpinBox* Forecast_Tab1_RunLengthSB;
    +
    69  QLineEdit* Forecast_Tab1_NameLE;
    +
    70  QSpinBox* Forecast_Tab1_NumRunsSB;
    +
    71  QSpinBox* Forecast_Tab1_DeterministicSB;
    +
    72  QCheckBox* Forecast_Tab1_DeterministicCB;
    +
    73 
    +
    74  void loadForecast(std::string forecastToLoad);
    +
    75  void readSettings();
    +
    76 
    +
    77 public:
    +
    85  nmfForecast_Tab1(QTabWidget* tabs,
    +
    86  nmfLogger* logger,
    +
    87  nmfDatabase* databasePtr,
    +
    88  std::string& projectDir);
    +
    89  virtual ~nmfForecast_Tab1();
    +
    90 
    +
    94  void clearWidgets();
    +
    100  std::string getForecastName();
    +
    105  int getSeed();
    +
    110  int getStartForecastYear();
    +
    115  bool isDeterministic();
    +
    120  bool loadWidgets();
    +
    124  void saveSettings();
    + +
    130 
    +
    131 signals:
    +
    136  void ForecastLoaded(std::string forecastLoaded);
    + +
    141 
    +
    142 public Q_SLOTS:
    +
    146  void callback_LoadPB();
    +
    150  void callback_SavePB();
    +
    154  void callback_NextPB();
    +
    160  void callback_SetNamePB();
    +
    161 // void callback_PreviousRunCB(bool state);
    +
    162 // void callback_AlgorithmCMB(QString algorithm);
    +
    163 // void callback_MinimizerCMB(QString minimizer);
    +
    169  void callback_RunLengthSB(int numYears);
    +
    176  void callback_DeterministicCB(int checked);
    + +
    182 };
    +
    183 
    +
    184 #endif // NMFFORECASTTAB1_H
    +
    void clearWidgets()
    Clears all GUI widgets.
    Definition: nmfForecastTab01.cpp:448
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab01.cpp:117
    +
    void ForecastLoaded(std::string forecastLoaded)
    Signal emitted when a new Forecast has been loaded.
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab01.cpp:130
    +
    void ResetOutputWidgetsForAggProd()
    If the model is an AggProd model, set any output controls accordingly.
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab01.cpp:150
    +
    std::string getForecastName()
    Returns the Forecast name the user inputted. This is the name of the Forecast that will be generated.
    Definition: nmfForecastTab01.cpp:87
    +
    void callback_RunLengthSB(int numYears)
    Callback invoked when the user changes the Number of Years in Run widget.
    Definition: nmfForecastTab01.cpp:432
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab01.cpp:458
    +
    void callback_SetNamePB()
    Callback invoked when the user clicks the Set button. It loads the Forecast name with the name of the...
    Definition: nmfForecastTab01.cpp:111
    +
    GUI definition for the LoadForecastDlg widget class.
    +
    void setDeterministic(bool isDeterministic)
    Sets the deterministic state of the appropriate checkbox.
    Definition: nmfForecastTab01.cpp:105
    +
    nmfForecast_Tab1(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab1 : class constructor for the Forecast Setup GUI page
    Definition: nmfForecastTab01.cpp:8
    +
    int getSeed()
    Returns the seed value associated with the non-deterministic forecast run.
    Definition: nmfForecastTab01.cpp:124
    +
    Forecast Setup.
    Definition: nmfForecastTab01.h:42
    +
    int getStartForecastYear()
    Returns the start year associated with this Forecast.
    Definition: nmfForecastTab01.cpp:93
    +
    void saveSettings()
    Saves the GUIs settings to a Qt settings file.
    Definition: nmfForecastTab01.cpp:513
    +
    void callback_DeterministicCB(int checked)
    Callback invoked when the user changes the Deterministic checkbox. This checkbox is used to determine...
    Definition: nmfForecastTab01.cpp:442
    +
    bool isDeterministic()
    Returns boolean signifying if the deterministic box has been checked.
    Definition: nmfForecastTab01.cpp:99
    +
    void callback_UpdateForecastYears()
    Callback invoked when the user changes the Year Range from the Setup -> Model Setup page.
    Definition: nmfForecastTab01.cpp:489
    diff --git a/docs/html/nmf_forecast_tab02_8h.html b/docs/html/nmf_forecast_tab02_8h.html index 5f8d5f7d..3ce9f844 100644 --- a/docs/html/nmf_forecast_tab02_8h.html +++ b/docs/html/nmf_forecast_tab02_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab02.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class. +

    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.

    +

    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.

    This file contains the GUI definition for the Harvest Data. The widgets defined here allow the user to enter or modify the data needed for Harvest data for a Forecast. The user may also edit the data by using the Multiplier check box and by specifying either a Constant or Variable Multiplier value. User can set the state of the GUI to auto run a Forecast after a Save.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_forecast_tab02_8h__dep__incl.dot b/docs/html/nmf_forecast_tab02_8h__dep__incl.dot new file mode 100644 index 00000000..97489c47 --- /dev/null +++ b/docs/html/nmf_forecast_tab02_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_forecast_tab02_8h__dep__incl.map b/docs/html/nmf_forecast_tab02_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab02_8h__dep__incl.md5 b/docs/html/nmf_forecast_tab02_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab02_8h__dep__incl.png b/docs/html/nmf_forecast_tab02_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab02_8h_source.html b/docs/html/nmf_forecast_tab02_8h_source.html old mode 100644 new mode 100755 index f40f7d35..28185fba --- a/docs/html/nmf_forecast_tab02_8h_source.html +++ b/docs/html/nmf_forecast_tab02_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab02.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,28 +85,92 @@
    nmfForecastTab02.h
    -Go to the documentation of this file.
    1 
    32 #ifndef NMFFORECASTTAB2_H
    33 #define NMFFORECASTTAB2_H
    34 
    35 
    43 class nmfForecast_Tab2: public QObject
    44 {
    45  Q_OBJECT
    46 
    47 private:
    48  nmfDatabase* m_DatabasePtr;
    49  std::string m_HarvestType;
    50  nmfLogger* m_Logger;
    51  std::string m_ProjectSettingsConfig;
    52  std::string m_ProjectDir;
    53  QStandardItemModel* m_SModel;
    54 
    55  QTabWidget* Forecast_Tabs;
    56  QWidget* Forecast_Tab2_Widget;
    57  QTableView* Forecast_Tab2_HarvestTV;
    58  QGroupBox* Forecast_Tab2_HarvestGB;
    59  QPushButton* Forecast_Tab2_PrevPB;
    60  QPushButton* Forecast_Tab2_NextPB;
    61  QPushButton* Forecast_Tab2_LoadPB;
    62  QPushButton* Forecast_Tab2_SavePB;
    63  QLineEdit* Forecast_Tab1_NameLE;
    64  QCheckBox* Forecast_Tab2_MultiplierCB;
    65  QComboBox* Forecast_Tab2_MultiplierCMB;
    66  QDoubleSpinBox* Forecast_Tab2_MultiplierDSB;
    67  QCheckBox* Forecast_Tab2_AutoSaveCB;
    68 
    69  bool restoreData(int minRow, int minCol, int maxRow, int maxCol);
    70  void readSettings();
    71  void saveHarvestData(bool verbose);
    72  void setHarvestType(std::string harvestType);
    73 
    74 
    75 public:
    83  nmfForecast_Tab2(QTabWidget* tabs,
    84  nmfLogger* logger,
    85  nmfDatabase* databasePtr,
    86  std::string& projectDir);
    87  virtual ~nmfForecast_Tab2();
    88 
    92  void clearWidgets();
    97  bool loadWidgets();
    98 
    99 signals:
    100  void RunForecast(std::string ForecastName,
    101  bool GenerateBiomass);
    102 public Q_SLOTS:
    106  void callback_LoadPB();
    110  void callback_SavePB();
    114  void callback_PrevPB();
    118  void callback_NextPB();
    119 // void callback_HarvestFormChanged(QString harvestForm);
    124  void callback_AutoSaveCB(bool checked);
    130  void callback_MultiplierCB(bool checked);
    135  void callback_MultiplierChangedDSB(double value);
    140  void callback_MultiplierChangedCMB(QString type);
    147  void callback_SelectionChanged(const QItemSelection &sel, const QItemSelection &desel);
    148 };
    149 
    150 #endif // NMFFORECASTTAB2_H
    void callback_SelectionChanged(const QItemSelection &sel, const QItemSelection &desel)
    Callback invoked when the user changes the Harvest table selection. As the user changes the selection...
    Definition: nmfForecastTab02.cpp:81
    -
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfForecastTab02.cpp:187
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab02.cpp:207
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab02.cpp:397
    -
    void callback_AutoSaveCB(bool checked)
    Callback invoked when the user checks the Auto Save checkbox. This checkbox saves the Harvest data af...
    Definition: nmfForecastTab02.cpp:110
    -
    void callback_MultiplierChangedDSB(double value)
    Callback invoked when the user changes the Multiplier value.
    Definition: nmfForecastTab02.cpp:125
    -
    void callback_MultiplierChangedCMB(QString type)
    Callback invoked when the user changes the type of Multiplier.
    Definition: nmfForecastTab02.cpp:119
    -
    void callback_MultiplierCB(bool checked)
    Callback invoked when the user checks the Multiplier widget. This checkbox enables the user to modify...
    Definition: nmfForecastTab02.cpp:166
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab02.cpp:201
    -
    Forecast Harvest Data.
    Definition: nmfForecastTab02.h:43
    -
    nmfForecast_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page ...
    Definition: nmfForecastTab02.cpp:7
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab02.cpp:194
    -
    void clearWidgets()
    Clears all GUI widgets.
    Definition: nmfForecastTab02.cpp:388
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef NMFFORECASTTAB2_H
    +
    33 #define NMFFORECASTTAB2_H
    +
    34 
    +
    35 
    +
    43 class nmfForecast_Tab2: public QObject
    +
    44 {
    +
    45  Q_OBJECT
    +
    46 
    +
    47 private:
    +
    48  nmfDatabase* m_DatabasePtr;
    +
    49  std::string m_HarvestType;
    +
    50  nmfLogger* m_Logger;
    +
    51  std::string m_ProjectSettingsConfig;
    +
    52  std::string m_ProjectDir;
    +
    53  QStandardItemModel* m_SModel;
    +
    54 
    +
    55  QTabWidget* Forecast_Tabs;
    +
    56  QWidget* Forecast_Tab2_Widget;
    +
    57  QTableView* Forecast_Tab2_HarvestTV;
    +
    58  QGroupBox* Forecast_Tab2_HarvestGB;
    +
    59  QPushButton* Forecast_Tab2_PrevPB;
    +
    60  QPushButton* Forecast_Tab2_NextPB;
    +
    61  QPushButton* Forecast_Tab2_LoadPB;
    +
    62  QPushButton* Forecast_Tab2_SavePB;
    +
    63  QLineEdit* Forecast_Tab1_NameLE;
    +
    64  QCheckBox* Forecast_Tab2_MultiplierCB;
    +
    65  QComboBox* Forecast_Tab2_MultiplierCMB;
    +
    66  QDoubleSpinBox* Forecast_Tab2_MultiplierDSB;
    +
    67  QCheckBox* Forecast_Tab2_AutoSaveCB;
    +
    68 
    +
    69  bool restoreData(int minRow, int minCol, int maxRow, int maxCol);
    +
    70  void readSettings();
    +
    71  void saveHarvestData(bool verbose);
    +
    72  void setHarvestType(std::string harvestType);
    +
    73 
    +
    74 
    +
    75 public:
    +
    83  nmfForecast_Tab2(QTabWidget* tabs,
    +
    84  nmfLogger* logger,
    +
    85  nmfDatabase* databasePtr,
    +
    86  std::string& projectDir);
    +
    87  virtual ~nmfForecast_Tab2();
    +
    88 
    +
    92  void clearWidgets();
    +
    97  bool loadWidgets();
    +
    98 
    +
    99 signals:
    +
    100  void RunForecast(std::string ForecastName,
    +
    101  bool GenerateBiomass);
    +
    102 public Q_SLOTS:
    +
    106  void callback_LoadPB();
    +
    110  void callback_SavePB();
    +
    114  void callback_PrevPB();
    +
    118  void callback_NextPB();
    +
    119 // void callback_HarvestFormChanged(QString harvestForm);
    +
    124  void callback_AutoSaveCB(bool checked);
    +
    130  void callback_MultiplierCB(bool checked);
    +
    135  void callback_MultiplierChangedDSB(double value);
    +
    140  void callback_MultiplierChangedCMB(QString type);
    +
    147  void callback_SelectionChanged(const QItemSelection &sel, const QItemSelection &desel);
    +
    148 };
    +
    149 
    +
    150 #endif // NMFFORECASTTAB2_H
    +
    nmfForecast_Tab2(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab2 : class constructor for the Forecast Harvest parameters GUI page
    Definition: nmfForecastTab02.cpp:7
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfForecastTab02.cpp:187
    +
    void callback_SelectionChanged(const QItemSelection &sel, const QItemSelection &desel)
    Callback invoked when the user changes the Harvest table selection. As the user changes the selection...
    Definition: nmfForecastTab02.cpp:81
    +
    void callback_AutoSaveCB(bool checked)
    Callback invoked when the user checks the Auto Save checkbox. This checkbox saves the Harvest data af...
    Definition: nmfForecastTab02.cpp:110
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab02.cpp:397
    +
    void callback_MultiplierChangedCMB(QString type)
    Callback invoked when the user changes the type of Multiplier.
    Definition: nmfForecastTab02.cpp:119
    +
    void callback_MultiplierCB(bool checked)
    Callback invoked when the user checks the Multiplier widget. This checkbox enables the user to modify...
    Definition: nmfForecastTab02.cpp:166
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab02.cpp:207
    +
    void clearWidgets()
    Clears all GUI widgets.
    Definition: nmfForecastTab02.cpp:388
    +
    void callback_MultiplierChangedDSB(double value)
    Callback invoked when the user changes the Multiplier value.
    Definition: nmfForecastTab02.cpp:125
    +
    Forecast Harvest Data.
    Definition: nmfForecastTab02.h:43
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab02.cpp:194
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab02.cpp:201
    diff --git a/docs/html/nmf_forecast_tab03_8h.html b/docs/html/nmf_forecast_tab03_8h.html index 08e80812..421ba429 100644 --- a/docs/html/nmf_forecast_tab03_8h.html +++ b/docs/html/nmf_forecast_tab03_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab03.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class. +

    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.

    +

    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.

    This file contains the GUI definition for the Uncertainty Parameter Data. The widgets defined here allow the user to enter or modify the data needed for Uncertainty Parameter values for a Forecast. User can set the state of the GUI to auto run a Forecast after a Save.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_forecast_tab03_8h__dep__incl.dot b/docs/html/nmf_forecast_tab03_8h__dep__incl.dot new file mode 100644 index 00000000..b7fa09ce --- /dev/null +++ b/docs/html/nmf_forecast_tab03_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab03.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab03.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_forecast_tab03_8h__dep__incl.map b/docs/html/nmf_forecast_tab03_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab03_8h__dep__incl.md5 b/docs/html/nmf_forecast_tab03_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab03_8h__dep__incl.png b/docs/html/nmf_forecast_tab03_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab03_8h_source.html b/docs/html/nmf_forecast_tab03_8h_source.html old mode 100644 new mode 100755 index d4910fde..5470dbd3 --- a/docs/html/nmf_forecast_tab03_8h_source.html +++ b/docs/html/nmf_forecast_tab03_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab03.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,26 +85,95 @@
    nmfForecastTab03.h
    -Go to the documentation of this file.
    1 
    30 #ifndef NMFFORECASTTAB3_H
    31 #define NMFFORECASTTAB3_H
    32 
    33 
    40 class nmfForecast_Tab3: public QObject
    41 {
    42  Q_OBJECT
    43 
    44 private:
    45  QString m_Alpha;
    46  QString m_BetaS;
    47  QString m_BetaG;
    48  std::string m_CompetitionForm;
    49  nmfDatabase* m_DatabasePtr;
    50  std::map<std::string,std::vector<std::string> > m_FormMap;
    51  std::string m_GrowthForm;
    52  std::string m_HarvestForm;
    53  bool m_IsAggProd;
    54  nmfLogger* m_Logger;
    55  QStringList m_ParameterNames;
    56  std::string m_PredationForm;
    57  std::string m_ProjectDir;
    58  std::string m_ProjectSettingsConfig;
    59  QString m_Rho;
    60  QStandardItemModel* m_SModel;
    61 
    62  QTabWidget* Forecast_Tabs;
    63  QWidget* Forecast_Tab3_Widget;
    64  QTableView* Forecast_Tab3_UncertaintyTV;
    65  QPushButton* Forecast_Tab3_PrevPB;
    66  QPushButton* Forecast_Tab3_NextPB;
    67  QPushButton* Forecast_Tab3_LoadPB;
    68  QPushButton* Forecast_Tab3_SavePB;
    69  QGroupBox* Forecast_Tab2_HarvestGB;
    70  QLineEdit* Forecast_Tab1_NameLE;
    71  QCheckBox* Forecast_Tab3_AutoSaveRunCB;
    72 
    73  void adjustColumnVisibility();
    74  void clearUncertaintyTable(int& NumSpecies,
    75  int& NumParameters);
    76  QString harvestType();
    77  void readSettings();
    78 
    79 public:
    87  nmfForecast_Tab3(QTabWidget* tabs,
    88  nmfLogger* logger,
    89  nmfDatabase* databasePtr,
    90  std::string& projectDir);
    91  virtual ~nmfForecast_Tab3();
    92 
    97  bool loadWidgets();
    98 
    99 signals:
    105  void RunForecast(std::string ForecastName,
    106  bool GenerateBiomass);
    107 
    108 public Q_SLOTS:
    112  void callback_LoadPB();
    116  void callback_SavePB();
    120  void callback_PrevPB();
    124  void callback_NextPB();
    131  void callback_ItemChanged(const QModelIndex& unusedA,
    132  const QModelIndex& unusedB);
    138  void callback_ContextMenu(QPoint point);
    143 };
    144 
    145 #endif // NMFFORECASTTAB3_H
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfForecastTab03.cpp:141
    -
    void callback_ItemChanged(const QModelIndex &unusedA, const QModelIndex &unusedB)
    Callback invoked when the user changes an item in the Uncertainty Parameters data table...
    Definition: nmfForecastTab03.cpp:131
    -
    void callback_ClearSelection()
    Callback invoked when the user selects Clear from the right click context menu.
    Definition: nmfForecastTab03.cpp:118
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab03.cpp:264
    -
    nmfForecast_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page
    Definition: nmfForecastTab03.cpp:7
    -
    Uncertainty Parameters.
    Definition: nmfForecastTab03.h:40
    -
    void callback_ContextMenu(QPoint point)
    Callback invoked when user right clicks over the Uncertainty Parameters data table. A Popup menu will appear asking the user if they want to clear the selected table items.
    Definition: nmfForecastTab03.cpp:103
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab03.cpp:156
    -
    void RunForecast(std::string ForecastName, bool GenerateBiomass)
    Signal emitted to run a new Forecast.
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab03.cpp:279
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab03.cpp:148
    +Go to the documentation of this file.
    1 
    +
    30 #ifndef NMFFORECASTTAB3_H
    +
    31 #define NMFFORECASTTAB3_H
    +
    32 
    +
    33 
    +
    40 class nmfForecast_Tab3: public QObject
    +
    41 {
    +
    42  Q_OBJECT
    +
    43 
    +
    44 private:
    +
    45  QString m_Alpha;
    +
    46  QString m_BetaS;
    +
    47  QString m_BetaG;
    +
    48  std::string m_CompetitionForm;
    +
    49  nmfDatabase* m_DatabasePtr;
    +
    50  std::map<std::string,std::vector<std::string> > m_FormMap;
    +
    51  std::string m_GrowthForm;
    +
    52  std::string m_HarvestForm;
    +
    53  bool m_IsAggProd;
    +
    54  nmfLogger* m_Logger;
    +
    55  QStringList m_ParameterNames;
    +
    56  std::string m_PredationForm;
    +
    57  std::string m_ProjectDir;
    +
    58  std::string m_ProjectSettingsConfig;
    +
    59  QString m_Rho;
    +
    60  QStandardItemModel* m_SModel;
    +
    61 
    +
    62  QTabWidget* Forecast_Tabs;
    +
    63  QWidget* Forecast_Tab3_Widget;
    +
    64  QTableView* Forecast_Tab3_UncertaintyTV;
    +
    65  QPushButton* Forecast_Tab3_PrevPB;
    +
    66  QPushButton* Forecast_Tab3_NextPB;
    +
    67  QPushButton* Forecast_Tab3_LoadPB;
    +
    68  QPushButton* Forecast_Tab3_SavePB;
    +
    69  QGroupBox* Forecast_Tab2_HarvestGB;
    +
    70  QLineEdit* Forecast_Tab1_NameLE;
    +
    71  QCheckBox* Forecast_Tab3_AutoSaveRunCB;
    +
    72 
    +
    73  void adjustColumnVisibility();
    +
    74  void clearUncertaintyTable(int& NumSpecies,
    +
    75  int& NumParameters);
    +
    76  QString harvestType();
    +
    77  void readSettings();
    +
    78 
    +
    79 public:
    +
    87  nmfForecast_Tab3(QTabWidget* tabs,
    +
    88  nmfLogger* logger,
    +
    89  nmfDatabase* databasePtr,
    +
    90  std::string& projectDir);
    +
    91  virtual ~nmfForecast_Tab3();
    +
    92 
    +
    97  bool loadWidgets();
    +
    98 
    +
    99 signals:
    +
    105  void RunForecast(std::string ForecastName,
    +
    106  bool GenerateBiomass);
    +
    107 
    +
    108 public Q_SLOTS:
    +
    112  void callback_LoadPB();
    +
    116  void callback_SavePB();
    +
    120  void callback_PrevPB();
    +
    124  void callback_NextPB();
    +
    131  void callback_ItemChanged(const QModelIndex& unusedA,
    +
    132  const QModelIndex& unusedB);
    +
    138  void callback_ContextMenu(QPoint point);
    + +
    143 };
    +
    144 
    +
    145 #endif // NMFFORECASTTAB3_H
    +
    void RunForecast(std::string ForecastName, bool GenerateBiomass)
    Signal emitted to run a new Forecast.
    +
    void callback_ItemChanged(const QModelIndex &unusedA, const QModelIndex &unusedB)
    Callback invoked when the user changes an item in the Uncertainty Parameters data table....
    Definition: nmfForecastTab03.cpp:131
    +
    void callback_ContextMenu(QPoint point)
    Callback invoked when user right clicks over the Uncertainty Parameters data table....
    Definition: nmfForecastTab03.cpp:103
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load button.
    Definition: nmfForecastTab03.cpp:264
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab03.cpp:279
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfForecastTab03.cpp:156
    +
    nmfForecast_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab3 : class constructor for the Uncertainty Parameters GUI page
    Definition: nmfForecastTab03.cpp:7
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfForecastTab03.cpp:148
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfForecastTab03.cpp:141
    +
    Uncertainty Parameters.
    Definition: nmfForecastTab03.h:40
    +
    void callback_ClearSelection()
    Callback invoked when the user selects Clear from the right click context menu.
    Definition: nmfForecastTab03.cpp:118
    diff --git a/docs/html/nmf_forecast_tab04_8h.html b/docs/html/nmf_forecast_tab04_8h.html index f0f199aa..e963ee27 100644 --- a/docs/html/nmf_forecast_tab04_8h.html +++ b/docs/html/nmf_forecast_tab04_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab04.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the nmfForecast_Tab4 Forecast Run class. +

    GUI definition for the nmfForecast_Tab4 Forecast Run class. More...

    @@ -118,7 +96,7 @@
    - +
    @@ -126,7 +104,7 @@
    - +
    @@ -139,13 +117,13 @@  

    Detailed Description

    -

    GUI definition for the nmfForecast_Tab4 Forecast Run class.

    +

    GUI definition for the nmfForecast_Tab4 Forecast Run class.

    This file contains the GUI definition for the Forecast Run. The widgets defined here allow the user to run a Forecast, add the run to a MultiScenario plot, and to view the run results in a text box.

    -
    @@ -155,7 +133,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_forecast_tab04_8h__dep__incl.dot b/docs/html/nmf_forecast_tab04_8h__dep__incl.dot new file mode 100644 index 00000000..baa14013 --- /dev/null +++ b/docs/html/nmf_forecast_tab04_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab04.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab04.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab4 Forecast Run class."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_forecast_tab04_8h__dep__incl.map b/docs/html/nmf_forecast_tab04_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h__dep__incl.md5 b/docs/html/nmf_forecast_tab04_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h__dep__incl.png b/docs/html/nmf_forecast_tab04_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h__incl.dot b/docs/html/nmf_forecast_tab04_8h__incl.dot new file mode 100644 index 00000000..d0eebc20 --- /dev/null +++ b/docs/html/nmf_forecast_tab04_8h__incl.dot @@ -0,0 +1,15 @@ +digraph "MSSPM_GuiForecast/nmfForecastTab04.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiForecast/nmfForecast\lTab04.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the nmfForecast_Tab4 Forecast Run class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MultiScenarioSaveDlg.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_multi_scenario_save_dlg_8h.html",tooltip="GUI definition for the MultiScenarioSaveDlg widget class."]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="nmfDatabase.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="nmfLogger.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="nmfConstantsMSSPM.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_forecast_tab04_8h__incl.map b/docs/html/nmf_forecast_tab04_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h__incl.md5 b/docs/html/nmf_forecast_tab04_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h__incl.png b/docs/html/nmf_forecast_tab04_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_forecast_tab04_8h_source.html b/docs/html/nmf_forecast_tab04_8h_source.html old mode 100644 new mode 100755 index 487a9ad7..45bfd900 --- a/docs/html/nmf_forecast_tab04_8h_source.html +++ b/docs/html/nmf_forecast_tab04_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiForecast/nmfForecastTab04.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@
    - + - - + + + +
    @@ -107,38 +85,111 @@
    nmfForecastTab04.h
    -Go to the documentation of this file.
    1 
    30 #ifndef NMFFORECASTTAB4_H
    31 #define NMFFORECASTTAB4_H
    32 
    33 #include "MultiScenarioSaveDlg.h"
    34 
    41 class nmfForecast_Tab4: public QObject
    42 {
    43  Q_OBJECT
    44 
    45  std::string m_CurrentScenario;
    46  nmfDatabase* m_DatabasePtr;
    47  std::string m_EstimationOutputFile;
    48  std::string m_EstimationDataFile;
    49  std::string m_EstimationID;
    50  int m_FontSize;
    51  nmfLogger* m_Logger;
    52  std::string m_ProjectDir;
    53  std::string m_ProjectSettingsConfig;
    54  MultiScenarioSaveDlg* m_SaveDlg;
    55  std::map<QString,QStringList> m_SortedForecastLabelsMap;
    56 
    57  QTabWidget* Forecast_Tabs;
    58  QWidget* Forecast_Tab4_Widget;
    59  QTextEdit* Forecast_Tab4_OutputTE;
    60  QPushButton* Forecast_Tab4_RunPB;
    61  QPushButton* Forecast_Tab4_SaveToMultiScenarioPB;
    62  QPushButton* Forecast_Tab4_PrevPB;
    63  QLineEdit* Forecast_Tab4_OutputFileLE;
    64  QLineEdit* Forecast_Tab4_DataFileLE;
    65  QLineEdit* Forecast_Tab4_IDLE;
    66  QPushButton* Forecast_Tab4_OutputFileBrowsePB;
    67  QPushButton* Forecast_Tab4_OutputFileCreatePB;
    68  QPushButton* Forecast_Tab4_DataFileBrowsePB;
    69  QComboBox* Forecast_Tab4_FontSizeCMB;
    70  QLineEdit* Forecast_Tab1_NameLE;
    71 
    72  void readSettings();
    73 
    74 public:
    82  nmfForecast_Tab4(QTabWidget* tabs,
    83  nmfLogger* logger,
    84  nmfDatabase* databasePtr,
    85  std::string& projectDir);
    86  virtual ~nmfForecast_Tab4();
    87 
    92  void appendOutputTE(QString msg);
    96  void clearOutputTE();
    101  std::string getCurrentForecastName();
    106  bool loadWidgets();
    110  void saveSettings();
    115  void setFontSize(int fontSize);
    120  void setOutputScenario(std::string scenario);
    125  void setOutputTE(QString msg);
    126 
    127 signals:
    133  void RunForecast(std::string forecastName, bool generateBiomass);
    137  void RefreshOutput();
    143  void SetChartType(QString type,
    144  std::map<QString,QStringList> sortedForecastLabelsMap);
    148  void UpdateOutputScenarios();
    152  void QueryOutputScenario();
    157  void SetOutputScenarioText(QString scenario);
    158 
    159 public Q_SLOTS:
    163  void callback_RunPB();
    167  void callback_PrevPB();
    172  void callback_FontSizeCMB(QString fontSize);
    180  void callback_RefreshOutput();
    181 };
    182 
    183 #endif // NMFFORECASTTAB4_H
    std::string getCurrentForecastName()
    Gets the current Forecast name.
    Definition: nmfForecastTab04.cpp:95
    -
    void callback_PrevPB()
    Callback invoked when the user clicks Previous Page button.
    Definition: nmfForecastTab04.cpp:88
    -
    void setFontSize(int fontSize)
    Sets the font size for the Run Information window.
    Definition: nmfForecastTab04.cpp:181
    -
    void saveSettings()
    Saves the current GUI page settings to a Qt settings file.
    Definition: nmfForecastTab04.cpp:202
    -
    void RunForecast(std::string forecastName, bool generateBiomass)
    Signal emitted after user clicks the Run Forecast button.
    -
    void UpdateOutputScenarios()
    Signal emitted when a Scenario is generated. It causes the appropriate Output widgets to be set...
    -
    nmfForecast_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab4 : class constructor for the Run Forecast GUI page
    Definition: nmfForecastTab04.cpp:7
    -
    Run Information.
    Definition: nmfForecastTab04.h:41
    -
    void setOutputTE(QString msg)
    Clears the Run Information window and adds the passed text.
    Definition: nmfForecastTab04.cpp:67
    -
    void QueryOutputScenario()
    Signal emitted when GUI needs to query the Scenario name from the Output Controls widgets...
    -
    void appendOutputTE(QString msg)
    Appends text to the Run Information window.
    Definition: nmfForecastTab04.cpp:74
    -
    void callback_RunMultiScenarioPB()
    Callback invoked when the user clicks the Multi-Scenario Forecast button.
    Definition: nmfForecastTab04.cpp:118
    -
    Dialog to Save Multiple Forecasts.
    Definition: MultiScenarioSaveDlg.h:44
    -
    void SetChartType(QString type, std::map< QString, QStringList > sortedForecastLabelsMap)
    Sets the type of chart and passes the Forecast-Scenario map.
    -
    void SetOutputScenarioText(QString scenario)
    Signal emitted to set the Scenario name in the appropriate Output Controls widget.
    -
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab04.cpp:173
    -
    void callback_RunPB()
    Callback invoked when the user clicks the Run Forecast button.
    Definition: nmfForecastTab04.cpp:101
    -
    void callback_RefreshOutput()
    Callback invoked after the user updates a Scenario.
    Definition: nmfForecastTab04.cpp:148
    -
    void callback_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the font size.
    Definition: nmfForecastTab04.cpp:161
    -
    GUI definition for the MultiScenarioSaveDlg widget class.
    -
    void clearOutputTE()
    Clears the Run Information window.
    Definition: nmfForecastTab04.cpp:82
    -
    void RefreshOutput()
    Signal emitted when the user updates a Scenario.
    -
    void setOutputScenario(std::string scenario)
    Sets the output Scenario name for the Forecast being generated.
    Definition: nmfForecastTab04.cpp:112
    +Go to the documentation of this file.
    1 
    +
    30 #ifndef NMFFORECASTTAB4_H
    +
    31 #define NMFFORECASTTAB4_H
    +
    32 
    +
    33 #include "MultiScenarioSaveDlg.h"
    +
    34 
    +
    41 class nmfForecast_Tab4: public QObject
    +
    42 {
    +
    43  Q_OBJECT
    +
    44 
    +
    45  std::string m_CurrentScenario;
    +
    46  nmfDatabase* m_DatabasePtr;
    +
    47  std::string m_EstimationOutputFile;
    +
    48  std::string m_EstimationDataFile;
    +
    49  std::string m_EstimationID;
    +
    50  int m_FontSize;
    +
    51  nmfLogger* m_Logger;
    +
    52  std::string m_ProjectDir;
    +
    53  std::string m_ProjectSettingsConfig;
    +
    54  MultiScenarioSaveDlg* m_SaveDlg;
    +
    55  std::map<QString,QStringList> m_SortedForecastLabelsMap;
    +
    56 
    +
    57  QTabWidget* Forecast_Tabs;
    +
    58  QWidget* Forecast_Tab4_Widget;
    +
    59  QTextEdit* Forecast_Tab4_OutputTE;
    +
    60  QPushButton* Forecast_Tab4_RunPB;
    +
    61  QPushButton* Forecast_Tab4_SaveToMultiScenarioPB;
    +
    62  QPushButton* Forecast_Tab4_PrevPB;
    +
    63  QLineEdit* Forecast_Tab4_OutputFileLE;
    +
    64  QLineEdit* Forecast_Tab4_DataFileLE;
    +
    65  QLineEdit* Forecast_Tab4_IDLE;
    +
    66  QPushButton* Forecast_Tab4_OutputFileBrowsePB;
    +
    67  QPushButton* Forecast_Tab4_OutputFileCreatePB;
    +
    68  QPushButton* Forecast_Tab4_DataFileBrowsePB;
    +
    69  QComboBox* Forecast_Tab4_FontSizeCMB;
    +
    70  QLineEdit* Forecast_Tab1_NameLE;
    +
    71 
    +
    72  void readSettings();
    +
    73 
    +
    74 public:
    +
    82  nmfForecast_Tab4(QTabWidget* tabs,
    +
    83  nmfLogger* logger,
    +
    84  nmfDatabase* databasePtr,
    +
    85  std::string& projectDir);
    +
    86  virtual ~nmfForecast_Tab4();
    +
    87 
    +
    92  void appendOutputTE(QString msg);
    +
    96  void clearOutputTE();
    +
    101  std::string getCurrentForecastName();
    +
    106  bool loadWidgets();
    +
    110  void saveSettings();
    +
    115  void setFontSize(int fontSize);
    +
    120  void setOutputScenario(std::string scenario);
    +
    125  void setOutputTE(QString msg);
    +
    126 
    +
    127 signals:
    +
    133  void RunForecast(std::string forecastName, bool generateBiomass);
    +
    137  void RefreshOutput();
    +
    143  void SetChartType(QString type,
    +
    144  std::map<QString,QStringList> sortedForecastLabelsMap);
    +
    148  void UpdateOutputScenarios();
    +
    152  void QueryOutputScenario();
    +
    157  void SetOutputScenarioText(QString scenario);
    +
    158 
    +
    159 public Q_SLOTS:
    +
    163  void callback_RunPB();
    +
    167  void callback_PrevPB();
    +
    172  void callback_FontSizeCMB(QString fontSize);
    + +
    180  void callback_RefreshOutput();
    +
    181 };
    +
    182 
    +
    183 #endif // NMFFORECASTTAB4_H
    +
    void setFontSize(int fontSize)
    Sets the font size for the Run Information window.
    Definition: nmfForecastTab04.cpp:181
    +
    void SetChartType(QString type, std::map< QString, QStringList > sortedForecastLabelsMap)
    Sets the type of chart and passes the Forecast-Scenario map.
    +
    void RunForecast(std::string forecastName, bool generateBiomass)
    Signal emitted after user clicks the Run Forecast button.
    +
    void callback_PrevPB()
    Callback invoked when the user clicks Previous Page button.
    Definition: nmfForecastTab04.cpp:88
    +
    void saveSettings()
    Saves the current GUI page settings to a Qt settings file.
    Definition: nmfForecastTab04.cpp:202
    +
    void appendOutputTE(QString msg)
    Appends text to the Run Information window.
    Definition: nmfForecastTab04.cpp:74
    +
    nmfForecast_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfForecast_Tab4 : class constructor for the Run Forecast GUI page
    Definition: nmfForecastTab04.cpp:7
    +
    void clearOutputTE()
    Clears the Run Information window.
    Definition: nmfForecastTab04.cpp:82
    +
    void setOutputScenario(std::string scenario)
    Sets the output Scenario name for the Forecast being generated.
    Definition: nmfForecastTab04.cpp:112
    +
    void callback_RunPB()
    Callback invoked when the user clicks the Run Forecast button.
    Definition: nmfForecastTab04.cpp:101
    +
    void QueryOutputScenario()
    Signal emitted when GUI needs to query the Scenario name from the Output Controls widgets.
    +
    void UpdateOutputScenarios()
    Signal emitted when a Scenario is generated. It causes the appropriate Output widgets to be set.
    +
    void setOutputTE(QString msg)
    Clears the Run Information window and adds the passed text.
    Definition: nmfForecastTab04.cpp:67
    +
    void callback_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the font size.
    Definition: nmfForecastTab04.cpp:161
    +
    GUI definition for the MultiScenarioSaveDlg widget class.
    +
    void SetOutputScenarioText(QString scenario)
    Signal emitted to set the Scenario name in the appropriate Output Controls widget.
    +
    std::string getCurrentForecastName()
    Gets the current Forecast name.
    Definition: nmfForecastTab04.cpp:95
    +
    void callback_RefreshOutput()
    Callback invoked after the user updates a Scenario.
    Definition: nmfForecastTab04.cpp:148
    +
    void callback_RunMultiScenarioPB()
    Callback invoked when the user clicks the Multi-Scenario Forecast button.
    Definition: nmfForecastTab04.cpp:118
    +
    void RefreshOutput()
    Signal emitted when the user updates a Scenario.
    +
    Run Information.
    Definition: nmfForecastTab04.h:41
    +
    bool loadWidgets()
    Loads all widgets for this GUI from database tables.
    Definition: nmfForecastTab04.cpp:173
    +
    Dialog to Save Multiple Forecasts.
    Definition: MultiScenarioSaveDlg.h:44
    diff --git a/docs/html/nmf_main_window_8h.html b/docs/html/nmf_main_window_8h.html index fbdad78b..6a6284eb 100644 --- a/docs/html/nmf_main_window_8h.html +++ b/docs/html/nmf_main_window_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/nmfMainWindow.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the main nmfMainWindow MSSPM Application class. +

    GUI definition for the main nmfMainWindow MSSPM Application class. More...

    #include "nmfDatabase.h"
    #include "nmfLogWidget.h"
    @@ -163,26 +141,26 @@
    - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
    @@ -198,13 +176,13 @@  

    Detailed Description

    -

    GUI definition for the main nmfMainWindow MSSPM Application class.

    +

    GUI definition for the main nmfMainWindow MSSPM Application class.

    This file contains the Main Window Application class. All of the menu interactions are done through this class.

    -
    @@ -214,7 +192,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_main_window_8h__incl.dot b/docs/html/nmf_main_window_8h__incl.dot new file mode 100644 index 00000000..40088722 --- /dev/null +++ b/docs/html/nmf_main_window_8h__incl.dot @@ -0,0 +1,118 @@ +digraph "MSSPM_Main/nmfMainWindow.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="nmfDatabase.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="nmfLogWidget.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="nmfUtilsStatistics.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="nmfStructsQt.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="nmfUtilsQt.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="nmfChartBar.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="nmfChartLegend.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="nmfChartLine.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="nmfChartLineWithScatter.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="nmfChartScatter.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="nmfChartSurface.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="nmfProgressWidget.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="ClearOutputDialog.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_clear_output_dialog_8h.html",tooltip="GUI definition for the Algorithm-Specific ClearOutputDialog widget."]; + Node14 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="QTableWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node14 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="nmfDatabaseConnectDialog.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="nmfOutputChart3DBarModifier.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="nmfOutputChart3D.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="Bees_Estimator.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$_bees___estimator_8h.html",tooltip="Class definition for the Bees_Estimator API."]; + Node20 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="boost/random.hpp",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 [label="NLopt_Estimator.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$_n_lopt___estimator_8h.html",tooltip="Class definition for the NLopt_Estimator API."]; + Node40 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node40 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node41 [label="nmfGrowthForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node40 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node42 [label="nmfHarvestForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node40 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node43 [label="nmfCompetitionForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node40 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node44 [label="nmfPredationForm.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node49 [label="nmfSetupTab01.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_setup_tab01_8h.html",tooltip="GUI definition for the Setup Getting Started page class nmfSetup_Tab1."]; + Node1 -> Node50 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node50 [label="nmfSetupTab02.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_setup_tab02_8h.html",tooltip="GUI definition for the Setup Project page class nmfSetup_Tab2."]; + Node1 -> Node52 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node52 [label="nmfSetupTab04.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_setup_tab04_8h.html",tooltip="GUI definition for the Setup Model page class nmfSetup_Tab4."]; + Node1 -> Node54 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node54 [label="nmfSetupTab03.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_setup_tab03_8h.html",tooltip="GUI definition for the Setup Species page class nmfSetup_Tab3."]; + Node1 -> Node56 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 [label="nmfEstimationTab01.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_estimation_tab01_8h.html",tooltip="GUI definition for the nmfEstimation_Tab1 Population Parameters Data class."]; + Node56 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node56 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node58 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node58 [label="nmfEstimationTab02.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_estimation_tab02_8h.html",tooltip="GUI definition for the nmfEstimation_Tab2 Harvest Data class."]; + Node1 -> Node59 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node59 [label="nmfEstimationTab03.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_estimation_tab03_8h.html",tooltip="GUI definition for the nmfEstimation_Tab3 Competition Data class."]; + Node1 -> Node60 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node60 [label="nmfEstimationTab04.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_estimation_tab04_8h.html",tooltip="GUI definition for the nmfEstimation_Tab4 Predation Data class."]; + Node1 -> Node61 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node61 [label="nmfEstimationTab05.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_estimation_tab05_8h.html",tooltip="GUI definition for the nmfEstimation_Tab5 Observation Data class."]; + Node1 -> Node62 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node62 [label="nmfEstimationTab06.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_estimation_tab06_8h.html",tooltip="GUI definition for the nmfEstimation_Tab6 Estimation Run class."]; + Node62 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node62 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node64 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node64 [label="nmfDiagnosticTab01.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_diagnostic_tab01_8h.html",tooltip="GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class."]; + Node64 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node66 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node66 [label="nmfDiagnosticTab02.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_diagnostic_tab02_8h.html",tooltip="GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class."]; + Node66 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node68 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node68 [label="nmfForecastTab01.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_forecast_tab01_8h.html",tooltip="GUI definition for the nmfForecast_Tab1 Forecast Setup Data class."]; + Node1 -> Node70 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node70 [label="nmfForecastTab02.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_forecast_tab02_8h.html",tooltip="GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class."]; + Node1 -> Node71 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node71 [label="nmfForecastTab03.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_forecast_tab03_8h.html",tooltip="GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class."]; + Node1 -> Node72 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node72 [label="nmfForecastTab04.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_forecast_tab04_8h.html",tooltip="GUI definition for the nmfForecast_Tab4 Forecast Run class."]; + Node1 -> Node75 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node75 [label="nmfOutputControls.h",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$nmf_output_controls_8h.html",tooltip="GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area."]; + Node75 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node78 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node78 [label="nmfViewerWidget.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node79 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node79 [label="QtDataVisualization",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node80 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node80 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node81 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node81 [label="QOpenGLWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node82 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node82 [label="QPixmap",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node83 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node83 [label="QUiLoader",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node84 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node84 [label="REMORA_UI.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_main_window_8h__incl.map b/docs/html/nmf_main_window_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_main_window_8h__incl.md5 b/docs/html/nmf_main_window_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_main_window_8h__incl.png b/docs/html/nmf_main_window_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_main_window_8h_source.html b/docs/html/nmf_main_window_8h_source.html old mode 100644 new mode 100755 index 2e54072f..43a1fb4e --- a/docs/html/nmf_main_window_8h_source.html +++ b/docs/html/nmf_main_window_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_Main/nmfMainWindow.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,57 +85,1052 @@
    nmfMainWindow.h
    -Go to the documentation of this file.
    1 
    30 #ifndef NMFMAINWINDOW_H
    31 #define NMFMAINWINDOW_H
    32 
    33 //#include <nlopt.hpp>
    34 
    35 #include "nmfDatabase.h"
    36 #include "nmfLogWidget.h"
    37 #include "nmfUtilsStatistics.h"
    38 #include "nmfStructsQt.h"
    39 #include "nmfUtilsQt.h"
    40 
    41 #include "nmfChartBar.h"
    42 #include "nmfChartLegend.h"
    43 #include "nmfChartLine.h"
    44 #include "nmfChartLineWithScatter.h"
    45 #include "nmfChartScatter.h"
    46 #include "nmfChartSurface.h"
    47 #include "nmfProgressWidget.h"
    48 #include "ClearOutputDialog.h"
    49 //#include "PreferencesDialog.h"
    50 #include "nmfDatabaseConnectDialog.h"
    51 #include "nmfOutputChart3DBarModifier.h"
    52 #include "nmfOutputChart3D.h"
    53 
    54 //#include "LogisticMultiSpeciesDialog.h"
    55 //#include "Parameters.h"
    56 //#include "ModelFormParameters.h"
    57 //#include "TimeSeriesObservations.h"
    58 
    59 //#include "GA_Estimator.h"
    60 #include "Bees_Estimator.h"
    61 #include "NLopt_Estimator.h"
    62 
    63 #include "nmfGrowthForm.h"
    64 #include "nmfCompetitionForm.h"
    65 #include "nmfHarvestForm.h"
    66 #include "nmfPredationForm.h"
    67 
    68 #include "nmfSetupTab01.h"
    69 #include "nmfSetupTab02.h"
    70 #include "nmfSetupTab04.h"
    71 #include "nmfSetupTab03.h"
    72 
    73 #include "nmfEstimationTab01.h"
    74 #include "nmfEstimationTab02.h"
    75 #include "nmfEstimationTab03.h"
    76 #include "nmfEstimationTab04.h"
    77 #include "nmfEstimationTab05.h"
    78 #include "nmfEstimationTab06.h"
    79 
    80 #include "nmfDiagnosticTab01.h"
    81 #include "nmfDiagnosticTab02.h"
    82 
    83 #include "nmfForecastTab01.h"
    84 #include "nmfForecastTab02.h"
    85 #include "nmfForecastTab03.h"
    86 #include "nmfForecastTab04.h"
    87 
    88 #include "nmfOutputControls.h"
    89 #include "nmfViewerWidget.h"
    90 
    91 #include <QtDataVisualization>
    92 #include <QImage>
    93 #include <QOpenGLWidget>
    94 #include <QPixmap>
    95 #include <QUiLoader>
    96 
    97 
    98 #include "REMORA_UI.h"
    99 
    100 //class Gradient_Estimator;
    101 
    106  std::vector<double> GrowthRate;
    107  std::vector<double> GrowthRateCovarCoeff;
    108  std::vector<double> GrowthRateMax;
    109  std::vector<double> GrowthRateMin;
    110  std::vector<std::string> GuildName;
    111  std::vector<double> InitBiomassMax;
    112  std::vector<double> InitBiomassMin;
    113  std::vector<double> SpeciesK;
    114  std::vector<double> SpeciesKCovarCoeff;
    115  std::vector<int> SpeciesKMax;
    116  std::vector<int> SpeciesKMin;
    117  std::vector<std::string> SpeciesName;
    118  std::vector<int> SurveyQ;
    119  std::vector<int> SurveyQMin;
    120  std::vector<int> SurveyQMax;
    121 };
    122 
    123 namespace Ui {
    124  class nmfMainWindow;
    125 }
    126 
    127 
    136 class nmfMainWindow : public QMainWindow
    137 {
    138 
    139  Q_OBJECT
    140 
    141  /*
    142  * 10 safe color to use: from colorbrewer2.org
    143  * Red to Blue
    144  */
    145  QList<QColor> LINE_COLORS =
    146  {
    147  QColor(103, 0, 31),
    148  QColor(178, 24, 43),
    149  QColor(214, 96, 77),
    150  QColor(244,165,130),
    151  QColor(253,219,199),
    152  QColor(209,229,240),
    153  QColor(146,197,222),
    154  QColor( 67,147,195),
    155  QColor( 33,102,172),
    156  QColor( 5, 48, 97)
    157  };
    158 
    159 
    160 private:
    161  Ui::nmfMainWindow* m_UI;
    162 
    163  QChart* m_ChartWidget;
    164  QChartView* m_ChartView2d;
    165  QWidget* m_ChartView3d;
    166  nmfDatabase* m_DatabasePtr;
    167  Data_Struct m_DataStruct;
    168  int m_DiagnosticsFontSize;
    169  int m_DiagnosticsNumPoints;
    170  int m_DiagnosticsVariation;
    171  Bees_Estimator* m_Estimator_Bees;
    172  NLopt_Estimator* m_Estimator_NLopt;
    173  int m_ForecastFontSize;
    174  Q3DSurface* m_Graph3D;
    175  int m_isPressedBeesButton;
    176  int m_isPressedNLoptButton;
    177  int m_isPressedGeneticButton;
    178  int m_isPressedGradientButton;
    179  bool m_LoadLastProject;
    180  nmfLogger* m_Logger;
    181  nmfLogWidget* m_LogWidget;
    182  QStringListModel* m_ModelSpeciesOrGuild;
    183  nmfOutputChart3DBarModifier* m_Modifier;
    184  std::string m_MohnsRhoLabel;
    185  int m_NumLines;
    186  int m_NumMohnsRhoRanges;
    187  std::string m_Password;
    188  QChart* m_ProgressChartBees;
    189  QTimer* m_ProgressChartTimer;
    190  QBarSeries* m_ProgressSeries;
    191  QBarSet* m_ProgressSet;
    192  nmfProgressWidget* m_ProgressWidget;
    193  QWidget* m_ProgressWidgetContainer;
    194  std::string m_ProjectDir;
    195  std::string m_ProjectDatabase;
    196  std::string m_ProjectName;
    197  std::string m_ProjectSettingsConfig;
    198  int m_RunNumBees;
    199  int m_RunNumNLopt;
    200  QString m_RunOutputMsg;
    201  bool m_SaveSettings;
    202  int m_SeedValue;
    203  int m_SetupFontSize;
    204  boost::numeric::ublas::matrix<double> m_SpeciesCalculatedBiomassData;
    205  QMap<int,QString> m_SpeciesTimeMap;
    206  std::string m_Username;
    207  std::vector<std::pair<int,int> > m_MohnsRhoRanges;
    208  bool m_ScreenshotOn;
    209  std::vector<QPixmap> m_Pixmaps;
    210  int m_NumScreenShot;
    211  int m_MShotNumRows;
    212  int m_MShotNumCols;
    213  nmfViewerWidget* m_ViewerWidget;
    214 // QString m_outputFile;
    215  bool m_isStartUpOK;
    216  QTableView* m_BiomassAbsTV;
    217  QTableView* m_BiomassRelTV;
    218  QTableView* m_FishingMortalityTV;
    219  QTableView* m_HarvestScaleFactorTV;
    220 
    221  QBarSeries* ProgressBarSeries;
    222  QBarSet* ProgressBarSet;
    223  QTableView* GrowthRateTV;
    224  QTableView* CompetitionAlphaTV;
    225  QTableView* CompetitionBetaSTV;
    226  QTableView* CompetitionBetaGTV;
    227  QTableView* PredationTV;
    228  QTableView* HandlingTV;
    229  QTableView* ExponentTV;
    230  QTableView* CarryingCapacityTV;
    231  QTableView* CatchabilityTV;
    232  QTableView* BMSYTV;
    233  QTableView* MSYTV;
    234  QTableView* FMSYTV;
    235  QTableView* SummaryTV;
    236  QTableView* DiagnosticSummaryTV;
    237  QTableView* OutputBiomassTV;
    238  QTableView* OutputBiomassMSSPMTV;
    239  QVBoxLayout* VChartLayt;
    240  QVBoxLayout* OutputChartMainLayt;
    241 // QSurfaceDataProxy* SurfaceProxy;
    242 // QSurface3DSeries* SurfaceSeries;
    243  QWidget* NavigatorTreeWidget;
    244  QTreeWidget* NavigatorTree;
    245  QDockWidget* MModeDockWidget;
    246  QDockWidget* MModeViewerDockWidget;
    247 
    248  nmfDiagnostic_Tab1* Diagnostic_Tab1_ptr;
    249  nmfDiagnostic_Tab2* Diagnostic_Tab2_ptr;
    250  nmfEstimation_Tab1* Estimation_Tab1_ptr;
    251  nmfEstimation_Tab2* Estimation_Tab2_ptr;
    252  nmfEstimation_Tab3* Estimation_Tab3_ptr;
    253  nmfEstimation_Tab4* Estimation_Tab4_ptr;
    254  nmfEstimation_Tab5* Estimation_Tab5_ptr;
    255  nmfEstimation_Tab6* Estimation_Tab6_ptr;
    256  nmfForecast_Tab1* Forecast_Tab1_ptr;
    257  nmfForecast_Tab2* Forecast_Tab2_ptr;
    258  nmfForecast_Tab3* Forecast_Tab3_ptr;
    259  nmfForecast_Tab4* Forecast_Tab4_ptr;
    260  MSSPM_GuiOutputControls* Output_Controls_ptr;
    261  REMORA_UI* Remora_ptr;
    262  nmfSetup_Tab1* Setup_Tab1_ptr;
    263  nmfSetup_Tab2* Setup_Tab2_ptr;
    264  nmfSetup_Tab3* Setup_Tab3_ptr;
    265  nmfSetup_Tab4* Setup_Tab4_ptr;
    266  QDialog* m_PreferencesDlg;
    267  QDialog* m_TableNamesDlg;
    268  QWidget* m_PreferencesWidget;
    269  QWidget* m_TableNamesWidget;
    270  QTabWidget* m_EstimatedParametersTW;
    271  std::map<QString,QTableView*> m_EstimatedParametersMap;
    272  nmfViewerWidget* m_MModeViewerWidget;
    273  QTabWidget* MModeViewerTBW;
    274  QTabWidget* MModeViewerDataSubTab;
    275  QWidget* MModeViewerImageTB;
    276  QWidget* MModeViewerDataTB;
    277  QWidget* MModeViewerTab1;
    278 
    279 // Gradient_Struct gradientStruct;
    280 // int RunNumGenetic;
    281 // int RunNumGradient;
    282 // Gradient_Estimator* gradient_Estimator;
    283 // Parameters* paramObj;
    284 // ModelFormParameters* modelParamObj;
    285 // nmfSimulation_Tab1* Simulation_Tab1_ptr;
    286 // nmfSimulation_Tab2* Simulation_Tab2_ptr;
    287 // nmfSimulation_Tab3* Simulation_Tab3_ptr;
    288 // nmfSimulation_Tab4* Simulation_Tab4_ptr;
    289 // nmfSimulation_Tab5* Simulation_Tab5_ptr;
    290 // nmfSimulation_Tab6* Simulation_Tab6_ptr;
    291 // LogisticMultiSpeciesDialog* LogisticMultiSpeciesDlg;
    292  int getTabIndex(QTabWidget* tabWidget, QString tabName);
    293  void clearOutputData(std::string algorithm,
    294  std::string minimizer,
    295  std::string objectiveCriterion,
    296  std::string scaling);
    297  bool clearMonteCarloParametersTable(
    298  std::string& ForecastName,
    299  std::string& Algorithm,
    300  std::string& Minimizer,
    301  std::string& ObjectiveCriterion,
    302  std::string& Scaling,
    303  std::string& MonteCarloParametersTable);
    304  double convertUnitsStringToValue(QString& ScaleStr);
    305  int getNumDistinctRecords(const std::string& field,
    306  const std::string& table);
    307  void setupLogWidget();
    308  void initializeNavigatorTree();
    309  void initLogo();
    310  void initPostGuiConnections();
    311  void initializePreferencesDlg();
    312  void initializeTableNamesDlg();
    313  void initializeMMode();
    314  void initializeMModeMain();
    315  void initializeMModeViewer();
    316  bool runningREMORA();
    317  void showDockWidgets(bool show);
    318  QList<QString> getTableNames(bool isExponent);
    319 
    320  void adjustProgressWidget();
    321  bool areFieldsValid(std::string table,
    322  std::vector<std::string> fields);
    323  bool areFieldsValid(std::string table,
    324  std::string system,
    325  std::vector<std::string> fields);
    326  double calculateMonteCarloValue(const double& uncertainty,
    327  const double& value,
    328  double& randomValue);
    329  bool calculateMSYValues(
    330  const bool& isAggProdStr,
    331  const int& NumLines,
    332  const int& NumSpeciesOrGuilds,
    333  const std::string& Algorithm,
    334  const std::string& Minimizer,
    335  const std::string& ObjectiveCriterion,
    336  const std::string& Scaling,
    337  const QString& TableName,
    338  QList<double>& BMSYValues,
    339  QList<double>& MSYValues,
    340  QList<double>& FMSYValues);
    341  void calculateSummaryStatistics(QStandardItemModel *smodel,
    342  const bool &isAggProd,
    343  const std::string &Algorithm,
    344  const std::string &Minimizer,
    345  const std::string &ObjectiveCriterion,
    346  const std::string &Scaling,
    347  const int &RunLength,
    348  const int &NumSpecies,
    349  const bool &isMohnsRho);
    350  bool calculateSummaryStatisticsMohnsRhoBiomass(std::vector<double>& mohnsRhoEstimatedBiomass);
    351  bool checkFields(std::string& table,
    352  std::map<std::string, std::vector<std::string> >& dataMap,
    353  std::vector<std::string>& fields);
    354  bool checkIfTablesAlreadyCreated();
    355  bool clearOutputBiomassTable(std::string& ForecastName,
    356  std::string& Algorithm,
    357  std::string& Minimizer,
    358  std::string& ObjectiveCriterion,
    359  std::string& Scaling,
    360  std::string& isAggProd,
    361  std::string& BiomassTable);
    362  void clearOutputTables();
    363  void closeEvent(QCloseEvent *event);
    364  void completeApplicationInitialization();
    365  std::pair<bool,QString> dataAdequateForCurrentModel(QStringList estParamNames);
    366  bool deleteAllMohnsRho(const std::string& TableName);
    367  bool deleteAllOutputMohnsRho();
    372  void enableApplicationFeatures(std::string navigatorGroup,
    373  bool enable);
    374  QTableView* findTableInFocus();
    375  void getAlgorithmIdentifiers(std::string& algorithm,
    376  std::string& minimizer,
    377  std::string& objectiveCriterion,
    378  std::string& scaling,
    379  std::string& competitionForm);
    380  QString getCurrentStyle();
    381  bool getForecastInitialData(
    382  QString& forecastName,
    383  int& numYearsPerRun,
    384  int& numRunsPerForecast);
    385  bool getSystemDataForChart(
    386  int& StartYear,
    387  int& RunLength,
    388  std::string& CompetitionForm,
    389  std::string& PredationForm);
    390  bool getDiagnosticsData(
    391  const int &NumPoints,
    392  const int &NumSpecies,
    393  std::string &Algorithm,
    394  std::string &Minimizer,
    395  std::string &ObjectiveCriterion,
    396  std::string &Scaling,
    397  std::string &isAggProd,
    398  boost::numeric::ublas::matrix<double> &DiagnosticsValue,
    399  boost::numeric::ublas::matrix<double> &DiagnosticsFitness);
    400  std::string getFilterButtonsResult();
    401  bool getFinalObservedBiomass(QList<double> &FinalBiomass);
    402  bool getForecastBiomass(const std::string &ForecastName,
    403  const int &NumSpecies,
    404  const int &RunLength,
    405  std::string &Algorithm,
    406  std::string &Minimizer,
    407  std::string &ObjectiveCriterion,
    408  std::string &Scaling,
    409  std::vector<boost::numeric::ublas::matrix<double> > &ForecastBiomass);
    410 // bool getForecastBiomassMonteCarlo(const std::string& ForecastName,
    411 // const int& NumSpecies,
    412 // const int& RunLength,
    413 // const int& NumRuns,
    414 // std::string& Algorithm,
    415 // std::string& Minimizer,
    416 // std::string& ObjectiveCriterion,
    417 // std::string& Scaling,
    418 // std::vector<boost::numeric::ublas::matrix<double> >& ForecastBiomassMonteCarlo);
    419  bool getGuildData(const int &NumGuilds,
    420  const int &RunLength,
    421  const QStringList &GuildList,
    422  std::map<int,std::vector<int> > &GuildSpecies,
    423  std::vector<int> &GuildNum,
    424  boost::numeric::ublas::matrix<double> &ObservedBiomassByGuilds);
    425  bool getGuilds(int &NumGuilds, QStringList &GuildList);
    426  bool getInitialObservedBiomass(QList<double> &InitBiomass);
    427  bool getInitialSpeciesData(int &NumSpecies,
    428  InitSpeciesDataStruct &InitSpeciesData);
    429 
    430  void getInitialYear(int& InitialYear,
    431  int& MaxNumYears);
    432  std::string getLegendCode(std::string &Algorithm,
    433  std::string &Minimizer,
    434  std::string &ObjectiveCriterion,
    435  std::string &Scaling);
    436  bool getModelFormData(std::string& GrowthForm,
    437  std::string& HarvestForm,
    438  std::string& CompetitionForm,
    439  std::string& PredationForm,
    440  int& RunLength,
    441  int& InitialYear);
    442  bool getMohnsRhoBiomass(
    443  const std::string& ScenarioName,
    444  int& NumSpecies,
    445  QStringList& ColumnLabelsForLegend,
    446  std::vector<boost::numeric::ublas::matrix<double> >& BiomassMohnsRho);
    447  std::string getMohnsRhoLabel(const int& index);
    448  void getMohnsRhoLabelsToDelete(const int& NumMohnsRhos,
    449  std::string &mohnsRhoLabelsToDelete);
    450  bool getMultiScenarioBiomass(
    451  const std::string& ScenarioName,
    452  int& NumSpecies,
    453  int& NumYears,
    454  const QStringList& SortedForecastLabels,
    455  QStringList& ForecastLabels,
    456  std::vector<boost::numeric::ublas::matrix<double> >& MultiScenarioBiomass);
    457  int getNumLines();
    458  boost::numeric::ublas::matrix<double> getObservedBiomassByGroup(
    459  const int& NumGuilds,
    460  const int& RunLength,
    461  const std::string& type);
    462 
    463  std::vector<boost::numeric::ublas::matrix<double> >
    464  getOutputBiomassByGroup(
    465  const int& NumLines,
    466  const int& RunLength,
    467  const std::vector<boost::numeric::ublas::matrix<double> >& OutputBiomassSpecies,
    468  const std::string& type);
    469  bool getOutputBiomass(const int &m_NumLines, const int &NumSpecies, const int &RunLength,
    470  std::vector<std::string> &Algorithms,
    471  std::vector<std::string> &Minimizers,
    472  std::vector<std::string> &ObjectiveCriteria,
    473  std::vector<std::string> &Scalings,
    474  std::string &isAggProd,
    475  std::vector<boost::numeric::ublas::matrix<double> > &OutputBiomass);
    476  void getOutputCarryingCapacity(std::vector<double> &EstCarryingCapacity, bool isMohnsRho);
    477  void getOutputCompetition(std::vector<double> &EstCompetition);
    478  void getOutputGrowthRate(std::vector<double> &EstGrowthRate, bool isMohnsRho);
    479  int getRunLength();
    480  bool getRunLength(int &RunLength);
    481  bool getSpecies(int &NumSpecies, QStringList &SpeciesList);
    482  void getSpeciesGuildMap(std::map<std::string,std::string>& SpeciesGuildMap);
    483  bool getSpeciesWithGuilds(int& NumSpecies,
    484  QStringList& SpeciesList,
    485  QStringList& GuildList);
    486  int getStartYearOffset();
    487  bool getMSYData(const int& NumLines,
    488  const int& NumGroups,
    489  const std::string& Group,
    490  QList<double>& BMSYValues,
    491  QList<double>& MSYValues,
    492  QList<double>& FMSYValues);
    493  bool getTimeSeriesData(const std::string MohnsRhoLabel,
    494  const std::string ForecastName,
    495  const std::string& TableName,
    496  const int& NumSpecies,
    497  const int& RunLength,
    498  boost::numeric::ublas::matrix<double> &Catch);
    499  bool getTimeSeriesDataByGuild(std::string ForecastName,
    500  const std::string& TableName,
    501  const int& NumSpecies,
    502  const int& RunLength,
    503  boost::numeric::ublas::matrix<double> &Catch);
    510  void getMonteCarloUncertaintyData(
    511  const QString& Species,
    512  QList<QString>& formattedUncertaintyData);
    513  void initConnections();
    514  void initGUIs();
    515  bool isAggProd();
    516  bool isAtLeastOneFilterPressed();
    521  bool isEstimationRunning();
    526  bool isMohnsRho();
    527  bool isStopped(std::string &runName,
    528  std::string &msg1,
    529  std::string &msg2,
    530  std::string &stopRunFile,
    531  std::string &state);
    532  void loadGuis();
    533  void loadDatabase();
    534  bool loadInteraction(int &NumSpecies,
    535  std::string InteractionType,
    536  std::string MinTable,
    537  std::string MaxTable,
    538  std::vector<double> &MinData,
    539  std::vector<double> &MaxData,
    540  int &NumInteractionParameters);
    541  bool loadInteraction(int &NumSpecies,
    542  std::string InteractionType,
    543  std::string MinTable,
    544  std::string MaxTable,
    545  std::vector<std::vector<double> > &MinData,
    546  std::vector<std::vector<double> > &MaxData,
    547  int &NumInteractionParameters);
    548  bool loadInteractionGuilds(int &NumSpecies,
    549  int &NumGuilds,
    550  std::string InteractionType,
    551  std::map<std::string,std::string> &GuildSpeciesMap,
    552  std::string MinTable,
    553  std::string MaxTable,
    554  std::vector<std::vector<double> > &MinData,
    555  std::vector<std::vector<double> > &MaxData,
    556  int &NumInteractionParameters);
    557  bool loadParameters(Data_Struct &m_DataStruct,
    558  const bool& verbose);
    559  void loadVisibleTables(const bool& isAlpha,
    560  const bool& isMsProd,
    561  const bool& isAggProd,
    562  const bool& isRho,
    563  const bool& isHandling,
    564  QList<QTableView*>& TableViews,
    565  QList<QString>& TableNames);
    566  bool loadUncertaintyData(const bool& isMonteCarlo,
    567  const int& NumSpecies,
    568  const std::string& ForecastName,
    569  const std::string& Algorithm,
    570  const std::string& Minimizer,
    571  const std::string& ObjectiveCriterion,
    572  const std::string& Scaling,
    573  std::vector<double>& GrowthRateUncertainty,
    574  std::vector<double>& CarryingCapacityUncertainty,
    575  std::vector<double>& PredationUncertainty,
    576  std::vector<double>& CompetitionUncertainty,
    577  std::vector<double>& BetaSpeciesUncertainty,
    578  std::vector<double>& BetaGuildsUncertainty,
    579  std::vector<double>& HandlingUncertainty,
    580  std::vector<double>& ExponentUncertainty,
    581  std::vector<double>& CatchabilityUncertainty,
    582  std::vector<double>& HarvestUncertainty);
    583  bool modifyTable(const std::string& TableName,
    584  const QString& OriginalSystemName,
    585  const QString& MohnsRhoLabel,
    586  const int& MohnsRhoStartYear,
    587  const int& MohnsRhoRunLength,
    588  const int& InitialYear);
    589  void queryUserPreviousDatabase();
    590  void readSettings(QString name);
    591  void readSettings();
    592  void readSettingsGuiOrientation(bool alsoResetPosition);
    593  void runBeesAlgorithm(bool showDiagnosticsChart);
    594  void runNextMohnsRhoEstimation();
    595  void runNLoptAlgorithm(bool showDiagnosticChart);
    596  void saveRemoraDataFile(QString filename);
    597  bool saveScreenshot(QString &outputfile, QPixmap &pm);
    598  void saveSettings();
    599  bool scaleTimeSeries(const std::vector<double>& Uncertainty,
    600  boost::numeric::ublas::matrix<double>& HarvestMatrix,
    601  std::vector<double>& RandomValues);
    602  void setCurrentOutputTab(QString outputTab);
    603  void setVisibilityToolbarButtons(bool isVisible);
    604  void setDefaultDockWidgetsVisibility();
    605  void setNumLines(int numLines);
    606  void setup2dChart();
    607  void setup3dChart();
    608  bool setupIsComplete();
    609  void setupOutputChartWidgets();
    610  void setupOutputEstimateParametersWidgets();
    611  void setupOutputModelFitSummaryWidgets();
    612  void setupOutputDiagnosticSummaryWidgets();
    613  void setupOutputScreenShotViewerWidgets();
    614  void setupOutputViewerWidget();
    615  void setupProgressChart();
    616  void showChartBiomassVsTime(
    617  const int &NumSpecies,
    618  const QString &OutputSpecies,
    619  const int &SpeciesNum,
    620  const int &RunLength,
    621  const int &StartYear,
    622  const int &m_NumLines,
    623  std::vector<std::string> &Algorithms,
    624  std::vector<std::string> &Minimizers,
    625  std::vector<std::string> &ObjectiveCriteria,
    626  std::vector<std::string> &Scalings,
    627  std::vector<boost::numeric::ublas::matrix<double> > &OutputBiomass,
    628  boost::numeric::ublas::matrix<double> &ObservedBiomass,
    629  QList<double> &BiomassMSYValues,
    630  QString &ScaleStr,
    631  double &ScaleVal,
    632  double &YMin);
    633  void showChartBcVsTimeSelectedSpecies(QList<int> &RowList,
    634  QList<QString> &RowNameList);
    635  void showChartBcVsTimeAllSpecies(
    636  std::string type,
    637  const int &NumSpecies,
    638  const QList<int> &Rows,
    639  const int &RunLength,
    640  std::map<std::string, std::vector<std::string> > &dataMapSpecies,
    641  std::map<std::string, std::vector<std::string> > &dataMapCalculatedBiomass,
    642  QString &ScaleStr,
    643  double &ScaleVal);
    644  void showChartCatchVsBc(
    645  const int &NumSpecies,
    646  const QString &OutputSpecies,
    647  const int &SpeciesNum,
    648  const int &RunLength,
    649  std::map<std::string, std::vector<std::string> > &dataMapCalculatedBiomass,
    650  std::map<std::string, std::vector<std::string> > &dataMapCatch,
    651  QString &ScaleStr,
    652  double &ScaleVal);
    653  void showChartTableVsTime(
    654  const std::string &label,
    655  const int &NumSpecies,
    656  const QString &OutputSpecies,
    657  const int &SpeciesNum,
    658  const int &RunLength,
    659  const int &StartYear,
    660  int &m_NumLines,
    661  boost::numeric::ublas::matrix<double> &Catch, // Catch data
    662  std::vector<boost::numeric::ublas::matrix<double> > &Biomass, // Catch or Calculated Biomass
    663  QList<double> &Values,
    664  QString &ScaleStr,
    665  double &ScaleVal,
    666  double &YMinSliderVal);
    667  bool showDiagnosticsChart2d(QString& ScaleStr,
    668  double& ScaleVal,
    669  double& YMinSliderVal);
    670  void showDiagnosticsFitnessVsParameter(
    671  const int& NumPoints,
    672  std::string XLabel,
    673  std::string YLabel,
    674  const int& NumSpecies,
    675  const QString& OutputSpecies,
    676  const int& SpeciesNum,
    677  boost::numeric::ublas::matrix<double> &DiagnosticsValue,
    678  boost::numeric::ublas::matrix<double> &DiagnosticsFitness,
    679  double& YMinSliderVal);
    680  void showForecastBiomassVsTime(const std::string &label,
    681  const int &StartYear,
    682  const int &NumSpecies,
    683  const QString &OutputSpecies,
    684  const int &SpeciesNum,
    685  const int NumYears,
    686  std::vector<boost::numeric::ublas::matrix<double> > &Biomass,
    687  QString &ScaleStr,
    688  double &ScaleVal,
    689  double &YMinSliderVal,
    690  double &brightnessFactor,
    691  bool useDimColor,
    692  bool clearChart,
    693  QStringList ColumnLabelsForLegend);
    694  bool showForecastChart(const bool& isAggProd,
    695  std::string ForecastName,
    696  const int& StartYear,
    697  QString& ScaleStr,
    698  double& ScaleVal,
    699  double& YMinSliderVal,
    700  double BrightnessFactor);
    701  void showMohnsRhoBiomassVsTime(const std::string &label,
    702  const int &InitialYear,
    703  const int &StartYear,
    704  const int &NumSpecies,
    705  const QString &OutputSpecies,
    706  const int &SpeciesNum,
    707  const int MaxNumYears,
    708  std::vector<boost::numeric::ublas::matrix<double> > &Biomass,
    709  QString &ScaleStr,
    710  double &ScaleVal,
    711  double &YMinSliderVal,
    712  double &brightnessFactor,
    713  bool useDimColor,
    714  bool clearChart,
    715  QStringList ColumnLabelsForLegend);
    716  void showMModeViewerDockWidget();
    717  void updateDiagnosticSummaryStatistics();
    718  bool updateOutputBiomassTable(std::string& ForecastName,
    719  int& StartYear,
    720  int& RunLength,
    721  bool& isMonteCarlo,
    722  int& RunNum,
    723  std::string& Algorithm,
    724  std::string& Minimizer,
    725  std::string& ObjectiveCriterion,
    726  std::string& Scaling,
    727  std::string& isAggProdStr,
    728  std::string& GrowthForm,
    729  std::string& HarvestForm,
    730  std::string& CompetitionForm,
    731  std::string& PredationForm,
    732  std::string& GrowthRateTable,
    733  std::string& CarryingCapacityTable,
    734  std::string& CatchabilityTable,
    735  std::string& BiomassTable);
    736  void updateOutputBiomassTableFromTestValues();
    737  void updateProgressChartAnnotation(double xMin, double xMax, double xInc);
    738  void updateOutputTables(
    739  std::string &Algorithm,
    740  std::string &Minimizer,
    741  std::string &ObjectiveCriterion,
    742  std::string &Scaling,
    743  const int &isCompAggProd,
    744  const QStringList &SpeciesList,
    745  const QStringList &GuildList,
    746  const QList<double> &GrowthRateList,
    747  const QList<double> &SpeciesKList,
    748  const QList<double> &CatchabilityList);
    749  void updateOutputTables(
    750  std::string &Algorithm,
    751  std::string &Minimizer,
    752  std::string &ObjectiveCriterion,
    753  std::string &Scaling,
    754  const int &isCompAggProd,
    755  const QStringList &SpeciesList,
    756  const QStringList &GuildList,
    757  const std::vector<double> &EstGrowthRates,
    758  const std::vector<double> &EstCarryingCapacities,
    759  const std::vector<double> &EstCatchability,
    760  const boost::numeric::ublas::matrix<double> &EstCompetitionAlpha,
    761  const boost::numeric::ublas::matrix<double> &EstCompetitionBetaSpecies,
    762  const boost::numeric::ublas::matrix<double> &EstCompetitionBetaGuilds,
    763  const boost::numeric::ublas::matrix<double> &EstPredation,
    764  const boost::numeric::ublas::matrix<double> &EstHandling,
    765  const std::vector<double> &EstExponent);
    766  void updateModelEquationSummary();
    767 
    768  void updateScreenShotViewer(QString filename);
    769 
    770  void getSurfaceData(
    771  boost::numeric::ublas::matrix<double>& rowValues,
    772  boost::numeric::ublas::matrix<double>& columnValues,
    773  boost::numeric::ublas::matrix<double>& heightValues,
    774  const int& yMax);
    775  QString getColorName(int line);
    776  bool selectMinimumSurfacePoint();
    781  void updateWindowTitle();
    782 
    783  void setDefaultDockWidgetsVisibility(
    784  const QString& actionName,
    785  QAction* action);
    786 
    787  // bool isThereMohnsRhoData();
    788  // bool loadGradientParameters(Gradient_Struct &gradientStruct);
    789  // void simulateBiomass(double &growthRate,
    790  // double &carryingCapacity,
    791  // std::vector<std::vector<double> > &SavedAlpha);
    792  // void runGeneticAlgorithm(std::string& OutputFile,
    793  // std::string& DataFile,
    794  // std::string& ID);
    795  // bool loadParamObj(Parameters* ptr,
    796  // const QList<double> &InitialBiomassList,
    797  // const QList<QList<double> > *CatchMatrix,
    798  // const Data_Struct &dataStruct);
    799  // bool loadTimeSeriesObj(TimeSeriesObservations* timeSeriesObj,
    800  // QList<double> &InitialBiomassList,
    801  // QList<QList<double> > *CatchMatrix);
    802  // bool loadModelParamObj(ModelFormParameters* modelParamObj);
    803  //
    804  // void UpdateOutputTables_GeneticAlgorithm(int& RunLength,
    805  // std::string& Algorithm,
    806  // std::string& Minimizer,
    807  // std::string& ObjectiveCriterion,
    808  // std::string& Scaling,
    809  // Parameters* paramObj,
    810  // bool& isCompetition,
    811  // bool& isPredation,
    812  // bool& isPredationHandling);
    813  // void runGradientAlgorithm(std::string &Algorithm,
    814  // std::string &Minimizer,
    815  // std::string &ObjectiveCriterion,
    816  // std::string &Scaling);
    817 
    818 
    819 signals:
    820  void KeyPressed(QKeyEvent* event);
    821  void MouseMoved(QMouseEvent* event);
    822  void MouseReleased(QMouseEvent* event);
    823 
    824 public:
    829  explicit nmfMainWindow(QWidget *parent = nullptr);
    830  ~nmfMainWindow();
    831 
    836  bool isStartUpOK();
    837 
    838 protected:
    839  bool eventFilter(QObject *object, QEvent *event);
    840  void keyPressEvent(QKeyEvent *event);
    841  void mouseMoveEvent(QMouseEvent *event);
    848  QMenu* createPopupMenu();
    849 
    850 public slots:
    851 
    852  void callback_UpdateSeedValue(int isDeterministic);
    856  void callback_CheckEstimationTablesAndRun();
    861  void callback_ClearEstimationTables();
    865  void callback_DeleteSystem();
    870  void callback_DiagnosticsTabChanged(int tab);
    875  void callback_EnableFilterButtons(bool state);
    880  void callback_EstimationTabChanged(int tab);
    885  void callback_ForecastLineBrightnessChanged(double brightnessFactor);
    890  void callback_ForecastLoaded(std::string ForecastName);
    895  void callback_ForecastTabChanged(int tab);
    896 // void callback_Hovered(bool status, int index, QBarSet *barset);
    901  void callback_LoadDatabase(QString databaseName);
    905  void callback_LoadDataStruct();
    909  void callback_LoadProject();
    913  void callback_NavigatorSelectionChanged();
    914 // /**
    915 // * @brief Callback invoked when application realizes no System file has been set
    916 // */
    917 // void callback_NoSystemsSet();
    923  void callback_OutputTypeCMB(
    924  QString Type,
    925  std::map<QString,QStringList> SortedForecastLabelsMap);
    929  void callback_ProjectSaved();
    930  void callback_AddedNewDatabase();
    935  void callback_ReadProgressChartDataFile();
    943  void callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart);
    947  void callback_RefreshOutput();
    951  void callback_ReloadWidgets();
    955  void callback_ResetFilterButtons();
    960  void callback_RestoreOutputSpecies();
    966  void callback_RunCompleted(std::string outputMsg, bool showDiagnosticChart);
    971  void callback_RunDiagnosticEstimation(std::vector<std::pair<int,int> > ranges);
    976  void callback_RunEstimation(bool showDiagnosticsChart);
    983  void callback_RunForecast(std::string ForecastName, bool GenerateBiomass);
    987  void callback_SaveMainSettings();
    992  void callback_SaveOutputBiomassData(std::string ForecastName);
    996  void callback_SaveSystem();
    1002  void callback_SetChartType(std::string type,std::string method);
    1007  void callback_SetChartView2d(bool setTo2d);
    1012  void callback_Setup_Tab4_CompetitionFormCMB(QString type);
    1017  void callback_Setup_Tab4_GrowthFormCMB(QString type);
    1022  void callback_Setup_Tab4_HarvestFormCMB(QString type);
    1027  void callback_Setup_Tab4_ModelPresetsCMB(QString type);
    1032  void callback_Setup_Tab4_PredationFormCMB(QString type);
    1037  void callback_SetupTabChanged(int tab);
    1044  bool callback_ShowChart(QString outputType,QString outputSpecies);
    1049  bool callback_ShowChartMohnsRho();
    1055  bool callback_ShowChartMultiScenario(QStringList SortedForecastLabels);
    1060  bool callback_ShowDiagnostics();
    1065  bool callback_ShowDiagnosticsChart3d();
    1070  void callback_ShowRunMessage(QString fontName);
    1074  void callback_SelectCenterSurfacePoint();
    1078  void callback_SelectMinimumSurfacePoint();
    1082  void callback_SetOutputScenarioForecast();
    1087  void callback_PreferencesSetStyleSheet(QString style);
    1092  void callback_ShowChartBy(QString groupType);
    1097  void callback_StoreOutputSpecies();
    1104  void callback_SubRunCompleted(int RunNum,int SubRunNum,int NumSubRuns);
    1108  void callback_SystemLoaded();
    1109 // void callback_UpdateProgressData(int SpeciesNum,int NumParams,QString elapsedTime);
    1113  void callback_UpdateSummaryStatistics();
    1117  void callback_UpdateModelEquationSummary();
    1118 
    1119  void callback_openCSVFile(QPoint pos);
    1120  void context_Action(bool triggered);
    1121 
    1122 
    1129  void menu_about();
    1133  void menu_clear();
    1137  void menu_clearAll();
    1141  void menu_clearOutputData();
    1145  void menu_clearSpecificOutputData();
    1149  void menu_copy();
    1153  void menu_createTables();
    1157  void menu_deselectAll();
    1161  void menu_exportDatabase();
    1165  void menu_exportAllDatabases();
    1169  void menu_importDatabase();
    1173  void menu_layoutDefault();
    1177  void menu_layoutOutput();
    1181  void menu_openCSVFile();
    1185  void menu_paste();
    1189  void menu_pasteAll();
    1193  void menu_preferences();
    1197  void menu_quit();
    1201  void menu_resetCursor();
    1205  void menu_saveAndShowCurrentRun();
    1210  void menu_saveAndShowCurrentRun(bool showDiagnosticChart);
    1214  void menu_saveCurrentRun();
    1218  void menu_saveSettings();
    1222  void menu_screenMultiShot();
    1226  void menu_screenShot();
    1230  void menu_screenShotAll();
    1234  void menu_selectAll();
    1239  void menu_setBees(bool toggle);
    1244  void menu_setNLopt(bool toggle);
    1248  void menu_showAllSavedRuns();
    1252  void menu_showCurrentRun();
    1256  void menu_showTableNames();
    1260  void menu_stopRun();
    1269  void menu_whatsThis();
    1270  void menu_toggleManagerMode();
    1271  void menu_toggleManagerModeViewer();
    1272 
    1273  void callback_TableNamesOkPB();
    1274  void callback_PreferencesMShotOkPB();
    1275  void callback_ErrorFound(std::string errorMsg);
    1276  void callback_ManagerModeViewerClose(bool state);
    1277 
    1278 // /**
    1279 // * @brief Copy TestData into OutputGrowthRate
    1280 // */
    1281 // void menu_resetGrowthRate();
    1282 // /**
    1283 // * @brief Copy TestData into OutputGrowthRate
    1284 // */
    1285 // void menu_resetCarryingCapacity();
    1286 // /**
    1287 // * @brief Copy TestCompetition into OutputCompetitionAlpha
    1288 // */
    1289 // void menu_resetCompetition();
    1290 // void menu_clearCompetition();
    1291 // void menu_setGenetic(bool toggle);
    1292 // void menu_setGradient(bool toggle);
    1293 // void menu_generateObservedBiomass(std::string &Type);
    1294 // void menu_generateLinearObservedBiomass();
    1295 // void menu_generateLogisticObservedBiomass();
    1296 // void menu_generateLogisticMultiSpeciesObservedBiomass();
    1297 
    1298 
    1299 };
    1300 
    1301 #endif // NMFMAINWINDOW_H
    Competition Data.
    Definition: nmfEstimationTab03.h:41
    -
    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.
    -
    GUI definition for the nmfEstimation_Tab4 Predation Data class.
    -
    Retrospective Analysis.
    Definition: nmfDiagnosticTab02.h:42
    -
    GUI definition for the nmfEstimation_Tab6 Estimation Run class.
    -
    GUI definition for the nmfForecast_Tab4 Forecast Run class.
    -
    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.
    -
    Definition: nmfMainWindow.h:123
    -
    This class acts as an interface class to the NLopt library.
    Definition: NLopt_Estimator.h:56
    -
    The Run Estimation Settings.
    Definition: nmfEstimationTab06.h:45
    -
    The Setup Tab 1 displays Setup help information for the user.
    Definition: nmfSetupTab01.h:40
    -
    Run Information.
    Definition: nmfForecastTab04.h:41
    -
    Harvest Data.
    Definition: nmfEstimationTab02.h:41
    -
    The Setup Tab 3 allows the user to enter and modify Species data.
    Definition: nmfSetupTab03.h:44
    -
    GUI definition for the Algorithm-Specific ClearOutputDialog widget.
    -
    Observation Data.
    Definition: nmfEstimationTab05.h:41
    -
    The Setup Tab 2 allows the user to enter and modify Project meta data.
    Definition: nmfSetupTab02.h:42
    -
    This class acts as an interface class to the Bees algorithm implementation.
    Definition: Bees_Estimator.h:62
    -
    Uncertainty Parameters.
    Definition: nmfForecastTab03.h:40
    -
    This class contains the widgets and callback functionality for the MSSPM Output charts and controls...
    Definition: nmfOutputControls.h:47
    -
    Class definition for the NLopt_Estimator API.
    -
    Estimated Parameters.
    Definition: nmfEstimationTab01.h:45
    -
    The MSSPM Main Window.
    Definition: nmfMainWindow.h:136
    -
    The Setup Tab 4 allows the user to enter and modify general System and Model Setup data...
    Definition: nmfSetupTab04.h:46
    -
    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.
    -
    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.
    -
    Forecast Harvest Data.
    Definition: nmfForecastTab02.h:43
    -
    GUI definition for the nmfEstimation_Tab3 Competition Data class.
    -
    GUI definition for the Setup Project page class nmfSetup_Tab2.
    -
    GUI definition for the nmfEstimation_Tab2 Harvest Data class.
    -
    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area...
    -
    Predation Data.
    Definition: nmfEstimationTab04.h:44
    -
    GUI definition for the Setup Getting Started page class nmfSetup_Tab1.
    -
    Diagnostic Parameters.
    Definition: nmfDiagnosticTab01.h:51
    -
    GUI definition for the Setup Species page class nmfSetup_Tab3.
    -
    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class...
    -
    Class definition for the Bees_Estimator API.
    -
    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.
    -
    Forecast Setup.
    Definition: nmfForecastTab01.h:42
    -
    Struct to hold initial Species data.
    Definition: nmfMainWindow.h:105
    -
    GUI definition for the nmfEstimation_Tab5 Observation Data class.
    -
    GUI definition for the Setup Model page class nmfSetup_Tab4.
    +Go to the documentation of this file.
    1 
    +
    30 #ifndef NMFMAINWINDOW_H
    +
    31 #define NMFMAINWINDOW_H
    +
    32 
    +
    33 //#include <nlopt.hpp>
    +
    34 
    +
    35 #include "nmfDatabase.h"
    +
    36 #include "nmfLogWidget.h"
    +
    37 #include "nmfUtilsStatistics.h"
    +
    38 #include "nmfStructsQt.h"
    +
    39 #include "nmfUtilsQt.h"
    +
    40 
    +
    41 #include "nmfChartBar.h"
    +
    42 #include "nmfChartLegend.h"
    +
    43 #include "nmfChartLine.h"
    +
    44 #include "nmfChartLineWithScatter.h"
    +
    45 #include "nmfChartScatter.h"
    +
    46 #include "nmfChartSurface.h"
    +
    47 #include "nmfProgressWidget.h"
    +
    48 #include "ClearOutputDialog.h"
    +
    49 //#include "PreferencesDialog.h"
    +
    50 #include "nmfDatabaseConnectDialog.h"
    +
    51 #include "nmfOutputChart3DBarModifier.h"
    +
    52 #include "nmfOutputChart3D.h"
    +
    53 
    +
    54 //#include "LogisticMultiSpeciesDialog.h"
    +
    55 //#include "Parameters.h"
    +
    56 //#include "ModelFormParameters.h"
    +
    57 //#include "TimeSeriesObservations.h"
    +
    58 
    +
    59 //#include "GA_Estimator.h"
    +
    60 #include "Bees_Estimator.h"
    +
    61 #include "NLopt_Estimator.h"
    +
    62 
    +
    63 #include "nmfGrowthForm.h"
    +
    64 #include "nmfCompetitionForm.h"
    +
    65 #include "nmfHarvestForm.h"
    +
    66 #include "nmfPredationForm.h"
    +
    67 
    +
    68 #include "nmfSetupTab01.h"
    +
    69 #include "nmfSetupTab02.h"
    +
    70 #include "nmfSetupTab04.h"
    +
    71 #include "nmfSetupTab03.h"
    +
    72 
    +
    73 #include "nmfEstimationTab01.h"
    +
    74 #include "nmfEstimationTab02.h"
    +
    75 #include "nmfEstimationTab03.h"
    +
    76 #include "nmfEstimationTab04.h"
    +
    77 #include "nmfEstimationTab05.h"
    +
    78 #include "nmfEstimationTab06.h"
    +
    79 
    +
    80 #include "nmfDiagnosticTab01.h"
    +
    81 #include "nmfDiagnosticTab02.h"
    +
    82 
    +
    83 #include "nmfForecastTab01.h"
    +
    84 #include "nmfForecastTab02.h"
    +
    85 #include "nmfForecastTab03.h"
    +
    86 #include "nmfForecastTab04.h"
    +
    87 
    +
    88 #include "nmfOutputControls.h"
    +
    89 #include "nmfViewerWidget.h"
    +
    90 
    +
    91 #include <QtDataVisualization>
    +
    92 #include <QImage>
    +
    93 #include <QOpenGLWidget>
    +
    94 #include <QPixmap>
    +
    95 #include <QUiLoader>
    +
    96 
    +
    97 
    +
    98 #include "REMORA_UI.h"
    +
    99 
    +
    100 //class Gradient_Estimator;
    +
    101 
    + +
    106  std::vector<double> GrowthRate;
    +
    107  std::vector<double> GrowthRateCovarCoeff;
    +
    108  std::vector<double> GrowthRateMax;
    +
    109  std::vector<double> GrowthRateMin;
    +
    110  std::vector<std::string> GuildName;
    +
    111  std::vector<double> InitBiomassMax;
    +
    112  std::vector<double> InitBiomassMin;
    +
    113  std::vector<double> SpeciesK;
    +
    114  std::vector<double> SpeciesKCovarCoeff;
    +
    115  std::vector<int> SpeciesKMax;
    +
    116  std::vector<int> SpeciesKMin;
    +
    117  std::vector<std::string> SpeciesName;
    +
    118  std::vector<int> SurveyQ;
    +
    119  std::vector<int> SurveyQMin;
    +
    120  std::vector<int> SurveyQMax;
    +
    121 };
    +
    122 
    +
    123 namespace Ui {
    +
    124  class nmfMainWindow;
    +
    125 }
    +
    126 
    +
    127 
    +
    136 class nmfMainWindow : public QMainWindow
    +
    137 {
    +
    138 
    +
    139  Q_OBJECT
    +
    140 
    +
    141  /*
    +
    142  * 10 safe color to use: from colorbrewer2.org
    +
    143  * Red to Blue
    +
    144  */
    +
    145  QList<QColor> LINE_COLORS =
    +
    146  {
    +
    147  QColor(103, 0, 31),
    +
    148  QColor(178, 24, 43),
    +
    149  QColor(214, 96, 77),
    +
    150  QColor(244,165,130),
    +
    151  QColor(253,219,199),
    +
    152  QColor(209,229,240),
    +
    153  QColor(146,197,222),
    +
    154  QColor( 67,147,195),
    +
    155  QColor( 33,102,172),
    +
    156  QColor( 5, 48, 97)
    +
    157  };
    +
    158 
    +
    159 
    +
    160 private:
    +
    161  Ui::nmfMainWindow* m_UI;
    +
    162 
    +
    163  QChart* m_ChartWidget;
    +
    164  QChartView* m_ChartView2d;
    +
    165  QWidget* m_ChartView3d;
    +
    166  nmfDatabase* m_DatabasePtr;
    +
    167  Data_Struct m_DataStruct;
    +
    168  int m_DiagnosticsFontSize;
    +
    169  int m_DiagnosticsNumPoints;
    +
    170  int m_DiagnosticsVariation;
    +
    171  Bees_Estimator* m_Estimator_Bees;
    +
    172  NLopt_Estimator* m_Estimator_NLopt;
    +
    173  int m_ForecastFontSize;
    +
    174  Q3DSurface* m_Graph3D;
    +
    175  int m_isPressedBeesButton;
    +
    176  int m_isPressedNLoptButton;
    +
    177  int m_isPressedGeneticButton;
    +
    178  int m_isPressedGradientButton;
    +
    179  bool m_LoadLastProject;
    +
    180  nmfLogger* m_Logger;
    +
    181  nmfLogWidget* m_LogWidget;
    +
    182  QStringListModel* m_ModelSpeciesOrGuild;
    +
    183  nmfOutputChart3DBarModifier* m_Modifier;
    +
    184  std::string m_MohnsRhoLabel;
    +
    185  int m_NumLines;
    +
    186  int m_NumMohnsRhoRanges;
    +
    187  std::string m_Password;
    +
    188  QChart* m_ProgressChartBees;
    +
    189  QTimer* m_ProgressChartTimer;
    +
    190  QBarSeries* m_ProgressSeries;
    +
    191  QBarSet* m_ProgressSet;
    +
    192  nmfProgressWidget* m_ProgressWidget;
    +
    193  QWidget* m_ProgressWidgetContainer;
    +
    194  std::string m_ProjectDir;
    +
    195  std::string m_ProjectDatabase;
    +
    196  std::string m_ProjectName;
    +
    197  std::string m_ProjectSettingsConfig;
    +
    198  int m_RunNumBees;
    +
    199  int m_RunNumNLopt;
    +
    200  QString m_RunOutputMsg;
    +
    201  bool m_SaveSettings;
    +
    202  int m_SeedValue;
    +
    203  int m_SetupFontSize;
    +
    204  boost::numeric::ublas::matrix<double> m_SpeciesCalculatedBiomassData;
    +
    205  QMap<int,QString> m_SpeciesTimeMap;
    +
    206  std::string m_Username;
    +
    207  std::vector<std::pair<int,int> > m_MohnsRhoRanges;
    +
    208  bool m_ScreenshotOn;
    +
    209  std::vector<QPixmap> m_Pixmaps;
    +
    210  int m_NumScreenShot;
    +
    211  int m_MShotNumRows;
    +
    212  int m_MShotNumCols;
    +
    213  nmfViewerWidget* m_ViewerWidget;
    +
    214 // QString m_outputFile;
    +
    215  bool m_isStartUpOK;
    +
    216  QTableView* m_BiomassAbsTV;
    +
    217  QTableView* m_BiomassRelTV;
    +
    218  QTableView* m_FishingMortalityTV;
    +
    219  QTableView* m_HarvestScaleFactorTV;
    +
    220 
    +
    221  QBarSeries* ProgressBarSeries;
    +
    222  QBarSet* ProgressBarSet;
    +
    223  QTableView* GrowthRateTV;
    +
    224  QTableView* CompetitionAlphaTV;
    +
    225  QTableView* CompetitionBetaSTV;
    +
    226  QTableView* CompetitionBetaGTV;
    +
    227  QTableView* PredationTV;
    +
    228  QTableView* HandlingTV;
    +
    229  QTableView* ExponentTV;
    +
    230  QTableView* CarryingCapacityTV;
    +
    231  QTableView* CatchabilityTV;
    +
    232  QTableView* BMSYTV;
    +
    233  QTableView* MSYTV;
    +
    234  QTableView* FMSYTV;
    +
    235  QTableView* SummaryTV;
    +
    236  QTableView* DiagnosticSummaryTV;
    +
    237  QTableView* OutputBiomassTV;
    +
    238  QTableView* OutputBiomassMSSPMTV;
    +
    239  QVBoxLayout* VChartLayt;
    +
    240  QVBoxLayout* OutputChartMainLayt;
    +
    241 // QSurfaceDataProxy* SurfaceProxy;
    +
    242 // QSurface3DSeries* SurfaceSeries;
    +
    243  QWidget* NavigatorTreeWidget;
    +
    244  QTreeWidget* NavigatorTree;
    +
    245  QDockWidget* MModeDockWidget;
    +
    246  QDockWidget* MModeViewerDockWidget;
    +
    247 
    +
    248  nmfDiagnostic_Tab1* Diagnostic_Tab1_ptr;
    +
    249  nmfDiagnostic_Tab2* Diagnostic_Tab2_ptr;
    +
    250  nmfEstimation_Tab1* Estimation_Tab1_ptr;
    +
    251  nmfEstimation_Tab2* Estimation_Tab2_ptr;
    +
    252  nmfEstimation_Tab3* Estimation_Tab3_ptr;
    +
    253  nmfEstimation_Tab4* Estimation_Tab4_ptr;
    +
    254  nmfEstimation_Tab5* Estimation_Tab5_ptr;
    +
    255  nmfEstimation_Tab6* Estimation_Tab6_ptr;
    +
    256  nmfForecast_Tab1* Forecast_Tab1_ptr;
    +
    257  nmfForecast_Tab2* Forecast_Tab2_ptr;
    +
    258  nmfForecast_Tab3* Forecast_Tab3_ptr;
    +
    259  nmfForecast_Tab4* Forecast_Tab4_ptr;
    +
    260  MSSPM_GuiOutputControls* Output_Controls_ptr;
    +
    261  REMORA_UI* Remora_ptr;
    +
    262  nmfSetup_Tab1* Setup_Tab1_ptr;
    +
    263  nmfSetup_Tab2* Setup_Tab2_ptr;
    +
    264  nmfSetup_Tab3* Setup_Tab3_ptr;
    +
    265  nmfSetup_Tab4* Setup_Tab4_ptr;
    +
    266  QDialog* m_PreferencesDlg;
    +
    267  QDialog* m_TableNamesDlg;
    +
    268  QWidget* m_PreferencesWidget;
    +
    269  QWidget* m_TableNamesWidget;
    +
    270  QTabWidget* m_EstimatedParametersTW;
    +
    271  std::map<QString,QTableView*> m_EstimatedParametersMap;
    +
    272  nmfViewerWidget* m_MModeViewerWidget;
    +
    273  QTabWidget* MModeViewerTBW;
    +
    274  QTabWidget* MModeViewerDataSubTab;
    +
    275  QWidget* MModeViewerImageTB;
    +
    276  QWidget* MModeViewerDataTB;
    +
    277  QWidget* MModeViewerTab1;
    +
    278 
    +
    279 // Gradient_Struct gradientStruct;
    +
    280 // int RunNumGenetic;
    +
    281 // int RunNumGradient;
    +
    282 // Gradient_Estimator* gradient_Estimator;
    +
    283 // Parameters* paramObj;
    +
    284 // ModelFormParameters* modelParamObj;
    +
    285 // nmfSimulation_Tab1* Simulation_Tab1_ptr;
    +
    286 // nmfSimulation_Tab2* Simulation_Tab2_ptr;
    +
    287 // nmfSimulation_Tab3* Simulation_Tab3_ptr;
    +
    288 // nmfSimulation_Tab4* Simulation_Tab4_ptr;
    +
    289 // nmfSimulation_Tab5* Simulation_Tab5_ptr;
    +
    290 // nmfSimulation_Tab6* Simulation_Tab6_ptr;
    +
    291 // LogisticMultiSpeciesDialog* LogisticMultiSpeciesDlg;
    +
    292  int getTabIndex(QTabWidget* tabWidget, QString tabName);
    +
    293  void clearOutputData(std::string algorithm,
    +
    294  std::string minimizer,
    +
    295  std::string objectiveCriterion,
    +
    296  std::string scaling);
    +
    297  bool clearMonteCarloParametersTable(
    +
    298  std::string& ForecastName,
    +
    299  std::string& Algorithm,
    +
    300  std::string& Minimizer,
    +
    301  std::string& ObjectiveCriterion,
    +
    302  std::string& Scaling,
    +
    303  std::string& MonteCarloParametersTable);
    +
    304  double convertUnitsStringToValue(QString& ScaleStr);
    +
    305  int getNumDistinctRecords(const std::string& field,
    +
    306  const std::string& table);
    +
    307  void setupLogWidget();
    +
    308  void initializeNavigatorTree();
    +
    309  void initLogo();
    +
    310  void initPostGuiConnections();
    +
    311  void initializePreferencesDlg();
    +
    312  void initializeTableNamesDlg();
    +
    313  void initializeMMode();
    +
    314  void initializeMModeMain();
    +
    315  void initializeMModeViewer();
    +
    316  bool runningREMORA();
    +
    317  void showDockWidgets(bool show);
    +
    318  QList<QString> getTableNames(bool isExponent);
    +
    319 
    +
    320  void adjustProgressWidget();
    +
    321  bool areFieldsValid(std::string table,
    +
    322  std::vector<std::string> fields);
    +
    323  bool areFieldsValid(std::string table,
    +
    324  std::string system,
    +
    325  std::vector<std::string> fields);
    +
    326  double calculateMonteCarloValue(const double& uncertainty,
    +
    327  const double& value,
    +
    328  double& randomValue);
    +
    329  bool calculateMSYValues(
    +
    330  const bool& isAggProdStr,
    +
    331  const int& NumLines,
    +
    332  const int& NumSpeciesOrGuilds,
    +
    333  const std::string& Algorithm,
    +
    334  const std::string& Minimizer,
    +
    335  const std::string& ObjectiveCriterion,
    +
    336  const std::string& Scaling,
    +
    337  const QString& TableName,
    +
    338  QList<double>& BMSYValues,
    +
    339  QList<double>& MSYValues,
    +
    340  QList<double>& FMSYValues);
    +
    341  void calculateSummaryStatistics(QStandardItemModel *smodel,
    +
    342  const bool &isAggProd,
    +
    343  const std::string &Algorithm,
    +
    344  const std::string &Minimizer,
    +
    345  const std::string &ObjectiveCriterion,
    +
    346  const std::string &Scaling,
    +
    347  const int &RunLength,
    +
    348  const int &NumSpecies,
    +
    349  const bool &isMohnsRho);
    +
    350  bool calculateSummaryStatisticsMohnsRhoBiomass(std::vector<double>& mohnsRhoEstimatedBiomass);
    +
    351  bool checkFields(std::string& table,
    +
    352  std::map<std::string, std::vector<std::string> >& dataMap,
    +
    353  std::vector<std::string>& fields);
    +
    354  bool checkIfTablesAlreadyCreated();
    +
    355  bool clearOutputBiomassTable(std::string& ForecastName,
    +
    356  std::string& Algorithm,
    +
    357  std::string& Minimizer,
    +
    358  std::string& ObjectiveCriterion,
    +
    359  std::string& Scaling,
    +
    360  std::string& isAggProd,
    +
    361  std::string& BiomassTable);
    +
    362  void clearOutputTables();
    +
    363  void closeEvent(QCloseEvent *event);
    +
    364  void completeApplicationInitialization();
    +
    365  std::pair<bool,QString> dataAdequateForCurrentModel(QStringList estParamNames);
    +
    366  bool deleteAllMohnsRho(const std::string& TableName);
    +
    367  bool deleteAllOutputMohnsRho();
    +
    372  void enableApplicationFeatures(std::string navigatorGroup,
    +
    373  bool enable);
    +
    374  QTableView* findTableInFocus();
    +
    375  void getAlgorithmIdentifiers(std::string& algorithm,
    +
    376  std::string& minimizer,
    +
    377  std::string& objectiveCriterion,
    +
    378  std::string& scaling,
    +
    379  std::string& competitionForm);
    +
    380  QString getCurrentStyle();
    +
    381  bool getForecastInitialData(
    +
    382  QString& forecastName,
    +
    383  int& numYearsPerRun,
    +
    384  int& numRunsPerForecast);
    +
    385  bool getSystemDataForChart(
    +
    386  int& StartYear,
    +
    387  int& RunLength,
    +
    388  std::string& CompetitionForm,
    +
    389  std::string& PredationForm);
    +
    390  bool getDiagnosticsData(
    +
    391  const int &NumPoints,
    +
    392  const int &NumSpecies,
    +
    393  std::string &Algorithm,
    +
    394  std::string &Minimizer,
    +
    395  std::string &ObjectiveCriterion,
    +
    396  std::string &Scaling,
    +
    397  std::string &isAggProd,
    +
    398  boost::numeric::ublas::matrix<double> &DiagnosticsValue,
    +
    399  boost::numeric::ublas::matrix<double> &DiagnosticsFitness);
    +
    400  std::string getFilterButtonsResult();
    +
    401  bool getFinalObservedBiomass(QList<double> &FinalBiomass);
    +
    402  bool getForecastBiomass(const std::string &ForecastName,
    +
    403  const int &NumSpecies,
    +
    404  const int &RunLength,
    +
    405  std::string &Algorithm,
    +
    406  std::string &Minimizer,
    +
    407  std::string &ObjectiveCriterion,
    +
    408  std::string &Scaling,
    +
    409  std::vector<boost::numeric::ublas::matrix<double> > &ForecastBiomass);
    +
    410 // bool getForecastBiomassMonteCarlo(const std::string& ForecastName,
    +
    411 // const int& NumSpecies,
    +
    412 // const int& RunLength,
    +
    413 // const int& NumRuns,
    +
    414 // std::string& Algorithm,
    +
    415 // std::string& Minimizer,
    +
    416 // std::string& ObjectiveCriterion,
    +
    417 // std::string& Scaling,
    +
    418 // std::vector<boost::numeric::ublas::matrix<double> >& ForecastBiomassMonteCarlo);
    +
    419  bool getGuildData(const int &NumGuilds,
    +
    420  const int &RunLength,
    +
    421  const QStringList &GuildList,
    +
    422  std::map<int,std::vector<int> > &GuildSpecies,
    +
    423  std::vector<int> &GuildNum,
    +
    424  boost::numeric::ublas::matrix<double> &ObservedBiomassByGuilds);
    +
    425  bool getGuilds(int &NumGuilds, QStringList &GuildList);
    +
    426  bool getInitialObservedBiomass(QList<double> &InitBiomass);
    +
    427  bool getInitialSpeciesData(int &NumSpecies,
    +
    428  InitSpeciesDataStruct &InitSpeciesData);
    +
    429 
    +
    430  void getInitialYear(int& InitialYear,
    +
    431  int& MaxNumYears);
    +
    432  std::string getLegendCode(std::string &Algorithm,
    +
    433  std::string &Minimizer,
    +
    434  std::string &ObjectiveCriterion,
    +
    435  std::string &Scaling);
    +
    436  bool getModelFormData(std::string& GrowthForm,
    +
    437  std::string& HarvestForm,
    +
    438  std::string& CompetitionForm,
    +
    439  std::string& PredationForm,
    +
    440  int& RunLength,
    +
    441  int& InitialYear);
    +
    442  bool getMohnsRhoBiomass(
    +
    443  const std::string& ScenarioName,
    +
    444  int& NumSpecies,
    +
    445  QStringList& ColumnLabelsForLegend,
    +
    446  std::vector<boost::numeric::ublas::matrix<double> >& BiomassMohnsRho);
    +
    447  std::string getMohnsRhoLabel(const int& index);
    +
    448  void getMohnsRhoLabelsToDelete(const int& NumMohnsRhos,
    +
    449  std::string &mohnsRhoLabelsToDelete);
    +
    450  bool getMultiScenarioBiomass(
    +
    451  const std::string& ScenarioName,
    +
    452  int& NumSpecies,
    +
    453  int& NumYears,
    +
    454  const QStringList& SortedForecastLabels,
    +
    455  QStringList& ForecastLabels,
    +
    456  std::vector<boost::numeric::ublas::matrix<double> >& MultiScenarioBiomass);
    +
    457  int getNumLines();
    +
    458  boost::numeric::ublas::matrix<double> getObservedBiomassByGroup(
    +
    459  const int& NumGuilds,
    +
    460  const int& RunLength,
    +
    461  const std::string& type);
    +
    462 
    +
    463  std::vector<boost::numeric::ublas::matrix<double> >
    +
    464  getOutputBiomassByGroup(
    +
    465  const int& NumLines,
    +
    466  const int& RunLength,
    +
    467  const std::vector<boost::numeric::ublas::matrix<double> >& OutputBiomassSpecies,
    +
    468  const std::string& type);
    +
    469  bool getOutputBiomass(const int &m_NumLines, const int &NumSpecies, const int &RunLength,
    +
    470  std::vector<std::string> &Algorithms,
    +
    471  std::vector<std::string> &Minimizers,
    +
    472  std::vector<std::string> &ObjectiveCriteria,
    +
    473  std::vector<std::string> &Scalings,
    +
    474  std::string &isAggProd,
    +
    475  std::vector<boost::numeric::ublas::matrix<double> > &OutputBiomass);
    +
    476  void getOutputCarryingCapacity(std::vector<double> &EstCarryingCapacity, bool isMohnsRho);
    +
    477  void getOutputCompetition(std::vector<double> &EstCompetition);
    +
    478  void getOutputGrowthRate(std::vector<double> &EstGrowthRate, bool isMohnsRho);
    +
    479  int getRunLength();
    +
    480  bool getRunLength(int &RunLength);
    +
    481  bool getSpecies(int &NumSpecies, QStringList &SpeciesList);
    +
    482  void getSpeciesGuildMap(std::map<std::string,std::string>& SpeciesGuildMap);
    +
    483  bool getSpeciesWithGuilds(int& NumSpecies,
    +
    484  QStringList& SpeciesList,
    +
    485  QStringList& GuildList);
    +
    486  int getStartYearOffset();
    +
    487  bool getMSYData(const int& NumLines,
    +
    488  const int& NumGroups,
    +
    489  const std::string& Group,
    +
    490  QList<double>& BMSYValues,
    +
    491  QList<double>& MSYValues,
    +
    492  QList<double>& FMSYValues);
    +
    493  bool getTimeSeriesData(const std::string MohnsRhoLabel,
    +
    494  const std::string ForecastName,
    +
    495  const std::string& TableName,
    +
    496  const int& NumSpecies,
    +
    497  const int& RunLength,
    +
    498  boost::numeric::ublas::matrix<double> &Catch);
    +
    499  bool getTimeSeriesDataByGuild(std::string ForecastName,
    +
    500  const std::string& TableName,
    +
    501  const int& NumSpecies,
    +
    502  const int& RunLength,
    +
    503  boost::numeric::ublas::matrix<double> &Catch);
    +
    510  void getMonteCarloUncertaintyData(
    +
    511  const QString& Species,
    +
    512  QList<QString>& formattedUncertaintyData);
    +
    513  void initConnections();
    +
    514  void initGUIs();
    +
    515  bool isAggProd();
    +
    516  bool isAtLeastOneFilterPressed();
    +
    521  bool isEstimationRunning();
    +
    526  bool isMohnsRho();
    +
    527  bool isStopped(std::string &runName,
    +
    528  std::string &msg1,
    +
    529  std::string &msg2,
    +
    530  std::string &stopRunFile,
    +
    531  std::string &state);
    +
    532  void loadGuis();
    +
    533  void loadDatabase();
    +
    534  bool loadInteraction(int &NumSpecies,
    +
    535  std::string InteractionType,
    +
    536  std::string MinTable,
    +
    537  std::string MaxTable,
    +
    538  std::vector<double> &MinData,
    +
    539  std::vector<double> &MaxData,
    +
    540  int &NumInteractionParameters);
    +
    541  bool loadInteraction(int &NumSpecies,
    +
    542  std::string InteractionType,
    +
    543  std::string MinTable,
    +
    544  std::string MaxTable,
    +
    545  std::vector<std::vector<double> > &MinData,
    +
    546  std::vector<std::vector<double> > &MaxData,
    +
    547  int &NumInteractionParameters);
    +
    548  bool loadInteractionGuilds(int &NumSpecies,
    +
    549  int &NumGuilds,
    +
    550  std::string InteractionType,
    +
    551  std::map<std::string,std::string> &GuildSpeciesMap,
    +
    552  std::string MinTable,
    +
    553  std::string MaxTable,
    +
    554  std::vector<std::vector<double> > &MinData,
    +
    555  std::vector<std::vector<double> > &MaxData,
    +
    556  int &NumInteractionParameters);
    +
    557  bool loadParameters(Data_Struct &m_DataStruct,
    +
    558  const bool& verbose);
    +
    559  void loadVisibleTables(const bool& isAlpha,
    +
    560  const bool& isMsProd,
    +
    561  const bool& isAggProd,
    +
    562  const bool& isRho,
    +
    563  const bool& isHandling,
    +
    564  QList<QTableView*>& TableViews,
    +
    565  QList<QString>& TableNames);
    +
    566  bool loadUncertaintyData(const bool& isMonteCarlo,
    +
    567  const int& NumSpecies,
    +
    568  const std::string& ForecastName,
    +
    569  const std::string& Algorithm,
    +
    570  const std::string& Minimizer,
    +
    571  const std::string& ObjectiveCriterion,
    +
    572  const std::string& Scaling,
    +
    573  std::vector<double>& GrowthRateUncertainty,
    +
    574  std::vector<double>& CarryingCapacityUncertainty,
    +
    575  std::vector<double>& PredationUncertainty,
    +
    576  std::vector<double>& CompetitionUncertainty,
    +
    577  std::vector<double>& BetaSpeciesUncertainty,
    +
    578  std::vector<double>& BetaGuildsUncertainty,
    +
    579  std::vector<double>& HandlingUncertainty,
    +
    580  std::vector<double>& ExponentUncertainty,
    +
    581  std::vector<double>& CatchabilityUncertainty,
    +
    582  std::vector<double>& HarvestUncertainty);
    +
    583  bool modifyTable(const std::string& TableName,
    +
    584  const QString& OriginalSystemName,
    +
    585  const QString& MohnsRhoLabel,
    +
    586  const int& MohnsRhoStartYear,
    +
    587  const int& MohnsRhoRunLength,
    +
    588  const int& InitialYear);
    +
    589  void queryUserPreviousDatabase();
    +
    590  void readSettings(QString name);
    +
    591  void readSettings();
    +
    592  void readSettingsGuiOrientation(bool alsoResetPosition);
    +
    593  void runBeesAlgorithm(bool showDiagnosticsChart);
    +
    594  void runNextMohnsRhoEstimation();
    +
    595  void runNLoptAlgorithm(bool showDiagnosticChart);
    +
    596  void saveRemoraDataFile(QString filename);
    +
    597  bool saveScreenshot(QString &outputfile, QPixmap &pm);
    +
    598  void saveSettings();
    +
    599  bool scaleTimeSeries(const std::vector<double>& Uncertainty,
    +
    600  boost::numeric::ublas::matrix<double>& HarvestMatrix,
    +
    601  std::vector<double>& RandomValues);
    +
    602  void setCurrentOutputTab(QString outputTab);
    +
    603  void setVisibilityToolbarButtons(bool isVisible);
    +
    604  void setDefaultDockWidgetsVisibility();
    +
    605  void setNumLines(int numLines);
    +
    606  void setup2dChart();
    +
    607  void setup3dChart();
    +
    608  bool setupIsComplete();
    +
    609  void setupOutputChartWidgets();
    +
    610  void setupOutputEstimateParametersWidgets();
    +
    611  void setupOutputModelFitSummaryWidgets();
    +
    612  void setupOutputDiagnosticSummaryWidgets();
    +
    613  void setupOutputScreenShotViewerWidgets();
    +
    614  void setupOutputViewerWidget();
    +
    615  void setupProgressChart();
    +
    616  void showChartBiomassVsTime(
    +
    617  const int &NumSpecies,
    +
    618  const QString &OutputSpecies,
    +
    619  const int &SpeciesNum,
    +
    620  const int &RunLength,
    +
    621  const int &StartYear,
    +
    622  const int &m_NumLines,
    +
    623  std::vector<std::string> &Algorithms,
    +
    624  std::vector<std::string> &Minimizers,
    +
    625  std::vector<std::string> &ObjectiveCriteria,
    +
    626  std::vector<std::string> &Scalings,
    +
    627  std::vector<boost::numeric::ublas::matrix<double> > &OutputBiomass,
    +
    628  boost::numeric::ublas::matrix<double> &ObservedBiomass,
    +
    629  QList<double> &BiomassMSYValues,
    +
    630  QString &ScaleStr,
    +
    631  double &ScaleVal,
    +
    632  double &YMin);
    +
    633  void showChartBcVsTimeSelectedSpecies(QList<int> &RowList,
    +
    634  QList<QString> &RowNameList);
    +
    635  void showChartBcVsTimeAllSpecies(
    +
    636  std::string type,
    +
    637  const int &NumSpecies,
    +
    638  const QList<int> &Rows,
    +
    639  const int &RunLength,
    +
    640  std::map<std::string, std::vector<std::string> > &dataMapSpecies,
    +
    641  std::map<std::string, std::vector<std::string> > &dataMapCalculatedBiomass,
    +
    642  QString &ScaleStr,
    +
    643  double &ScaleVal);
    +
    644  void showChartCatchVsBc(
    +
    645  const int &NumSpecies,
    +
    646  const QString &OutputSpecies,
    +
    647  const int &SpeciesNum,
    +
    648  const int &RunLength,
    +
    649  std::map<std::string, std::vector<std::string> > &dataMapCalculatedBiomass,
    +
    650  std::map<std::string, std::vector<std::string> > &dataMapCatch,
    +
    651  QString &ScaleStr,
    +
    652  double &ScaleVal);
    +
    653  void showChartTableVsTime(
    +
    654  const std::string &label,
    +
    655  const int &NumSpecies,
    +
    656  const QString &OutputSpecies,
    +
    657  const int &SpeciesNum,
    +
    658  const int &RunLength,
    +
    659  const int &StartYear,
    +
    660  int &m_NumLines,
    +
    661  boost::numeric::ublas::matrix<double> &Catch, // Catch data
    +
    662  std::vector<boost::numeric::ublas::matrix<double> > &Biomass, // Catch or Calculated Biomass
    +
    663  QList<double> &Values,
    +
    664  QString &ScaleStr,
    +
    665  double &ScaleVal,
    +
    666  double &YMinSliderVal);
    +
    667  bool showDiagnosticsChart2d(QString& ScaleStr,
    +
    668  double& ScaleVal,
    +
    669  double& YMinSliderVal);
    +
    670  void showDiagnosticsFitnessVsParameter(
    +
    671  const int& NumPoints,
    +
    672  std::string XLabel,
    +
    673  std::string YLabel,
    +
    674  const int& NumSpecies,
    +
    675  const QString& OutputSpecies,
    +
    676  const int& SpeciesNum,
    +
    677  boost::numeric::ublas::matrix<double> &DiagnosticsValue,
    +
    678  boost::numeric::ublas::matrix<double> &DiagnosticsFitness,
    +
    679  double& YMinSliderVal);
    +
    680  void showForecastBiomassVsTime(const std::string &label,
    +
    681  const int &StartYear,
    +
    682  const int &NumSpecies,
    +
    683  const QString &OutputSpecies,
    +
    684  const int &SpeciesNum,
    +
    685  const int NumYears,
    +
    686  std::vector<boost::numeric::ublas::matrix<double> > &Biomass,
    +
    687  QString &ScaleStr,
    +
    688  double &ScaleVal,
    +
    689  double &YMinSliderVal,
    +
    690  double &brightnessFactor,
    +
    691  bool useDimColor,
    +
    692  bool clearChart,
    +
    693  QStringList ColumnLabelsForLegend);
    +
    694  bool showForecastChart(const bool& isAggProd,
    +
    695  std::string ForecastName,
    +
    696  const int& StartYear,
    +
    697  QString& ScaleStr,
    +
    698  double& ScaleVal,
    +
    699  double& YMinSliderVal,
    +
    700  double BrightnessFactor);
    +
    701  void showMohnsRhoBiomassVsTime(const std::string &label,
    +
    702  const int &InitialYear,
    +
    703  const int &StartYear,
    +
    704  const int &NumSpecies,
    +
    705  const QString &OutputSpecies,
    +
    706  const int &SpeciesNum,
    +
    707  const int MaxNumYears,
    +
    708  std::vector<boost::numeric::ublas::matrix<double> > &Biomass,
    +
    709  QString &ScaleStr,
    +
    710  double &ScaleVal,
    +
    711  double &YMinSliderVal,
    +
    712  double &brightnessFactor,
    +
    713  bool useDimColor,
    +
    714  bool clearChart,
    +
    715  QStringList ColumnLabelsForLegend);
    +
    716  void showMModeViewerDockWidget();
    +
    717  void updateDiagnosticSummaryStatistics();
    +
    718  bool updateOutputBiomassTable(std::string& ForecastName,
    +
    719  int& StartYear,
    +
    720  int& RunLength,
    +
    721  bool& isMonteCarlo,
    +
    722  int& RunNum,
    +
    723  std::string& Algorithm,
    +
    724  std::string& Minimizer,
    +
    725  std::string& ObjectiveCriterion,
    +
    726  std::string& Scaling,
    +
    727  std::string& isAggProdStr,
    +
    728  std::string& GrowthForm,
    +
    729  std::string& HarvestForm,
    +
    730  std::string& CompetitionForm,
    +
    731  std::string& PredationForm,
    +
    732  std::string& GrowthRateTable,
    +
    733  std::string& CarryingCapacityTable,
    +
    734  std::string& CatchabilityTable,
    +
    735  std::string& BiomassTable);
    +
    736  void updateOutputBiomassTableFromTestValues();
    +
    737  void updateProgressChartAnnotation(double xMin, double xMax, double xInc);
    +
    738  void updateOutputTables(
    +
    739  std::string &Algorithm,
    +
    740  std::string &Minimizer,
    +
    741  std::string &ObjectiveCriterion,
    +
    742  std::string &Scaling,
    +
    743  const int &isCompAggProd,
    +
    744  const QStringList &SpeciesList,
    +
    745  const QStringList &GuildList,
    +
    746  const QList<double> &GrowthRateList,
    +
    747  const QList<double> &SpeciesKList,
    +
    748  const QList<double> &CatchabilityList);
    +
    749  void updateOutputTables(
    +
    750  std::string &Algorithm,
    +
    751  std::string &Minimizer,
    +
    752  std::string &ObjectiveCriterion,
    +
    753  std::string &Scaling,
    +
    754  const int &isCompAggProd,
    +
    755  const QStringList &SpeciesList,
    +
    756  const QStringList &GuildList,
    +
    757  const std::vector<double> &EstGrowthRates,
    +
    758  const std::vector<double> &EstCarryingCapacities,
    +
    759  const std::vector<double> &EstCatchability,
    +
    760  const boost::numeric::ublas::matrix<double> &EstCompetitionAlpha,
    +
    761  const boost::numeric::ublas::matrix<double> &EstCompetitionBetaSpecies,
    +
    762  const boost::numeric::ublas::matrix<double> &EstCompetitionBetaGuilds,
    +
    763  const boost::numeric::ublas::matrix<double> &EstPredation,
    +
    764  const boost::numeric::ublas::matrix<double> &EstHandling,
    +
    765  const std::vector<double> &EstExponent);
    +
    766  void updateModelEquationSummary();
    +
    767 
    +
    768  void updateScreenShotViewer(QString filename);
    +
    769 
    +
    770  void getSurfaceData(
    +
    771  boost::numeric::ublas::matrix<double>& rowValues,
    +
    772  boost::numeric::ublas::matrix<double>& columnValues,
    +
    773  boost::numeric::ublas::matrix<double>& heightValues,
    +
    774  const int& yMax);
    +
    775  QString getColorName(int line);
    +
    776  bool selectMinimumSurfacePoint();
    +
    781  void updateWindowTitle();
    +
    782 
    +
    783  void setDefaultDockWidgetsVisibility(
    +
    784  const QString& actionName,
    +
    785  QAction* action);
    +
    786 
    +
    787  // bool isThereMohnsRhoData();
    +
    788  // bool loadGradientParameters(Gradient_Struct &gradientStruct);
    +
    789  // void simulateBiomass(double &growthRate,
    +
    790  // double &carryingCapacity,
    +
    791  // std::vector<std::vector<double> > &SavedAlpha);
    +
    792  // void runGeneticAlgorithm(std::string& OutputFile,
    +
    793  // std::string& DataFile,
    +
    794  // std::string& ID);
    +
    795  // bool loadParamObj(Parameters* ptr,
    +
    796  // const QList<double> &InitialBiomassList,
    +
    797  // const QList<QList<double> > *CatchMatrix,
    +
    798  // const Data_Struct &dataStruct);
    +
    799  // bool loadTimeSeriesObj(TimeSeriesObservations* timeSeriesObj,
    +
    800  // QList<double> &InitialBiomassList,
    +
    801  // QList<QList<double> > *CatchMatrix);
    +
    802  // bool loadModelParamObj(ModelFormParameters* modelParamObj);
    +
    803  //
    +
    804  // void UpdateOutputTables_GeneticAlgorithm(int& RunLength,
    +
    805  // std::string& Algorithm,
    +
    806  // std::string& Minimizer,
    +
    807  // std::string& ObjectiveCriterion,
    +
    808  // std::string& Scaling,
    +
    809  // Parameters* paramObj,
    +
    810  // bool& isCompetition,
    +
    811  // bool& isPredation,
    +
    812  // bool& isPredationHandling);
    +
    813  // void runGradientAlgorithm(std::string &Algorithm,
    +
    814  // std::string &Minimizer,
    +
    815  // std::string &ObjectiveCriterion,
    +
    816  // std::string &Scaling);
    +
    817 
    +
    818 
    +
    819 signals:
    +
    820  void KeyPressed(QKeyEvent* event);
    +
    821  void MouseMoved(QMouseEvent* event);
    +
    822  void MouseReleased(QMouseEvent* event);
    +
    823 
    +
    824 public:
    +
    829  explicit nmfMainWindow(QWidget *parent = nullptr);
    +
    830  ~nmfMainWindow();
    +
    831 
    +
    836  bool isStartUpOK();
    +
    837 
    +
    838 protected:
    +
    839  bool eventFilter(QObject *object, QEvent *event);
    +
    840  void keyPressEvent(QKeyEvent *event);
    +
    841  void mouseMoveEvent(QMouseEvent *event);
    +
    848  QMenu* createPopupMenu();
    +
    849 
    +
    850 public slots:
    +
    851 
    +
    852  void callback_UpdateSeedValue(int isDeterministic);
    + + +
    865  void callback_DeleteSystem();
    +
    870  void callback_DiagnosticsTabChanged(int tab);
    +
    875  void callback_EnableFilterButtons(bool state);
    +
    880  void callback_EstimationTabChanged(int tab);
    +
    885  void callback_ForecastLineBrightnessChanged(double brightnessFactor);
    +
    890  void callback_ForecastLoaded(std::string ForecastName);
    +
    895  void callback_ForecastTabChanged(int tab);
    +
    896 // void callback_Hovered(bool status, int index, QBarSet *barset);
    +
    901  void callback_LoadDatabase(QString databaseName);
    + +
    909  void callback_LoadProject();
    + +
    914 // /**
    +
    915 // * @brief Callback invoked when application realizes no System file has been set
    +
    916 // */
    +
    917 // void callback_NoSystemsSet();
    + +
    924  QString Type,
    +
    925  std::map<QString,QStringList> SortedForecastLabelsMap);
    +
    929  void callback_ProjectSaved();
    +
    930  void callback_AddedNewDatabase();
    + +
    943  void callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart);
    +
    947  void callback_RefreshOutput();
    +
    951  void callback_ReloadWidgets();
    + + +
    966  void callback_RunCompleted(std::string outputMsg, bool showDiagnosticChart);
    +
    971  void callback_RunDiagnosticEstimation(std::vector<std::pair<int,int> > ranges);
    +
    976  void callback_RunEstimation(bool showDiagnosticsChart);
    +
    983  void callback_RunForecast(std::string ForecastName, bool GenerateBiomass);
    + +
    992  void callback_SaveOutputBiomassData(std::string ForecastName);
    +
    996  void callback_SaveSystem();
    +
    1002  void callback_SetChartType(std::string type,std::string method);
    +
    1007  void callback_SetChartView2d(bool setTo2d);
    +
    1012  void callback_Setup_Tab4_CompetitionFormCMB(QString type);
    +
    1017  void callback_Setup_Tab4_GrowthFormCMB(QString type);
    +
    1022  void callback_Setup_Tab4_HarvestFormCMB(QString type);
    +
    1027  void callback_Setup_Tab4_ModelPresetsCMB(QString type);
    +
    1032  void callback_Setup_Tab4_PredationFormCMB(QString type);
    +
    1037  void callback_SetupTabChanged(int tab);
    +
    1044  bool callback_ShowChart(QString outputType,QString outputSpecies);
    + +
    1055  bool callback_ShowChartMultiScenario(QStringList SortedForecastLabels);
    +
    1060  bool callback_ShowDiagnostics();
    + +
    1070  void callback_ShowRunMessage(QString fontName);
    + + + +
    1087  void callback_PreferencesSetStyleSheet(QString style);
    +
    1092  void callback_ShowChartBy(QString groupType);
    + +
    1104  void callback_SubRunCompleted(int RunNum,int SubRunNum,int NumSubRuns);
    +
    1108  void callback_SystemLoaded();
    +
    1109 // void callback_UpdateProgressData(int SpeciesNum,int NumParams,QString elapsedTime);
    + + +
    1118 
    +
    1119  void callback_openCSVFile(QPoint pos);
    +
    1120  void context_Action(bool triggered);
    +
    1121 
    +
    1122 
    +
    1129  void menu_about();
    +
    1133  void menu_clear();
    +
    1137  void menu_clearAll();
    +
    1141  void menu_clearOutputData();
    + +
    1149  void menu_copy();
    +
    1153  void menu_createTables();
    +
    1157  void menu_deselectAll();
    +
    1161  void menu_exportDatabase();
    +
    1165  void menu_exportAllDatabases();
    +
    1169  void menu_importDatabase();
    +
    1173  void menu_layoutDefault();
    +
    1177  void menu_layoutOutput();
    +
    1181  void menu_openCSVFile();
    +
    1185  void menu_paste();
    +
    1189  void menu_pasteAll();
    +
    1193  void menu_preferences();
    +
    1197  void menu_quit();
    +
    1201  void menu_resetCursor();
    + +
    1210  void menu_saveAndShowCurrentRun(bool showDiagnosticChart);
    +
    1214  void menu_saveCurrentRun();
    +
    1218  void menu_saveSettings();
    +
    1222  void menu_screenMultiShot();
    +
    1226  void menu_screenShot();
    +
    1230  void menu_screenShotAll();
    +
    1234  void menu_selectAll();
    +
    1239  void menu_setBees(bool toggle);
    +
    1244  void menu_setNLopt(bool toggle);
    +
    1248  void menu_showAllSavedRuns();
    +
    1252  void menu_showCurrentRun();
    +
    1256  void menu_showTableNames();
    +
    1260  void menu_stopRun();
    +
    1269  void menu_whatsThis();
    +
    1270  void menu_toggleManagerMode();
    +
    1271  void menu_toggleManagerModeViewer();
    +
    1272 
    +
    1273  void callback_TableNamesOkPB();
    +
    1274  void callback_PreferencesMShotOkPB();
    +
    1275  void callback_ErrorFound(std::string errorMsg);
    +
    1276  void callback_ManagerModeViewerClose(bool state);
    +
    1277 
    +
    1278 // /**
    +
    1279 // * @brief Copy TestData into OutputGrowthRate
    +
    1280 // */
    +
    1281 // void menu_resetGrowthRate();
    +
    1282 // /**
    +
    1283 // * @brief Copy TestData into OutputGrowthRate
    +
    1284 // */
    +
    1285 // void menu_resetCarryingCapacity();
    +
    1286 // /**
    +
    1287 // * @brief Copy TestCompetition into OutputCompetitionAlpha
    +
    1288 // */
    +
    1289 // void menu_resetCompetition();
    +
    1290 // void menu_clearCompetition();
    +
    1291 // void menu_setGenetic(bool toggle);
    +
    1292 // void menu_setGradient(bool toggle);
    +
    1293 // void menu_generateObservedBiomass(std::string &Type);
    +
    1294 // void menu_generateLinearObservedBiomass();
    +
    1295 // void menu_generateLogisticObservedBiomass();
    +
    1296 // void menu_generateLogisticMultiSpeciesObservedBiomass();
    +
    1297 
    +
    1298 
    +
    1299 };
    +
    1300 
    +
    1301 #endif // NMFMAINWINDOW_H
    +
    void menu_saveCurrentRun()
    Save all data generated by current run.
    Definition: nmfMainWindow.cpp:3148
    +
    Struct to hold initial Species data.
    Definition: nmfMainWindow.h:105
    +
    void menu_setNLopt(bool toggle)
    Sets internal variable to the NL toolbar button's pressed state.
    Definition: nmfMainWindow.cpp:3403
    +
    void callback_ForecastLineBrightnessChanged(double brightnessFactor)
    Callback invoked when user changes the Output Controls line brightness widget.
    Definition: nmfMainWindow.cpp:11027
    +
    void callback_SelectCenterSurfacePoint()
    Callback invoked when user presses the Select Center Point for the 3d Diagnostics plot.
    Definition: nmfMainWindow.cpp:11055
    +
    void callback_ForecastTabChanged(int tab)
    Callback invoked when user selects a tab from the Forecast tab group.
    Definition: nmfMainWindow.cpp:11017
    +
    void menu_showCurrentRun()
    Show chart from current run.
    Definition: nmfMainWindow.cpp:3385
    +
    void menu_layoutDefault()
    Change the Application layout to the default.
    Definition: nmfMainWindow.cpp:355
    +
    bool callback_ShowChart(QString outputType, QString outputSpecies)
    Callback invoked when user wants to update the Output chart.
    Definition: nmfMainWindow.cpp:4601
    +
    void menu_showTableNames()
    Raises a dialog that lists all the MySQL database tables for MSSPM.
    Definition: nmfMainWindow.cpp:7659
    +
    void menu_selectAll()
    Selects all of the table's cells.
    Definition: nmfMainWindow.cpp:2419
    +
    void menu_setBees(bool toggle)
    Sets internal variable to the BE toolbar button's pressed state.
    Definition: nmfMainWindow.cpp:3396
    +
    This class acts as an interface class to the Bees algorithm implementation.
    Definition: Bees_Estimator.h:62
    +
    GUI definition for the Setup Model page class nmfSetup_Tab4.
    +
    bool callback_ShowDiagnostics()
    Callback invoked when user modifies the Population Parameters with the modifier slider.
    Definition: nmfMainWindow.cpp:10721
    +
    void menu_preferences()
    Raises the Preferences dialog.
    Definition: nmfMainWindow.cpp:2171
    +
    void menu_saveSettings()
    Save application settings.
    Definition: nmfMainWindow.cpp:3142
    +
    void menu_quit()
    Quits the Application.
    Definition: nmfMainWindow.cpp:3088
    +
    void menu_createTables()
    Creates all necessary MySQL tables.
    Definition: nmfMainWindow.cpp:2177
    +
    void callback_SelectMinimumSurfacePoint()
    Callback invoked when user presses the Select Minimum Point for the 3d Diagnostics plot.
    Definition: nmfMainWindow.cpp:11061
    +
    GUI definition for the nmfEstimation_Tab1 Population Parameters Data class.
    +
    bool callback_ShowChartMohnsRho()
    Callback invoked when user selects a Retrospective Analysis chart to view.
    Definition: nmfMainWindow.cpp:5546
    +
    Competition Data.
    Definition: nmfEstimationTab03.h:41
    +
    void callback_RefreshOutput()
    Callback invoked when user needs to reset the Output Controls widgets.
    Definition: nmfMainWindow.cpp:5375
    +
    Diagnostic Parameters.
    Definition: nmfDiagnosticTab01.h:51
    +
    void callback_OutputTypeCMB(QString Type, std::map< QString, QStringList > SortedForecastLabelsMap)
    Callback invoked when a Forecast has run.
    Definition: nmfMainWindow.cpp:11083
    +
    void menu_exportDatabase()
    Exports the current database to a .sql disk file.
    Definition: nmfMainWindow.cpp:1617
    +
    void callback_Setup_Tab4_HarvestFormCMB(QString type)
    Callback invoked when user changes the Harvest form so that the Model Equation is updated.
    Definition: nmfMainWindow.cpp:10645
    +
    GUI definition for the nmfEstimation_Tab3 Competition Data class.
    +
    nmfMainWindow(QWidget *parent=nullptr)
    The Main MSSPM Application Window.
    Definition: nmfMainWindow.cpp:18
    +
    GUI definition for the nmfEstimation_Tab2 Harvest Data class.
    +
    void callback_EnableFilterButtons(bool state)
    Callback invoked to set the state of the toolbar's filter buttons.
    Definition: nmfMainWindow.cpp:4533
    +
    void callback_ReadProgressChartDataFile()
    Callback invoked when the progress chart timer times out. In this fashion, the progress chart is upda...
    Definition: nmfMainWindow.cpp:2257
    +
    void callback_PreferencesSetStyleSheet(QString style)
    Callback invoked when user changes the application style from the Preferences dialog.
    Definition: nmfMainWindow.cpp:7898
    +
    void callback_UpdateModelEquationSummary()
    Callback invoked to update the Model Equation in the Setup page 4 summary text box.
    Definition: nmfMainWindow.cpp:10981
    +
    The Setup Tab 1 displays Setup help information for the user.
    Definition: nmfSetupTab01.h:40
    +
    void menu_exportAllDatabases()
    Export all databases to individual .sql disk files.
    Definition: nmfMainWindow.cpp:1627
    +
    void menu_importDatabase()
    Imports a .sql disk file and loads it as the current database.
    Definition: nmfMainWindow.cpp:1572
    +
    This class contains the widgets and callback functionality for the MSSPM Output charts and controls.
    Definition: nmfOutputControls.h:47
    +
    void callback_SetChartView2d(bool setTo2d)
    Callback invoked to toggle between a 2d and 3d chart.
    Definition: nmfMainWindow.cpp:10835
    +
    The MSSPM Main Window.
    Definition: nmfMainWindow.h:136
    +
    void menu_deselectAll()
    Deselects all cells in the table.
    Definition: nmfMainWindow.cpp:2428
    +
    void callback_ShowRunMessage(QString fontName)
    Callback invoked when user completes an Estimation run and needs to update the Run Summary text box.
    Definition: nmfMainWindow.cpp:8866
    +
    void menu_clearSpecificOutputData()
    Clears output data from the output tables specified by the user.
    Definition: nmfMainWindow.cpp:2437
    +
    void callback_SaveSystem()
    Callback invoked when user saves a new system.
    Definition: nmfMainWindow.cpp:10853
    +
    The Run Estimation Settings.
    Definition: nmfEstimationTab06.h:47
    +
    void callback_RunEstimation(bool showDiagnosticsChart)
    Callback invoked with user runs an Estimation.
    Definition: nmfMainWindow.cpp:8250
    +
    Retrospective Analysis.
    Definition: nmfDiagnosticTab02.h:42
    +
    void menu_paste()
    Pastes the previously copied or cleared table cells.
    Definition: nmfMainWindow.cpp:2392
    +
    void menu_layoutOutput()
    Change the Application layout to one with the Output window torn off and placed to the side.
    Definition: nmfMainWindow.cpp:343
    +
    void callback_DiagnosticsTabChanged(int tab)
    Callback invoked when user selects a tab from the Diagnostics tab group.
    Definition: nmfMainWindow.cpp:11007
    +
    void menu_saveAndShowCurrentRun()
    Save all data generated by current run and display charts.
    Definition: nmfMainWindow.cpp:3361
    +
    void menu_showAllSavedRuns()
    Show chart depicting all runs (i.e., multiple runs on same chart)
    Definition: nmfMainWindow.cpp:3112
    +
    void menu_copy()
    Copies the selected table cells.
    Definition: nmfMainWindow.cpp:2375
    +
    The Setup Tab 3 allows the user to enter and modify Species data.
    Definition: nmfSetupTab03.h:44
    +
    void callback_Setup_Tab4_ModelPresetsCMB(QString type)
    Callback invoked when user selects a new Model Preset so that the Model Equation is updated.
    Definition: nmfMainWindow.cpp:10620
    +
    GUI definition for the nmfEstimation_Tab5 Observation Data class.
    +
    void menu_stopRun()
    Interrupt and stop the current run.
    Definition: nmfMainWindow.cpp:1352
    +
    GUI definition for the nmfForecast_Tab2 Forecast Harvest Data class.
    +
    GUI definition for the nmfDiagnostic_Tab2 Retrospective Analysis Diagnostics Data class.
    +
    void callback_SetupTabChanged(int tab)
    Callback invoked when user selects a tab on the UI's SetupInputTabWidget.
    Definition: nmfMainWindow.cpp:10987
    +
    void callback_SaveOutputBiomassData(std::string ForecastName)
    Callback invoked when user wants to save the output biomass data when generating a forecast.
    Definition: nmfMainWindow.cpp:8298
    +
    GUI definition for the nmfEstimation_Tab4 Predation Data class.
    +
    The Setup Tab 2 allows the user to enter and modify Project meta data.
    Definition: nmfSetupTab02.h:42
    +
    Harvest Data.
    Definition: nmfEstimationTab02.h:41
    +
    void callback_ProjectSaved()
    Callback invoked when a user has saved new project settings.
    Definition: nmfMainWindow.cpp:10551
    +
    void callback_StoreOutputSpecies()
    Callback invoked when user is modifying the Population Parameters and needs to store the current valu...
    Definition: nmfMainWindow.cpp:8874
    +
    void callback_SetChartType(std::string type, std::string method)
    Callback invoked when user changes the type of Output chart desired.
    Definition: nmfMainWindow.cpp:9311
    +
    void menu_openCSVFile()
    Open the CSV file that's associated with the current image file displayed in the REMORA viewer.
    Definition: nmfMainWindow.cpp:1669
    +
    GUI definition for the nmfEstimation_Tab6 Estimation Run class.
    +
    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area.
    +
    void menu_screenMultiShot()
    Puts the screen shot functionality in multi shot mode.
    Definition: nmfMainWindow.cpp:1364
    +
    void callback_SetOutputScenarioForecast()
    Callback invoked to set the Output Scenario name from the Output Controls GUI.
    Definition: nmfMainWindow.cpp:11077
    +
    void callback_ResetFilterButtons()
    Callback invoked when user needs to reset the toolbar's filter buttons.
    Definition: nmfMainWindow.cpp:4513
    +
    Observation Data.
    Definition: nmfEstimationTab05.h:41
    +
    void callback_LoadDatabase(QString databaseName)
    Callback invoked when user loads a new database.
    Definition: nmfMainWindow.cpp:7824
    +
    void callback_Setup_Tab4_GrowthFormCMB(QString type)
    Callback invoked when user changes the Growth form so that the Model Equation is updated.
    Definition: nmfMainWindow.cpp:10633
    +
    void menu_pasteAll()
    Pastes the selected cell's content to all cells.
    Definition: nmfMainWindow.cpp:2401
    +
    void callback_ForecastLoaded(std::string ForecastName)
    Callback invoked when user loads a new Forecast so as appropriate GUI widgets are auto filled.
    Definition: nmfMainWindow.cpp:8286
    +
    void callback_CheckEstimationTablesAndRun()
    Callback invoked when user Runs an Estimation.
    Definition: nmfMainWindow.cpp:11246
    +
    void callback_LoadDataStruct()
    Callback invoked when user needs to load parameters for a Diagnostics run.
    Definition: nmfMainWindow.cpp:8537
    +
    bool isStartUpOK()
    Notifies main routine if MainWindow has been started correctly with MySQL active.
    Definition: nmfMainWindow.cpp:188
    +
    This class acts as an interface class to the NLopt library.
    Definition: NLopt_Estimator.h:56
    +
    Forecast Setup.
    Definition: nmfForecastTab01.h:42
    +
    The Setup Tab 4 allows the user to enter and modify general System and Model Setup data.
    Definition: nmfSetupTab04.h:46
    +
    void callback_LoadProject()
    Callback invoked to set the proper state of the GUI after a new Project has been loaded.
    Definition: nmfMainWindow.cpp:7781
    +
    void callback_ShowChartBy(QString groupType)
    Callback invoked when user changes the chart group type.
    Definition: nmfMainWindow.cpp:5231
    +
    Uncertainty Parameters.
    Definition: nmfForecastTab03.h:40
    +
    void callback_Setup_Tab4_PredationFormCMB(QString type)
    Callback invoked when user changes the Predation form so that the Model Equation is updated.
    Definition: nmfMainWindow.cpp:10639
    +
    void callback_Setup_Tab4_CompetitionFormCMB(QString type)
    Callback invoked when user changes the Competition form so that the Model Equation is updated.
    Definition: nmfMainWindow.cpp:10653
    +
    void callback_EstimationTabChanged(int tab)
    Callback invoked when user selects a tab from the Estimation tab group.
    Definition: nmfMainWindow.cpp:10997
    +
    void callback_RestoreOutputSpecies()
    Callback invoked when user wants to reset the current species in the Output widget to what it was jus...
    Definition: nmfMainWindow.cpp:4527
    +
    Estimated Parameters.
    Definition: nmfEstimationTab01.h:45
    +
    Class definition for the Bees_Estimator API.
    +
    void callback_ClearEstimationTables()
    Callback invoked to clear all of the Estimation tables. This happens if the user selects a new Projec...
    Definition: nmfMainWindow.cpp:11091
    +
    GUI definition for the nmfForecast_Tab1 Forecast Setup Data class.
    +
    GUI definition for the nmfDiagnostic_Tab1 Parameter Profiles Diagnostics Data class.
    +
    void menu_resetCursor()
    Resets the application cursor to the arrow cursor.
    Definition: nmfMainWindow.cpp:2165
    +
    bool callback_ShowChartMultiScenario(QStringList SortedForecastLabels)
    Callback invoked when user selects a Scenario chart to view.
    Definition: nmfMainWindow.cpp:5663
    +
    void menu_about()
    Raises an About MSSPM Dialog.
    Definition: nmfMainWindow.cpp:2083
    +
    void menu_clearOutputData()
    Clears all output data from the respective tables.
    Definition: nmfMainWindow.cpp:2457
    +
    void menu_screenShot()
    Take a screen shot of the current image displayed.
    Definition: nmfMainWindow.cpp:1455
    +
    GUI definition for the nmfForecast_Tab4 Forecast Run class.
    +
    GUI definition for the Setup Project page class nmfSetup_Tab2.
    +
    void callback_SystemLoaded()
    Callback invoked when user loads a System from the Setup Page 4 GUI.
    Definition: nmfMainWindow.cpp:10860
    +
    void menu_clear()
    Clears the selected table cells.
    Definition: nmfMainWindow.cpp:2366
    +
    bool callback_ShowDiagnosticsChart3d()
    Callback invoked when user enables the 3d Diagnostics chart functionality.
    Definition: nmfMainWindow.cpp:10730
    +
    void callback_DeleteSystem()
    Callback invoked when user deletes a system.
    Definition: nmfMainWindow.cpp:2571
    +
    Forecast Harvest Data.
    Definition: nmfForecastTab02.h:43
    +
    void menu_clearAll()
    Clears all the table cells.
    Definition: nmfMainWindow.cpp:2410
    +
    void menu_whatsThis()
    Puts application in What's This mode.
    Definition: nmfMainWindow.cpp:1358
    +
    QMenu * createPopupMenu()
    Need to prevent Remora's window from appearing in main window's so have to create custom popupMenu.
    Definition: nmfMainWindow.cpp:7606
    +
    Class definition for the NLopt_Estimator API.
    +
    void callback_ReloadWidgets()
    Callback invoked when user needs to reload the Main application's widgets.
    Definition: nmfMainWindow.cpp:2577
    +
    Run Information.
    Definition: nmfForecastTab04.h:41
    +
    void callback_RunForecast(std::string ForecastName, bool GenerateBiomass)
    Callback invoked when user runs a Forecast.
    Definition: nmfMainWindow.cpp:8392
    +
    void callback_RunCompleted(std::string outputMsg, bool showDiagnosticChart)
    Callback invoked when Estimation run has completed.
    Definition: nmfMainWindow.cpp:8817
    +
    GUI definition for the nmfForecast_Tab3 Forecast Uncertainty Parameter Data class.
    +
    GUI definition for the Setup Getting Started page class nmfSetup_Tab1.
    +
    void callback_SubRunCompleted(int RunNum, int SubRunNum, int NumSubRuns)
    Callback invoked when a Bees Estimation Algorithm sub run has completed.
    Definition: nmfMainWindow.cpp:8881
    +
    void menu_screenShotAll()
    Take a screen shot of all of the Species' Biomass plots composited into a single image.
    Definition: nmfMainWindow.cpp:1540
    +
    void callback_UpdateSummaryStatistics()
    Callback invoked when the run has completed and user wants to update the Run Statistics.
    Definition: nmfMainWindow.cpp:5401
    +
    Predation Data.
    Definition: nmfEstimationTab04.h:44
    +
    void callback_SaveMainSettings()
    Callback invoked when user wants to save the Qt Settings for the Main application page.
    Definition: nmfMainWindow.cpp:7818
    +
    GUI definition for the Setup Species page class nmfSetup_Tab3.
    +
    GUI definition for the Algorithm-Specific ClearOutputDialog widget.
    +
    void callback_NavigatorSelectionChanged()
    Callback invoked when user selects an item from the Navigator list.
    Definition: nmfMainWindow.cpp:7718
    +
    void callback_RunDiagnosticEstimation(std::vector< std::pair< int, int > > ranges)
    Callback invoked when user runs Estimations as part of a Retrospective Analysis Diagnostics run.
    Definition: nmfMainWindow.cpp:8899
    diff --git a/docs/html/nmf_output_controls_8h.html b/docs/html/nmf_output_controls_8h.html index a407057d..1cd26c08 100644 --- a/docs/html/nmf_output_controls_8h.html +++ b/docs/html/nmf_output_controls_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/nmfOutputControls.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area. +

    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area. More...

    #include <QStringListModel>
    #include <QMessageBox>
    @@ -128,7 +106,7 @@
    - +
    @@ -141,13 +119,13 @@  

    Detailed Description

    -

    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area.

    +

    GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area.

    This file contains the GUI definitions for the Output Control widgets. This class describes the widgets that the user will use to control the selection, behavior, and appearance of the Output plots.

    -
    @@ -157,7 +135,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_output_controls_8h__dep__incl.dot b/docs/html/nmf_output_controls_8h__dep__incl.dot new file mode 100644 index 00000000..f18c3759 --- /dev/null +++ b/docs/html/nmf_output_controls_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiOutput/nmfOutputControls.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiOutput/nmfOutput\lControls.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_output_controls_8h__dep__incl.map b/docs/html/nmf_output_controls_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h__dep__incl.md5 b/docs/html/nmf_output_controls_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h__dep__incl.png b/docs/html/nmf_output_controls_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h__incl.dot b/docs/html/nmf_output_controls_8h__incl.dot new file mode 100644 index 00000000..34b41670 --- /dev/null +++ b/docs/html/nmf_output_controls_8h__incl.dot @@ -0,0 +1,19 @@ +digraph "MSSPM_GuiOutput/nmfOutputControls.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiOutput/nmfOutput\lControls.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Control widgets class MSSPM_GuiOutputControls in the Output area."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QStringListModel",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="QMessageBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QGroupBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="QComboBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="QCheckBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="QSpinBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_output_controls_8h__incl.map b/docs/html/nmf_output_controls_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h__incl.md5 b/docs/html/nmf_output_controls_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h__incl.png b/docs/html/nmf_output_controls_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_output_controls_8h_source.html b/docs/html/nmf_output_controls_8h_source.html old mode 100644 new mode 100755 index 58b62dd6..42f5735f --- a/docs/html/nmf_output_controls_8h_source.html +++ b/docs/html/nmf_output_controls_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiOutput/nmfOutputControls.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,90 +85,254 @@
    nmfOutputControls.h
    -Go to the documentation of this file.
    1 
    32 #ifndef MSSPM_GUIOUTPUTCONTROLS_H
    33 #define MSSPM_GUIOUTPUTCONTROLS_H
    34 
    35 #include <QStringListModel>
    36 #include <QMessageBox>
    37 #include <QGroupBox>
    38 #include <QComboBox>
    39 #include <QCheckBox>
    40 #include <QSpinBox>
    41 
    47 class MSSPM_GuiOutputControls: public QObject
    48 {
    49 
    50  Q_OBJECT
    51 
    52  nmfDatabase* m_DatabasePtr;
    53  nmfLogger* m_Logger;
    54  std::string m_ProjectDir;
    55  std::string m_ProjectSettingsConfig;
    56  std::map<QString,QStringList> m_SortedForecastLabelsMap;
    57  QHash<QString,int> m_SpeciesHash;
    58  QStringListModel* m_SpeciesOrGuildModel;
    59 
    60  QLabel* OutputChartTypeLBL;
    61  QComboBox* OutputGroupTypeCMB;
    62  QLabel* OutputSpeciesLBL;
    63  QLabel* OutputSpeListLBL;
    64  QLabel* OutputMethodsLBL;
    65  QLabel* OutputParametersLBL;
    66  QLabel* OutputScenariosLBL;
    67  QLabel* OutputAgeListLBL;
    68  QLabel* OutputYAxisMinLBL;
    69  QLabel* OutputYAxisMaxLBL;
    70  QLabel* OutputScaleLBL;
    71  QLabel* OutputLineBrightnessLBL;
    72  QLabel* OutputShowShadowLBL;
    73  QSlider* OutputLineBrightnessSL;
    74  QComboBox* OutputSpeciesCMB;
    75  QComboBox* OutputParametersCMB;
    76  QComboBox* OutputMethodsCMB;
    77  QComboBox* OutputScenariosCMB;
    78  QCheckBox* OutputParametersCB;
    79  QPushButton* OutputParametersCenterPB;
    80  QPushButton* OutputParametersMinimumPB;
    81  QComboBox* OutputChartTypeCMB;
    82  QSlider* OutputYAxisMinSL;
    83 // QSlider* OutputYAxisMaxSL;
    84  QSpinBox* OutputYAxisMaxSB;
    85  QComboBox* OutputScaleCMB;
    86  QListView* OutputAgeListLV;
    87  QListView* OutputSpeListLV;
    88  QCheckBox* OutputShowBMSYCB;
    89  QCheckBox* OutputShowMSYCB;
    90  QCheckBox* OutputShowFMSYCB;
    91  QLineEdit* OutputShowBMSYLE;
    92  QLineEdit* OutputShowMSYLE;
    93  QLineEdit* OutputShowFMSYLE;
    94  QGroupBox* ControlsGroupBox;
    95  QCheckBox* OutputShowShadowCB;
    96 
    97  void enableMSYWidgets(bool state);
    98  bool getSpecies(int& NumSpecies, QStringList& SpeciesList);
    99  void initConnections();
    100  void initWidgets();
    101  bool isAggProd();
    102  void loadSortedForecastLabels();
    103  void readSettings();
    108  void showDataTable(bool showTable);
    109  void updateChart();
    110 
    111 public:
    119  MSSPM_GuiOutputControls(QGroupBox* controlsGroupBox,
    120  nmfLogger* logger,
    121  nmfDatabase* databasePtr,
    122  std::string& projectDir);
    123  virtual ~MSSPM_GuiOutputControls();
    124 
    128  void clearOutputBMSY();
    132  void clearOutputMSY();
    136  void clearOutputFMSY();
    140  void displayMohnsRho();
    145  void enableBrightnessWidgets(bool state);
    152  bool getGuilds(int& NumGuilds, QStringList& GuildList);
    153 
    154  int getNumberSpecies();
    155  void setSpeciesNum(int speciesNum);
    160  double getOutputBrightnessFactor();
    165  QString getOutputChartType();
    170  QString getOutputDiagnostics();
    175  QString getOutputGroupType();
    180  QString getOutputParameter();
    185  QString getOutputScale();
    190  QString getOutputScenario();
    195  QString getOutputSpecies();
    200  int getOutputSpeciesIndex();
    205  QWidget* getListViewViewport();
    210  QModelIndexList getListViewSelectedIndexes();
    215  int getYMaxSliderVal();
    220  int getYMinSliderVal();
    226  int getSpeciesNumFromName(QString SpeciesName);
    231  bool isCheckedOutputBMSY();
    236  bool isCheckedOutputMSY();
    241  bool isCheckedOutputFMSY();
    246  bool isEnabledOutputMSY();
    251  bool isEnabledOutputFMSY();
    256  bool isShadowShown();
    264  void loadWidgets();
    268  void refresh();
    272  void refreshScenarios();
    276  void saveSettings();
    281  void setCurrentSpecies(QString species);
    286  void setOutputSpecies(QString species);
    291  void setOutputSpeciesIndex(int index);
    296  void setOutputType(QString type);
    301  void setTextOutputBMSY(QString value);
    306  void setTextOutputMSY(QString text);
    311  void setTextOutputFMSY(QString text);
    316  void setForecastLabels(std::map<QString,QStringList>& sortedForecastLabelsMap);
    321  void setOutputParametersCB(bool checked);
    326  void setOutputDiagnostics(QString method);
    330  void setForMohnsRho();
    331 
    332 signals:
    337  void EnableFilterButtons(bool state);
    342  void ForecastLineBrightnessChanged(double brightnessFactor);
    346  void ResetFilterButtons();
    361  void SetChartView2d(bool isVisible);
    367  void ShowChart(QString OutputType, QString OutputSpecies);
    372  void ShowChartBy(QString type);
    377  void ShowChartMultiScenario(QStringList sortedForecastLabels);
    381  void ShowDiagnosticsChart3d();
    385  void ShowChartMohnsRho();
    386 
    387 public slots:
    393  void callback_OutputGroupTypeCMB(QString outputGroupType);
    398  void callback_OutputChartTypeCMB(QString outputType);
    403  void callback_OutputSpeciesCMB(QString species);
    408  void callback_OutputMethodsCMB(QString method);
    413  void callback_OutputParametersCMB(QString parameter);
    418  void callback_OutputScenariosCMB(QString scenario);
    423  void callback_OutputParametersCB(int state);
    428  void callback_OutputBMSYCB(int state);
    433  void callback_OutputMSYCB(int val);
    438  void callback_OutputFMSYCB(int val);
    443  void callback_OutputShowShadowCB(int dummy);
    448  void callback_OutputScaleCMB(QString scale);
    453  void callback_OutputLineBrightnessSL(int value);
    458  void callback_OutputYAxisMaxSB(int value);
    463  void callback_OutputYAxisMinSL(int value);
    487  void callback_SetOutputScenario(QString scenario);
    488 };
    489 
    490 
    491 
    492 
    493 #endif // MSSPM_GUIOUTPUTCONTROLS_H
    void callback_OutputParametersMinimumPB()
    Callback invoked when the user clicks the Parameters button which resets the current point to be the ...
    Definition: nmfOutputControls.cpp:526
    -
    bool isCheckedOutputMSY()
    Informs the user if the MSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:989
    -
    void ShowChartMohnsRho()
    Signal emitted when the user wants to show a Retrospective Analysis chart.
    -
    void setOutputDiagnostics(QString method)
    Sets the Output Diagnostics method widget with the passed method.
    Definition: nmfOutputControls.cpp:1107
    -
    int getOutputSpeciesIndex()
    Get the currently selected Output Species index value.
    Definition: nmfOutputControls.cpp:1066
    -
    void callback_OutputChartTypeCMB(QString outputType)
    Callback invoked when the user selects from the Output Type combo box widget.
    Definition: nmfOutputControls.cpp:563
    -
    int getSpeciesNumFromName(QString SpeciesName)
    Gets the index of a Species from a previously created hash map.
    Definition: nmfOutputControls.cpp:426
    -
    void setForecastLabels(std::map< QString, QStringList > &sortedForecastLabelsMap)
    Sets the Forecast Labels map to the passed map. This map maps a Scenario name to a QStringList of For...
    Definition: nmfOutputControls.cpp:1034
    -
    void refreshScenarios()
    Reloads the Scenario widget.
    Definition: nmfOutputControls.cpp:704
    -
    QString getOutputScale()
    Get the currently selected scale of the y-axis.
    Definition: nmfOutputControls.cpp:1124
    -
    QString getOutputGroupType()
    Get the currently selected group type.
    Definition: nmfOutputControls.cpp:1048
    -
    void setTextOutputFMSY(QString text)
    Sets the FMSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1028
    -
    double getOutputBrightnessFactor()
    Get the brightness factor set by the Forecast Run Brightness slider widget.
    Definition: nmfOutputControls.cpp:1130
    -
    void clearOutputFMSY()
    Clears the Fishing Mortality Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:971
    -
    void callback_OutputYAxisMaxSB(int value)
    Callback invoked when the user modifies the Y-Axis Maximum value slider.
    Definition: nmfOutputControls.cpp:513
    -
    void callback_OutputSpeciesCMB(QString species)
    Callback invoked when the user selects from the Species combo box widget.
    Definition: nmfOutputControls.cpp:724
    -
    void callback_OutputBMSYCB(int state)
    Callback invoked when the user checks the BMSY checkbox.
    Definition: nmfOutputControls.cpp:880
    -
    void ResetFilterButtons()
    Signal emitted to reset the main menu toolbar&#39;s filter buttons.
    -
    void setCurrentSpecies(QString species)
    Sets the Species combobox to be the passed species.
    Definition: nmfOutputControls.cpp:279
    -
    bool isCheckedOutputFMSY()
    Informs the user if the FMSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:1001
    -
    QString getOutputScenario()
    Get the currently selected Scenario name.
    Definition: nmfOutputControls.cpp:1072
    -
    bool isCheckedOutputBMSY()
    Informs the user if the BMSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:977
    -
    void callback_OutputFMSYCB(int val)
    Callback invoked when the user checks the FMSY checkbox.
    Definition: nmfOutputControls.cpp:892
    -
    void EnableFilterButtons(bool state)
    Signal emitted to enable the appropriate main menu toolbar filter buttons.
    -
    void enableBrightnessWidgets(bool state)
    Sets the appropriate states of the widgets that allow the user to change brightness of stochastice Fo...
    Definition: nmfOutputControls.cpp:544
    -
    void setTextOutputMSY(QString text)
    Sets the MSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1022
    -
    void callback_OutputParametersCB(int state)
    Callback invoked when the user checks the Parameters checkbox to specify a 2d or 3d Parameter data vi...
    Definition: nmfOutputControls.cpp:832
    -
    void ShowChartBy(QString type)
    Signal emitted when a Chart is to be redrawn after te group type has been changed.
    -
    int getYMaxSliderVal()
    Get the Y Max slider value which allows the user to change the maximum value that appears on the y-ax...
    Definition: nmfOutputControls.cpp:501
    -
    QWidget * getListViewViewport()
    Get the Species list widget (currently disabled) used for other possible chart types.
    Definition: nmfOutputControls.cpp:1136
    -
    void setTextOutputBMSY(QString value)
    Sets the BMSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1014
    -
    void ShowChartMultiScenario(QStringList sortedForecastLabels)
    Signal emitted when the user wants to show a MultiScenario chart.
    -
    void clearOutputBMSY()
    Clears the Biomass Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:959
    -
    void setOutputSpecies(QString species)
    Sets the current species of the Species combobox widget to the passed species.
    Definition: nmfOutputControls.cpp:1084
    -
    int getYMinSliderVal()
    Get the Y Min slider value which allows the user to change the minimum value that appears on the y-ax...
    Definition: nmfOutputControls.cpp:495
    -
    bool isShadowShown()
    Informs the user if the Show Shadow box is checked.
    Definition: nmfOutputControls.cpp:273
    -
    void callback_LoadScenariosWidget()
    Callback invoked when the user selects from the Scenarios combo box widget.
    Definition: nmfOutputControls.cpp:324
    -
    void SelectMinimumSurfacePoint()
    Signal emitted when the user has pressed the Output controls button signifying they want to reset the...
    -
    This class contains the widgets and callback functionality for the MSSPM Output charts and controls...
    Definition: nmfOutputControls.h:47
    -
    bool getGuilds(int &NumGuilds, QStringList &GuildList)
    Returns the number of and the list of unique guilds.
    Definition: nmfOutputControls.cpp:459
    -
    QModelIndexList getListViewSelectedIndexes()
    Get the list of selected indexes (currently disabled) used for other possible chart types...
    Definition: nmfOutputControls.cpp:1142
    -
    QString getOutputSpecies()
    Get the currently selected Output Species name.
    Definition: nmfOutputControls.cpp:1054
    -
    void callback_OutputMethodsCMB(QString method)
    Callback invoked when the user selects from the Diagnostic Methods combo box widget.
    Definition: nmfOutputControls.cpp:751
    -
    void setForMohnsRho()
    Assure appropriate widgets are enabled/disabled when user selects Retrospectve Analysis.
    Definition: nmfOutputControls.cpp:778
    -
    void callback_OutputParametersCMB(QString parameter)
    Callback invoked when the user selects from the Diagnostic Parameters combo box widget.
    Definition: nmfOutputControls.cpp:800
    -
    void loadSpeciesControlWidget()
    Loads the Species list view widget that&#39;s used for specific (but currently disabled) Output chart typ...
    Definition: nmfOutputControls.cpp:368
    -
    QString getOutputParameter()
    Get the currently selected Diagnostic parameter.
    Definition: nmfOutputControls.cpp:1118
    -
    bool isEnabledOutputFMSY()
    Informs the user if the FMSY checkbox has been enbled.
    Definition: nmfOutputControls.cpp:1008
    -
    QString getOutputChartType()
    Get the currently selected Chart type.
    Definition: nmfOutputControls.cpp:1042
    -
    void ShowDiagnosticsChart3d()
    Signal emitted when the user wants to show a 3d Diagnostic chart.
    -
    void callback_ResetOutputWidgetsForAggProd()
    Callback invoked to set Control widgets appropriately if model is an AggProd model (i...
    Definition: nmfOutputControls.cpp:910
    -
    void setOutputParametersCB(bool checked)
    Toggles between a 2d and 3d Diagnostics view.
    Definition: nmfOutputControls.cpp:1078
    -
    void refresh()
    Resets the Output Type widget as well as reloading the Scenario widget.
    Definition: nmfOutputControls.cpp:693
    -
    void saveSettings()
    Saves any Output Controls specific values to the Qt Settings file.
    Definition: nmfOutputControls.cpp:1166
    -
    void ShowChart(QString OutputType, QString OutputSpecies)
    Signal emitted when a Chart is to be shown.
    -
    void callback_OutputGroupTypeCMB(QString outputGroupType)
    Callback invoked when the user selects from the Output Group Type combobox. The user may select a Spe...
    Definition: nmfOutputControls.cpp:678
    -
    void callback_OutputLineBrightnessSL(int value)
    Callback invoked when the user modifies the Forecast line brightness slider.
    Definition: nmfOutputControls.cpp:486
    -
    void callback_OutputYAxisMinSL(int value)
    Callback invoked when the user modifies the Y-Axis Minimum value slider.
    Definition: nmfOutputControls.cpp:507
    -
    QString getOutputDiagnostics()
    Get the currently selected Diagnostic method.
    Definition: nmfOutputControls.cpp:1060
    -
    void ForecastLineBrightnessChanged(double brightnessFactor)
    Signal emitted to notify listeners that the stochastic Forecast line brightnesses have changed...
    -
    void loadWidgets()
    Loads all of the Output control widgets.
    Definition: nmfOutputControls.cpp:352
    -
    MSSPM_GuiOutputControls(QGroupBox *controlsGroupBox, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget.
    Definition: nmfOutputControls.cpp:7
    -
    void callback_SetOutputScenario(QString scenario)
    Callback invoked when the user selects an Output Scenario from the Forecast -> MultiScenario Forecast...
    Definition: nmfOutputControls.cpp:823
    -
    void setOutputSpeciesIndex(int index)
    Sets the current index of the Species combobox widget to the passed index value.
    Definition: nmfOutputControls.cpp:1090
    -
    void displayMohnsRho()
    Enables the appropriate widgets once the user has completed a Retrospective Analysis.
    Definition: nmfOutputControls.cpp:785
    -
    void SelectCenterSurfacePoint()
    Signal emitted when the user has pressed the Output controls button signifying they want to reset the...
    -
    void setOutputType(QString type)
    Sets the current Output Type to the passed value.
    Definition: nmfOutputControls.cpp:1096
    -
    void callback_OutputScenariosCMB(QString scenario)
    Callback invoked when the user selects from the Scenarios combo box widget.
    Definition: nmfOutputControls.cpp:806
    -
    void SetChartView2d(bool isVisible)
    Signal emitted when the user selects a 2d surface visualization chart type.
    -
    bool isEnabledOutputMSY()
    Informs the user if the MSY checkbox has been enabled.
    Definition: nmfOutputControls.cpp:995
    -
    void callback_OutputParametersCenterPB()
    Callback invoked when the user clicks the Parameters button which resets the current point to be the ...
    Definition: nmfOutputControls.cpp:520
    -
    void clearOutputMSY()
    Clears the Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:965
    -
    void callback_OutputScaleCMB(QString scale)
    Callback invoked when the user selects from the Scale Factor combo box widget.
    Definition: nmfOutputControls.cpp:898
    -
    void callback_OutputMSYCB(int val)
    Callback invoked when the user checks the MSY checkbox.
    Definition: nmfOutputControls.cpp:886
    -
    void callback_OutputShowShadowCB(int dummy)
    Callback invoked when the user checks the Show Shadow check box.
    Definition: nmfOutputControls.cpp:853
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef MSSPM_GUIOUTPUTCONTROLS_H
    +
    33 #define MSSPM_GUIOUTPUTCONTROLS_H
    +
    34 
    +
    35 #include <QStringListModel>
    +
    36 #include <QMessageBox>
    +
    37 #include <QGroupBox>
    +
    38 #include <QComboBox>
    +
    39 #include <QCheckBox>
    +
    40 #include <QSpinBox>
    +
    41 
    +
    47 class MSSPM_GuiOutputControls: public QObject
    +
    48 {
    +
    49 
    +
    50  Q_OBJECT
    +
    51 
    +
    52  nmfDatabase* m_DatabasePtr;
    +
    53  nmfLogger* m_Logger;
    +
    54  std::string m_ProjectDir;
    +
    55  std::string m_ProjectSettingsConfig;
    +
    56  std::map<QString,QStringList> m_SortedForecastLabelsMap;
    +
    57  QHash<QString,int> m_SpeciesHash;
    +
    58  QStringListModel* m_SpeciesOrGuildModel;
    +
    59 
    +
    60  QLabel* OutputChartTypeLBL;
    +
    61  QComboBox* OutputGroupTypeCMB;
    +
    62  QLabel* OutputSpeciesLBL;
    +
    63  QLabel* OutputSpeListLBL;
    +
    64  QLabel* OutputMethodsLBL;
    +
    65  QLabel* OutputParametersLBL;
    +
    66  QLabel* OutputScenariosLBL;
    +
    67  QLabel* OutputAgeListLBL;
    +
    68  QLabel* OutputYAxisMinLBL;
    +
    69  QLabel* OutputYAxisMaxLBL;
    +
    70  QLabel* OutputScaleLBL;
    +
    71  QLabel* OutputLineBrightnessLBL;
    +
    72  QLabel* OutputShowShadowLBL;
    +
    73  QSlider* OutputLineBrightnessSL;
    +
    74  QComboBox* OutputSpeciesCMB;
    +
    75  QComboBox* OutputParametersCMB;
    +
    76  QComboBox* OutputMethodsCMB;
    +
    77  QComboBox* OutputScenariosCMB;
    +
    78  QCheckBox* OutputParametersCB;
    +
    79  QPushButton* OutputParametersCenterPB;
    +
    80  QPushButton* OutputParametersMinimumPB;
    +
    81  QComboBox* OutputChartTypeCMB;
    +
    82  QSlider* OutputYAxisMinSL;
    +
    83 // QSlider* OutputYAxisMaxSL;
    +
    84  QSpinBox* OutputYAxisMaxSB;
    +
    85  QComboBox* OutputScaleCMB;
    +
    86  QListView* OutputAgeListLV;
    +
    87  QListView* OutputSpeListLV;
    +
    88  QCheckBox* OutputShowBMSYCB;
    +
    89  QCheckBox* OutputShowMSYCB;
    +
    90  QCheckBox* OutputShowFMSYCB;
    +
    91  QLineEdit* OutputShowBMSYLE;
    +
    92  QLineEdit* OutputShowMSYLE;
    +
    93  QLineEdit* OutputShowFMSYLE;
    +
    94  QGroupBox* ControlsGroupBox;
    +
    95  QCheckBox* OutputShowShadowCB;
    +
    96 
    +
    97  void enableMSYWidgets(bool state);
    +
    98  bool getSpecies(int& NumSpecies, QStringList& SpeciesList);
    +
    99  void initConnections();
    +
    100  void initWidgets();
    +
    101  bool isAggProd();
    +
    102  void loadSortedForecastLabels();
    +
    103  void readSettings();
    +
    108  void showDataTable(bool showTable);
    +
    109  void updateChart();
    +
    110 
    +
    111 public:
    +
    119  MSSPM_GuiOutputControls(QGroupBox* controlsGroupBox,
    +
    120  nmfLogger* logger,
    +
    121  nmfDatabase* databasePtr,
    +
    122  std::string& projectDir);
    +
    123  virtual ~MSSPM_GuiOutputControls();
    +
    124 
    +
    128  void clearOutputBMSY();
    +
    132  void clearOutputMSY();
    +
    136  void clearOutputFMSY();
    +
    140  void displayMohnsRho();
    +
    145  void enableBrightnessWidgets(bool state);
    +
    152  bool getGuilds(int& NumGuilds, QStringList& GuildList);
    +
    153 
    +
    154  int getNumberSpecies();
    +
    155  void setSpeciesNum(int speciesNum);
    +
    160  double getOutputBrightnessFactor();
    +
    165  QString getOutputChartType();
    +
    170  QString getOutputDiagnostics();
    +
    175  QString getOutputGroupType();
    +
    180  QString getOutputParameter();
    +
    185  QString getOutputScale();
    +
    190  QString getOutputScenario();
    +
    195  QString getOutputSpecies();
    +
    200  int getOutputSpeciesIndex();
    +
    205  QWidget* getListViewViewport();
    +
    210  QModelIndexList getListViewSelectedIndexes();
    +
    215  int getYMaxSliderVal();
    +
    220  int getYMinSliderVal();
    +
    226  int getSpeciesNumFromName(QString SpeciesName);
    +
    231  bool isCheckedOutputBMSY();
    +
    236  bool isCheckedOutputMSY();
    +
    241  bool isCheckedOutputFMSY();
    +
    246  bool isEnabledOutputMSY();
    +
    251  bool isEnabledOutputFMSY();
    +
    256  bool isShadowShown();
    + +
    264  void loadWidgets();
    +
    268  void refresh();
    +
    272  void refreshScenarios();
    +
    276  void saveSettings();
    +
    281  void setCurrentSpecies(QString species);
    +
    286  void setOutputSpecies(QString species);
    +
    291  void setOutputSpeciesIndex(int index);
    +
    296  void setOutputType(QString type);
    +
    301  void setTextOutputBMSY(QString value);
    +
    306  void setTextOutputMSY(QString text);
    +
    311  void setTextOutputFMSY(QString text);
    +
    316  void setForecastLabels(std::map<QString,QStringList>& sortedForecastLabelsMap);
    +
    321  void setOutputParametersCB(bool checked);
    +
    326  void setOutputDiagnostics(QString method);
    +
    330  void setForMohnsRho();
    +
    331 
    +
    332 signals:
    +
    337  void EnableFilterButtons(bool state);
    +
    342  void ForecastLineBrightnessChanged(double brightnessFactor);
    +
    346  void ResetFilterButtons();
    + + +
    361  void SetChartView2d(bool isVisible);
    +
    367  void ShowChart(QString OutputType, QString OutputSpecies);
    +
    372  void ShowChartBy(QString type);
    +
    377  void ShowChartMultiScenario(QStringList sortedForecastLabels);
    +
    381  void ShowDiagnosticsChart3d();
    +
    385  void ShowChartMohnsRho();
    +
    386 
    +
    387 public slots:
    +
    393  void callback_OutputGroupTypeCMB(QString outputGroupType);
    +
    398  void callback_OutputChartTypeCMB(QString outputType);
    +
    403  void callback_OutputSpeciesCMB(QString species);
    +
    408  void callback_OutputMethodsCMB(QString method);
    +
    413  void callback_OutputParametersCMB(QString parameter);
    +
    418  void callback_OutputScenariosCMB(QString scenario);
    +
    423  void callback_OutputParametersCB(int state);
    +
    428  void callback_OutputBMSYCB(int state);
    +
    433  void callback_OutputMSYCB(int val);
    +
    438  void callback_OutputFMSYCB(int val);
    +
    443  void callback_OutputShowShadowCB(int dummy);
    +
    448  void callback_OutputScaleCMB(QString scale);
    +
    453  void callback_OutputLineBrightnessSL(int value);
    +
    458  void callback_OutputYAxisMaxSB(int value);
    +
    463  void callback_OutputYAxisMinSL(int value);
    + + + + +
    487  void callback_SetOutputScenario(QString scenario);
    +
    488 };
    +
    489 
    +
    490 
    +
    491 
    +
    492 
    +
    493 #endif // MSSPM_GUIOUTPUTCONTROLS_H
    +
    void setOutputDiagnostics(QString method)
    Sets the Output Diagnostics method widget with the passed method.
    Definition: nmfOutputControls.cpp:1107
    +
    void setOutputSpecies(QString species)
    Sets the current species of the Species combobox widget to the passed species.
    Definition: nmfOutputControls.cpp:1084
    +
    QModelIndexList getListViewSelectedIndexes()
    Get the list of selected indexes (currently disabled) used for other possible chart types.
    Definition: nmfOutputControls.cpp:1142
    +
    void setOutputSpeciesIndex(int index)
    Sets the current index of the Species combobox widget to the passed index value.
    Definition: nmfOutputControls.cpp:1090
    +
    void callback_OutputParametersCenterPB()
    Callback invoked when the user clicks the Parameters button which resets the current point to be the ...
    Definition: nmfOutputControls.cpp:520
    +
    void ShowChartBy(QString type)
    Signal emitted when a Chart is to be redrawn after te group type has been changed.
    +
    void ShowDiagnosticsChart3d()
    Signal emitted when the user wants to show a 3d Diagnostic chart.
    +
    void SelectCenterSurfacePoint()
    Signal emitted when the user has pressed the Output controls button signifying they want to reset the...
    +
    void callback_OutputScaleCMB(QString scale)
    Callback invoked when the user selects from the Scale Factor combo box widget.
    Definition: nmfOutputControls.cpp:898
    +
    void ShowChart(QString OutputType, QString OutputSpecies)
    Signal emitted when a Chart is to be shown.
    +
    int getYMaxSliderVal()
    Get the Y Max slider value which allows the user to change the maximum value that appears on the y-ax...
    Definition: nmfOutputControls.cpp:501
    +
    void ResetFilterButtons()
    Signal emitted to reset the main menu toolbar's filter buttons.
    +
    void setOutputParametersCB(bool checked)
    Toggles between a 2d and 3d Diagnostics view.
    Definition: nmfOutputControls.cpp:1078
    +
    QWidget * getListViewViewport()
    Get the Species list widget (currently disabled) used for other possible chart types.
    Definition: nmfOutputControls.cpp:1136
    +
    bool isShadowShown()
    Informs the user if the Show Shadow box is checked.
    Definition: nmfOutputControls.cpp:273
    +
    QString getOutputScenario()
    Get the currently selected Scenario name.
    Definition: nmfOutputControls.cpp:1072
    +
    void displayMohnsRho()
    Enables the appropriate widgets once the user has completed a Retrospective Analysis.
    Definition: nmfOutputControls.cpp:785
    +
    void callback_OutputParametersCMB(QString parameter)
    Callback invoked when the user selects from the Diagnostic Parameters combo box widget.
    Definition: nmfOutputControls.cpp:800
    +
    QString getOutputDiagnostics()
    Get the currently selected Diagnostic method.
    Definition: nmfOutputControls.cpp:1060
    +
    int getYMinSliderVal()
    Get the Y Min slider value which allows the user to change the minimum value that appears on the y-ax...
    Definition: nmfOutputControls.cpp:495
    +
    void ShowChartMultiScenario(QStringList sortedForecastLabels)
    Signal emitted when the user wants to show a MultiScenario chart.
    +
    void saveSettings()
    Saves any Output Controls specific values to the Qt Settings file.
    Definition: nmfOutputControls.cpp:1166
    +
    void setOutputType(QString type)
    Sets the current Output Type to the passed value.
    Definition: nmfOutputControls.cpp:1096
    +
    bool isEnabledOutputFMSY()
    Informs the user if the FMSY checkbox has been enbled.
    Definition: nmfOutputControls.cpp:1008
    +
    void callback_OutputYAxisMinSL(int value)
    Callback invoked when the user modifies the Y-Axis Minimum value slider.
    Definition: nmfOutputControls.cpp:507
    +
    void callback_OutputSpeciesCMB(QString species)
    Callback invoked when the user selects from the Species combo box widget.
    Definition: nmfOutputControls.cpp:724
    +
    void loadWidgets()
    Loads all of the Output control widgets.
    Definition: nmfOutputControls.cpp:352
    +
    double getOutputBrightnessFactor()
    Get the brightness factor set by the Forecast Run Brightness slider widget.
    Definition: nmfOutputControls.cpp:1130
    +
    void refresh()
    Resets the Output Type widget as well as reloading the Scenario widget.
    Definition: nmfOutputControls.cpp:693
    +
    This class contains the widgets and callback functionality for the MSSPM Output charts and controls.
    Definition: nmfOutputControls.h:47
    +
    void clearOutputMSY()
    Clears the Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:965
    +
    void callback_OutputScenariosCMB(QString scenario)
    Callback invoked when the user selects from the Scenarios combo box widget.
    Definition: nmfOutputControls.cpp:806
    +
    MSSPM_GuiOutputControls(QGroupBox *controlsGroupBox, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    MSSPM_GuiOutputControls : class constructor for GUI controls in Output dock widget.
    Definition: nmfOutputControls.cpp:7
    +
    bool isCheckedOutputBMSY()
    Informs the user if the BMSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:977
    +
    void ForecastLineBrightnessChanged(double brightnessFactor)
    Signal emitted to notify listeners that the stochastic Forecast line brightnesses have changed.
    +
    int getSpeciesNumFromName(QString SpeciesName)
    Gets the index of a Species from a previously created hash map.
    Definition: nmfOutputControls.cpp:426
    +
    void SelectMinimumSurfacePoint()
    Signal emitted when the user has pressed the Output controls button signifying they want to reset the...
    +
    void setTextOutputMSY(QString text)
    Sets the MSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1022
    +
    bool isEnabledOutputMSY()
    Informs the user if the MSY checkbox has been enabled.
    Definition: nmfOutputControls.cpp:995
    +
    void callback_OutputMethodsCMB(QString method)
    Callback invoked when the user selects from the Diagnostic Methods combo box widget.
    Definition: nmfOutputControls.cpp:751
    +
    void callback_LoadScenariosWidget()
    Callback invoked when the user selects from the Scenarios combo box widget.
    Definition: nmfOutputControls.cpp:324
    +
    bool isCheckedOutputMSY()
    Informs the user if the MSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:989
    +
    void callback_OutputFMSYCB(int val)
    Callback invoked when the user checks the FMSY checkbox.
    Definition: nmfOutputControls.cpp:892
    +
    void clearOutputBMSY()
    Clears the Biomass Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:959
    +
    void clearOutputFMSY()
    Clears the Fishing Mortality Maximum Sustained Yield line edit widget.
    Definition: nmfOutputControls.cpp:971
    +
    int getOutputSpeciesIndex()
    Get the currently selected Output Species index value.
    Definition: nmfOutputControls.cpp:1066
    +
    QString getOutputChartType()
    Get the currently selected Chart type.
    Definition: nmfOutputControls.cpp:1042
    +
    void callback_OutputShowShadowCB(int dummy)
    Callback invoked when the user checks the Show Shadow check box.
    Definition: nmfOutputControls.cpp:853
    +
    void SetChartView2d(bool isVisible)
    Signal emitted when the user selects a 2d surface visualization chart type.
    +
    void callback_OutputParametersMinimumPB()
    Callback invoked when the user clicks the Parameters button which resets the current point to be the ...
    Definition: nmfOutputControls.cpp:526
    +
    void callback_SetOutputScenario(QString scenario)
    Callback invoked when the user selects an Output Scenario from the Forecast -> MultiScenario Forecast...
    Definition: nmfOutputControls.cpp:823
    +
    void setForMohnsRho()
    Assure appropriate widgets are enabled/disabled when user selects Retrospectve Analysis.
    Definition: nmfOutputControls.cpp:778
    +
    void EnableFilterButtons(bool state)
    Signal emitted to enable the appropriate main menu toolbar filter buttons.
    +
    void callback_OutputLineBrightnessSL(int value)
    Callback invoked when the user modifies the Forecast line brightness slider.
    Definition: nmfOutputControls.cpp:486
    +
    void refreshScenarios()
    Reloads the Scenario widget.
    Definition: nmfOutputControls.cpp:704
    +
    void callback_OutputGroupTypeCMB(QString outputGroupType)
    Callback invoked when the user selects from the Output Group Type combobox. The user may select a Spe...
    Definition: nmfOutputControls.cpp:678
    +
    QString getOutputScale()
    Get the currently selected scale of the y-axis.
    Definition: nmfOutputControls.cpp:1124
    +
    void setForecastLabels(std::map< QString, QStringList > &sortedForecastLabelsMap)
    Sets the Forecast Labels map to the passed map. This map maps a Scenario name to a QStringList of For...
    Definition: nmfOutputControls.cpp:1034
    +
    QString getOutputGroupType()
    Get the currently selected group type.
    Definition: nmfOutputControls.cpp:1048
    +
    QString getOutputParameter()
    Get the currently selected Diagnostic parameter.
    Definition: nmfOutputControls.cpp:1118
    +
    void setCurrentSpecies(QString species)
    Sets the Species combobox to be the passed species.
    Definition: nmfOutputControls.cpp:279
    +
    void setTextOutputFMSY(QString text)
    Sets the FMSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1028
    +
    void ShowChartMohnsRho()
    Signal emitted when the user wants to show a Retrospective Analysis chart.
    +
    void callback_OutputYAxisMaxSB(int value)
    Callback invoked when the user modifies the Y-Axis Maximum value slider.
    Definition: nmfOutputControls.cpp:513
    +
    void callback_OutputChartTypeCMB(QString outputType)
    Callback invoked when the user selects from the Output Type combo box widget.
    Definition: nmfOutputControls.cpp:563
    +
    void enableBrightnessWidgets(bool state)
    Sets the appropriate states of the widgets that allow the user to change brightness of stochastice Fo...
    Definition: nmfOutputControls.cpp:544
    +
    void callback_OutputMSYCB(int val)
    Callback invoked when the user checks the MSY checkbox.
    Definition: nmfOutputControls.cpp:886
    +
    void callback_ResetOutputWidgetsForAggProd()
    Callback invoked to set Control widgets appropriately if model is an AggProd model (i....
    Definition: nmfOutputControls.cpp:910
    +
    void loadSpeciesControlWidget()
    Loads the Species list view widget that's used for specific (but currently disabled) Output chart typ...
    Definition: nmfOutputControls.cpp:368
    +
    QString getOutputSpecies()
    Get the currently selected Output Species name.
    Definition: nmfOutputControls.cpp:1054
    +
    bool getGuilds(int &NumGuilds, QStringList &GuildList)
    Returns the number of and the list of unique guilds.
    Definition: nmfOutputControls.cpp:459
    +
    bool isCheckedOutputFMSY()
    Informs the user if the FMSY checkbox has been checked.
    Definition: nmfOutputControls.cpp:1001
    +
    void callback_OutputParametersCB(int state)
    Callback invoked when the user checks the Parameters checkbox to specify a 2d or 3d Parameter data vi...
    Definition: nmfOutputControls.cpp:832
    +
    void setTextOutputBMSY(QString value)
    Sets the BMSY line edit widget to the passed value.
    Definition: nmfOutputControls.cpp:1014
    +
    void callback_OutputBMSYCB(int state)
    Callback invoked when the user checks the BMSY checkbox.
    Definition: nmfOutputControls.cpp:880
    diff --git a/docs/html/nmf_setup_tab01_8h.html b/docs/html/nmf_setup_tab01_8h.html index c2972d4d..96dfa614 100644 --- a/docs/html/nmf_setup_tab01_8h.html +++ b/docs/html/nmf_setup_tab01_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab01.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,14 +88,14 @@
    -

    GUI definition for the Setup Getting Started page class nmfSetup_Tab1. +

    GUI definition for the Setup Getting Started page class nmfSetup_Tab1. More...

    This graph shows which files directly or indirectly include this file:
    - +
    @@ -130,13 +108,13 @@  

    Detailed Description

    -

    GUI definition for the Setup Getting Started page class nmfSetup_Tab1.

    +

    GUI definition for the Setup Getting Started page class nmfSetup_Tab1.

    This file contains the GUI definitions for the Setup Getting Started page. This page displays text that describes the setup process to the user.

    -
    @@ -146,7 +124,7 @@ + doxygen 1.8.17 diff --git a/docs/html/nmf_setup_tab01_8h__dep__incl.dot b/docs/html/nmf_setup_tab01_8h__dep__incl.dot new file mode 100644 index 00000000..61c475bb --- /dev/null +++ b/docs/html/nmf_setup_tab01_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab01.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab01.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Getting Started page class nmfSetup_Tab1."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_setup_tab01_8h__dep__incl.map b/docs/html/nmf_setup_tab01_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab01_8h__dep__incl.md5 b/docs/html/nmf_setup_tab01_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab01_8h__dep__incl.png b/docs/html/nmf_setup_tab01_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab01_8h_source.html b/docs/html/nmf_setup_tab01_8h_source.html old mode 100644 new mode 100755 index 38fda5e3..b4a57bd2 --- a/docs/html/nmf_setup_tab01_8h_source.html +++ b/docs/html/nmf_setup_tab01_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab01.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,17 +85,36 @@
    nmfSetupTab01.h
    -Go to the documentation of this file.
    1 
    31 #ifndef NMFSETUPTAB1_H
    32 #define NMFSETUPTAB1_H
    33 
    40 class nmfSetup_Tab1: public QObject
    41 {
    42  Q_OBJECT
    43 
    44  QTabWidget* Setup_Tabs;
    45  QWidget* Setup_Tab1_Widget;
    46  QTextEdit* Setup_Tab1_RequirementsTE;
    47  QLabel* Setup_Tab1_RequirementsLBL;
    48 
    49 public:
    54  nmfSetup_Tab1(QTabWidget* setupTab);
    55  ~nmfSetup_Tab1() {}
    56 };
    57 
    58 #endif // NMFSETUPTAB1_H
    nmfSetup_Tab1(QTabWidget *setupTab)
    nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the ...
    Definition: nmfSetupTab01.cpp:5
    -
    The Setup Tab 1 displays Setup help information for the user.
    Definition: nmfSetupTab01.h:40
    +Go to the documentation of this file.
    1 
    +
    31 #ifndef NMFSETUPTAB1_H
    +
    32 #define NMFSETUPTAB1_H
    +
    33 
    +
    40 class nmfSetup_Tab1: public QObject
    +
    41 {
    +
    42  Q_OBJECT
    +
    43 
    +
    44  QTabWidget* Setup_Tabs;
    +
    45  QWidget* Setup_Tab1_Widget;
    +
    46  QTextEdit* Setup_Tab1_RequirementsTE;
    +
    47  QLabel* Setup_Tab1_RequirementsLBL;
    +
    48 
    +
    49 public:
    +
    54  nmfSetup_Tab1(QTabWidget* setupTab);
    +
    55  ~nmfSetup_Tab1() {}
    +
    56 };
    +
    57 
    +
    58 #endif // NMFSETUPTAB1_H
    +
    nmfSetup_Tab1(QTabWidget *setupTab)
    nmfSetup_Tab1 : This GUI display some Getting Started text to guide the user through the rest of the ...
    Definition: nmfSetupTab01.cpp:5
    +
    The Setup Tab 1 displays Setup help information for the user.
    Definition: nmfSetupTab01.h:40
    diff --git a/docs/html/nmf_setup_tab02_8h.html b/docs/html/nmf_setup_tab02_8h.html index 0ea8caf6..88b52b55 100644 --- a/docs/html/nmf_setup_tab02_8h.html +++ b/docs/html/nmf_setup_tab02_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab02.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the Setup Project page class nmfSetup_Tab2. +

    GUI definition for the Setup Project page class nmfSetup_Tab2. More...

    #include <QGroupBox>
    @@ -123,7 +101,7 @@
    - +
    @@ -136,13 +114,13 @@  

    Detailed Description

    -

    GUI definition for the Setup Project page class nmfSetup_Tab2.

    +

    GUI definition for the Setup Project page class nmfSetup_Tab2.

    This file contains the GUI definitions for the Setup Project page. This page contains the GUI widgets that allow the user to enter and modify meta data regarding the current Model run.

    -
    @@ -152,7 +130,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_setup_tab02_8h__dep__incl.dot b/docs/html/nmf_setup_tab02_8h__dep__incl.dot new file mode 100644 index 00000000..5641f95c --- /dev/null +++ b/docs/html/nmf_setup_tab02_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Project page class nmfSetup_Tab2."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_setup_tab02_8h__dep__incl.map b/docs/html/nmf_setup_tab02_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h__dep__incl.md5 b/docs/html/nmf_setup_tab02_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h__dep__incl.png b/docs/html/nmf_setup_tab02_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h__incl.dot b/docs/html/nmf_setup_tab02_8h__incl.dot new file mode 100644 index 00000000..dfdab2f8 --- /dev/null +++ b/docs/html/nmf_setup_tab02_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab02.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab02.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Project page class nmfSetup_Tab2."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="QGroupBox",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_setup_tab02_8h__incl.map b/docs/html/nmf_setup_tab02_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h__incl.md5 b/docs/html/nmf_setup_tab02_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h__incl.png b/docs/html/nmf_setup_tab02_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab02_8h_source.html b/docs/html/nmf_setup_tab02_8h_source.html old mode 100644 new mode 100755 index 4099b310..274f8a96 --- a/docs/html/nmf_setup_tab02_8h_source.html +++ b/docs/html/nmf_setup_tab02_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab02.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,58 +85,158 @@
    nmfSetupTab02.h
    -Go to the documentation of this file.
    1 
    32 #ifndef NMFSETUPTAB2_H
    33 #define NMFSETUPTAB2_H
    34 
    35 #include <QGroupBox>
    42 class nmfSetup_Tab2: public QObject
    43 {
    44  Q_OBJECT
    45 
    46  nmfDatabase* m_DatabasePtr;
    47  QString m_LastProjectDatabase;
    48  nmfLogger* m_Logger;
    49  bool m_NewProject;
    50  bool m_OkToCreateTables;
    51  QProgressDialog* m_ProgressDlg;
    52  QString m_ProjectAuthor;
    53  QString m_ProjectDatabase;
    54  QString m_ProjectDescription;
    55  QString m_ProjectDir;
    56  QString m_ProjectName;
    57  std::set<std::string> m_ValidDatabases;
    58 
    59  QTabWidget* Setup_Tabs;
    60  QWidget* Setup_Tab2_Widget;
    61  QGroupBox* Setup_Tab2_ProjectDataGB;
    62  QComboBox* Setup_Tab2_ProjectDatabaseCMB;
    63  QPushButton* Setup_Tab2_ProjectDirBrowsePB;
    64  QPushButton* Setup_Tab2_DelDatabasePB;
    65  QPushButton* Setup_Tab2_AddDatabasePB;
    66  QPushButton* Setup_Tab2_SaveProjectPB;
    67  QPushButton* Setup_Tab2_NewProjectPB;
    68  QPushButton* Setup_Tab2_DelProjectPB;
    69  QPushButton* Setup_Tab2_RefreshDatabasePB;
    70  QPushButton* Setup_Tab2_BrowseProjectPB;
    71  QPushButton* Setup_Tab2_SetProjectPB;
    72  QPushButton* Setup_Tab2_ReloadProjectPB;
    73  QLineEdit* Setup_Tab2_ProjectNameLE;
    74  QLineEdit* Setup_Tab2_ProjectAuthorLE;
    75  QLineEdit* Setup_Tab2_ProjectDescLE;
    76  QLineEdit* Setup_Tab2_ProjectDirLE;
    77  QTextEdit* SetupOutputTE;
    78 
    79  void readSettings();
    80 
    81 
    82 signals:
    83  void AddedNewDatabase();
    88  void ClearEstimationTables();
    92  void LoadProject();
    100  void SaveMainSettings();
    107  void ProjectSaved();
    108 
    109 public:
    116  nmfSetup_Tab2(QTabWidget* tabWidget,
    117  nmfLogger* logger,
    118  nmfDatabase* databasePtr);
    119  virtual ~nmfSetup_Tab2();
    120 
    124  void clearProject();
    131  void createTables(QString databaseName);
    135  void enableProjectData();
    140  void enableSetupTabs(bool enable);
    145  QString getProjectAuthor();
    150  QString getProjectDatabase();
    155  QString getProjectDescription();
    160  QString getProjectDir();
    165  QString getProjectName();
    170  void initDatabase(QString database);
    175  bool isProjectDataValid();
    181  bool isProjectNameValid(QString projectName);
    186  void loadDatabaseNames(QString databaseNameToSelect);
    193  bool loadProject(nmfLogger *logger, QString projectFilename);
    197  void loadWidgets();
    201  void saveSettings();
    206  void setProjectAuthor(QString author);
    211  void setProjectDatabase(QString dbName);
    216  void setProjectDescription(QString desc);
    221  void setProjectDirectory(QString dir);
    226  void setProjectName(QString name);
    227 
    228 public Q_SLOTS:
    241  void callback_Setup_Tab2_DatabaseChanged(QString newDatabaseName);
    294 };
    295 
    296 #endif // NMFSETUPTAB2_H
    QString getProjectDir()
    Reads the Project Directory name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1498
    -
    void callback_Setup_Tab2_ProjectAuthorAdd()
    Callback invoked when the user has finished editing the Project Author name.
    Definition: nmfSetupTab02.cpp:1286
    -
    void LoadProject()
    Signal emitted to notify the application that a new Project has been loaded.
    -
    void callback_Setup_Tab2_SaveProject()
    Callback invoked when the user clicks the Save Project button.
    Definition: nmfSetupTab02.cpp:112
    -
    void callback_Setup_Tab2_ReloadProject()
    Callback invoked when the user has clicked the Reload Project button.
    Definition: nmfSetupTab02.cpp:1472
    -
    void saveSettings()
    Saves this GUI&#39;s project data to the Qt Settings file.
    Definition: nmfSetupTab02.cpp:1541
    -
    void RemoveGuildsAndSpecies()
    Signal emitted to notify the application that all the Guilds and Species are to be deleted...
    -
    void callback_Setup_Tab2_DatabaseChanged(QString newDatabaseName)
    Callback invoked when the user changes the current database.
    Definition: nmfSetupTab02.cpp:1249
    -
    bool isProjectNameValid(QString projectName)
    Checks the project name to see if it&#39;s valid.
    Definition: nmfSetupTab02.cpp:200
    -
    void callback_Setup_Tab2_NewProject()
    Callback invoked when the user creates a new Project.
    Definition: nmfSetupTab02.cpp:1420
    -
    QString getProjectAuthor()
    Reads the Project Author name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1504
    -
    void clearProject()
    Clears the Project meta data text boxes.
    Definition: nmfSetupTab02.cpp:225
    -
    void callback_progressDlgCancel()
    Callback invoked when the user presses the Cancel button from the popup progress dialog after invokin...
    Definition: nmfSetupTab02.cpp:192
    -
    void callback_Setup_Tab2_DelProject()
    Callback invoked when the user deletes a Project.
    Definition: nmfSetupTab02.cpp:1430
    -
    void initDatabase(QString database)
    Initializes the current database.
    Definition: nmfSetupTab02.cpp:1387
    -
    nmfSetup_Tab2(QTabWidget *tabWidget, nmfLogger *logger, nmfDatabase *databasePtr)
    nmfSetup_Tab2 : class constructor for the Project Setup Page
    Definition: nmfSetupTab02.cpp:8
    -
    QString getProjectDatabase()
    Reads the Project Database name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1492
    -
    void callback_Setup_Tab2_BrowseProject()
    Callback invoked when the user wants to browse for a new Project.
    Definition: nmfSetupTab02.cpp:1403
    -
    void setProjectAuthor(QString author)
    Writes the author of the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1569
    -
    The Setup Tab 2 allows the user to enter and modify Project meta data.
    Definition: nmfSetupTab02.h:42
    -
    void callback_Setup_Tab2_ProjectDirBrowsePB()
    Callback invoked when the user clicks the Browse Directory button.
    Definition: nmfSetupTab02.cpp:1257
    -
    void callback_Setup_Tab2_AddDatabase()
    Callback invoked when the user adds a new database.
    Definition: nmfSetupTab02.cpp:1135
    -
    void callback_Setup_Tab2_ProjectDescAdd()
    Callback invoked when the user has finished editing the Project Description.
    Definition: nmfSetupTab02.cpp:1292
    -
    void callback_Setup_Tab2_RefreshDatabase()
    Callback invoked when the user wants to refresh the database pulldown list.
    Definition: nmfSetupTab02.cpp:1478
    -
    QString getProjectDescription()
    Reads the Project description from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1509
    -
    void callback_Setup_Tab2_ProjectDirAdd()
    Callback invoked when the user has selected a new Project Directory.
    Definition: nmfSetupTab02.cpp:1273
    -
    void ProjectSaved()
    Signal emitted to notify the application that a Project was just saved and to update its window title...
    -
    void ClearEstimationTables()
    Signal emitted to clear the Estimation data tables after user has deleted the current database...
    -
    void callback_Setup_Tab2_ProjectNameAdd()
    Callback invoked when the user has finished editing the Project Name.
    Definition: nmfSetupTab02.cpp:1279
    -
    bool loadProject(nmfLogger *logger, QString projectFilename)
    Loads the currently selected Project.
    Definition: nmfSetupTab02.cpp:1313
    -
    void callback_Setup_Tab2_DelDatabase()
    Callback invoked when the user deletes a Database.
    Definition: nmfSetupTab02.cpp:1202
    -
    QString getProjectName()
    Reads the Project name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1486
    -
    void setProjectDescription(QString desc)
    Writes the description of the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1574
    -
    void loadDatabaseNames(QString databaseNameToSelect)
    Loads all available database names into the appropriate widget for user selection.
    Definition: nmfSetupTab02.cpp:1581
    -
    void setProjectDirectory(QString dir)
    Writes the directory for the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1563
    -
    void loadWidgets()
    Loads the widgets for this GUI from the appropriate database table(s)
    Definition: nmfSetupTab02.cpp:1613
    -
    bool isProjectDataValid()
    Checks the project data to see if they&#39;re valid.
    Definition: nmfSetupTab02.cpp:100
    -
    void SaveMainSettings()
    Signal emitted to notify the application to save its settings to the Qt Settings file.
    -
    void createTables(QString databaseName)
    Creates the database tables necessary for MSSPM to function. Each table is created without any data...
    Definition: nmfSetupTab02.cpp:235
    -
    void enableProjectData()
    Enables the Project Data group of widgets so user can enter new Project meta data.
    Definition: nmfSetupTab02.cpp:1298
    -
    void setProjectDatabase(QString dbName)
    Sets the current item in the pulldown to the passed database name.
    Definition: nmfSetupTab02.cpp:1603
    -
    void setProjectName(QString name)
    Writes the name of the current project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1557
    -
    void enableSetupTabs(bool enable)
    Enables any Setup tabs to the right of the Project setup tab.
    Definition: nmfSetupTab02.cpp:1304
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef NMFSETUPTAB2_H
    +
    33 #define NMFSETUPTAB2_H
    +
    34 
    +
    35 #include <QGroupBox>
    +
    42 class nmfSetup_Tab2: public QObject
    +
    43 {
    +
    44  Q_OBJECT
    +
    45 
    +
    46  nmfDatabase* m_DatabasePtr;
    +
    47  QString m_LastProjectDatabase;
    +
    48  nmfLogger* m_Logger;
    +
    49  bool m_NewProject;
    +
    50  bool m_OkToCreateTables;
    +
    51  QProgressDialog* m_ProgressDlg;
    +
    52  QString m_ProjectAuthor;
    +
    53  QString m_ProjectDatabase;
    +
    54  QString m_ProjectDescription;
    +
    55  QString m_ProjectDir;
    +
    56  QString m_ProjectName;
    +
    57  std::set<std::string> m_ValidDatabases;
    +
    58 
    +
    59  QTabWidget* Setup_Tabs;
    +
    60  QWidget* Setup_Tab2_Widget;
    +
    61  QGroupBox* Setup_Tab2_ProjectDataGB;
    +
    62  QComboBox* Setup_Tab2_ProjectDatabaseCMB;
    +
    63  QPushButton* Setup_Tab2_ProjectDirBrowsePB;
    +
    64  QPushButton* Setup_Tab2_DelDatabasePB;
    +
    65  QPushButton* Setup_Tab2_AddDatabasePB;
    +
    66  QPushButton* Setup_Tab2_SaveProjectPB;
    +
    67  QPushButton* Setup_Tab2_NewProjectPB;
    +
    68  QPushButton* Setup_Tab2_DelProjectPB;
    +
    69  QPushButton* Setup_Tab2_RefreshDatabasePB;
    +
    70  QPushButton* Setup_Tab2_BrowseProjectPB;
    +
    71  QPushButton* Setup_Tab2_SetProjectPB;
    +
    72  QPushButton* Setup_Tab2_ReloadProjectPB;
    +
    73  QLineEdit* Setup_Tab2_ProjectNameLE;
    +
    74  QLineEdit* Setup_Tab2_ProjectAuthorLE;
    +
    75  QLineEdit* Setup_Tab2_ProjectDescLE;
    +
    76  QLineEdit* Setup_Tab2_ProjectDirLE;
    +
    77  QTextEdit* SetupOutputTE;
    +
    78 
    +
    79  void readSettings();
    +
    80 
    +
    81 
    +
    82 signals:
    +
    83  void AddedNewDatabase();
    +
    88  void ClearEstimationTables();
    +
    92  void LoadProject();
    + +
    100  void SaveMainSettings();
    +
    107  void ProjectSaved();
    +
    108 
    +
    109 public:
    +
    116  nmfSetup_Tab2(QTabWidget* tabWidget,
    +
    117  nmfLogger* logger,
    +
    118  nmfDatabase* databasePtr);
    +
    119  virtual ~nmfSetup_Tab2();
    +
    120 
    +
    124  void clearProject();
    +
    131  void createTables(QString databaseName);
    +
    135  void enableProjectData();
    +
    140  void enableSetupTabs(bool enable);
    +
    145  QString getProjectAuthor();
    +
    150  QString getProjectDatabase();
    +
    155  QString getProjectDescription();
    +
    160  QString getProjectDir();
    +
    165  QString getProjectName();
    +
    170  void initDatabase(QString database);
    +
    175  bool isProjectDataValid();
    +
    181  bool isProjectNameValid(QString projectName);
    +
    186  void loadDatabaseNames(QString databaseNameToSelect);
    +
    193  bool loadProject(nmfLogger *logger, QString projectFilename);
    +
    197  void loadWidgets();
    +
    201  void saveSettings();
    +
    206  void setProjectAuthor(QString author);
    +
    211  void setProjectDatabase(QString dbName);
    +
    216  void setProjectDescription(QString desc);
    +
    221  void setProjectDirectory(QString dir);
    +
    226  void setProjectName(QString name);
    +
    227 
    +
    228 public Q_SLOTS:
    + + +
    241  void callback_Setup_Tab2_DatabaseChanged(QString newDatabaseName);
    + + + + + + + + + + + + +
    294 };
    +
    295 
    +
    296 #endif // NMFSETUPTAB2_H
    +
    void initDatabase(QString database)
    Initializes the current database.
    Definition: nmfSetupTab02.cpp:1387
    +
    void setProjectDatabase(QString dbName)
    Sets the current item in the pulldown to the passed database name.
    Definition: nmfSetupTab02.cpp:1603
    +
    void ClearEstimationTables()
    Signal emitted to clear the Estimation data tables after user has deleted the current database.
    +
    void setProjectName(QString name)
    Writes the name of the current project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1557
    +
    void saveSettings()
    Saves this GUI's project data to the Qt Settings file.
    Definition: nmfSetupTab02.cpp:1541
    +
    void callback_progressDlgCancel()
    Callback invoked when the user presses the Cancel button from the popup progress dialog after invokin...
    Definition: nmfSetupTab02.cpp:192
    +
    void enableProjectData()
    Enables the Project Data group of widgets so user can enter new Project meta data.
    Definition: nmfSetupTab02.cpp:1298
    +
    void callback_Setup_Tab2_ReloadProject()
    Callback invoked when the user has clicked the Reload Project button.
    Definition: nmfSetupTab02.cpp:1472
    +
    void enableSetupTabs(bool enable)
    Enables any Setup tabs to the right of the Project setup tab.
    Definition: nmfSetupTab02.cpp:1304
    +
    void callback_Setup_Tab2_SaveProject()
    Callback invoked when the user clicks the Save Project button.
    Definition: nmfSetupTab02.cpp:112
    +
    bool isProjectDataValid()
    Checks the project data to see if they're valid.
    Definition: nmfSetupTab02.cpp:100
    +
    void callback_Setup_Tab2_ProjectDirAdd()
    Callback invoked when the user has selected a new Project Directory.
    Definition: nmfSetupTab02.cpp:1273
    +
    QString getProjectAuthor()
    Reads the Project Author name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1504
    +
    void setProjectAuthor(QString author)
    Writes the author of the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1569
    +
    void clearProject()
    Clears the Project meta data text boxes.
    Definition: nmfSetupTab02.cpp:225
    +
    void loadDatabaseNames(QString databaseNameToSelect)
    Loads all available database names into the appropriate widget for user selection.
    Definition: nmfSetupTab02.cpp:1581
    +
    void callback_Setup_Tab2_RefreshDatabase()
    Callback invoked when the user wants to refresh the database pulldown list.
    Definition: nmfSetupTab02.cpp:1478
    +
    void callback_Setup_Tab2_DatabaseChanged(QString newDatabaseName)
    Callback invoked when the user changes the current database.
    Definition: nmfSetupTab02.cpp:1249
    +
    void callback_Setup_Tab2_AddDatabase()
    Callback invoked when the user adds a new database.
    Definition: nmfSetupTab02.cpp:1135
    +
    QString getProjectDir()
    Reads the Project Directory name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1498
    +
    void createTables(QString databaseName)
    Creates the database tables necessary for MSSPM to function. Each table is created without any data....
    Definition: nmfSetupTab02.cpp:235
    +
    The Setup Tab 2 allows the user to enter and modify Project meta data.
    Definition: nmfSetupTab02.h:42
    +
    void callback_Setup_Tab2_BrowseProject()
    Callback invoked when the user wants to browse for a new Project.
    Definition: nmfSetupTab02.cpp:1403
    +
    QString getProjectDescription()
    Reads the Project description from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1509
    +
    void callback_Setup_Tab2_NewProject()
    Callback invoked when the user creates a new Project.
    Definition: nmfSetupTab02.cpp:1420
    +
    void callback_Setup_Tab2_ProjectDescAdd()
    Callback invoked when the user has finished editing the Project Description.
    Definition: nmfSetupTab02.cpp:1292
    +
    void RemoveGuildsAndSpecies()
    Signal emitted to notify the application that all the Guilds and Species are to be deleted.
    +
    void callback_Setup_Tab2_ProjectAuthorAdd()
    Callback invoked when the user has finished editing the Project Author name.
    Definition: nmfSetupTab02.cpp:1286
    +
    bool loadProject(nmfLogger *logger, QString projectFilename)
    Loads the currently selected Project.
    Definition: nmfSetupTab02.cpp:1313
    +
    void setProjectDirectory(QString dir)
    Writes the directory for the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1563
    +
    void callback_Setup_Tab2_DelDatabase()
    Callback invoked when the user deletes a Database.
    Definition: nmfSetupTab02.cpp:1202
    +
    nmfSetup_Tab2(QTabWidget *tabWidget, nmfLogger *logger, nmfDatabase *databasePtr)
    nmfSetup_Tab2 : class constructor for the Project Setup Page
    Definition: nmfSetupTab02.cpp:8
    +
    QString getProjectName()
    Reads the Project name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1486
    +
    void callback_Setup_Tab2_ProjectNameAdd()
    Callback invoked when the user has finished editing the Project Name.
    Definition: nmfSetupTab02.cpp:1279
    +
    QString getProjectDatabase()
    Reads the Project Database name from the appropriate GUI widget.
    Definition: nmfSetupTab02.cpp:1492
    +
    void loadWidgets()
    Loads the widgets for this GUI from the appropriate database table(s)
    Definition: nmfSetupTab02.cpp:1613
    +
    void callback_Setup_Tab2_DelProject()
    Callback invoked when the user deletes a Project.
    Definition: nmfSetupTab02.cpp:1430
    +
    void LoadProject()
    Signal emitted to notify the application that a new Project has been loaded.
    +
    void ProjectSaved()
    Signal emitted to notify the application that a Project was just saved and to update its window title...
    +
    void SaveMainSettings()
    Signal emitted to notify the application to save its settings to the Qt Settings file.
    +
    void setProjectDescription(QString desc)
    Writes the description of the project into the appropriate widget.
    Definition: nmfSetupTab02.cpp:1574
    +
    void callback_Setup_Tab2_ProjectDirBrowsePB()
    Callback invoked when the user clicks the Browse Directory button.
    Definition: nmfSetupTab02.cpp:1257
    +
    bool isProjectNameValid(QString projectName)
    Checks the project name to see if it's valid.
    Definition: nmfSetupTab02.cpp:200
    diff --git a/docs/html/nmf_setup_tab03_8h.html b/docs/html/nmf_setup_tab03_8h.html index 26886e8c..0ffba18a 100644 --- a/docs/html/nmf_setup_tab03_8h.html +++ b/docs/html/nmf_setup_tab03_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab03.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the Setup Species page class nmfSetup_Tab3. +

    GUI definition for the Setup Species page class nmfSetup_Tab3. More...

    #include <set>
    @@ -123,7 +101,7 @@
    - +
    @@ -136,13 +114,13 @@  

    Detailed Description

    -

    GUI definition for the Setup Species page class nmfSetup_Tab3.

    +

    GUI definition for the Setup Species page class nmfSetup_Tab3.

    This file contains the GUI definitions for the Setup Species page. This page contains the GUI widgets that allow the user to enter and modify Species and Guild data. Guild data should be entered first as it automatically populates the Guild pulldown field widget in the Species data.

    -
    @@ -152,7 +130,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_setup_tab03_8h__dep__incl.dot b/docs/html/nmf_setup_tab03_8h__dep__incl.dot new file mode 100644 index 00000000..e9030871 --- /dev/null +++ b/docs/html/nmf_setup_tab03_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab03.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab03.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Species page class nmfSetup_Tab3."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_setup_tab03_8h__dep__incl.map b/docs/html/nmf_setup_tab03_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h__dep__incl.md5 b/docs/html/nmf_setup_tab03_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h__dep__incl.png b/docs/html/nmf_setup_tab03_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h__incl.dot b/docs/html/nmf_setup_tab03_8h__incl.dot new file mode 100644 index 00000000..210d3674 --- /dev/null +++ b/docs/html/nmf_setup_tab03_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab03.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab03.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Species page class nmfSetup_Tab3."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="set",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; +} diff --git a/docs/html/nmf_setup_tab03_8h__incl.map b/docs/html/nmf_setup_tab03_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h__incl.md5 b/docs/html/nmf_setup_tab03_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h__incl.png b/docs/html/nmf_setup_tab03_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab03_8h_source.html b/docs/html/nmf_setup_tab03_8h_source.html old mode 100644 new mode 100755 index 7a0b7e1c..0f72c330 --- a/docs/html/nmf_setup_tab03_8h_source.html +++ b/docs/html/nmf_setup_tab03_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab03.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -107,32 +85,139 @@
    nmfSetupTab03.h
    -Go to the documentation of this file.
    1 
    32 #ifndef NMFSETUPTAB3_H
    33 #define NMFSETUPTAB3_H
    34 
    35 #include <set>
    36 
    44 class nmfSetup_Tab3: public QObject
    45 {
    46  Q_OBJECT
    47 
    48  nmfLogger* m_logger;
    49  nmfDatabase* m_databasePtr;
    50  std::string m_ProjectDir;
    51  std::string m_ProjectSettingsConfig;
    52  QStandardItemModel* m_smodelSpecies;
    53  QStandardItemModel* m_smodelOtherPredSpecies;
    54  QStringList m_colLabelsSpecies;
    55  QStringList m_colLabelsGuilds;
    56  std::vector<std::string> m_ModelPresetNames;
    57  std::map<std::string,std::vector<std::string> > m_ModelPresets;
    58 
    59  QTabWidget* Setup_Tabs;
    60  QTabWidget* Setup_Tab3_GuildsSpeciesTabW;
    61  QComboBox* Setup_Tab3_ModelTypeCMB;
    62  QComboBox* Setup_Tab3_RandomnessCMB;
    63  QComboBox* Setup_Tab3_ModelNameCMB;
    64  QComboBox* Setup_Tab3_GrowthFormCMB;
    65  QComboBox* Setup_Tab3_PredationFormCMB;
    66  QComboBox* Setup_Tab3_HarvestFormCMB;
    67  QComboBox* Setup_Tab3_CompetitionFormCMB;
    68  QTextEdit* SetupOutputTE;
    69  QWidget* Setup_Tab3_Widget;
    70  QPushButton* Setup_Tab3_CreateTemplatesPB;
    71  QSpinBox* Setup_Tab3_NumSpeciesSB;
    72  QSpinBox* Setup_Tab3_NumGuildsSB;
    73  QTableWidget* Setup_Tab3_SpeciesTW;
    74  QTableWidget* Setup_Tab3_GuildsTW;
    75  QLineEdit* Setup_Tab2_ProjectDirLE;
    76  QLineEdit* Setup_Tab2_FirstYearLE;
    77  QLineEdit* Setup_Tab2_LastYearLE;
    78  QLineEdit* Setup_Tab2_NumSeasonsLE;
    79  QLabel* Setup_Tab3_NumSpeciesLBL;
    80  QLabel* Setup_Tab3_NumGuildsLBL;
    81  QPushButton* Setup_Tab3_AddSpeciesPB;
    82  QPushButton* Setup_Tab3_DelSpeciesPB;
    83  QPushButton* Setup_Tab3_AddGuildPB;
    84  QPushButton* Setup_Tab3_DelGuildPB;
    85  QPushButton* Setup_Tab3_UpdateSpeciesPB;
    86  QPushButton* Setup_Tab3_SavePB;
    87  QPushButton* Setup_Tab3_LoadPB;
    88  QPushButton* Setup_Tab3_PrevPB;
    89  QPushButton* Setup_Tab3_ReloadSpeciesPB;
    90  QPushButton* Setup_Tab3_ReloadGuildsPB;
    91 
    92  void clearSpeciesWidgets();
    93  void clearGuildWidgets();
    94  bool guildDataIsSaved();
    95  void loadGuilds();
    96  void loadSpecies();
    97  int numColumnsSpecies();
    98  int numColumnsGuilds();
    99  void populateARowGuilds(int row, int ncols);
    100  void populateARowSpecies(int row, int ncols);
    101  void pruneTablesForGuilds(std::vector<std::string>& Guilds);
    102  void pruneTablesForSpecies(std::vector<std::string>& Species);
    103  void readSettings();
    104  void removeFromTables(const QString& type,
    105  const QTableWidgetItem *itemToRemove,
    106  const std::vector<std::string>& TablesToDeleteFrom);
    107  void saveGuildData();
    108  void saveSettings();
    109  void saveSpeciesData();
    110  void setupHelp();
    111  void executeDelete(std::string cmd);
    112 
    113 public:
    121  nmfSetup_Tab3(QTabWidget* tabs,
    122  nmfLogger* logger,
    123  nmfDatabase* databasePtr,
    124  std::string& projectDir);
    125  virtual ~nmfSetup_Tab3();
    126 
    130  void loadWidgets();
    131 
    132 signals:
    138  void ReloadWidgets();
    139 
    140 public Q_SLOTS:
    145  void callback_Setup_Tab3_NumSpecies(int value);
    150  void callback_Setup_Tab3_NumGuilds(int numGuilds);
    168  void callback_Setup_Tab3_ReloadGuildsPB(bool showPopup);
    178  void callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup);
    209 
    210 };
    211 
    212 #endif // NMFSETUPTAB4_H
    nmfSetup_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfSetup_Tab3 : class constructor
    Definition: nmfSetupTab03.cpp:10
    -
    void callback_Setup_Tab3_ReloadGuildsPB()
    Callback invoked when user clicks the Reload Guilds button.
    Definition: nmfSetupTab03.cpp:108
    -
    void callback_Setup_Tab3_NumSpecies(int value)
    Callback invoked when user modifies the Number of Species Spin Box widget.
    Definition: nmfSetupTab03.cpp:971
    -
    void callback_Setup_Tab3_PrevPB()
    Callback invoked when user clicks the Previous Page button.
    Definition: nmfSetupTab03.cpp:365
    -
    The Setup Tab 3 allows the user to enter and modify Species data.
    Definition: nmfSetupTab03.h:44
    -
    void callback_Setup_Tab3_DelGuildPB()
    Callback invoked when user clicks the Delete Guilds button.
    Definition: nmfSetupTab03.cpp:172
    -
    void loadWidgets()
    Loads all of the widgets for this Setup page.
    Definition: nmfSetupTab03.cpp:1144
    -
    void callback_Setup_Tab3_AddGuildPB()
    Callback invoked when user clicks the Add Guilds button.
    Definition: nmfSetupTab03.cpp:328
    -
    void callback_Setup_Tab3_SavePB()
    Callback invoked when user clicks the Save Species button.
    Definition: nmfSetupTab03.cpp:389
    -
    void callback_Setup_Tab3_UpdateSpeciesPB()
    Callback invoked when user clicks the Guilds page button to refresh the Species page. This is necessary as Guilds are listed in the Guild column on the Species page.
    Definition: nmfSetupTab03.cpp:1201
    -
    void callback_Setup_Tab3_ReloadSpeciesPB()
    Callback invoked when user clicks the Reload Species button.
    Definition: nmfSetupTab03.cpp:126
    -
    void ReloadWidgets()
    Signal emitted after user saves Species. This is necessary since the input Estimation tables may need...
    -
    void callback_Setup_Tab3_AddSpeciesPB()
    Callback invoked when user clicks the Add Species button.
    Definition: nmfSetupTab03.cpp:346
    -
    void callback_Setup_Tab3_NumGuilds(int numGuilds)
    Callback invoked when user modifies the Number of Guilds Spin Box widget.
    Definition: nmfSetupTab03.cpp:947
    -
    void callback_Setup_Tab3_DelSpeciesPB()
    Callback invoked when user clicks the Delete Species button.
    Definition: nmfSetupTab03.cpp:222
    -
    void callback_Setup_Tab3_GuildsTableChanged(int, int)
    Callback invoked when user modifies the Guilds table.
    Definition: nmfSetupTab03.cpp:1193
    -
    void callback_Setup_Tab3_SpeciesTableChanged(int, int)
    Callback invoked when user modifies the Species table.
    Definition: nmfSetupTab03.cpp:1186
    +Go to the documentation of this file.
    1 
    +
    32 #ifndef NMFSETUPTAB3_H
    +
    33 #define NMFSETUPTAB3_H
    +
    34 
    +
    35 #include <set>
    +
    36 
    +
    44 class nmfSetup_Tab3: public QObject
    +
    45 {
    +
    46  Q_OBJECT
    +
    47 
    +
    48  nmfLogger* m_logger;
    +
    49  nmfDatabase* m_databasePtr;
    +
    50  std::string m_ProjectDir;
    +
    51  std::string m_ProjectSettingsConfig;
    +
    52  QStandardItemModel* m_smodelSpecies;
    +
    53  QStandardItemModel* m_smodelOtherPredSpecies;
    +
    54  QStringList m_colLabelsSpecies;
    +
    55  QStringList m_colLabelsGuilds;
    +
    56  std::vector<std::string> m_ModelPresetNames;
    +
    57  std::map<std::string,std::vector<std::string> > m_ModelPresets;
    +
    58 
    +
    59  QTabWidget* Setup_Tabs;
    +
    60  QTabWidget* Setup_Tab3_GuildsSpeciesTabW;
    +
    61  QComboBox* Setup_Tab3_ModelTypeCMB;
    +
    62  QComboBox* Setup_Tab3_RandomnessCMB;
    +
    63  QComboBox* Setup_Tab3_ModelNameCMB;
    +
    64  QComboBox* Setup_Tab3_GrowthFormCMB;
    +
    65  QComboBox* Setup_Tab3_PredationFormCMB;
    +
    66  QComboBox* Setup_Tab3_HarvestFormCMB;
    +
    67  QComboBox* Setup_Tab3_CompetitionFormCMB;
    +
    68  QTextEdit* SetupOutputTE;
    +
    69  QWidget* Setup_Tab3_Widget;
    +
    70  QPushButton* Setup_Tab3_CreateTemplatesPB;
    +
    71  QSpinBox* Setup_Tab3_NumSpeciesSB;
    +
    72  QSpinBox* Setup_Tab3_NumGuildsSB;
    +
    73  QTableWidget* Setup_Tab3_SpeciesTW;
    +
    74  QTableWidget* Setup_Tab3_GuildsTW;
    +
    75  QLineEdit* Setup_Tab2_ProjectDirLE;
    +
    76  QLineEdit* Setup_Tab2_FirstYearLE;
    +
    77  QLineEdit* Setup_Tab2_LastYearLE;
    +
    78  QLineEdit* Setup_Tab2_NumSeasonsLE;
    +
    79  QLabel* Setup_Tab3_NumSpeciesLBL;
    +
    80  QLabel* Setup_Tab3_NumGuildsLBL;
    +
    81  QPushButton* Setup_Tab3_AddSpeciesPB;
    +
    82  QPushButton* Setup_Tab3_DelSpeciesPB;
    +
    83  QPushButton* Setup_Tab3_AddGuildPB;
    +
    84  QPushButton* Setup_Tab3_DelGuildPB;
    +
    85  QPushButton* Setup_Tab3_UpdateSpeciesPB;
    +
    86  QPushButton* Setup_Tab3_SavePB;
    +
    87  QPushButton* Setup_Tab3_LoadPB;
    +
    88  QPushButton* Setup_Tab3_PrevPB;
    +
    89  QPushButton* Setup_Tab3_ReloadSpeciesPB;
    +
    90  QPushButton* Setup_Tab3_ReloadGuildsPB;
    +
    91 
    +
    92  void clearSpeciesWidgets();
    +
    93  void clearGuildWidgets();
    +
    94  bool guildDataIsSaved();
    +
    95  void loadGuilds();
    +
    96  void loadSpecies();
    +
    97  int numColumnsSpecies();
    +
    98  int numColumnsGuilds();
    +
    99  void populateARowGuilds(int row, int ncols);
    +
    100  void populateARowSpecies(int row, int ncols);
    +
    101  void pruneTablesForGuilds(std::vector<std::string>& Guilds);
    +
    102  void pruneTablesForSpecies(std::vector<std::string>& Species);
    +
    103  void readSettings();
    +
    104  void removeFromTables(const QString& type,
    +
    105  const QTableWidgetItem *itemToRemove,
    +
    106  const std::vector<std::string>& TablesToDeleteFrom);
    +
    107  void saveGuildData();
    +
    108  void saveSettings();
    +
    109  void saveSpeciesData();
    +
    110  void setupHelp();
    +
    111  void executeDelete(std::string cmd);
    +
    112 
    +
    113 public:
    +
    121  nmfSetup_Tab3(QTabWidget* tabs,
    +
    122  nmfLogger* logger,
    +
    123  nmfDatabase* databasePtr,
    +
    124  std::string& projectDir);
    +
    125  virtual ~nmfSetup_Tab3();
    +
    126 
    +
    130  void loadWidgets();
    +
    131 
    +
    132 signals:
    +
    138  void ReloadWidgets();
    +
    139 
    +
    140 public Q_SLOTS:
    +
    145  void callback_Setup_Tab3_NumSpecies(int value);
    +
    150  void callback_Setup_Tab3_NumGuilds(int numGuilds);
    + + + +
    168  void callback_Setup_Tab3_ReloadGuildsPB(bool showPopup);
    + +
    178  void callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup);
    + + + + + + + +
    209 
    +
    210 };
    +
    211 
    +
    212 #endif // NMFSETUPTAB4_H
    +
    void callback_Setup_Tab3_SpeciesTableChanged(int, int)
    Callback invoked when user modifies the Species table.
    Definition: nmfSetupTab03.cpp:1186
    +
    void callback_Setup_Tab3_AddGuildPB()
    Callback invoked when user clicks the Add Guilds button.
    Definition: nmfSetupTab03.cpp:328
    +
    void callback_Setup_Tab3_PrevPB()
    Callback invoked when user clicks the Previous Page button.
    Definition: nmfSetupTab03.cpp:365
    +
    void callback_Setup_Tab3_DelSpeciesPB()
    Callback invoked when user clicks the Delete Species button.
    Definition: nmfSetupTab03.cpp:222
    +
    The Setup Tab 3 allows the user to enter and modify Species data.
    Definition: nmfSetupTab03.h:44
    +
    void loadWidgets()
    Loads all of the widgets for this Setup page.
    Definition: nmfSetupTab03.cpp:1144
    +
    void ReloadWidgets()
    Signal emitted after user saves Species. This is necessary since the input Estimation tables may need...
    +
    nmfSetup_Tab3(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfSetup_Tab3 : class constructor
    Definition: nmfSetupTab03.cpp:10
    +
    void callback_Setup_Tab3_NumGuilds(int numGuilds)
    Callback invoked when user modifies the Number of Guilds Spin Box widget.
    Definition: nmfSetupTab03.cpp:947
    +
    void callback_Setup_Tab3_SavePB()
    Callback invoked when user clicks the Save Species button.
    Definition: nmfSetupTab03.cpp:389
    +
    void callback_Setup_Tab3_ReloadGuildsPB()
    Callback invoked when user clicks the Reload Guilds button.
    Definition: nmfSetupTab03.cpp:108
    +
    void callback_Setup_Tab3_DelGuildPB()
    Callback invoked when user clicks the Delete Guilds button.
    Definition: nmfSetupTab03.cpp:172
    +
    void callback_Setup_Tab3_UpdateSpeciesPB()
    Callback invoked when user clicks the Guilds page button to refresh the Species page....
    Definition: nmfSetupTab03.cpp:1201
    +
    void callback_Setup_Tab3_AddSpeciesPB()
    Callback invoked when user clicks the Add Species button.
    Definition: nmfSetupTab03.cpp:346
    +
    void callback_Setup_Tab3_NumSpecies(int value)
    Callback invoked when user modifies the Number of Species Spin Box widget.
    Definition: nmfSetupTab03.cpp:971
    +
    void callback_Setup_Tab3_ReloadSpeciesPB()
    Callback invoked when user clicks the Reload Species button.
    Definition: nmfSetupTab03.cpp:126
    +
    void callback_Setup_Tab3_GuildsTableChanged(int, int)
    Callback invoked when user modifies the Guilds table.
    Definition: nmfSetupTab03.cpp:1193
    diff --git a/docs/html/nmf_setup_tab04_8h.html b/docs/html/nmf_setup_tab04_8h.html index 60d98973..0f41d206 100644 --- a/docs/html/nmf_setup_tab04_8h.html +++ b/docs/html/nmf_setup_tab04_8h.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab04.h File Reference @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@ - + - - + + + +
    @@ -110,7 +88,7 @@
    -

    GUI definition for the Setup Model page class nmfSetup_Tab4. +

    GUI definition for the Setup Model page class nmfSetup_Tab4. More...

    #include "LoadDlg.h"
    @@ -118,7 +96,7 @@
    - +
    @@ -126,7 +104,7 @@
    - +
    @@ -139,13 +117,13 @@  

    Detailed Description

    -

    GUI definition for the Setup Model page class nmfSetup_Tab4.

    +

    GUI definition for the Setup Model page class nmfSetup_Tab4.

    This file contains the GUI definitions for the Setup Model page. This page contains the GUI widgets that allow the user to enter and modify data corresponding to general data (i.e., year range). In addition, the user constructs their Model by selecting types from each of the 4 forms: Growth, Harvest, Competition, and Predation. The user can then inspect the resulting formula created in the Model Equation window and highlight each form for clarity.

    -
    @@ -155,7 +133,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/nmf_setup_tab04_8h__dep__incl.dot b/docs/html/nmf_setup_tab04_8h__dep__incl.dot new file mode 100644 index 00000000..0ee88666 --- /dev/null +++ b/docs/html/nmf_setup_tab04_8h__dep__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab04.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab04.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Model page class nmfSetup_Tab4."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="MSSPM_Main/nmfMainWindow.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$nmf_main_window_8h.html",tooltip="GUI definition for the main nmfMainWindow MSSPM Application class."]; +} diff --git a/docs/html/nmf_setup_tab04_8h__dep__incl.map b/docs/html/nmf_setup_tab04_8h__dep__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h__dep__incl.md5 b/docs/html/nmf_setup_tab04_8h__dep__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h__dep__incl.png b/docs/html/nmf_setup_tab04_8h__dep__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h__incl.dot b/docs/html/nmf_setup_tab04_8h__incl.dot new file mode 100644 index 00000000..5fce5176 --- /dev/null +++ b/docs/html/nmf_setup_tab04_8h__incl.dot @@ -0,0 +1,9 @@ +digraph "MSSPM_GuiSetup/nmfSetupTab04.h" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="MSSPM_GuiSetup/nmfSetupTab04.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="GUI definition for the Setup Model page class nmfSetup_Tab4."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="LoadDlg.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_load_dlg_8h.html",tooltip="GUI definition for the Settings File LoadDlg widget."]; +} diff --git a/docs/html/nmf_setup_tab04_8h__incl.map b/docs/html/nmf_setup_tab04_8h__incl.map old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h__incl.md5 b/docs/html/nmf_setup_tab04_8h__incl.md5 old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h__incl.png b/docs/html/nmf_setup_tab04_8h__incl.png old mode 100644 new mode 100755 diff --git a/docs/html/nmf_setup_tab04_8h_source.html b/docs/html/nmf_setup_tab04_8h_source.html old mode 100644 new mode 100755 index cef94762..f1b95f4b --- a/docs/html/nmf_setup_tab04_8h_source.html +++ b/docs/html/nmf_setup_tab04_8h_source.html @@ -1,9 +1,10 @@ - + - + + MSSPM: MSSPM_GuiSetup/nmfSetupTab04.h Source File @@ -12,16 +13,9 @@ - - @@ -39,40 +33,22 @@
    - + - - + + + +
    @@ -107,75 +85,219 @@
    nmfSetupTab04.h
    -Go to the documentation of this file.
    1 
    34 #ifndef NMFSETUPTAB4_H
    35 #define NMFSETUPTAB4_H
    36 
    37 #include "LoadDlg.h"
    38 
    39 
    46 class nmfSetup_Tab4: public QObject
    47 {
    48  Q_OBJECT
    49 
    50  std::string m_ProjectDir;
    51  std::string m_ProjectSettingsConfig;
    52  nmfLogger* m_logger;
    53  nmfDatabase* m_databasePtr;
    54  QDialog m_loadDlg;
    55  QPushButton* m_cancelBtn;
    56  QPushButton* m_okBtn;
    57  std::vector<std::string> m_ModelPresetNames;
    58  std::map<std::string,std::vector<std::string> > m_ModelPresets;
    59  LoadDlg* m_LoadDialog;
    60  QStringList m_EstimatedParameters;
    61 
    62  QTabWidget* Setup_Tabs;
    63  QLabel* Setup_Tab4_ModelPresetsLBL;
    64  QPushButton* Setup_Tab4_GrowthHighlightPB;
    65  QPushButton* Setup_Tab4_HarvestHighlightPB;
    66  QPushButton* Setup_Tab4_PredationHighlightPB;
    67  QPushButton* Setup_Tab4_CompetitionHighlightPB;
    68  QPushButton* Setup_Tab4_CalcPB;
    69  QComboBox* Setup_Tab4_FontSizeCMB;
    70  QComboBox* Setup_Tab4_ModelPresetsCMB;
    71  QComboBox* Setup_Tab4_GrowthFormCMB;
    72  QComboBox* Setup_Tab4_PredationFormCMB;
    73  QComboBox* Setup_Tab4_HarvestFormCMB;
    74  QComboBox* Setup_Tab4_CompetitionFormCMB;
    75  QTextEdit* SetupOutputTE;
    76  QLineEdit* Setup_Tab4_SystemNameLE;
    77  QLineEdit* Setup_Tab4_SystemCarryingCapacityLE;
    78  QTextEdit* Setup_Tab4_ModelEquationTE;
    79  QWidget* Setup_Tab4_Widget;
    80  QPushButton* Setup_Tab4_SavePB;
    81  QPushButton* Setup_Tab4_LoadPB;
    82  QPushButton* Setup_Tab4_DelPB;
    83  QPushButton* Setup_Tab4_NextPB;
    84  QPushButton* Setup_Tab4_PrevPB;
    85  QPushButton* Setup_Tab4_NewSystemPB;
    86  QSpinBox* Setup_Tab4_NumberOfRunsSB;
    87  QSpinBox* Setup_Tab4_StartYearSB;
    88  QLineEdit* Setup_Tab4_EndYearLE;
    89  QSpinBox* Setup_Tab4_RunLengthSB;
    90 
    91  double calculateSystemCarryingCapacity();
    92  void getHighlightColors(QString& growthHighlightColor,
    93  QString& harvestHighlightColor,
    94  QString& competitionHighlightColor,
    95  QString& predationHighlightColor,
    96  QString& growthColorName,
    97  QString& harvestColorName,
    98  QString& competitionColorName,
    99  QString& predationColorName);
    100  bool systemFileExists(QString SystemName);
    101  bool saveSettingsConfiguration(bool verbose,
    102  std::string CurrentSettingsName);
    103 
    104  void clearWidgets();
    105  void loadSystem();
    106  void readSettings();
    107  void setEstimatedParameterNames();
    108  void saveSettings();
    109  void setModelName(std::string modelName);
    110  void updateOutputWidget();
    111 
    112 public:
    120  nmfSetup_Tab4(QTabWidget* tabs,
    121  nmfLogger* logger,
    122  nmfDatabase* databasePtr,
    123  std::string& projectDir);
    124  virtual ~nmfSetup_Tab4();
    125 
    130  void deleteSystem(QString systemToDelete);
    138  void drawEquation(QString label, QString eqn, QString key);
    143  QStringList getEstimatedParameterNames();
    148  int getFontSize();
    153  QComboBox* getCompetitionFormCMB();
    158  QComboBox* getGrowthFormCMB();
    163  QComboBox* getHarvestFormCMB();
    168  QComboBox* getModelPresetsCMB();
    173  QComboBox* getPredationFormCMB();
    178  int getRunLength();
    183  QString getSystemFile();
    208  bool isAggProd();
    213  bool isTypeIII();
    217  void loadWidgets();
    221  void reloadSystemName();
    226  void saveSystem(bool RunChecks);
    231  void setStartYear(int StartYear);
    236  void setRunLength(int RunLength);
    241  void setFontSize(int fontSize);
    245  void setHighlightColors();
    250  void setSystemName(QString systemName);
    255 
    256 signals:
    261  void CompetitionFormChanged(QString competitionForm);
    266  void PredationFormChanged(QString predationForm);
    270  void RedrawEquation();
    274  void ReloadWidgets();
    275 
    283  void SaveMainSettings();
    287  void SystemDeleted();
    291  void SystemLoaded();
    295  void SystemSaved();
    304 
    305 public Q_SLOTS:
    310  void callback_CalcPB();
    319  void callback_CompetitionFormCMB(QString name);
    327  void callback_DelPB();
    332  void callback_FontSizeCMB(QString fontSize);
    337  void callback_GrowthFormCMB(QString name);
    346  void callback_HarvestFormCMB(QString name);
    354  void callback_LoadPB();
    360  void callback_ModelPresetsCMB(QString preset);
    364  void callback_NewSystemPB();
    368  void callback_NextPB();
    373  void callback_PredationFormCMB(QString name);
    381  void callback_PrevPB();
    385  void callback_SavePB();
    390  void callback_UpdateEndYear(int value);
    391 };
    392 
    393 #endif // NMFSETUPTAB3_H
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfSetupTab04.cpp:301
    -
    void SaveEstimationRunSettings()
    Signal emitted when the user needs to save the Estimation Run settings.
    -
    void callback_CompetitionHighlightPB()
    Callback invoked when the user clicks the Competition Form highlight button.
    Definition: nmfSetupTab04.cpp:1035
    -
    void callback_CalcPB()
    Callback invoked when the user wants to re-calculate the total System Carrying Capacity (K) value...
    Definition: nmfSetupTab04.cpp:1049
    -
    void saveSystem(bool RunChecks)
    Saves System parameters.
    Definition: nmfSetupTab04.cpp:614
    -
    QComboBox * getPredationFormCMB()
    Gets the Predation Form GUI combo box.
    Definition: nmfSetupTab04.cpp:247
    -
    void PredationFormChanged(QString predationForm)
    Signal emitted when the user changes the Predation form (needed by the Estimation Tab 4 page) ...
    -
    GUI definition for the Settings File LoadDlg widget.
    -
    void UpdateInitialForecastYear()
    Signal emitted to update the initial Forecast year.
    -
    void SystemSaved()
    Signal emitted after used saves a new system.
    -
    void loadWidgets()
    Load all widgets for this Setup GUI page.
    Definition: nmfSetupTab04.cpp:740
    -
    void ReloadWidgets()
    Signal emitted when the user needs to reload the current widgets.
    -
    void CompetitionFormChanged(QString competitionForm)
    Signal emitted when the user changes the Competition form (needed by the Estimation Tab 3 page) ...
    -
    void callback_UpdateEndYear(int value)
    Callback invoked to update the End Year edit widget.
    Definition: nmfSetupTab04.cpp:1041
    -
    bool isHarvestFormHighlighted()
    Returns whether or not Harvest Form is highlighted.
    Definition: nmfSetupTab04.cpp:1000
    -
    QString getSystemFile()
    Returns the name of the current System file.
    Definition: nmfSetupTab04.cpp:126
    -
    void callback_HarvestHighlightPB()
    Callback invoked when the user clicks the Harvest Form highlight button.
    Definition: nmfSetupTab04.cpp:1007
    -
    bool isTypeIII()
    Returns whether or not current Predation Form is Type III.
    Definition: nmfSetupTab04.cpp:1104
    -
    void callback_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the Model Equation text box font size.
    Definition: nmfSetupTab04.cpp:976
    -
    QStringList getEstimatedParameterNames()
    Gets the QString list of estimated parameter names.
    Definition: nmfSetupTab04.cpp:551
    -
    void callback_GrowthFormCMB(QString name)
    Callback invoked when the user selects a Growth Form.
    Definition: nmfSetupTab04.cpp:853
    -
    void UpdateInitialObservedBiomass()
    Signal emitted to update the initial Observed Biomass values.
    -
    void callback_PredationHighlightPB()
    Callback invoked when the user clicks the Predation Form highlight button.
    Definition: nmfSetupTab04.cpp:1021
    -
    QComboBox * getHarvestFormCMB()
    Gets the Harvest Form GUI combo box.
    Definition: nmfSetupTab04.cpp:252
    -
    void callback_LoadPB()
    Callback invoked when the user clicks the Load Settings button.
    Definition: nmfSetupTab04.cpp:428
    -
    void uncheckHighlightButtons()
    Unchecks the formula highlight buttons.
    Definition: nmfSetupTab04.cpp:157
    -
    void callback_PredationFormCMB(QString name)
    Callback invoked when the user selects a Predation Form.
    Definition: nmfSetupTab04.cpp:946
    -
    void setRunLength(int RunLength)
    Sets the length of the current Run in years (including first and last years)
    Definition: nmfSetupTab04.cpp:138
    -
    QComboBox * getModelPresetsCMB()
    Gets the Model Presets GUI combo box.
    Definition: nmfSetupTab04.cpp:236
    -
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfSetupTab04.cpp:544
    -
    bool isPredationFormHighlighted()
    Returns whether or not Predation Form is highlighted.
    Definition: nmfSetupTab04.cpp:1014
    -
    void callback_CompetitionFormCMB(QString name)
    Callback invoked when the user selects a Competition Form.
    Definition: nmfSetupTab04.cpp:916
    -
    bool isGrowthFormHighlighted()
    Returns whether or not Growth Form is highlighted.
    Definition: nmfSetupTab04.cpp:987
    -
    int getFontSize()
    Gets the font size for the Model Equation text box.
    Definition: nmfSetupTab04.cpp:445
    -
    void drawEquation(QString label, QString eqn, QString key)
    Writes the current Model Equation and variable descriptions into the Model Equation text box...
    Definition: nmfSetupTab04.cpp:263
    -
    void SaveMainSettings()
    Signal emitted when the user needs to save the Main Application settings.
    -
    QComboBox * getCompetitionFormCMB()
    Gets the Competition Form GUI combo box.
    Definition: nmfSetupTab04.cpp:257
    -
    void SystemLoaded()
    Signal emitted after the user loads an existing System from the database.
    -
    The Setup Tab 4 allows the user to enter and modify general System and Model Setup data...
    Definition: nmfSetupTab04.h:46
    -
    void callback_ClearSystemName()
    Callback invoked when the user needs to clear the System name.
    Definition: nmfSetupTab04.cpp:538
    -
    Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4...
    Definition: LoadDlg.h:16
    -
    void setSystemName(QString systemName)
    Sets the System name to the passed argument.
    Definition: nmfSetupTab04.cpp:150
    -
    void SystemDeleted()
    Signal emitted after the user deletes an existing System from the database.
    -
    QComboBox * getGrowthFormCMB()
    Gets the Growth Form GUI combo box.
    Definition: nmfSetupTab04.cpp:242
    -
    int getRunLength()
    Gets the RunLength-1 value from the GUI.
    Definition: nmfSetupTab04.cpp:144
    -
    void deleteSystem(QString systemToDelete)
    Deletes the passed System.
    Definition: nmfSetupTab04.cpp:522
    -
    bool isAggProd()
    Returns whether or not current Predation Form is Agg Prod.
    Definition: nmfSetupTab04.cpp:1098
    -
    void setFontSize(int fontSize)
    Sets the Model Equation font size to the passed value.
    Definition: nmfSetupTab04.cpp:451
    -
    void callback_ModelPresetsCMB(QString preset)
    Callback invoked when the user selects a Preset from the Model Presets combo box. ...
    Definition: nmfSetupTab04.cpp:822
    -
    void setHighlightColors()
    Sets the button highlight colors to their appropriate values.
    Definition: nmfSetupTab04.cpp:167
    -
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfSetupTab04.cpp:309
    -
    void callback_HarvestFormCMB(QString name)
    Callback invoked when the user selects a Harvest Form.
    Definition: nmfSetupTab04.cpp:881
    -
    nmfSetup_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfSetup_Tab4 : class constructor
    Definition: nmfSetupTab04.cpp:8
    -
    bool isCompetitionFormHighlighted()
    Returns whether or not Competition Form is highlighted.
    Definition: nmfSetupTab04.cpp:1028
    -
    void callback_GrowthHighlightPB()
    Callback invoked when the user clicks the Growth Form highlight button.
    Definition: nmfSetupTab04.cpp:994
    -
    void RedrawEquation()
    Signal emitted when the user needs to redraw the equation in the Model Equation text box...
    -
    void callback_DelPB()
    Callback invoked when the user clicks the Delete System Configuration button.
    Definition: nmfSetupTab04.cpp:494
    -
    void callback_NewSystemPB()
    Callback invoked when the user clicks the New System button.
    Definition: nmfSetupTab04.cpp:1056
    -
    void reloadSystemName()
    Reloads System settings for current System name.
    Definition: nmfSetupTab04.cpp:603
    -
    void setStartYear(int StartYear)
    Sets the value of the Start Year to the passed value.
    Definition: nmfSetupTab04.cpp:132
    +Go to the documentation of this file.
    1 
    +
    34 #ifndef NMFSETUPTAB4_H
    +
    35 #define NMFSETUPTAB4_H
    +
    36 
    +
    37 #include "LoadDlg.h"
    +
    38 
    +
    39 
    +
    46 class nmfSetup_Tab4: public QObject
    +
    47 {
    +
    48  Q_OBJECT
    +
    49 
    +
    50  std::string m_ProjectDir;
    +
    51  std::string m_ProjectSettingsConfig;
    +
    52  nmfLogger* m_logger;
    +
    53  nmfDatabase* m_databasePtr;
    +
    54  QDialog m_loadDlg;
    +
    55  QPushButton* m_cancelBtn;
    +
    56  QPushButton* m_okBtn;
    +
    57  std::vector<std::string> m_ModelPresetNames;
    +
    58  std::map<std::string,std::vector<std::string> > m_ModelPresets;
    +
    59  LoadDlg* m_LoadDialog;
    +
    60  QStringList m_EstimatedParameters;
    +
    61 
    +
    62  QTabWidget* Setup_Tabs;
    +
    63  QLabel* Setup_Tab4_ModelPresetsLBL;
    +
    64  QPushButton* Setup_Tab4_GrowthHighlightPB;
    +
    65  QPushButton* Setup_Tab4_HarvestHighlightPB;
    +
    66  QPushButton* Setup_Tab4_PredationHighlightPB;
    +
    67  QPushButton* Setup_Tab4_CompetitionHighlightPB;
    +
    68  QPushButton* Setup_Tab4_CalcPB;
    +
    69  QComboBox* Setup_Tab4_FontSizeCMB;
    +
    70  QComboBox* Setup_Tab4_ModelPresetsCMB;
    +
    71  QComboBox* Setup_Tab4_GrowthFormCMB;
    +
    72  QComboBox* Setup_Tab4_PredationFormCMB;
    +
    73  QComboBox* Setup_Tab4_HarvestFormCMB;
    +
    74  QComboBox* Setup_Tab4_CompetitionFormCMB;
    +
    75  QTextEdit* SetupOutputTE;
    +
    76  QLineEdit* Setup_Tab4_SystemNameLE;
    +
    77  QLineEdit* Setup_Tab4_SystemCarryingCapacityLE;
    +
    78  QTextEdit* Setup_Tab4_ModelEquationTE;
    +
    79  QWidget* Setup_Tab4_Widget;
    +
    80  QPushButton* Setup_Tab4_SavePB;
    +
    81  QPushButton* Setup_Tab4_LoadPB;
    +
    82  QPushButton* Setup_Tab4_DelPB;
    +
    83  QPushButton* Setup_Tab4_NextPB;
    +
    84  QPushButton* Setup_Tab4_PrevPB;
    +
    85  QPushButton* Setup_Tab4_NewSystemPB;
    +
    86  QSpinBox* Setup_Tab4_NumberOfRunsSB;
    +
    87  QSpinBox* Setup_Tab4_StartYearSB;
    +
    88  QLineEdit* Setup_Tab4_EndYearLE;
    +
    89  QSpinBox* Setup_Tab4_RunLengthSB;
    +
    90 
    +
    91  double calculateSystemCarryingCapacity();
    +
    92  void getHighlightColors(QString& growthHighlightColor,
    +
    93  QString& harvestHighlightColor,
    +
    94  QString& competitionHighlightColor,
    +
    95  QString& predationHighlightColor,
    +
    96  QString& growthColorName,
    +
    97  QString& harvestColorName,
    +
    98  QString& competitionColorName,
    +
    99  QString& predationColorName);
    +
    100  bool systemFileExists(QString SystemName);
    +
    101  bool saveSettingsConfiguration(bool verbose,
    +
    102  std::string CurrentSettingsName);
    +
    103 
    +
    104  void clearWidgets();
    +
    105  void loadSystem();
    +
    106  void readSettings();
    +
    107  void setEstimatedParameterNames();
    +
    108  void saveSettings();
    +
    109  void setModelName(std::string modelName);
    +
    110  void updateOutputWidget();
    +
    111 
    +
    112 public:
    +
    120  nmfSetup_Tab4(QTabWidget* tabs,
    +
    121  nmfLogger* logger,
    +
    122  nmfDatabase* databasePtr,
    +
    123  std::string& projectDir);
    +
    124  virtual ~nmfSetup_Tab4();
    +
    125 
    +
    130  void deleteSystem(QString systemToDelete);
    +
    138  void drawEquation(QString label, QString eqn, QString key);
    +
    143  QStringList getEstimatedParameterNames();
    +
    148  int getFontSize();
    +
    153  QComboBox* getCompetitionFormCMB();
    +
    158  QComboBox* getGrowthFormCMB();
    +
    163  QComboBox* getHarvestFormCMB();
    +
    168  QComboBox* getModelPresetsCMB();
    +
    173  QComboBox* getPredationFormCMB();
    +
    178  int getRunLength();
    +
    183  QString getSystemFile();
    + + + + +
    208  bool isAggProd();
    +
    213  bool isTypeIII();
    +
    217  void loadWidgets();
    +
    221  void reloadSystemName();
    +
    226  void saveSystem(bool RunChecks);
    +
    231  void setStartYear(int StartYear);
    +
    236  void setRunLength(int RunLength);
    +
    241  void setFontSize(int fontSize);
    +
    245  void setHighlightColors();
    +
    250  void setSystemName(QString systemName);
    + +
    255 
    +
    256 signals:
    +
    261  void CompetitionFormChanged(QString competitionForm);
    +
    266  void PredationFormChanged(QString predationForm);
    +
    270  void RedrawEquation();
    +
    274  void ReloadWidgets();
    +
    275 
    + +
    283  void SaveMainSettings();
    +
    287  void SystemDeleted();
    +
    291  void SystemLoaded();
    +
    295  void SystemSaved();
    + + +
    304 
    +
    305 public Q_SLOTS:
    +
    310  void callback_CalcPB();
    + +
    319  void callback_CompetitionFormCMB(QString name);
    + +
    327  void callback_DelPB();
    +
    332  void callback_FontSizeCMB(QString fontSize);
    +
    337  void callback_GrowthFormCMB(QString name);
    + +
    346  void callback_HarvestFormCMB(QString name);
    + +
    354  void callback_LoadPB();
    +
    360  void callback_ModelPresetsCMB(QString preset);
    +
    364  void callback_NewSystemPB();
    +
    368  void callback_NextPB();
    +
    373  void callback_PredationFormCMB(QString name);
    + +
    381  void callback_PrevPB();
    +
    385  void callback_SavePB();
    +
    390  void callback_UpdateEndYear(int value);
    +
    391 };
    +
    392 
    +
    393 #endif // NMFSETUPTAB3_H
    +
    void callback_NextPB()
    Callback invoked when the user clicks the Next Page button.
    Definition: nmfSetupTab04.cpp:309
    +
    void RedrawEquation()
    Signal emitted when the user needs to redraw the equation in the Model Equation text box.
    +
    void callback_GrowthFormCMB(QString name)
    Callback invoked when the user selects a Growth Form.
    Definition: nmfSetupTab04.cpp:853
    +
    QComboBox * getCompetitionFormCMB()
    Gets the Competition Form GUI combo box.
    Definition: nmfSetupTab04.cpp:257
    +
    void callback_HarvestHighlightPB()
    Callback invoked when the user clicks the Harvest Form highlight button.
    Definition: nmfSetupTab04.cpp:1007
    +
    void callback_PredationFormCMB(QString name)
    Callback invoked when the user selects a Predation Form.
    Definition: nmfSetupTab04.cpp:946
    +
    void setRunLength(int RunLength)
    Sets the length of the current Run in years (including first and last years)
    Definition: nmfSetupTab04.cpp:138
    +
    void SystemDeleted()
    Signal emitted after the user deletes an existing System from the database.
    +
    void callback_DelPB()
    Callback invoked when the user clicks the Delete System Configuration button.
    Definition: nmfSetupTab04.cpp:494
    +
    void drawEquation(QString label, QString eqn, QString key)
    Writes the current Model Equation and variable descriptions into the Model Equation text box.
    Definition: nmfSetupTab04.cpp:263
    +
    void UpdateInitialForecastYear()
    Signal emitted to update the initial Forecast year.
    +
    void callback_PredationHighlightPB()
    Callback invoked when the user clicks the Predation Form highlight button.
    Definition: nmfSetupTab04.cpp:1021
    +
    void callback_PrevPB()
    Callback invoked when the user clicks the Previous Page button.
    Definition: nmfSetupTab04.cpp:301
    +
    void ReloadWidgets()
    Signal emitted when the user needs to reload the current widgets.
    +
    void saveSystem(bool RunChecks)
    Saves System parameters.
    Definition: nmfSetupTab04.cpp:614
    +
    void callback_FontSizeCMB(QString fontSize)
    Callback invoked when the user changes the Model Equation text box font size.
    Definition: nmfSetupTab04.cpp:976
    +
    QComboBox * getPredationFormCMB()
    Gets the Predation Form GUI combo box.
    Definition: nmfSetupTab04.cpp:247
    +
    void SystemLoaded()
    Signal emitted after the user loads an existing System from the database.
    +
    bool isPredationFormHighlighted()
    Returns whether or not Predation Form is highlighted.
    Definition: nmfSetupTab04.cpp:1014
    +
    void callback_HarvestFormCMB(QString name)
    Callback invoked when the user selects a Harvest Form.
    Definition: nmfSetupTab04.cpp:881
    +
    void uncheckHighlightButtons()
    Unchecks the formula highlight buttons.
    Definition: nmfSetupTab04.cpp:157
    +
    void callback_SavePB()
    Callback invoked when the user clicks the Save button.
    Definition: nmfSetupTab04.cpp:544
    +
    GUI definition for the Settings File LoadDlg widget.
    +
    void setStartYear(int StartYear)
    Sets the value of the Start Year to the passed value.
    Definition: nmfSetupTab04.cpp:132
    +
    void reloadSystemName()
    Reloads System settings for current System name.
    Definition: nmfSetupTab04.cpp:603
    +
    int getFontSize()
    Gets the font size for the Model Equation text box.
    Definition: nmfSetupTab04.cpp:445
    +
    Defines the behavior and callback functionality for the Load Systems Dialog used in Setup Tab page 4.
    Definition: LoadDlg.h:16
    +
    void UpdateInitialObservedBiomass()
    Signal emitted to update the initial Observed Biomass values.
    +
    int getRunLength()
    Gets the RunLength-1 value from the GUI.
    Definition: nmfSetupTab04.cpp:144
    +
    void callback_NewSystemPB()
    Callback invoked when the user clicks the New System button.
    Definition: nmfSetupTab04.cpp:1056
    +
    QComboBox * getModelPresetsCMB()
    Gets the Model Presets GUI combo box.
    Definition: nmfSetupTab04.cpp:236
    +
    QComboBox * getGrowthFormCMB()
    Gets the Growth Form GUI combo box.
    Definition: nmfSetupTab04.cpp:242
    +
    void callback_CalcPB()
    Callback invoked when the user wants to re-calculate the total System Carrying Capacity (K) value.
    Definition: nmfSetupTab04.cpp:1049
    +
    void deleteSystem(QString systemToDelete)
    Deletes the passed System.
    Definition: nmfSetupTab04.cpp:522
    +
    The Setup Tab 4 allows the user to enter and modify general System and Model Setup data.
    Definition: nmfSetupTab04.h:46
    +
    void loadWidgets()
    Load all widgets for this Setup GUI page.
    Definition: nmfSetupTab04.cpp:740
    +
    void callback_CompetitionFormCMB(QString name)
    Callback invoked when the user selects a Competition Form.
    Definition: nmfSetupTab04.cpp:916
    +
    void SystemSaved()
    Signal emitted after used saves a new system.
    +
    bool isAggProd()
    Returns whether or not current Predation Form is Agg Prod.
    Definition: nmfSetupTab04.cpp:1098
    +
    QString getSystemFile()
    Returns the name of the current System file.
    Definition: nmfSetupTab04.cpp:126
    +
    void callback_ModelPresetsCMB(QString preset)
    Callback invoked when the user selects a Preset from the Model Presets combo box.
    Definition: nmfSetupTab04.cpp:822
    +
    nmfSetup_Tab4(QTabWidget *tabs, nmfLogger *logger, nmfDatabase *databasePtr, std::string &projectDir)
    nmfSetup_Tab4 : class constructor
    Definition: nmfSetupTab04.cpp:8
    +
    void setHighlightColors()
    Sets the button highlight colors to their appropriate values.
    Definition: nmfSetupTab04.cpp:167
    +
    void callback_ClearSystemName()
    Callback invoked when the user needs to clear the System name.
    Definition: nmfSetupTab04.cpp:538
    +
    void callback_GrowthHighlightPB()
    Callback invoked when the user clicks the Growth Form highlight button.
    Definition: nmfSetupTab04.cpp:994
    +
    void SaveMainSettings()
    Signal emitted when the user needs to save the Main Application settings.
    +
    void setFontSize(int fontSize)
    Sets the Model Equation font size to the passed value.
    Definition: nmfSetupTab04.cpp:451
    +
    void PredationFormChanged(QString predationForm)
    Signal emitted when the user changes the Predation form (needed by the Estimation Tab 4 page)
    +
    bool isCompetitionFormHighlighted()
    Returns whether or not Competition Form is highlighted.
    Definition: nmfSetupTab04.cpp:1028
    +
    void callback_LoadPB()
    Callback invoked when the user clicks the Load Settings button.
    Definition: nmfSetupTab04.cpp:428
    +
    QComboBox * getHarvestFormCMB()
    Gets the Harvest Form GUI combo box.
    Definition: nmfSetupTab04.cpp:252
    +
    void CompetitionFormChanged(QString competitionForm)
    Signal emitted when the user changes the Competition form (needed by the Estimation Tab 3 page)
    +
    void callback_CompetitionHighlightPB()
    Callback invoked when the user clicks the Competition Form highlight button.
    Definition: nmfSetupTab04.cpp:1035
    +
    void callback_UpdateEndYear(int value)
    Callback invoked to update the End Year edit widget.
    Definition: nmfSetupTab04.cpp:1041
    +
    void SaveEstimationRunSettings()
    Signal emitted when the user needs to save the Estimation Run settings.
    +
    bool isTypeIII()
    Returns whether or not current Predation Form is Type III.
    Definition: nmfSetupTab04.cpp:1104
    +
    bool isHarvestFormHighlighted()
    Returns whether or not Harvest Form is highlighted.
    Definition: nmfSetupTab04.cpp:1000
    +
    bool isGrowthFormHighlighted()
    Returns whether or not Growth Form is highlighted.
    Definition: nmfSetupTab04.cpp:987
    +
    void setSystemName(QString systemName)
    Sets the System name to the passed argument.
    Definition: nmfSetupTab04.cpp:150
    +
    QStringList getEstimatedParameterNames()
    Gets the QString list of estimated parameter names.
    Definition: nmfSetupTab04.cpp:551
    diff --git a/docs/html/open.png b/docs/html/open.png old mode 100644 new mode 100755 diff --git a/docs/html/pages.html b/docs/html/pages.html old mode 100644 new mode 100755 index a1221980..e572412a --- a/docs/html/pages.html +++ b/docs/html/pages.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Related Pages @@ -12,16 +13,9 @@ - - @@ -39,34 +33,22 @@ - + - + + + +
    @@ -103,9 +87,9 @@
    Here is a list of all related documentation pages:
    @@ -115,7 +99,7 @@
      + doxygen 1.8.17
    diff --git a/docs/html/resize.js b/docs/html/resize.js old mode 100644 new mode 100755 index 2b86c36c..a0bb5f45 --- a/docs/html/resize.js +++ b/docs/html/resize.js @@ -1,73 +1,128 @@ -var cookie_namespace = 'doxygen'; -var sidenav,navtree,content,header; +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. -function readCookie(cookie) + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) - { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) - { - valEnd = document.cookie.length; + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; } - var val = document.cookie.substring(valStart, valEnd); - return val; } + return 0; } - return 0; -} -function writeCookie(cookie, val, expiration) -{ - if (val==undefined) return; - if (expiration == null) + function writeCookie(cookie, val, expiration) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; -} - -function resizeWidth() -{ - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth, null); -} -function restoreWidth(navWidth) -{ - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+6+"px"}); - sidenav.css({width:navWidth + "px"}); -} + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } -function resizeHeight() -{ - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); -} + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } -function initResizable() -{ header = $("#top"); sidenav = $("#side-nav"); content = $("#doc-content"); navtree = $("#nav-tree"); footer = $("#nav-path"); $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } var width = readCookie('width'); if (width) { restoreWidth(width); } else { resizeWidth(); } resizeHeight(); @@ -76,22 +131,7 @@ function initResizable() if (i>=0) window.location.hash=url.substr(i); var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(document).bind('touchmove',function(e){ - var device = navigator.userAgent.toLowerCase(); - var ios = device.match(/(iphone|ipod|ipad)/); - if (ios) { - try { - var target = e.target; - while (target) { - if ($(target).css('-webkit-overflow-scrolling')=='touch') return; - target = target.parentNode; - } - e.preventDefault(); - } catch(err) { - e.preventDefault(); - } - } - }); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); } - - +/* @license-end */ diff --git a/docs/html/search/all_0.html b/docs/html/search/all_0.html old mode 100644 new mode 100755 index d54e0bd8..26dd244f --- a/docs/html/search/all_0.html +++ b/docs/html/search/all_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js old mode 100644 new mode 100755 index 7c1705ae..b61df7d8 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['adddata',['addData',['../class_bees_stats.html#a0a8bc7bf4a3c6688ca23a1f121956bcb',1,'BeesStats']]], - ['appendoutputte',['appendOutputTE',['../classnmf_estimation___tab6.html#a81688b028744e43740ee3ceb19ffe99a',1,'nmfEstimation_Tab6::appendOutputTE()'],['../classnmf_forecast___tab4.html#a3a41126a9fbc27989ae5836bea74e1c0',1,'nmfForecast_Tab4::appendOutputTE()']]], - ['aretablesok',['areTablesOK',['../classnmf_estimation___tab2.html#aeafad11924fe1e0f63fb917fa7174c79',1,'nmfEstimation_Tab2::areTablesOK()'],['../classnmf_estimation___tab5.html#acd9546af22a2849f695de8ea77c6dd8a',1,'nmfEstimation_Tab5::areTablesOK()']]] + ['adddata_0',['addData',['../class_bees_stats.html#a0a8bc7bf4a3c6688ca23a1f121956bcb',1,'BeesStats']]], + ['appendoutputte_1',['appendOutputTE',['../classnmf_estimation___tab6.html#a81688b028744e43740ee3ceb19ffe99a',1,'nmfEstimation_Tab6::appendOutputTE()'],['../classnmf_forecast___tab4.html#a3a41126a9fbc27989ae5836bea74e1c0',1,'nmfForecast_Tab4::appendOutputTE()']]], + ['aretablesok_2',['areTablesOK',['../classnmf_estimation___tab2.html#aeafad11924fe1e0f63fb917fa7174c79',1,'nmfEstimation_Tab2::areTablesOK()'],['../classnmf_estimation___tab5.html#acd9546af22a2849f695de8ea77c6dd8a',1,'nmfEstimation_Tab5::areTablesOK()']]] ]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html old mode 100644 new mode 100755 index 8cc6a1de..8eb215b9 --- a/docs/html/search/all_1.html +++ b/docs/html/search/all_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js old mode 100644 new mode 100755 index 588be3e5..77662146 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['bees_5festimator',['Bees_Estimator',['../class_bees___estimator.html',1,'Bees_Estimator'],['../class_bees___estimator.html#a02fd2323e1bee785545dca5123c490d4',1,'Bees_Estimator::Bees_Estimator()']]], - ['bees_5festimator_2eh',['Bees_Estimator.h',['../_bees___estimator_8h.html',1,'']]], - ['beesstats',['BeesStats',['../class_bees_stats.html',1,'']]], - ['beesstats_2eh',['BeesStats.h',['../_bees_stats_8h.html',1,'']]] + ['bees_5festimator_3',['Bees_Estimator',['../class_bees___estimator.html',1,'Bees_Estimator'],['../class_bees___estimator.html#a02fd2323e1bee785545dca5123c490d4',1,'Bees_Estimator::Bees_Estimator()']]], + ['bees_5festimator_2eh_4',['Bees_Estimator.h',['../_bees___estimator_8h.html',1,'']]], + ['beesstats_5',['BeesStats',['../class_bees_stats.html',1,'']]], + ['beesstats_2eh_6',['BeesStats.h',['../_bees_stats_8h.html',1,'']]] ]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html old mode 100644 new mode 100755 index c25484f2..6fd3a4aa --- a/docs/html/search/all_10.html +++ b/docs/html/search/all_10.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js old mode 100644 new mode 100755 index 96023c14..6ac6fd4b --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,59 +1,59 @@ var searchData= [ - ['saveestimationrunsettings',['SaveEstimationRunSettings',['../classnmf_setup___tab4.html#a7c36a64973f1ce484c8bfe7fe21b8248',1,'nmfSetup_Tab4']]], - ['savemainsettings',['SaveMainSettings',['../classnmf_setup___tab2.html#ab00e9b25cd1f4df41f17bad93ddcfe74',1,'nmfSetup_Tab2::SaveMainSettings()'],['../classnmf_setup___tab4.html#a81901d26f728e11996146cd15f3d6cc7',1,'nmfSetup_Tab4::SaveMainSettings()']]], - ['saveoutputbiomassdata',['SaveOutputBiomassData',['../class_r_e_m_o_r_a.html#a3cefd41fc226c15e416ff4ab0943cc30',1,'REMORA']]], - ['savesettings',['saveSettings',['../classnmf_diagnostic___tab1.html#a46bc7d5393139511689155da0abf29b7',1,'nmfDiagnostic_Tab1::saveSettings()'],['../classnmf_estimation___tab6.html#a7ad46555e85c23ffb9cc84c5446ffae9',1,'nmfEstimation_Tab6::saveSettings()'],['../classnmf_forecast___tab1.html#a4d08998802a2b56f625b9cc39be81cb0',1,'nmfForecast_Tab1::saveSettings()'],['../classnmf_forecast___tab4.html#a64625d8f69091669da8248acfe65f709',1,'nmfForecast_Tab4::saveSettings()'],['../class_m_s_s_p_m___gui_output_controls.html#aec8b0d5522a9505f5c8c9d56b4513e3f',1,'MSSPM_GuiOutputControls::saveSettings()'],['../classnmf_setup___tab2.html#a88cfb929eda5f5d0dc76f4d383cfcc4e',1,'nmfSetup_Tab2::saveSettings()']]], - ['savesystem',['saveSystem',['../classnmf_estimation___tab6.html#a94d15864888d0148cc11b18c99a1a3bf',1,'nmfEstimation_Tab6::saveSystem()'],['../classnmf_setup___tab4.html#abeb49af096177e06e2b655fdeb56da01',1,'nmfSetup_Tab4::saveSystem()']]], - ['selectcentersurfacepoint',['SelectCenterSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#a3c313802428f0bcfa674b7c740931d29',1,'MSSPM_GuiOutputControls']]], - ['selectminimumsurfacepoint',['SelectMinimumSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#aee6b85cf2e136cc77c831e6d08d14ecd',1,'MSSPM_GuiOutputControls']]], - ['setalgorithm',['SetAlgorithm',['../classnmf_estimation___tab6.html#a584d6f7ae74fa3decbc301db83fa3b14',1,'nmfEstimation_Tab6']]], - ['setcharttype',['SetChartType',['../classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f',1,'nmfDiagnostic_Tab1::SetChartType()'],['../classnmf_forecast___tab4.html#a650cf2eaa21cda0e0c9db90a52db738a',1,'nmfForecast_Tab4::SetChartType()']]], - ['setchartview2d',['SetChartView2d',['../class_m_s_s_p_m___gui_output_controls.html#a97804768c405cbe1944a1a6d5abfeaf1',1,'MSSPM_GuiOutputControls']]], - ['setcurrentspecies',['setCurrentSpecies',['../class_m_s_s_p_m___gui_output_controls.html#a4a6e45fa2cea9c0ae6b893af10e68207',1,'MSSPM_GuiOutputControls']]], - ['setdatastruct',['setDataStruct',['../classnmf_diagnostic___tab1.html#a7b6e8c0aa508d6a924454278e9839026',1,'nmfDiagnostic_Tab1']]], - ['setdeterministic',['setDeterministic',['../classnmf_forecast___tab1.html#a38012e33c4e10eef823cad69ff353b48',1,'nmfForecast_Tab1']]], - ['setfont',['setFont',['../classnmf_estimation___tab6.html#aec4866528626ed36cd4c393f94603247',1,'nmfEstimation_Tab6']]], - ['setfontsize',['setFontSize',['../classnmf_forecast___tab4.html#a3e77526ca0eae3a8b8399535b9ab9340',1,'nmfForecast_Tab4::setFontSize()'],['../classnmf_setup___tab4.html#aef68282caedbb3621afaa49eb9b050d1',1,'nmfSetup_Tab4::setFontSize()']]], - ['setforecastlabels',['setForecastLabels',['../class_m_s_s_p_m___gui_output_controls.html#a7dab216c0d473b2011b6c68d63e0f367',1,'MSSPM_GuiOutputControls']]], - ['setforecastname',['setForecastName',['../class_r_e_m_o_r_a.html#a0b1c570e2747dc5e9f7845e0a1fe0723',1,'REMORA']]], - ['setforecastnumrunsperforecast',['setForecastNumRunsPerForecast',['../class_r_e_m_o_r_a.html#a40b697d627dd2281f5b1c25ab84f67df',1,'REMORA']]], - ['setforecastnumyearsperrun',['setForecastNumYearsPerRun',['../class_r_e_m_o_r_a.html#a8f7176d9cfe38d29070f11bf4d732a46',1,'REMORA']]], - ['setformohnsrho',['setForMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ae9cf6242e8b695cd07c8d4fc546651f3',1,'MSSPM_GuiOutputControls']]], - ['setharvesttype',['setHarvestType',['../classnmf_estimation___tab2.html#a61801ee8195b5c9eb71750d71d8fb903',1,'nmfEstimation_Tab2']]], - ['sethighlightcolors',['setHighlightColors',['../classnmf_setup___tab4.html#a306c5c34cbb6a64e62e0f88c4e3dd3af',1,'nmfSetup_Tab4']]], - ['setnumpoints',['setNumPoints',['../classnmf_diagnostic___tab1.html#a3bab2fd0f57657ca49500463bf26261c',1,'nmfDiagnostic_Tab1']]], - ['setoutputdiagnostics',['setOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#a1dd9dcf9704bff7fd007965a582952e6',1,'MSSPM_GuiOutputControls']]], - ['setoutputparameterscb',['setOutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#afdd12f93c3393e0a93711e5d5a59e414',1,'MSSPM_GuiOutputControls']]], - ['setoutputscenario',['setOutputScenario',['../classnmf_forecast___tab4.html#acde5b3e1bb3baee17fba85993ba80ece',1,'nmfForecast_Tab4']]], - ['setoutputscenariotext',['SetOutputScenarioText',['../classnmf_forecast___tab4.html#a1653d5a5bb82b0d17f5163b29ea2c3a7',1,'nmfForecast_Tab4']]], - ['setoutputspecies',['setOutputSpecies',['../classnmf_estimation___tab1.html#a4217b8d1c837de6a31d46743c088b8f3',1,'nmfEstimation_Tab1::setOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#a3e2868bef50cb65407db232ddb5dfa81',1,'MSSPM_GuiOutputControls::setOutputSpecies()']]], - ['setoutputspeciesindex',['setOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#ab999d86beb3d910a6b0211f82f3b0cb7',1,'MSSPM_GuiOutputControls']]], - ['setoutputte',['setOutputTE',['../classnmf_estimation___tab6.html#afd007d6605c7b3d57b32f4c33ab82ced',1,'nmfEstimation_Tab6::setOutputTE()'],['../classnmf_forecast___tab4.html#a329c52ab3b92cd60950280760f27d272',1,'nmfForecast_Tab4::setOutputTE()']]], - ['setoutputtype',['setOutputType',['../class_m_s_s_p_m___gui_output_controls.html#acd0f38ae6c4048f1783f0f6dbef17927',1,'MSSPM_GuiOutputControls']]], - ['setprojectauthor',['setProjectAuthor',['../classnmf_setup___tab2.html#a57e096308e992572dd27eb7210d6cc65',1,'nmfSetup_Tab2']]], - ['setprojectdatabase',['setProjectDatabase',['../classnmf_setup___tab2.html#a524bd51bfc49d9a9923016b8ccd65374',1,'nmfSetup_Tab2']]], - ['setprojectdescription',['setProjectDescription',['../classnmf_setup___tab2.html#ab660067a37336f997d5491c1924ae000',1,'nmfSetup_Tab2']]], - ['setprojectdirectory',['setProjectDirectory',['../classnmf_setup___tab2.html#a6ef979291c2d0b7230d54a29fa3526be',1,'nmfSetup_Tab2']]], - ['setprojectname',['setProjectName',['../classnmf_setup___tab2.html#aa410387de137c4c014c7ea875787c83f',1,'nmfSetup_Tab2']]], - ['setrunlength',['setRunLength',['../classnmf_setup___tab4.html#a07b9a3500afcc855a65691c6120f0748',1,'nmfSetup_Tab4']]], - ['setspecieslist',['setSpeciesList',['../class_r_e_m_o_r_a.html#a3c3547123015a24142f257f56132065d',1,'REMORA']]], - ['setstartyear',['setStartYear',['../classnmf_setup___tab4.html#a30ddd30efca7140b4e35cb9f6a1f6c5d',1,'nmfSetup_Tab4']]], - ['setstartyearle',['setStartYearLE',['../classnmf_diagnostic___tab2.html#aee85e13124f4a41bc067c4a11dd29352',1,'nmfDiagnostic_Tab2']]], - ['setsystemname',['setSystemName',['../classnmf_setup___tab4.html#af23556129987dc539b21e4646ff2c900',1,'nmfSetup_Tab4']]], - ['settextoutputbmsy',['setTextOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#aa422ffe0cce0a5742a1be074962eb0b8',1,'MSSPM_GuiOutputControls']]], - ['settextoutputfmsy',['setTextOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a85d57b90d2fb2d3ae6ce79a38ebd2850',1,'MSSPM_GuiOutputControls']]], - ['settextoutputmsy',['setTextOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a4ab439432ddf47c8ca7a0495982f11fe',1,'MSSPM_GuiOutputControls']]], - ['setvariation',['setVariation',['../classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de',1,'nmfDiagnostic_Tab1']]], - ['showchart',['ShowChart',['../class_m_s_s_p_m___gui_output_controls.html#a3b4c23220b3b3242a212c1d7cb581dcb',1,'MSSPM_GuiOutputControls']]], - ['showchartby',['ShowChartBy',['../class_m_s_s_p_m___gui_output_controls.html#a600f658bdec56d840dce9df6647b2275',1,'MSSPM_GuiOutputControls']]], - ['showchartmohnsrho',['ShowChartMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#a9d1e34d7d7d92351ed13b09870eca22a',1,'MSSPM_GuiOutputControls']]], - ['showchartmultiscenario',['ShowChartMultiScenario',['../class_m_s_s_p_m___gui_output_controls.html#a6e14cd7a7c1799002704d51a33f7a43d',1,'MSSPM_GuiOutputControls']]], - ['showdiagnostics',['ShowDiagnostics',['../classnmf_estimation___tab1.html#a732806eeb8122d872621e6ed26ec6257',1,'nmfEstimation_Tab1']]], - ['showdiagnosticschart3d',['ShowDiagnosticsChart3d',['../class_m_s_s_p_m___gui_output_controls.html#aa4d48ef2fbd9c4b54f5612569bd29f75',1,'MSSPM_GuiOutputControls']]], - ['showrunmessage',['ShowRunMessage',['../classnmf_estimation___tab6.html#a195dc59745deff48660a8781447ac42c',1,'nmfEstimation_Tab6']]], - ['subruncompleted',['SubRunCompleted',['../class_bees___estimator.html#a27cc0ac3811f5a54557c99629131d77b',1,'Bees_Estimator']]], - ['systemdeleted',['SystemDeleted',['../classnmf_setup___tab4.html#aff5b249d48b79fba1657e7f98b0a4950',1,'nmfSetup_Tab4']]], - ['systemloaded',['SystemLoaded',['../classnmf_setup___tab4.html#a6f2c34044cc618393dbf11d5bfb30baf',1,'nmfSetup_Tab4']]], - ['systemsaved',['SystemSaved',['../classnmf_setup___tab4.html#a68f31126829fcc4c17ca84428ee1d489',1,'nmfSetup_Tab4']]] + ['saveestimationrunsettings_433',['SaveEstimationRunSettings',['../classnmf_setup___tab4.html#a7c36a64973f1ce484c8bfe7fe21b8248',1,'nmfSetup_Tab4']]], + ['savemainsettings_434',['SaveMainSettings',['../classnmf_setup___tab2.html#ab00e9b25cd1f4df41f17bad93ddcfe74',1,'nmfSetup_Tab2::SaveMainSettings()'],['../classnmf_setup___tab4.html#a81901d26f728e11996146cd15f3d6cc7',1,'nmfSetup_Tab4::SaveMainSettings()']]], + ['saveoutputbiomassdata_435',['SaveOutputBiomassData',['../class_r_e_m_o_r_a.html#a3cefd41fc226c15e416ff4ab0943cc30',1,'REMORA']]], + ['savesettings_436',['saveSettings',['../classnmf_diagnostic___tab1.html#a46bc7d5393139511689155da0abf29b7',1,'nmfDiagnostic_Tab1::saveSettings()'],['../classnmf_estimation___tab6.html#a7ad46555e85c23ffb9cc84c5446ffae9',1,'nmfEstimation_Tab6::saveSettings()'],['../classnmf_forecast___tab1.html#a4d08998802a2b56f625b9cc39be81cb0',1,'nmfForecast_Tab1::saveSettings()'],['../classnmf_forecast___tab4.html#a64625d8f69091669da8248acfe65f709',1,'nmfForecast_Tab4::saveSettings()'],['../class_m_s_s_p_m___gui_output_controls.html#aec8b0d5522a9505f5c8c9d56b4513e3f',1,'MSSPM_GuiOutputControls::saveSettings()'],['../classnmf_setup___tab2.html#a88cfb929eda5f5d0dc76f4d383cfcc4e',1,'nmfSetup_Tab2::saveSettings()']]], + ['savesystem_437',['saveSystem',['../classnmf_estimation___tab6.html#a94d15864888d0148cc11b18c99a1a3bf',1,'nmfEstimation_Tab6::saveSystem()'],['../classnmf_setup___tab4.html#abeb49af096177e06e2b655fdeb56da01',1,'nmfSetup_Tab4::saveSystem()']]], + ['selectcentersurfacepoint_438',['SelectCenterSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#a3c313802428f0bcfa674b7c740931d29',1,'MSSPM_GuiOutputControls']]], + ['selectminimumsurfacepoint_439',['SelectMinimumSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#aee6b85cf2e136cc77c831e6d08d14ecd',1,'MSSPM_GuiOutputControls']]], + ['setalgorithm_440',['SetAlgorithm',['../classnmf_estimation___tab6.html#a584d6f7ae74fa3decbc301db83fa3b14',1,'nmfEstimation_Tab6']]], + ['setcharttype_441',['SetChartType',['../classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f',1,'nmfDiagnostic_Tab1::SetChartType()'],['../classnmf_forecast___tab4.html#a650cf2eaa21cda0e0c9db90a52db738a',1,'nmfForecast_Tab4::SetChartType()']]], + ['setchartview2d_442',['SetChartView2d',['../class_m_s_s_p_m___gui_output_controls.html#a97804768c405cbe1944a1a6d5abfeaf1',1,'MSSPM_GuiOutputControls']]], + ['setcurrentspecies_443',['setCurrentSpecies',['../class_m_s_s_p_m___gui_output_controls.html#a4a6e45fa2cea9c0ae6b893af10e68207',1,'MSSPM_GuiOutputControls']]], + ['setdatastruct_444',['setDataStruct',['../classnmf_diagnostic___tab1.html#a7b6e8c0aa508d6a924454278e9839026',1,'nmfDiagnostic_Tab1']]], + ['setdeterministic_445',['setDeterministic',['../classnmf_forecast___tab1.html#a38012e33c4e10eef823cad69ff353b48',1,'nmfForecast_Tab1']]], + ['setfont_446',['setFont',['../classnmf_estimation___tab6.html#aec4866528626ed36cd4c393f94603247',1,'nmfEstimation_Tab6']]], + ['setfontsize_447',['setFontSize',['../classnmf_forecast___tab4.html#a3e77526ca0eae3a8b8399535b9ab9340',1,'nmfForecast_Tab4::setFontSize()'],['../classnmf_setup___tab4.html#aef68282caedbb3621afaa49eb9b050d1',1,'nmfSetup_Tab4::setFontSize()']]], + ['setforecastlabels_448',['setForecastLabels',['../class_m_s_s_p_m___gui_output_controls.html#a7dab216c0d473b2011b6c68d63e0f367',1,'MSSPM_GuiOutputControls']]], + ['setforecastname_449',['setForecastName',['../class_r_e_m_o_r_a.html#a0b1c570e2747dc5e9f7845e0a1fe0723',1,'REMORA']]], + ['setforecastnumrunsperforecast_450',['setForecastNumRunsPerForecast',['../class_r_e_m_o_r_a.html#a40b697d627dd2281f5b1c25ab84f67df',1,'REMORA']]], + ['setforecastnumyearsperrun_451',['setForecastNumYearsPerRun',['../class_r_e_m_o_r_a.html#a8f7176d9cfe38d29070f11bf4d732a46',1,'REMORA']]], + ['setformohnsrho_452',['setForMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ae9cf6242e8b695cd07c8d4fc546651f3',1,'MSSPM_GuiOutputControls']]], + ['setharvesttype_453',['setHarvestType',['../classnmf_estimation___tab2.html#a61801ee8195b5c9eb71750d71d8fb903',1,'nmfEstimation_Tab2']]], + ['sethighlightcolors_454',['setHighlightColors',['../classnmf_setup___tab4.html#a306c5c34cbb6a64e62e0f88c4e3dd3af',1,'nmfSetup_Tab4']]], + ['setnumpoints_455',['setNumPoints',['../classnmf_diagnostic___tab1.html#a3bab2fd0f57657ca49500463bf26261c',1,'nmfDiagnostic_Tab1']]], + ['setoutputdiagnostics_456',['setOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#a1dd9dcf9704bff7fd007965a582952e6',1,'MSSPM_GuiOutputControls']]], + ['setoutputparameterscb_457',['setOutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#afdd12f93c3393e0a93711e5d5a59e414',1,'MSSPM_GuiOutputControls']]], + ['setoutputscenario_458',['setOutputScenario',['../classnmf_forecast___tab4.html#acde5b3e1bb3baee17fba85993ba80ece',1,'nmfForecast_Tab4']]], + ['setoutputscenariotext_459',['SetOutputScenarioText',['../classnmf_forecast___tab4.html#a1653d5a5bb82b0d17f5163b29ea2c3a7',1,'nmfForecast_Tab4']]], + ['setoutputspecies_460',['setOutputSpecies',['../classnmf_estimation___tab1.html#a4217b8d1c837de6a31d46743c088b8f3',1,'nmfEstimation_Tab1::setOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#a3e2868bef50cb65407db232ddb5dfa81',1,'MSSPM_GuiOutputControls::setOutputSpecies()']]], + ['setoutputspeciesindex_461',['setOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#ab999d86beb3d910a6b0211f82f3b0cb7',1,'MSSPM_GuiOutputControls']]], + ['setoutputte_462',['setOutputTE',['../classnmf_estimation___tab6.html#afd007d6605c7b3d57b32f4c33ab82ced',1,'nmfEstimation_Tab6::setOutputTE()'],['../classnmf_forecast___tab4.html#a329c52ab3b92cd60950280760f27d272',1,'nmfForecast_Tab4::setOutputTE()']]], + ['setoutputtype_463',['setOutputType',['../class_m_s_s_p_m___gui_output_controls.html#acd0f38ae6c4048f1783f0f6dbef17927',1,'MSSPM_GuiOutputControls']]], + ['setprojectauthor_464',['setProjectAuthor',['../classnmf_setup___tab2.html#a57e096308e992572dd27eb7210d6cc65',1,'nmfSetup_Tab2']]], + ['setprojectdatabase_465',['setProjectDatabase',['../classnmf_setup___tab2.html#a524bd51bfc49d9a9923016b8ccd65374',1,'nmfSetup_Tab2']]], + ['setprojectdescription_466',['setProjectDescription',['../classnmf_setup___tab2.html#ab660067a37336f997d5491c1924ae000',1,'nmfSetup_Tab2']]], + ['setprojectdirectory_467',['setProjectDirectory',['../classnmf_setup___tab2.html#a6ef979291c2d0b7230d54a29fa3526be',1,'nmfSetup_Tab2']]], + ['setprojectname_468',['setProjectName',['../classnmf_setup___tab2.html#aa410387de137c4c014c7ea875787c83f',1,'nmfSetup_Tab2']]], + ['setrunlength_469',['setRunLength',['../classnmf_setup___tab4.html#a07b9a3500afcc855a65691c6120f0748',1,'nmfSetup_Tab4']]], + ['setspecieslist_470',['setSpeciesList',['../class_r_e_m_o_r_a.html#a3c3547123015a24142f257f56132065d',1,'REMORA']]], + ['setstartyear_471',['setStartYear',['../classnmf_setup___tab4.html#a30ddd30efca7140b4e35cb9f6a1f6c5d',1,'nmfSetup_Tab4']]], + ['setstartyearle_472',['setStartYearLE',['../classnmf_diagnostic___tab2.html#aee85e13124f4a41bc067c4a11dd29352',1,'nmfDiagnostic_Tab2']]], + ['setsystemname_473',['setSystemName',['../classnmf_setup___tab4.html#af23556129987dc539b21e4646ff2c900',1,'nmfSetup_Tab4']]], + ['settextoutputbmsy_474',['setTextOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#aa422ffe0cce0a5742a1be074962eb0b8',1,'MSSPM_GuiOutputControls']]], + ['settextoutputfmsy_475',['setTextOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a85d57b90d2fb2d3ae6ce79a38ebd2850',1,'MSSPM_GuiOutputControls']]], + ['settextoutputmsy_476',['setTextOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a4ab439432ddf47c8ca7a0495982f11fe',1,'MSSPM_GuiOutputControls']]], + ['setvariation_477',['setVariation',['../classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de',1,'nmfDiagnostic_Tab1']]], + ['showchart_478',['ShowChart',['../class_m_s_s_p_m___gui_output_controls.html#a3b4c23220b3b3242a212c1d7cb581dcb',1,'MSSPM_GuiOutputControls']]], + ['showchartby_479',['ShowChartBy',['../class_m_s_s_p_m___gui_output_controls.html#a600f658bdec56d840dce9df6647b2275',1,'MSSPM_GuiOutputControls']]], + ['showchartmohnsrho_480',['ShowChartMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#a9d1e34d7d7d92351ed13b09870eca22a',1,'MSSPM_GuiOutputControls']]], + ['showchartmultiscenario_481',['ShowChartMultiScenario',['../class_m_s_s_p_m___gui_output_controls.html#a6e14cd7a7c1799002704d51a33f7a43d',1,'MSSPM_GuiOutputControls']]], + ['showdiagnostics_482',['ShowDiagnostics',['../classnmf_estimation___tab1.html#a732806eeb8122d872621e6ed26ec6257',1,'nmfEstimation_Tab1']]], + ['showdiagnosticschart3d_483',['ShowDiagnosticsChart3d',['../class_m_s_s_p_m___gui_output_controls.html#aa4d48ef2fbd9c4b54f5612569bd29f75',1,'MSSPM_GuiOutputControls']]], + ['showrunmessage_484',['ShowRunMessage',['../classnmf_estimation___tab6.html#a195dc59745deff48660a8781447ac42c',1,'nmfEstimation_Tab6']]], + ['subruncompleted_485',['SubRunCompleted',['../class_bees___estimator.html#a27cc0ac3811f5a54557c99629131d77b',1,'Bees_Estimator']]], + ['systemdeleted_486',['SystemDeleted',['../classnmf_setup___tab4.html#aff5b249d48b79fba1657e7f98b0a4950',1,'nmfSetup_Tab4']]], + ['systemloaded_487',['SystemLoaded',['../classnmf_setup___tab4.html#a6f2c34044cc618393dbf11d5bfb30baf',1,'nmfSetup_Tab4']]], + ['systemsaved_488',['SystemSaved',['../classnmf_setup___tab4.html#a68f31126829fcc4c17ca84428ee1d489',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html old mode 100644 new mode 100755 index 3615c281..f78343b9 --- a/docs/html/search/all_11.html +++ b/docs/html/search/all_11.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js old mode 100644 new mode 100755 index 9bd41289..f1404c27 --- a/docs/html/search/all_11.js +++ b/docs/html/search/all_11.js @@ -1,10 +1,10 @@ var searchData= [ - ['uncheckhighlightbuttons',['uncheckHighlightButtons',['../classnmf_setup___tab4.html#ada01f3e67565bb07915a46e55f80be1e',1,'nmfSetup_Tab4']]], - ['updateforecastyears',['UpdateForecastYears',['../classnmf_estimation___tab6.html#a3cde0546fa42f1e25fc48b5b01ec72ad',1,'nmfEstimation_Tab6']]], - ['updateinitialforecastyear',['UpdateInitialForecastYear',['../classnmf_setup___tab4.html#affc8256ed5436cb7c97a0b5ec1e5f22d',1,'nmfSetup_Tab4']]], - ['updateinitialobservedbiomass',['UpdateInitialObservedBiomass',['../classnmf_setup___tab4.html#a582ba9a7e456151eb1a37d472df0d40e',1,'nmfSetup_Tab4']]], - ['updateoutputscenarios',['UpdateOutputScenarios',['../classnmf_forecast___tab4.html#a896efd99073879b8f1e5c8246e3fcc93',1,'nmfForecast_Tab4']]], - ['updateseedvalue',['UpdateSeedValue',['../class_r_e_m_o_r_a.html#acfb792d3e300504a8808583db6203132',1,'REMORA']]], - ['user_20manual_20_28tbd_29',['User Manual (tbd)',['../User_Manual.html',1,'']]] + ['uncheckhighlightbuttons_489',['uncheckHighlightButtons',['../classnmf_setup___tab4.html#ada01f3e67565bb07915a46e55f80be1e',1,'nmfSetup_Tab4']]], + ['updateforecastyears_490',['UpdateForecastYears',['../classnmf_estimation___tab6.html#a3cde0546fa42f1e25fc48b5b01ec72ad',1,'nmfEstimation_Tab6']]], + ['updateinitialforecastyear_491',['UpdateInitialForecastYear',['../classnmf_setup___tab4.html#affc8256ed5436cb7c97a0b5ec1e5f22d',1,'nmfSetup_Tab4']]], + ['updateinitialobservedbiomass_492',['UpdateInitialObservedBiomass',['../classnmf_setup___tab4.html#a582ba9a7e456151eb1a37d472df0d40e',1,'nmfSetup_Tab4']]], + ['updateoutputscenarios_493',['UpdateOutputScenarios',['../classnmf_forecast___tab4.html#a896efd99073879b8f1e5c8246e3fcc93',1,'nmfForecast_Tab4']]], + ['updateseedvalue_494',['UpdateSeedValue',['../class_r_e_m_o_r_a.html#acfb792d3e300504a8808583db6203132',1,'REMORA']]], + ['user_20manual_20_28tbd_29_495',['User Manual (tbd)',['../_user__manual.html',1,'']]] ]; diff --git a/docs/html/search/all_12.html b/docs/html/search/all_12.html old mode 100644 new mode 100755 index abd082a5..dd9ff1d5 --- a/docs/html/search/all_12.html +++ b/docs/html/search/all_12.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js old mode 100644 new mode 100755 index 63816ee4..c5f50676 --- a/docs/html/search/all_12.js +++ b/docs/html/search/all_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['writecurrentloopfile',['writeCurrentLoopFile',['../class_n_lopt___estimator.html#a63d697d6cef48eed5c1d9e25b4f1d1bd',1,'NLopt_Estimator']]] + ['writecurrentloopfile_496',['writeCurrentLoopFile',['../class_n_lopt___estimator.html#a63d697d6cef48eed5c1d9e25b4f1d1bd',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html old mode 100644 new mode 100755 index d15ac65f..b26d9165 --- a/docs/html/search/all_2.html +++ b/docs/html/search/all_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js old mode 100644 new mode 100755 index 38c1211e..4e45e3ae --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,207 +1,207 @@ var searchData= [ - ['callback_5fautosavecb',['callback_AutoSaveCB',['../classnmf_forecast___tab2.html#a73c384f81dc45e598aca4b9316956fe1',1,'nmfForecast_Tab2']]], - ['callback_5fcalcpb',['callback_CalcPB',['../classnmf_setup___tab4.html#a607b44cb2aaa9db66d7537933287bd54',1,'nmfSetup_Tab4']]], - ['callback_5fcheckestimationtablesandrun',['callback_CheckEstimationTablesAndRun',['../classnmf_main_window.html#a2d8b210481b0f27c616b397a811e7851',1,'nmfMainWindow']]], - ['callback_5fclearestimationtables',['callback_ClearEstimationTables',['../classnmf_main_window.html#aaef0c8f713498c17962f330d9731b42c',1,'nmfMainWindow']]], - ['callback_5fclearselection',['callback_ClearSelection',['../classnmf_forecast___tab3.html#ad82506ca384366a3725cd67599f16686',1,'nmfForecast_Tab3']]], - ['callback_5fclearsystemname',['callback_ClearSystemName',['../classnmf_setup___tab4.html#aac7452afbcd6e7f71cb5d884481b0e30',1,'nmfSetup_Tab4']]], - ['callback_5fcompetitionformchanged',['callback_CompetitionFormChanged',['../classnmf_estimation___tab3.html#a10dfee72ed67b52afec72060531bfbb1',1,'nmfEstimation_Tab3']]], - ['callback_5fcompetitionformcmb',['callback_CompetitionFormCMB',['../classnmf_setup___tab4.html#a7ccf721daa6e2d086f361e9c7b0e5718',1,'nmfSetup_Tab4']]], - ['callback_5fcompetitionhighlightpb',['callback_CompetitionHighlightPB',['../classnmf_setup___tab4.html#a373be120af3107c340dfb39cc6231db6',1,'nmfSetup_Tab4']]], - ['callback_5fcontextmenu',['callback_ContextMenu',['../classnmf_forecast___tab3.html#a276a8047ceeed8ade88b4052c16e92e1',1,'nmfForecast_Tab3']]], - ['callback_5fcurrenttabchanged',['callback_CurrentTabChanged',['../classnmf_estimation___tab1.html#af077e2747c2e2bb5215ecf2ad96d4c52',1,'nmfEstimation_Tab1']]], - ['callback_5fdeleteitem',['callback_DeleteItem',['../class_load_dlg.html#ace4f3aa8bc9f1fcddc8970eb9b3bcc0b',1,'LoadDlg']]], - ['callback_5fdeletesystem',['callback_DeleteSystem',['../classnmf_main_window.html#af5d7beadb1340e397e0d74fdc4c4de53',1,'nmfMainWindow']]], - ['callback_5fdelpb',['callback_DelPB',['../class_r_e_m_o_r_a.html#a31f1ce14e8573b4b4566e9609bde996d',1,'REMORA::callback_DelPB()'],['../classnmf_setup___tab4.html#a9dc8855bb996bfdb1754e4a370af2278',1,'nmfSetup_Tab4::callback_DelPB()']]], - ['callback_5fdeterministiccb',['callback_DeterministicCB',['../classnmf_forecast___tab1.html#a695ad03969b39ab620f4b3cf73bb2a32',1,'nmfForecast_Tab1']]], - ['callback_5fdeterministicrb',['callback_DeterministicRB',['../class_r_e_m_o_r_a.html#a343b1746203ef20e1ed0f04500696534',1,'REMORA']]], - ['callback_5fdiagnostic_5ftab2_5fnumpeelssb',['callback_Diagnostic_Tab2_NumPeelsSB',['../classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnostic_5ftab2_5fpeelpositioncmb',['callback_Diagnostic_Tab2_PeelPositionCMB',['../classnmf_diagnostic___tab2.html#af80d404de8751e744b03e08582efb73d',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnostic_5ftab2_5frunpb',['callback_Diagnostic_Tab2_RunPB',['../classnmf_diagnostic___tab2.html#a85a41d7dbca98a1c0e25f3e1dd8a0884',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnosticstabchanged',['callback_DiagnosticsTabChanged',['../classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f',1,'nmfMainWindow']]], - ['callback_5fenablefilterbuttons',['callback_EnableFilterButtons',['../classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113',1,'nmfMainWindow']]], - ['callback_5festimatechecked',['callback_EstimateChecked',['../classnmf_estimation___tab3.html#a42f31bad5e3e9377c671e6f58825c62f',1,'nmfEstimation_Tab3::callback_EstimateChecked()'],['../classnmf_estimation___tab4.html#aa7c4ad0d53b389d0bc19e3f7534dd989',1,'nmfEstimation_Tab4::callback_EstimateChecked()']]], - ['callback_5festimation_5ftab6_5ffontsizecmb',['callback_Estimation_Tab6_FontSizeCMB',['../classnmf_estimation___tab6.html#a58990cfc44584846cb25658883373cc7',1,'nmfEstimation_Tab6']]], - ['callback_5festimation_5ftab6_5fmonocb',['callback_Estimation_Tab6_MonoCB',['../classnmf_estimation___tab6.html#af259a50d0e330514fbb7a5c1217c4877',1,'nmfEstimation_Tab6']]], - ['callback_5festimationalgorithmcmb',['callback_EstimationAlgorithmCMB',['../classnmf_estimation___tab6.html#a9f8a3408b195e1b3c95fe299e104aa88',1,'nmfEstimation_Tab6']]], - ['callback_5festimationtabchanged',['callback_EstimationTabChanged',['../classnmf_main_window.html#a11e47f8d67e6037d524d5554d4396f40',1,'nmfMainWindow']]], - ['callback_5ffontsizecmb',['callback_FontSizeCMB',['../classnmf_forecast___tab4.html#aac6999de10f1f824df97beb1d4196994',1,'nmfForecast_Tab4::callback_FontSizeCMB()'],['../classnmf_setup___tab4.html#ae2f3dc17c22bfd4041768d641caf67c0',1,'nmfSetup_Tab4::callback_FontSizeCMB()']]], - ['callback_5fforecastlinebrightnesschanged',['callback_ForecastLineBrightnessChanged',['../classnmf_main_window.html#a9820b8712ac9d8d6c4d733e5788ba6dd',1,'nmfMainWindow']]], - ['callback_5fforecastloaded',['callback_ForecastLoaded',['../classnmf_main_window.html#a74cb0a24a19b9f4c61b09b5958ada4b8',1,'nmfMainWindow']]], - ['callback_5fforecastplottypecmb',['callback_ForecastPlotTypeCMB',['../class_r_e_m_o_r_a.html#aeb7d14caba3191c6ce63c4901d50f860',1,'REMORA']]], - ['callback_5fforecasttabchanged',['callback_ForecastTabChanged',['../classnmf_main_window.html#a239c0bfdce65cf7bdcba321ea0c169fe',1,'nmfMainWindow']]], - ['callback_5fgrowthformcmb',['callback_GrowthFormCMB',['../classnmf_setup___tab4.html#a8e52f3a84905db5d0f86794d19e3880a',1,'nmfSetup_Tab4']]], - ['callback_5fgrowthhighlightpb',['callback_GrowthHighlightPB',['../classnmf_setup___tab4.html#a467a8d09ef0b28b3c5ca31c0173d5f02',1,'nmfSetup_Tab4']]], - ['callback_5fguildrangecb',['callback_GuildRangeCB',['../classnmf_estimation___tab1.html#abf69f53953cc1ee68b12798d281a2303',1,'nmfEstimation_Tab1']]], - ['callback_5fguildsuppcb',['callback_GuildSuppCB',['../classnmf_estimation___tab1.html#a6cf7fee3d985d84bf67539078613571c',1,'nmfEstimation_Tab1']]], - ['callback_5fharvestformchanged',['callback_HarvestFormChanged',['../classnmf_estimation___tab2.html#a330174fcdd6956c61cf25b013eb7fa6d',1,'nmfEstimation_Tab2']]], - ['callback_5fharvestformcmb',['callback_HarvestFormCMB',['../classnmf_setup___tab4.html#a1feac46099491401f6ea7a9114241b26',1,'nmfSetup_Tab4']]], - ['callback_5fharvesthighlightpb',['callback_HarvestHighlightPB',['../classnmf_setup___tab4.html#a3fabb025ed6b6e944210fba5f64337e0',1,'nmfSetup_Tab4']]], - ['callback_5fitemchanged',['callback_ItemChanged',['../classnmf_forecast___tab3.html#a462b5b1181a54cf1f2263e9dc5bc44b2',1,'nmfForecast_Tab3']]], - ['callback_5fitemdoubleclicked',['callback_ItemDoubleClicked',['../class_load_dlg.html#a6cc5137abdb06af001d798b678e2f333',1,'LoadDlg']]], - ['callback_5fkeypressed',['callback_KeyPressed',['../class_r_e_m_o_r_a.html#a761bd29d3687027e6e419d31f89a6462',1,'REMORA']]], - ['callback_5floaddatabase',['callback_LoadDatabase',['../classnmf_main_window.html#a83eb248517f5bee70ae2752750906d61',1,'nmfMainWindow']]], - ['callback_5floaddatastruct',['callback_LoadDataStruct',['../classnmf_main_window.html#abdf25ab238dd454a1100d4616017d988',1,'nmfMainWindow']]], - ['callback_5floadok',['callback_LoadOk',['../class_load_dlg.html#a5cc8dd5f0994c2400b30bb52231f57cb',1,'LoadDlg']]], - ['callback_5floadpb',['callback_LoadPB',['../classnmf_estimation___tab1.html#a111a517b2d9892c2762a13b512d9f3f7',1,'nmfEstimation_Tab1::callback_LoadPB()'],['../classnmf_estimation___tab2.html#a4f081c9228c16d7bfc430c719bab9fea',1,'nmfEstimation_Tab2::callback_LoadPB()'],['../classnmf_estimation___tab3.html#a576c64050facddb6c69e66900a37bf9b',1,'nmfEstimation_Tab3::callback_LoadPB()'],['../classnmf_estimation___tab4.html#a3cb2313c012b009e89ec0dee8ae2ff2c',1,'nmfEstimation_Tab4::callback_LoadPB()'],['../classnmf_estimation___tab5.html#ac4f696c9fc9816ce8c4aaab1c6d6248e',1,'nmfEstimation_Tab5::callback_LoadPB()'],['../classnmf_estimation___tab6.html#ad8a9fc985e4a246cc57bbc1a0a30df77',1,'nmfEstimation_Tab6::callback_LoadPB()'],['../classnmf_forecast___tab1.html#a491666a6d79d62340507c0bb99994496',1,'nmfForecast_Tab1::callback_LoadPB()'],['../classnmf_forecast___tab2.html#ae28d842bf9763b25f9f2e522598fdd3a',1,'nmfForecast_Tab2::callback_LoadPB()'],['../classnmf_forecast___tab3.html#a47f2bf463f869371931f1c0c123af334',1,'nmfForecast_Tab3::callback_LoadPB()'],['../class_r_e_m_o_r_a.html#a463dc1abdc93afd1b1cbcb940c92d854',1,'REMORA::callback_LoadPB()'],['../classnmf_setup___tab4.html#aeab8ba93d3a2a81a24e52e5f5fc3c122',1,'nmfSetup_Tab4::callback_LoadPB()']]], - ['callback_5floadproject',['callback_LoadProject',['../classnmf_main_window.html#aa354587d6efe9d1f185c89823b190d8c',1,'nmfMainWindow']]], - ['callback_5floadscenarioswidget',['callback_LoadScenariosWidget',['../class_m_s_s_p_m___gui_output_controls.html#a18503c0defbf0027674f16245f1f4710',1,'MSSPM_GuiOutputControls']]], - ['callback_5fmaxscalefactorpb',['callback_MaxScaleFactorPB',['../class_r_e_m_o_r_a.html#a6a694a9da3b951d26e0c83381b257f15',1,'REMORA']]], - ['callback_5fmaxsplittermoved',['callback_MaxSplitterMoved',['../classnmf_estimation___tab3.html#aa5798924ed6464cb7d87c5ea8a081020',1,'nmfEstimation_Tab3::callback_MaxSplitterMoved()'],['../classnmf_estimation___tab4.html#aa7c5fdc8baf7d8ebdee7613249339aa2',1,'nmfEstimation_Tab4::callback_MaxSplitterMoved()']]], - ['callback_5fminimizertypecmb',['callback_MinimizerTypeCMB',['../classnmf_estimation___tab6.html#a9d3efcf1bbbccc6fd83f20a01679b852',1,'nmfEstimation_Tab6']]], - ['callback_5fminsplittermoved',['callback_MinSplitterMoved',['../classnmf_estimation___tab3.html#a16ca0f7ba030ba671511a64a5bdbbed5',1,'nmfEstimation_Tab3::callback_MinSplitterMoved()'],['../classnmf_estimation___tab4.html#a58f20f9928978647310592686faa2ae2',1,'nmfEstimation_Tab4::callback_MinSplitterMoved()']]], - ['callback_5fmodelpresetscmb',['callback_ModelPresetsCMB',['../classnmf_setup___tab4.html#a0204e33d4928ebaa760f421c28c59501',1,'nmfSetup_Tab4']]], - ['callback_5fmodifymovingsl',['callback_ModifyMovingSL',['../classnmf_estimation___tab1.html#adb98afc8439e667c8f226d6d9a6663a5',1,'nmfEstimation_Tab1']]], - ['callback_5fmodifyreleasedsl',['callback_ModifyReleasedSL',['../classnmf_estimation___tab1.html#a5df4e8f536fb5cbf6440f5da0bacb796',1,'nmfEstimation_Tab1']]], - ['callback_5fmodifyrunpb',['callback_ModifyRunPB',['../classnmf_estimation___tab1.html#a3066d3c8948bd3d7801c7020107a0eb5',1,'nmfEstimation_Tab1']]], - ['callback_5fmousemoved',['callback_MouseMoved',['../class_r_e_m_o_r_a.html#a2f6cfe9a561706fd501887c8f5d6f835',1,'REMORA']]], - ['callback_5fmousereleased',['callback_MouseReleased',['../class_r_e_m_o_r_a.html#af7e6b5c8df5fa243afc68c162e65d3e1',1,'REMORA']]], - ['callback_5fmsycb',['callback_MSYCB',['../class_r_e_m_o_r_a.html#af9c2d8b7a428f44838978e64ad52881e',1,'REMORA']]], - ['callback_5fmultipliercb',['callback_MultiplierCB',['../classnmf_forecast___tab2.html#a6897eee8cacb89befadc7666f84395e3',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplierchangedcmb',['callback_MultiplierChangedCMB',['../classnmf_forecast___tab2.html#a0c898937313bb4196198cee2d94f87b6',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplierchangeddsb',['callback_MultiplierChangedDSB',['../classnmf_forecast___tab2.html#ae410ae609f90f7e2fc58487aefdf1866',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplottypepb',['callback_MultiPlotTypePB',['../class_r_e_m_o_r_a.html#af22b104c5984d6c801246eead330f235',1,'REMORA']]], - ['callback_5fmultispeciesrb',['callback_MultiSpeciesRB',['../class_r_e_m_o_r_a.html#a5d64c508a6d033f4321061313b8cfce9',1,'REMORA']]], - ['callback_5fnavigatorselectionchanged',['callback_NavigatorSelectionChanged',['../classnmf_main_window.html#a32453977084ac27c001ded2d8e935fff',1,'nmfMainWindow']]], - ['callback_5fnewsystempb',['callback_NewSystemPB',['../classnmf_setup___tab4.html#a6886f364ca053fd105b142d2d2827501',1,'nmfSetup_Tab4']]], - ['callback_5fnextpb',['callback_NextPB',['../classnmf_estimation___tab1.html#a2228ff0a3b9ec7b484b37a515baab971',1,'nmfEstimation_Tab1::callback_NextPB()'],['../classnmf_estimation___tab2.html#a4ddbed0f122af965a66316e1994523b5',1,'nmfEstimation_Tab2::callback_NextPB()'],['../classnmf_estimation___tab3.html#a1f24754398b1191bf71dce2ebb712700',1,'nmfEstimation_Tab3::callback_NextPB()'],['../classnmf_estimation___tab4.html#aa3aa8c4bc0a3681b34d0d0110a28cd6f',1,'nmfEstimation_Tab4::callback_NextPB()'],['../classnmf_estimation___tab5.html#af379819acfabded6d10e0ae013468c49',1,'nmfEstimation_Tab5::callback_NextPB()'],['../classnmf_forecast___tab1.html#a99ee9c2fd9c5c0e9922c6dc6f12f0721',1,'nmfForecast_Tab1::callback_NextPB()'],['../classnmf_forecast___tab2.html#ab96e36a606ed5e75cfbc87993a518849',1,'nmfForecast_Tab2::callback_NextPB()'],['../classnmf_forecast___tab3.html#a9a91e375b801a1aad34326ff214d3c5f',1,'nmfForecast_Tab3::callback_NextPB()'],['../classnmf_setup___tab4.html#a5e507f6f079cfebdfc808d322424c724',1,'nmfSetup_Tab4::callback_NextPB()']]], - ['callback_5fobjectivecriterioncmb',['callback_ObjectiveCriterionCMB',['../classnmf_estimation___tab6.html#ac3fe029078a97ff19be0ed8d4dc7a6e9',1,'nmfEstimation_Tab6']]], - ['callback_5foutputbmsycb',['callback_OutputBMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a2b390cf6d13ba8de813924603a6fc518',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputcharttypecmb',['callback_OutputChartTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#a84dbac7f51490329a37b80ea02aa5781',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputfmsycb',['callback_OutputFMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a99d5de5919bc35f2a9f077ef5a79097c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputgrouptypecmb',['callback_OutputGroupTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#ac352b6efb08d1d64d1b85d2ca6994a2b',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputlinebrightnesssl',['callback_OutputLineBrightnessSL',['../class_m_s_s_p_m___gui_output_controls.html#ab83446ea95c5631da59b3aa8eb94cd78',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputmethodscmb',['callback_OutputMethodsCMB',['../class_m_s_s_p_m___gui_output_controls.html#a923b7e4468513f203e795d2d0d8526a5',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputmsycb',['callback_OutputMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#aa2dd700f45323c0981f4913dc68920cc',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscb',['callback_OutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#aad567bf9beec4d4ac8fc816182a2c393',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscenterpb',['callback_OutputParametersCenterPB',['../class_m_s_s_p_m___gui_output_controls.html#a347c3dce7422ef337c7943aeb2ef42d5',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscmb',['callback_OutputParametersCMB',['../class_m_s_s_p_m___gui_output_controls.html#a3715aca36a4394c7e2c95e1521164295',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparametersminimumpb',['callback_OutputParametersMinimumPB',['../class_m_s_s_p_m___gui_output_controls.html#a8b9a43c50adf957c93e7fe4831b2107c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputscalecmb',['callback_OutputScaleCMB',['../class_m_s_s_p_m___gui_output_controls.html#acb13920d2fb9ea999bdfc1a1c706c7ef',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputscenarioscmb',['callback_OutputScenariosCMB',['../class_m_s_s_p_m___gui_output_controls.html#acbfe71ab1a1c36d136ef8be3ee61a400',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputshowshadowcb',['callback_OutputShowShadowCB',['../class_m_s_s_p_m___gui_output_controls.html#a6bfc6474d6786df43adc50352d56c409',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputspeciescmb',['callback_OutputSpeciesCMB',['../class_m_s_s_p_m___gui_output_controls.html#a01ddb91b6e1f1d8253b1e5fb4213c40c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputtypecmb',['callback_OutputTypeCMB',['../classnmf_main_window.html#a94bb2eb92595da329cd5d244fc62a12f',1,'nmfMainWindow']]], - ['callback_5foutputyaxismaxsb',['callback_OutputYAxisMaxSB',['../class_m_s_s_p_m___gui_output_controls.html#a901f30fed0ae0d46ed48c482cfe75c99',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputyaxisminsl',['callback_OutputYAxisMinSL',['../class_m_s_s_p_m___gui_output_controls.html#ad9fd8b35a4ac49fab2ff297188376dbd',1,'MSSPM_GuiOutputControls']]], - ['callback_5fpctmsycb',['callback_PctMSYCB',['../class_r_e_m_o_r_a.html#a4007d7ee1509de0960a60738ad151ed8',1,'REMORA']]], - ['callback_5fpctmsydl',['callback_PctMSYDL',['../class_r_e_m_o_r_a.html#a1dfc0c430d686f97f9b957d894a44e60',1,'REMORA']]], - ['callback_5fpredationformchanged',['callback_PredationFormChanged',['../classnmf_estimation___tab4.html#a8464fab1552a8ce762eb7639d3eeb1d3',1,'nmfEstimation_Tab4']]], - ['callback_5fpredationformcmb',['callback_PredationFormCMB',['../classnmf_setup___tab4.html#a26064ceebb7d0fe4b2da3e27c6ec87ba',1,'nmfSetup_Tab4']]], - ['callback_5fpredationhighlightpb',['callback_PredationHighlightPB',['../classnmf_setup___tab4.html#ac866dc4734a4ba3e4155ef8673887971',1,'nmfSetup_Tab4']]], - ['callback_5fpreferencessetstylesheet',['callback_PreferencesSetStyleSheet',['../classnmf_main_window.html#a34f5f6c819aa6b5089520fb7eaf12118',1,'nmfMainWindow']]], - ['callback_5fprevpb',['callback_PrevPB',['../classnmf_estimation___tab2.html#ae41c2f59eb16add1033d18bfce26b5ba',1,'nmfEstimation_Tab2::callback_PrevPB()'],['../classnmf_estimation___tab3.html#a87f8f066b3eaf5c9029e574563e16ece',1,'nmfEstimation_Tab3::callback_PrevPB()'],['../classnmf_estimation___tab4.html#af0a8f3b17f109784130024a24c41b938',1,'nmfEstimation_Tab4::callback_PrevPB()'],['../classnmf_estimation___tab5.html#ad2dd05d2d965eeedc2faf2f476f183ba',1,'nmfEstimation_Tab5::callback_PrevPB()'],['../classnmf_estimation___tab6.html#ad196ce3ba2a85c4184d2c2b53d011910',1,'nmfEstimation_Tab6::callback_PrevPB()'],['../classnmf_forecast___tab2.html#ad3e802ee1011c3a2f049b04b944246ae',1,'nmfForecast_Tab2::callback_PrevPB()'],['../classnmf_forecast___tab3.html#a49a1a94bbd06ef8d31c466318cc75e00',1,'nmfForecast_Tab3::callback_PrevPB()'],['../classnmf_forecast___tab4.html#a5d1d459d18fe876934a8070fdcd6ad5d',1,'nmfForecast_Tab4::callback_PrevPB()'],['../classnmf_setup___tab4.html#a7b1667f481f327acb721d222a8a2cb0a',1,'nmfSetup_Tab4::callback_PrevPB()']]], - ['callback_5fprogressdlgcancel',['callback_progressDlgCancel',['../classnmf_setup___tab2.html#aba06cd43bd9e79586d690c0776f311cb',1,'nmfSetup_Tab2']]], - ['callback_5fprojectsaved',['callback_ProjectSaved',['../classnmf_main_window.html#ad9b3fdcf247607d280593570a5d22519',1,'nmfMainWindow']]], - ['callback_5freadprogresschartdatafile',['callback_ReadProgressChartDataFile',['../classnmf_main_window.html#a3ccb8eba6f948fdd69a6927985dc6104',1,'nmfMainWindow::callback_ReadProgressChartDataFile()'],['../classnmf_main_window.html#a656ac1d8936e12d63dec0bb3f2ab0d68',1,'nmfMainWindow::callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart)']]], - ['callback_5frefreshoutput',['callback_RefreshOutput',['../classnmf_forecast___tab4.html#adaea986c2f8e9014052bdd85690f49b7',1,'nmfForecast_Tab4::callback_RefreshOutput()'],['../classnmf_main_window.html#a069995395a9ae76593caec3a18eeeed9',1,'nmfMainWindow::callback_RefreshOutput()']]], - ['callback_5freloadwidgets',['callback_ReloadWidgets',['../classnmf_main_window.html#a8f985f624f71110277dbde6467f169d9',1,'nmfMainWindow']]], - ['callback_5fresetfilterbuttons',['callback_ResetFilterButtons',['../classnmf_main_window.html#a6e9813aa446e3f494a8253fed3f180e2',1,'nmfMainWindow']]], - ['callback_5fresetoutputwidgetsforaggprod',['callback_ResetOutputWidgetsForAggProd',['../class_m_s_s_p_m___gui_output_controls.html#a7c076e3863bc8c32dcf040139739a14d',1,'MSSPM_GuiOutputControls']]], - ['callback_5frestoreoutputspecies',['callback_RestoreOutputSpecies',['../classnmf_main_window.html#af45aeb7f3a6528ac9e0c7591b82a49b8',1,'nmfMainWindow']]], - ['callback_5frestorepb',['callback_RestorePB',['../classnmf_estimation___tab1.html#ac55be00194ecaff1eb450bbc2358877c',1,'nmfEstimation_Tab1']]], - ['callback_5fruncompleted',['callback_RunCompleted',['../classnmf_main_window.html#a45d558e3943d644e43f02c6c1daaa96e',1,'nmfMainWindow']]], - ['callback_5frundiagnosticestimation',['callback_RunDiagnosticEstimation',['../classnmf_main_window.html#a8ea7b43f61cc091a3eed1d0356292906',1,'nmfMainWindow']]], - ['callback_5frunestimation',['callback_RunEstimation',['../classnmf_main_window.html#afd3db21c9438b3d6d7e36054a85f0b7c',1,'nmfMainWindow']]], - ['callback_5frunforecast',['callback_RunForecast',['../classnmf_main_window.html#a9e74f61adba300e6ee77734a9fd2df62',1,'nmfMainWindow']]], - ['callback_5frunlengthsb',['callback_RunLengthSB',['../classnmf_forecast___tab1.html#a8a167428f822aeaedd057ffa429ee4a2',1,'nmfForecast_Tab1']]], - ['callback_5frunmultiscenariopb',['callback_RunMultiScenarioPB',['../classnmf_forecast___tab4.html#a8f6d251d403b4c37c464819528497f77',1,'nmfForecast_Tab4']]], - ['callback_5frunpb',['callback_RunPB',['../classnmf_diagnostic___tab1.html#a6ecae4c0580b0e97813116dc4b41b9a5',1,'nmfDiagnostic_Tab1::callback_RunPB()'],['../classnmf_estimation___tab6.html#a3c5c8d50cc3593a54eb40c0c20fc585f',1,'nmfEstimation_Tab6::callback_RunPB()'],['../classnmf_forecast___tab4.html#a2a7f3b3b73002de29a092de26a550422',1,'nmfForecast_Tab4::callback_RunPB()'],['../class_r_e_m_o_r_a.html#a5b95d0081911cb759d30934afafcbee9',1,'REMORA::callback_RunPB()']]], - ['callback_5frunsperforecastsl',['callback_RunsPerForecastSL',['../class_r_e_m_o_r_a.html#ab991abdc9e19ee13bceb88df5bd53efc',1,'REMORA']]], - ['callback_5fsavemainsettings',['callback_SaveMainSettings',['../classnmf_main_window.html#a97e05e67f1ddd9adca3dcf2f983f9ad8',1,'nmfMainWindow']]], - ['callback_5fsaveoutputbiomassdata',['callback_SaveOutputBiomassData',['../classnmf_main_window.html#a39e87c91ebef2e0e0a57ddcab68628e4',1,'nmfMainWindow']]], - ['callback_5fsavepb',['callback_SavePB',['../classnmf_estimation___tab1.html#a9741486fd83c5ed7000ef9887e5ef947',1,'nmfEstimation_Tab1::callback_SavePB()'],['../classnmf_estimation___tab2.html#aaae777a753a648698472f1b80a0ee84a',1,'nmfEstimation_Tab2::callback_SavePB()'],['../classnmf_estimation___tab3.html#a1e941f6d64899c4d6ebab2d1d968af95',1,'nmfEstimation_Tab3::callback_SavePB()'],['../classnmf_estimation___tab4.html#ada95ab171fc464301af37f0c2e5fab06',1,'nmfEstimation_Tab4::callback_SavePB()'],['../classnmf_estimation___tab5.html#a916bfd238c215efec4592bdd122a9b25',1,'nmfEstimation_Tab5::callback_SavePB()'],['../classnmf_estimation___tab6.html#ab9d8966d571adcbf20eb563be2cee41f',1,'nmfEstimation_Tab6::callback_SavePB()'],['../classnmf_forecast___tab1.html#abf56c3ea2db934052b3aa84fc3b477a9',1,'nmfForecast_Tab1::callback_SavePB()'],['../classnmf_forecast___tab2.html#aaed7886522940b50c2f7868de1eef471',1,'nmfForecast_Tab2::callback_SavePB()'],['../classnmf_forecast___tab3.html#a9fec3606c5b5cac0b7694ce27a9f440c',1,'nmfForecast_Tab3::callback_SavePB()'],['../class_r_e_m_o_r_a.html#aca7a4967dfe1fd9081eac9095327c0bb',1,'REMORA::callback_SavePB()'],['../classnmf_setup___tab4.html#aa6a90fe190d4087d6552d366c55992c8',1,'nmfSetup_Tab4::callback_SavePB()']]], - ['callback_5fsavesettings',['callback_SaveSettings',['../classnmf_estimation___tab6.html#a9397e07d0e936c72472ef817b9772155',1,'nmfEstimation_Tab6']]], - ['callback_5fsavesystem',['callback_SaveSystem',['../classnmf_main_window.html#ab8320932225fde3dbe7532d9ea5cbc57',1,'nmfMainWindow']]], - ['callback_5fselectcentersurfacepoint',['callback_SelectCenterSurfacePoint',['../classnmf_main_window.html#ac845ad139406ce916d2799bd5d8f5276',1,'nmfMainWindow']]], - ['callback_5fselectionchanged',['callback_SelectionChanged',['../classnmf_forecast___tab2.html#a39bfa05c9cb085dd459e93d6761b08cd',1,'nmfForecast_Tab2']]], - ['callback_5fselectionchangedtv',['callback_SelectionChangedTV',['../classnmf_estimation___tab1.html#ad92ff002c0b38264230fb3d6f0e00316',1,'nmfEstimation_Tab1']]], - ['callback_5fselectminimumsurfacepoint',['callback_SelectMinimumSurfacePoint',['../classnmf_main_window.html#af792accc642640697e53bbe539e61935',1,'nmfMainWindow']]], - ['callback_5fsetcharttype',['callback_SetChartType',['../classnmf_main_window.html#a4b632e19e56d6a7b571769e26eb448e7',1,'nmfMainWindow']]], - ['callback_5fsetchartview2d',['callback_SetChartView2d',['../classnmf_main_window.html#a3e067d2eef125be4d3de99f255a0c1c7',1,'nmfMainWindow']]], - ['callback_5fsetnamepb',['callback_SetNamePB',['../classnmf_forecast___tab1.html#adf4a1695fbffffb8b4f64f14b50a6654',1,'nmfForecast_Tab1']]], - ['callback_5fsetoutputscenario',['callback_SetOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a3310d48f518333bfc2d4d6843a246683',1,'MSSPM_GuiOutputControls']]], - ['callback_5fsetoutputscenarioforecast',['callback_SetOutputScenarioForecast',['../classnmf_main_window.html#a161bfddec2a38f5c0a6985f285430dba',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab2_5fadddatabase',['callback_Setup_Tab2_AddDatabase',['../classnmf_setup___tab2.html#aa2dbb7dd6645a158d1975449009d39ab',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fbrowseproject',['callback_Setup_Tab2_BrowseProject',['../classnmf_setup___tab2.html#a6fe7a9c7d676ba22b43a4531eea4d2f2',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdatabasechanged',['callback_Setup_Tab2_DatabaseChanged',['../classnmf_setup___tab2.html#a6ec022b7fcebe86112b99a0e2db2cdcf',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdeldatabase',['callback_Setup_Tab2_DelDatabase',['../classnmf_setup___tab2.html#ace3af510baba207d28fba0c62c62e790',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdelproject',['callback_Setup_Tab2_DelProject',['../classnmf_setup___tab2.html#a0920ef41d33ad08d0f5ee21c0dea6d70',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fnewproject',['callback_Setup_Tab2_NewProject',['../classnmf_setup___tab2.html#aecddc3b2e082129982cd2eeda29a6275',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectauthoradd',['callback_Setup_Tab2_ProjectAuthorAdd',['../classnmf_setup___tab2.html#af23df97c1bb808c00ff9458373a80983',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdescadd',['callback_Setup_Tab2_ProjectDescAdd',['../classnmf_setup___tab2.html#a69e527b71d778c4026149b2088844af3',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdiradd',['callback_Setup_Tab2_ProjectDirAdd',['../classnmf_setup___tab2.html#a50bcaa7dafed911efe50ca0dea01b04f',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdirbrowsepb',['callback_Setup_Tab2_ProjectDirBrowsePB',['../classnmf_setup___tab2.html#ab3eaca349043df598140e4f5cf81820b',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectnameadd',['callback_Setup_Tab2_ProjectNameAdd',['../classnmf_setup___tab2.html#a453301b436201b4b583824e4de15dcbe',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5frefreshdatabase',['callback_Setup_Tab2_RefreshDatabase',['../classnmf_setup___tab2.html#a196e09798c7670ec6d9738e018085432',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5freloadproject',['callback_Setup_Tab2_ReloadProject',['../classnmf_setup___tab2.html#a1e8e0c56d6a8a066e68ceff7bf9948b9',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fsaveproject',['callback_Setup_Tab2_SaveProject',['../classnmf_setup___tab2.html#a7fff7f48dd95138b7068c66f1552575d',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab3_5faddguildpb',['callback_Setup_Tab3_AddGuildPB',['../classnmf_setup___tab3.html#ab30ec6c49c4ecc16d29a5ae615e7b885',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5faddspeciespb',['callback_Setup_Tab3_AddSpeciesPB',['../classnmf_setup___tab3.html#aa8e64cacd7b8379b19f7c74eac7ebb75',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fdelguildpb',['callback_Setup_Tab3_DelGuildPB',['../classnmf_setup___tab3.html#aa3a9a5f556398ad6167a6b0fd63d53a3',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fdelspeciespb',['callback_Setup_Tab3_DelSpeciesPB',['../classnmf_setup___tab3.html#a56e2c21a857ba22bbe7b6065fa7e8bb5',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fguildstablechanged',['callback_Setup_Tab3_GuildsTableChanged',['../classnmf_setup___tab3.html#aa98f9dbe7c9578e8340ef78fd739da97',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fnumguilds',['callback_Setup_Tab3_NumGuilds',['../classnmf_setup___tab3.html#a76757d24fedadf16b4b253c0e5b7c848',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fnumspecies',['callback_Setup_Tab3_NumSpecies',['../classnmf_setup___tab3.html#aef1f0ae967c2896d3de3205fc4f319a1',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fprevpb',['callback_Setup_Tab3_PrevPB',['../classnmf_setup___tab3.html#a1b5058099f87da9be847ee85718dcc52',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5freloadguildspb',['callback_Setup_Tab3_ReloadGuildsPB',['../classnmf_setup___tab3.html#a4aa15ad359b7eea195548771e0b526e2',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB()'],['../classnmf_setup___tab3.html#a4910f52fd03d6cd2f26566d3ea62b231',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB(bool showPopup)']]], - ['callback_5fsetup_5ftab3_5freloadspeciespb',['callback_Setup_Tab3_ReloadSpeciesPB',['../classnmf_setup___tab3.html#ac698c01de19ac074f21bbe147e58ef6d',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB()'],['../classnmf_setup___tab3.html#adbc42ea073b688b0c2741096a1f0bdd0',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup)']]], - ['callback_5fsetup_5ftab3_5fsavepb',['callback_Setup_Tab3_SavePB',['../classnmf_setup___tab3.html#a40076d4555e85e0fe69baf35642fcd8d',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fspeciestablechanged',['callback_Setup_Tab3_SpeciesTableChanged',['../classnmf_setup___tab3.html#acdcb544a15c8f793d7119899f1a7a94a',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fupdatespeciespb',['callback_Setup_Tab3_UpdateSpeciesPB',['../classnmf_setup___tab3.html#a97e5e01c6b6f8e648f3f1193fe680ef8',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab4_5fcompetitionformcmb',['callback_Setup_Tab4_CompetitionFormCMB',['../classnmf_main_window.html#a739b4c8b51f7619cbd61216e58957cb6',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fgrowthformcmb',['callback_Setup_Tab4_GrowthFormCMB',['../classnmf_main_window.html#a62974bf1e9dd5830de0d0576bbdbce1d',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fharvestformcmb',['callback_Setup_Tab4_HarvestFormCMB',['../classnmf_main_window.html#a3bb7b0d0fde40ed4891367e5b009d4c8',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fmodelpresetscmb',['callback_Setup_Tab4_ModelPresetsCMB',['../classnmf_main_window.html#a886391b5d2caa92f083cc7665caf4f10',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fpredationformcmb',['callback_Setup_Tab4_PredationFormCMB',['../classnmf_main_window.html#a236b45bcd30a122e3788909c8c81dcbc',1,'nmfMainWindow']]], - ['callback_5fsetuptabchanged',['callback_SetupTabChanged',['../classnmf_main_window.html#ad13eec409191fb1253139a487c912f3c',1,'nmfMainWindow']]], - ['callback_5fshowchart',['callback_ShowChart',['../classnmf_main_window.html#aa584e121877027bfad202af352d9962b',1,'nmfMainWindow']]], - ['callback_5fshowchartby',['callback_ShowChartBy',['../classnmf_main_window.html#a031ee87532aeacd41abfc4098e2dd80f',1,'nmfMainWindow']]], - ['callback_5fshowchartmohnsrho',['callback_ShowChartMohnsRho',['../classnmf_main_window.html#afe5dd447f18b33a825b47fdd4d3fb875',1,'nmfMainWindow']]], - ['callback_5fshowchartmultiscenario',['callback_ShowChartMultiScenario',['../classnmf_main_window.html#a3db2907b7ad6cfcc0cd53fe5471e41c1',1,'nmfMainWindow']]], - ['callback_5fshowcontextmenu',['callback_ShowContextMenu',['../class_load_dlg.html#a3c8e4768be63763cc134fac2a64b937b',1,'LoadDlg']]], - ['callback_5fshowdiagnostics',['callback_ShowDiagnostics',['../classnmf_main_window.html#a410ccd17f905b4279384719c149fedab',1,'nmfMainWindow']]], - ['callback_5fshowdiagnosticschart3d',['callback_ShowDiagnosticsChart3d',['../classnmf_main_window.html#a4680437604b2951f53290e846b552f97',1,'nmfMainWindow']]], - ['callback_5fshowrunmessage',['callback_ShowRunMessage',['../classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329',1,'nmfMainWindow']]], - ['callback_5fsinglespeciesrb',['callback_SingleSpeciesRB',['../class_r_e_m_o_r_a.html#a22cdf525d586c6a2d252fe41e613a1fd',1,'REMORA']]], - ['callback_5fspeciescmb',['callback_SpeciesCMB',['../class_r_e_m_o_r_a.html#ad8dac877d4c931236a612c8c755b2c75',1,'REMORA']]], - ['callback_5fspeciesrangecb',['callback_SpeciesRangeCB',['../classnmf_estimation___tab1.html#a1fd3a724a2620b28f38b64a0c43bb3ec',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciesrangecmb',['callback_SpeciesRangeCMB',['../classnmf_estimation___tab1.html#a12b41bf726cbd981b475a468dce15c97',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciesrangesb',['callback_SpeciesRangeSB',['../classnmf_estimation___tab1.html#af062b27b5d1bba356b068be15c92a0e2',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciessuppcb',['callback_SpeciesSuppCB',['../classnmf_estimation___tab1.html#aeaa604f622fa168cd706ea4c15c9acb4',1,'nmfEstimation_Tab1']]], - ['callback_5fstochasticrb',['callback_StochasticRB',['../class_r_e_m_o_r_a.html#a9add6ffe145eab12eff5feec84264c6d',1,'REMORA']]], - ['callback_5fstopafteritercb',['callback_StopAfterIterCB',['../classnmf_estimation___tab6.html#ac6abc74e89aae1d73cd1d7c11cd89ace',1,'nmfEstimation_Tab6']]], - ['callback_5fstopaftertimecb',['callback_StopAfterTimeCB',['../classnmf_estimation___tab6.html#a598ae12325d506f449464de250bcb630',1,'nmfEstimation_Tab6']]], - ['callback_5fstoptheoptimizer',['callback_StopTheOptimizer',['../class_n_lopt___estimator.html#aaae74241fa2521962c5e11cc0aecbb08',1,'NLopt_Estimator']]], - ['callback_5fstopvalcb',['callback_StopValCB',['../classnmf_estimation___tab6.html#aeee2c7be131477d6efda0226dad88ab6',1,'nmfEstimation_Tab6']]], - ['callback_5fstoreoutputspecies',['callback_StoreOutputSpecies',['../classnmf_main_window.html#a694a015f16a2420aba7a6701df0e12d3',1,'nmfMainWindow']]], - ['callback_5fsubruncompleted',['callback_SubRunCompleted',['../classnmf_main_window.html#a477973972e4f361c6b9ef585d1396fb2',1,'nmfMainWindow']]], - ['callback_5fsystemloaded',['callback_SystemLoaded',['../classnmf_main_window.html#a3e0082084aa73d1ff41376517013b8e2',1,'nmfMainWindow']]], - ['callback_5funcertaintyharvestparameterdl',['callback_UncertaintyHarvestParameterDL',['../class_r_e_m_o_r_a.html#a62b868c132dba853391ccf31cc258d93',1,'REMORA']]], - ['callback_5funcertaintyharvestparameterpb',['callback_UncertaintyHarvestParameterPB',['../class_r_e_m_o_r_a.html#a8ceae4e1150f87b7a5e58ab1da3f2ee7',1,'REMORA']]], - ['callback_5funcertaintykparameterdl',['callback_UncertaintyKParameterDL',['../class_r_e_m_o_r_a.html#a1a310e108bb71feb1ce8403ce869f6d0',1,'REMORA']]], - ['callback_5funcertaintyrparameterdl',['callback_UncertaintyRParameterDL',['../class_r_e_m_o_r_a.html#a51bc56058228300ec5a4c21a0663be1e',1,'REMORA']]], - ['callback_5fupdateendyear',['callback_UpdateEndYear',['../classnmf_setup___tab4.html#a737d635ac922bd7d0bacc0e9980a7984',1,'nmfSetup_Tab4']]], - ['callback_5fupdateforecastyears',['callback_UpdateForecastYears',['../classnmf_forecast___tab1.html#a9dbd87da97f4dba79bd20b0c24a82cf1',1,'nmfForecast_Tab1']]], - ['callback_5fupdateinitialobservedbiomass',['callback_UpdateInitialObservedBiomass',['../classnmf_estimation___tab5.html#a040ea1a551c45f77d03bba8305cb9b49',1,'nmfEstimation_Tab5']]], - ['callback_5fupdatemodelequationsummary',['callback_UpdateModelEquationSummary',['../classnmf_main_window.html#ae51df316bad8e821afba19f8f2f94359',1,'nmfMainWindow']]], - ['callback_5fupdatesummarystatistics',['callback_UpdateSummaryStatistics',['../classnmf_main_window.html#a04f9838ce833a75b7c8f225d93fafa86',1,'nmfMainWindow']]], - ['callback_5fyaxislockedcb',['callback_YAxisLockedCB',['../class_r_e_m_o_r_a.html#a95f5befc5249a88e644f004ade71bf4e',1,'REMORA']]], - ['callback_5fyearsperrunsl',['callback_YearsPerRunSL',['../class_r_e_m_o_r_a.html#a31e311ed427814ca6ebd87a962477684',1,'REMORA']]], - ['checkallestimationtablesandrun',['CheckAllEstimationTablesAndRun',['../classnmf_estimation___tab1.html#a242d5cfac4a1be555fb00f1ce75da2f9',1,'nmfEstimation_Tab1::CheckAllEstimationTablesAndRun()'],['../classnmf_estimation___tab6.html#af2a948be17c4813108ea4178f9e9cb39',1,'nmfEstimation_Tab6::CheckAllEstimationTablesAndRun()']]], - ['checkifrunfrommodifyslider',['checkIfRunFromModifySlider',['../classnmf_estimation___tab1.html#af2283ab9044188d70ce57f70883aa094',1,'nmfEstimation_Tab1']]], - ['clearestimationtables',['ClearEstimationTables',['../classnmf_setup___tab2.html#ac04dd20dfa450b9672872c13432e9390',1,'nmfSetup_Tab2']]], - ['clearoutputbmsy',['clearOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#a12625abd66755d1cf78db0a7ef49b0fd',1,'MSSPM_GuiOutputControls']]], - ['clearoutputdialog',['ClearOutputDialog',['../class_clear_output_dialog.html',1,'ClearOutputDialog'],['../class_clear_output_dialog.html#aff323745924e7918c3aa13f0b2483c69',1,'ClearOutputDialog::ClearOutputDialog()']]], - ['clearoutputdialog_2eh',['ClearOutputDialog.h',['../_clear_output_dialog_8h.html',1,'']]], - ['clearoutputfmsy',['clearOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a9147e5d0a365d7b32f05efecc510f939',1,'MSSPM_GuiOutputControls']]], - ['clearoutputmsy',['clearOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a0a6d11bb347d3aa8fc9d571785564190',1,'MSSPM_GuiOutputControls']]], - ['clearoutputte',['clearOutputTE',['../classnmf_estimation___tab6.html#aff1da981b2dcc93776be29bba7ec4cb1',1,'nmfEstimation_Tab6::clearOutputTE()'],['../classnmf_forecast___tab4.html#a1a2d64b9497fc4b3143a351d71f86adc',1,'nmfForecast_Tab4::clearOutputTE()']]], - ['clearproject',['clearProject',['../classnmf_setup___tab2.html#ab265c9bfb61e47d204675424a722e559',1,'nmfSetup_Tab2']]], - ['clearsystemname',['ClearSystemName',['../class_load_dlg.html#a39478c238846a05c222ffa3ef632f2b0',1,'LoadDlg']]], - ['clearwidgets',['clearWidgets',['../classnmf_estimation___tab1.html#a0e41a91dbc55562ba02fb9eef37a35e6',1,'nmfEstimation_Tab1::clearWidgets()'],['../classnmf_estimation___tab2.html#aa28f54f7a7c2cf18d31ca7df6e46d781',1,'nmfEstimation_Tab2::clearWidgets()'],['../classnmf_estimation___tab3.html#ac181a0f5624567062f2de767e3053b73',1,'nmfEstimation_Tab3::clearWidgets()'],['../classnmf_estimation___tab4.html#acebcaad1dbb53f38e21e39d0d6b78c8c',1,'nmfEstimation_Tab4::clearWidgets()'],['../classnmf_estimation___tab5.html#acdcfaa4b4632eb18c1d322330e9b0adf',1,'nmfEstimation_Tab5::clearWidgets()'],['../classnmf_forecast___tab1.html#acc7809bf528dc8ba5bce22ec1ec49fd5',1,'nmfForecast_Tab1::clearWidgets()'],['../classnmf_forecast___tab2.html#adf481822f9373293ad86892c298a16fb',1,'nmfForecast_Tab2::clearWidgets()']]], - ['competitionformchanged',['CompetitionFormChanged',['../classnmf_setup___tab4.html#a9b949af1eb24cafb2e16017b4aa5118d',1,'nmfSetup_Tab4']]], - ['createpopupmenu',['createPopupMenu',['../classnmf_main_window.html#ad689f025aebec97275b9257a2c50ff50',1,'nmfMainWindow']]], - ['createtables',['createTables',['../classnmf_setup___tab2.html#af8aa1b3207dd7f65a38a39c63ddcf658',1,'nmfSetup_Tab2']]] + ['callback_5fautosavecb_7',['callback_AutoSaveCB',['../classnmf_forecast___tab2.html#a73c384f81dc45e598aca4b9316956fe1',1,'nmfForecast_Tab2']]], + ['callback_5fcalcpb_8',['callback_CalcPB',['../classnmf_setup___tab4.html#a607b44cb2aaa9db66d7537933287bd54',1,'nmfSetup_Tab4']]], + ['callback_5fcheckestimationtablesandrun_9',['callback_CheckEstimationTablesAndRun',['../classnmf_main_window.html#a2d8b210481b0f27c616b397a811e7851',1,'nmfMainWindow']]], + ['callback_5fclearestimationtables_10',['callback_ClearEstimationTables',['../classnmf_main_window.html#aaef0c8f713498c17962f330d9731b42c',1,'nmfMainWindow']]], + ['callback_5fclearselection_11',['callback_ClearSelection',['../classnmf_forecast___tab3.html#ad82506ca384366a3725cd67599f16686',1,'nmfForecast_Tab3']]], + ['callback_5fclearsystemname_12',['callback_ClearSystemName',['../classnmf_setup___tab4.html#aac7452afbcd6e7f71cb5d884481b0e30',1,'nmfSetup_Tab4']]], + ['callback_5fcompetitionformchanged_13',['callback_CompetitionFormChanged',['../classnmf_estimation___tab3.html#a10dfee72ed67b52afec72060531bfbb1',1,'nmfEstimation_Tab3']]], + ['callback_5fcompetitionformcmb_14',['callback_CompetitionFormCMB',['../classnmf_setup___tab4.html#a7ccf721daa6e2d086f361e9c7b0e5718',1,'nmfSetup_Tab4']]], + ['callback_5fcompetitionhighlightpb_15',['callback_CompetitionHighlightPB',['../classnmf_setup___tab4.html#a373be120af3107c340dfb39cc6231db6',1,'nmfSetup_Tab4']]], + ['callback_5fcontextmenu_16',['callback_ContextMenu',['../classnmf_forecast___tab3.html#a276a8047ceeed8ade88b4052c16e92e1',1,'nmfForecast_Tab3']]], + ['callback_5fcurrenttabchanged_17',['callback_CurrentTabChanged',['../classnmf_estimation___tab1.html#af077e2747c2e2bb5215ecf2ad96d4c52',1,'nmfEstimation_Tab1']]], + ['callback_5fdeleteitem_18',['callback_DeleteItem',['../class_load_dlg.html#ace4f3aa8bc9f1fcddc8970eb9b3bcc0b',1,'LoadDlg']]], + ['callback_5fdeletesystem_19',['callback_DeleteSystem',['../classnmf_main_window.html#af5d7beadb1340e397e0d74fdc4c4de53',1,'nmfMainWindow']]], + ['callback_5fdelpb_20',['callback_DelPB',['../class_r_e_m_o_r_a.html#a31f1ce14e8573b4b4566e9609bde996d',1,'REMORA::callback_DelPB()'],['../classnmf_setup___tab4.html#a9dc8855bb996bfdb1754e4a370af2278',1,'nmfSetup_Tab4::callback_DelPB()']]], + ['callback_5fdeterministiccb_21',['callback_DeterministicCB',['../classnmf_forecast___tab1.html#a695ad03969b39ab620f4b3cf73bb2a32',1,'nmfForecast_Tab1']]], + ['callback_5fdeterministicrb_22',['callback_DeterministicRB',['../class_r_e_m_o_r_a.html#a343b1746203ef20e1ed0f04500696534',1,'REMORA']]], + ['callback_5fdiagnostic_5ftab2_5fnumpeelssb_23',['callback_Diagnostic_Tab2_NumPeelsSB',['../classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnostic_5ftab2_5fpeelpositioncmb_24',['callback_Diagnostic_Tab2_PeelPositionCMB',['../classnmf_diagnostic___tab2.html#af80d404de8751e744b03e08582efb73d',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnostic_5ftab2_5frunpb_25',['callback_Diagnostic_Tab2_RunPB',['../classnmf_diagnostic___tab2.html#a85a41d7dbca98a1c0e25f3e1dd8a0884',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnosticstabchanged_26',['callback_DiagnosticsTabChanged',['../classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f',1,'nmfMainWindow']]], + ['callback_5fenablefilterbuttons_27',['callback_EnableFilterButtons',['../classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113',1,'nmfMainWindow']]], + ['callback_5festimatechecked_28',['callback_EstimateChecked',['../classnmf_estimation___tab3.html#a42f31bad5e3e9377c671e6f58825c62f',1,'nmfEstimation_Tab3::callback_EstimateChecked()'],['../classnmf_estimation___tab4.html#aa7c4ad0d53b389d0bc19e3f7534dd989',1,'nmfEstimation_Tab4::callback_EstimateChecked()']]], + ['callback_5festimation_5ftab6_5ffontsizecmb_29',['callback_Estimation_Tab6_FontSizeCMB',['../classnmf_estimation___tab6.html#a58990cfc44584846cb25658883373cc7',1,'nmfEstimation_Tab6']]], + ['callback_5festimation_5ftab6_5fmonocb_30',['callback_Estimation_Tab6_MonoCB',['../classnmf_estimation___tab6.html#af259a50d0e330514fbb7a5c1217c4877',1,'nmfEstimation_Tab6']]], + ['callback_5festimationalgorithmcmb_31',['callback_EstimationAlgorithmCMB',['../classnmf_estimation___tab6.html#a9f8a3408b195e1b3c95fe299e104aa88',1,'nmfEstimation_Tab6']]], + ['callback_5festimationtabchanged_32',['callback_EstimationTabChanged',['../classnmf_main_window.html#a11e47f8d67e6037d524d5554d4396f40',1,'nmfMainWindow']]], + ['callback_5ffontsizecmb_33',['callback_FontSizeCMB',['../classnmf_forecast___tab4.html#aac6999de10f1f824df97beb1d4196994',1,'nmfForecast_Tab4::callback_FontSizeCMB()'],['../classnmf_setup___tab4.html#ae2f3dc17c22bfd4041768d641caf67c0',1,'nmfSetup_Tab4::callback_FontSizeCMB()']]], + ['callback_5fforecastlinebrightnesschanged_34',['callback_ForecastLineBrightnessChanged',['../classnmf_main_window.html#a9820b8712ac9d8d6c4d733e5788ba6dd',1,'nmfMainWindow']]], + ['callback_5fforecastloaded_35',['callback_ForecastLoaded',['../classnmf_main_window.html#a74cb0a24a19b9f4c61b09b5958ada4b8',1,'nmfMainWindow']]], + ['callback_5fforecastplottypecmb_36',['callback_ForecastPlotTypeCMB',['../class_r_e_m_o_r_a.html#aeb7d14caba3191c6ce63c4901d50f860',1,'REMORA']]], + ['callback_5fforecasttabchanged_37',['callback_ForecastTabChanged',['../classnmf_main_window.html#a239c0bfdce65cf7bdcba321ea0c169fe',1,'nmfMainWindow']]], + ['callback_5fgrowthformcmb_38',['callback_GrowthFormCMB',['../classnmf_setup___tab4.html#a8e52f3a84905db5d0f86794d19e3880a',1,'nmfSetup_Tab4']]], + ['callback_5fgrowthhighlightpb_39',['callback_GrowthHighlightPB',['../classnmf_setup___tab4.html#a467a8d09ef0b28b3c5ca31c0173d5f02',1,'nmfSetup_Tab4']]], + ['callback_5fguildrangecb_40',['callback_GuildRangeCB',['../classnmf_estimation___tab1.html#abf69f53953cc1ee68b12798d281a2303',1,'nmfEstimation_Tab1']]], + ['callback_5fguildsuppcb_41',['callback_GuildSuppCB',['../classnmf_estimation___tab1.html#a6cf7fee3d985d84bf67539078613571c',1,'nmfEstimation_Tab1']]], + ['callback_5fharvestformchanged_42',['callback_HarvestFormChanged',['../classnmf_estimation___tab2.html#a330174fcdd6956c61cf25b013eb7fa6d',1,'nmfEstimation_Tab2']]], + ['callback_5fharvestformcmb_43',['callback_HarvestFormCMB',['../classnmf_setup___tab4.html#a1feac46099491401f6ea7a9114241b26',1,'nmfSetup_Tab4']]], + ['callback_5fharvesthighlightpb_44',['callback_HarvestHighlightPB',['../classnmf_setup___tab4.html#a3fabb025ed6b6e944210fba5f64337e0',1,'nmfSetup_Tab4']]], + ['callback_5fitemchanged_45',['callback_ItemChanged',['../classnmf_forecast___tab3.html#a462b5b1181a54cf1f2263e9dc5bc44b2',1,'nmfForecast_Tab3']]], + ['callback_5fitemdoubleclicked_46',['callback_ItemDoubleClicked',['../class_load_dlg.html#a6cc5137abdb06af001d798b678e2f333',1,'LoadDlg']]], + ['callback_5fkeypressed_47',['callback_KeyPressed',['../class_r_e_m_o_r_a.html#a761bd29d3687027e6e419d31f89a6462',1,'REMORA']]], + ['callback_5floaddatabase_48',['callback_LoadDatabase',['../classnmf_main_window.html#a83eb248517f5bee70ae2752750906d61',1,'nmfMainWindow']]], + ['callback_5floaddatastruct_49',['callback_LoadDataStruct',['../classnmf_main_window.html#abdf25ab238dd454a1100d4616017d988',1,'nmfMainWindow']]], + ['callback_5floadok_50',['callback_LoadOk',['../class_load_dlg.html#a5cc8dd5f0994c2400b30bb52231f57cb',1,'LoadDlg']]], + ['callback_5floadpb_51',['callback_LoadPB',['../classnmf_estimation___tab1.html#a111a517b2d9892c2762a13b512d9f3f7',1,'nmfEstimation_Tab1::callback_LoadPB()'],['../classnmf_estimation___tab2.html#a4f081c9228c16d7bfc430c719bab9fea',1,'nmfEstimation_Tab2::callback_LoadPB()'],['../classnmf_estimation___tab3.html#a576c64050facddb6c69e66900a37bf9b',1,'nmfEstimation_Tab3::callback_LoadPB()'],['../classnmf_estimation___tab4.html#a3cb2313c012b009e89ec0dee8ae2ff2c',1,'nmfEstimation_Tab4::callback_LoadPB()'],['../classnmf_estimation___tab5.html#ac4f696c9fc9816ce8c4aaab1c6d6248e',1,'nmfEstimation_Tab5::callback_LoadPB()'],['../classnmf_estimation___tab6.html#ad8a9fc985e4a246cc57bbc1a0a30df77',1,'nmfEstimation_Tab6::callback_LoadPB()'],['../classnmf_forecast___tab1.html#a491666a6d79d62340507c0bb99994496',1,'nmfForecast_Tab1::callback_LoadPB()'],['../classnmf_forecast___tab2.html#ae28d842bf9763b25f9f2e522598fdd3a',1,'nmfForecast_Tab2::callback_LoadPB()'],['../classnmf_forecast___tab3.html#a47f2bf463f869371931f1c0c123af334',1,'nmfForecast_Tab3::callback_LoadPB()'],['../class_r_e_m_o_r_a.html#a463dc1abdc93afd1b1cbcb940c92d854',1,'REMORA::callback_LoadPB()'],['../classnmf_setup___tab4.html#aeab8ba93d3a2a81a24e52e5f5fc3c122',1,'nmfSetup_Tab4::callback_LoadPB()']]], + ['callback_5floadproject_52',['callback_LoadProject',['../classnmf_main_window.html#aa354587d6efe9d1f185c89823b190d8c',1,'nmfMainWindow']]], + ['callback_5floadscenarioswidget_53',['callback_LoadScenariosWidget',['../class_m_s_s_p_m___gui_output_controls.html#a18503c0defbf0027674f16245f1f4710',1,'MSSPM_GuiOutputControls']]], + ['callback_5fmaxscalefactorpb_54',['callback_MaxScaleFactorPB',['../class_r_e_m_o_r_a.html#a6a694a9da3b951d26e0c83381b257f15',1,'REMORA']]], + ['callback_5fmaxsplittermoved_55',['callback_MaxSplitterMoved',['../classnmf_estimation___tab3.html#aa5798924ed6464cb7d87c5ea8a081020',1,'nmfEstimation_Tab3::callback_MaxSplitterMoved()'],['../classnmf_estimation___tab4.html#aa7c5fdc8baf7d8ebdee7613249339aa2',1,'nmfEstimation_Tab4::callback_MaxSplitterMoved()']]], + ['callback_5fminimizertypecmb_56',['callback_MinimizerTypeCMB',['../classnmf_estimation___tab6.html#a9d3efcf1bbbccc6fd83f20a01679b852',1,'nmfEstimation_Tab6']]], + ['callback_5fminsplittermoved_57',['callback_MinSplitterMoved',['../classnmf_estimation___tab3.html#a16ca0f7ba030ba671511a64a5bdbbed5',1,'nmfEstimation_Tab3::callback_MinSplitterMoved()'],['../classnmf_estimation___tab4.html#a58f20f9928978647310592686faa2ae2',1,'nmfEstimation_Tab4::callback_MinSplitterMoved()']]], + ['callback_5fmodelpresetscmb_58',['callback_ModelPresetsCMB',['../classnmf_setup___tab4.html#a0204e33d4928ebaa760f421c28c59501',1,'nmfSetup_Tab4']]], + ['callback_5fmodifymovingsl_59',['callback_ModifyMovingSL',['../classnmf_estimation___tab1.html#adb98afc8439e667c8f226d6d9a6663a5',1,'nmfEstimation_Tab1']]], + ['callback_5fmodifyreleasedsl_60',['callback_ModifyReleasedSL',['../classnmf_estimation___tab1.html#a5df4e8f536fb5cbf6440f5da0bacb796',1,'nmfEstimation_Tab1']]], + ['callback_5fmodifyrunpb_61',['callback_ModifyRunPB',['../classnmf_estimation___tab1.html#a3066d3c8948bd3d7801c7020107a0eb5',1,'nmfEstimation_Tab1']]], + ['callback_5fmousemoved_62',['callback_MouseMoved',['../class_r_e_m_o_r_a.html#a2f6cfe9a561706fd501887c8f5d6f835',1,'REMORA']]], + ['callback_5fmousereleased_63',['callback_MouseReleased',['../class_r_e_m_o_r_a.html#af7e6b5c8df5fa243afc68c162e65d3e1',1,'REMORA']]], + ['callback_5fmsycb_64',['callback_MSYCB',['../class_r_e_m_o_r_a.html#af9c2d8b7a428f44838978e64ad52881e',1,'REMORA']]], + ['callback_5fmultipliercb_65',['callback_MultiplierCB',['../classnmf_forecast___tab2.html#a6897eee8cacb89befadc7666f84395e3',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplierchangedcmb_66',['callback_MultiplierChangedCMB',['../classnmf_forecast___tab2.html#a0c898937313bb4196198cee2d94f87b6',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplierchangeddsb_67',['callback_MultiplierChangedDSB',['../classnmf_forecast___tab2.html#ae410ae609f90f7e2fc58487aefdf1866',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplottypepb_68',['callback_MultiPlotTypePB',['../class_r_e_m_o_r_a.html#af22b104c5984d6c801246eead330f235',1,'REMORA']]], + ['callback_5fmultispeciesrb_69',['callback_MultiSpeciesRB',['../class_r_e_m_o_r_a.html#a5d64c508a6d033f4321061313b8cfce9',1,'REMORA']]], + ['callback_5fnavigatorselectionchanged_70',['callback_NavigatorSelectionChanged',['../classnmf_main_window.html#a32453977084ac27c001ded2d8e935fff',1,'nmfMainWindow']]], + ['callback_5fnewsystempb_71',['callback_NewSystemPB',['../classnmf_setup___tab4.html#a6886f364ca053fd105b142d2d2827501',1,'nmfSetup_Tab4']]], + ['callback_5fnextpb_72',['callback_NextPB',['../classnmf_estimation___tab1.html#a2228ff0a3b9ec7b484b37a515baab971',1,'nmfEstimation_Tab1::callback_NextPB()'],['../classnmf_estimation___tab2.html#a4ddbed0f122af965a66316e1994523b5',1,'nmfEstimation_Tab2::callback_NextPB()'],['../classnmf_estimation___tab3.html#a1f24754398b1191bf71dce2ebb712700',1,'nmfEstimation_Tab3::callback_NextPB()'],['../classnmf_estimation___tab4.html#aa3aa8c4bc0a3681b34d0d0110a28cd6f',1,'nmfEstimation_Tab4::callback_NextPB()'],['../classnmf_estimation___tab5.html#af379819acfabded6d10e0ae013468c49',1,'nmfEstimation_Tab5::callback_NextPB()'],['../classnmf_forecast___tab1.html#a99ee9c2fd9c5c0e9922c6dc6f12f0721',1,'nmfForecast_Tab1::callback_NextPB()'],['../classnmf_forecast___tab2.html#ab96e36a606ed5e75cfbc87993a518849',1,'nmfForecast_Tab2::callback_NextPB()'],['../classnmf_forecast___tab3.html#a9a91e375b801a1aad34326ff214d3c5f',1,'nmfForecast_Tab3::callback_NextPB()'],['../classnmf_setup___tab4.html#a5e507f6f079cfebdfc808d322424c724',1,'nmfSetup_Tab4::callback_NextPB()']]], + ['callback_5fobjectivecriterioncmb_73',['callback_ObjectiveCriterionCMB',['../classnmf_estimation___tab6.html#ac3fe029078a97ff19be0ed8d4dc7a6e9',1,'nmfEstimation_Tab6']]], + ['callback_5foutputbmsycb_74',['callback_OutputBMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a2b390cf6d13ba8de813924603a6fc518',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputcharttypecmb_75',['callback_OutputChartTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#a84dbac7f51490329a37b80ea02aa5781',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputfmsycb_76',['callback_OutputFMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a99d5de5919bc35f2a9f077ef5a79097c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputgrouptypecmb_77',['callback_OutputGroupTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#ac352b6efb08d1d64d1b85d2ca6994a2b',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputlinebrightnesssl_78',['callback_OutputLineBrightnessSL',['../class_m_s_s_p_m___gui_output_controls.html#ab83446ea95c5631da59b3aa8eb94cd78',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputmethodscmb_79',['callback_OutputMethodsCMB',['../class_m_s_s_p_m___gui_output_controls.html#a923b7e4468513f203e795d2d0d8526a5',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputmsycb_80',['callback_OutputMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#aa2dd700f45323c0981f4913dc68920cc',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscb_81',['callback_OutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#aad567bf9beec4d4ac8fc816182a2c393',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscenterpb_82',['callback_OutputParametersCenterPB',['../class_m_s_s_p_m___gui_output_controls.html#a347c3dce7422ef337c7943aeb2ef42d5',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscmb_83',['callback_OutputParametersCMB',['../class_m_s_s_p_m___gui_output_controls.html#a3715aca36a4394c7e2c95e1521164295',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparametersminimumpb_84',['callback_OutputParametersMinimumPB',['../class_m_s_s_p_m___gui_output_controls.html#a8b9a43c50adf957c93e7fe4831b2107c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputscalecmb_85',['callback_OutputScaleCMB',['../class_m_s_s_p_m___gui_output_controls.html#acb13920d2fb9ea999bdfc1a1c706c7ef',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputscenarioscmb_86',['callback_OutputScenariosCMB',['../class_m_s_s_p_m___gui_output_controls.html#acbfe71ab1a1c36d136ef8be3ee61a400',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputshowshadowcb_87',['callback_OutputShowShadowCB',['../class_m_s_s_p_m___gui_output_controls.html#a6bfc6474d6786df43adc50352d56c409',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputspeciescmb_88',['callback_OutputSpeciesCMB',['../class_m_s_s_p_m___gui_output_controls.html#a01ddb91b6e1f1d8253b1e5fb4213c40c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputtypecmb_89',['callback_OutputTypeCMB',['../classnmf_main_window.html#a94bb2eb92595da329cd5d244fc62a12f',1,'nmfMainWindow']]], + ['callback_5foutputyaxismaxsb_90',['callback_OutputYAxisMaxSB',['../class_m_s_s_p_m___gui_output_controls.html#a901f30fed0ae0d46ed48c482cfe75c99',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputyaxisminsl_91',['callback_OutputYAxisMinSL',['../class_m_s_s_p_m___gui_output_controls.html#ad9fd8b35a4ac49fab2ff297188376dbd',1,'MSSPM_GuiOutputControls']]], + ['callback_5fpctmsycb_92',['callback_PctMSYCB',['../class_r_e_m_o_r_a.html#a4007d7ee1509de0960a60738ad151ed8',1,'REMORA']]], + ['callback_5fpctmsydl_93',['callback_PctMSYDL',['../class_r_e_m_o_r_a.html#a1dfc0c430d686f97f9b957d894a44e60',1,'REMORA']]], + ['callback_5fpredationformchanged_94',['callback_PredationFormChanged',['../classnmf_estimation___tab4.html#a8464fab1552a8ce762eb7639d3eeb1d3',1,'nmfEstimation_Tab4']]], + ['callback_5fpredationformcmb_95',['callback_PredationFormCMB',['../classnmf_setup___tab4.html#a26064ceebb7d0fe4b2da3e27c6ec87ba',1,'nmfSetup_Tab4']]], + ['callback_5fpredationhighlightpb_96',['callback_PredationHighlightPB',['../classnmf_setup___tab4.html#ac866dc4734a4ba3e4155ef8673887971',1,'nmfSetup_Tab4']]], + ['callback_5fpreferencessetstylesheet_97',['callback_PreferencesSetStyleSheet',['../classnmf_main_window.html#a34f5f6c819aa6b5089520fb7eaf12118',1,'nmfMainWindow']]], + ['callback_5fprevpb_98',['callback_PrevPB',['../classnmf_estimation___tab2.html#ae41c2f59eb16add1033d18bfce26b5ba',1,'nmfEstimation_Tab2::callback_PrevPB()'],['../classnmf_estimation___tab3.html#a87f8f066b3eaf5c9029e574563e16ece',1,'nmfEstimation_Tab3::callback_PrevPB()'],['../classnmf_estimation___tab4.html#af0a8f3b17f109784130024a24c41b938',1,'nmfEstimation_Tab4::callback_PrevPB()'],['../classnmf_estimation___tab5.html#ad2dd05d2d965eeedc2faf2f476f183ba',1,'nmfEstimation_Tab5::callback_PrevPB()'],['../classnmf_estimation___tab6.html#ad196ce3ba2a85c4184d2c2b53d011910',1,'nmfEstimation_Tab6::callback_PrevPB()'],['../classnmf_forecast___tab2.html#ad3e802ee1011c3a2f049b04b944246ae',1,'nmfForecast_Tab2::callback_PrevPB()'],['../classnmf_forecast___tab3.html#a49a1a94bbd06ef8d31c466318cc75e00',1,'nmfForecast_Tab3::callback_PrevPB()'],['../classnmf_forecast___tab4.html#a5d1d459d18fe876934a8070fdcd6ad5d',1,'nmfForecast_Tab4::callback_PrevPB()'],['../classnmf_setup___tab4.html#a7b1667f481f327acb721d222a8a2cb0a',1,'nmfSetup_Tab4::callback_PrevPB()']]], + ['callback_5fprogressdlgcancel_99',['callback_progressDlgCancel',['../classnmf_setup___tab2.html#aba06cd43bd9e79586d690c0776f311cb',1,'nmfSetup_Tab2']]], + ['callback_5fprojectsaved_100',['callback_ProjectSaved',['../classnmf_main_window.html#ad9b3fdcf247607d280593570a5d22519',1,'nmfMainWindow']]], + ['callback_5freadprogresschartdatafile_101',['callback_ReadProgressChartDataFile',['../classnmf_main_window.html#a3ccb8eba6f948fdd69a6927985dc6104',1,'nmfMainWindow::callback_ReadProgressChartDataFile()'],['../classnmf_main_window.html#a656ac1d8936e12d63dec0bb3f2ab0d68',1,'nmfMainWindow::callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart)']]], + ['callback_5frefreshoutput_102',['callback_RefreshOutput',['../classnmf_forecast___tab4.html#adaea986c2f8e9014052bdd85690f49b7',1,'nmfForecast_Tab4::callback_RefreshOutput()'],['../classnmf_main_window.html#a069995395a9ae76593caec3a18eeeed9',1,'nmfMainWindow::callback_RefreshOutput()']]], + ['callback_5freloadwidgets_103',['callback_ReloadWidgets',['../classnmf_main_window.html#a8f985f624f71110277dbde6467f169d9',1,'nmfMainWindow']]], + ['callback_5fresetfilterbuttons_104',['callback_ResetFilterButtons',['../classnmf_main_window.html#a6e9813aa446e3f494a8253fed3f180e2',1,'nmfMainWindow']]], + ['callback_5fresetoutputwidgetsforaggprod_105',['callback_ResetOutputWidgetsForAggProd',['../class_m_s_s_p_m___gui_output_controls.html#a7c076e3863bc8c32dcf040139739a14d',1,'MSSPM_GuiOutputControls']]], + ['callback_5frestoreoutputspecies_106',['callback_RestoreOutputSpecies',['../classnmf_main_window.html#af45aeb7f3a6528ac9e0c7591b82a49b8',1,'nmfMainWindow']]], + ['callback_5frestorepb_107',['callback_RestorePB',['../classnmf_estimation___tab1.html#ac55be00194ecaff1eb450bbc2358877c',1,'nmfEstimation_Tab1']]], + ['callback_5fruncompleted_108',['callback_RunCompleted',['../classnmf_main_window.html#a45d558e3943d644e43f02c6c1daaa96e',1,'nmfMainWindow']]], + ['callback_5frundiagnosticestimation_109',['callback_RunDiagnosticEstimation',['../classnmf_main_window.html#a8ea7b43f61cc091a3eed1d0356292906',1,'nmfMainWindow']]], + ['callback_5frunestimation_110',['callback_RunEstimation',['../classnmf_main_window.html#afd3db21c9438b3d6d7e36054a85f0b7c',1,'nmfMainWindow']]], + ['callback_5frunforecast_111',['callback_RunForecast',['../classnmf_main_window.html#a9e74f61adba300e6ee77734a9fd2df62',1,'nmfMainWindow']]], + ['callback_5frunlengthsb_112',['callback_RunLengthSB',['../classnmf_forecast___tab1.html#a8a167428f822aeaedd057ffa429ee4a2',1,'nmfForecast_Tab1']]], + ['callback_5frunmultiscenariopb_113',['callback_RunMultiScenarioPB',['../classnmf_forecast___tab4.html#a8f6d251d403b4c37c464819528497f77',1,'nmfForecast_Tab4']]], + ['callback_5frunpb_114',['callback_RunPB',['../classnmf_diagnostic___tab1.html#a6ecae4c0580b0e97813116dc4b41b9a5',1,'nmfDiagnostic_Tab1::callback_RunPB()'],['../classnmf_estimation___tab6.html#a3c5c8d50cc3593a54eb40c0c20fc585f',1,'nmfEstimation_Tab6::callback_RunPB()'],['../classnmf_forecast___tab4.html#a2a7f3b3b73002de29a092de26a550422',1,'nmfForecast_Tab4::callback_RunPB()'],['../class_r_e_m_o_r_a.html#a5b95d0081911cb759d30934afafcbee9',1,'REMORA::callback_RunPB()']]], + ['callback_5frunsperforecastsl_115',['callback_RunsPerForecastSL',['../class_r_e_m_o_r_a.html#ab991abdc9e19ee13bceb88df5bd53efc',1,'REMORA']]], + ['callback_5fsavemainsettings_116',['callback_SaveMainSettings',['../classnmf_main_window.html#a97e05e67f1ddd9adca3dcf2f983f9ad8',1,'nmfMainWindow']]], + ['callback_5fsaveoutputbiomassdata_117',['callback_SaveOutputBiomassData',['../classnmf_main_window.html#a39e87c91ebef2e0e0a57ddcab68628e4',1,'nmfMainWindow']]], + ['callback_5fsavepb_118',['callback_SavePB',['../classnmf_estimation___tab1.html#a9741486fd83c5ed7000ef9887e5ef947',1,'nmfEstimation_Tab1::callback_SavePB()'],['../classnmf_estimation___tab2.html#aaae777a753a648698472f1b80a0ee84a',1,'nmfEstimation_Tab2::callback_SavePB()'],['../classnmf_estimation___tab3.html#a1e941f6d64899c4d6ebab2d1d968af95',1,'nmfEstimation_Tab3::callback_SavePB()'],['../classnmf_estimation___tab4.html#ada95ab171fc464301af37f0c2e5fab06',1,'nmfEstimation_Tab4::callback_SavePB()'],['../classnmf_estimation___tab5.html#a916bfd238c215efec4592bdd122a9b25',1,'nmfEstimation_Tab5::callback_SavePB()'],['../classnmf_estimation___tab6.html#ab9d8966d571adcbf20eb563be2cee41f',1,'nmfEstimation_Tab6::callback_SavePB()'],['../classnmf_forecast___tab1.html#abf56c3ea2db934052b3aa84fc3b477a9',1,'nmfForecast_Tab1::callback_SavePB()'],['../classnmf_forecast___tab2.html#aaed7886522940b50c2f7868de1eef471',1,'nmfForecast_Tab2::callback_SavePB()'],['../classnmf_forecast___tab3.html#a9fec3606c5b5cac0b7694ce27a9f440c',1,'nmfForecast_Tab3::callback_SavePB()'],['../class_r_e_m_o_r_a.html#aca7a4967dfe1fd9081eac9095327c0bb',1,'REMORA::callback_SavePB()'],['../classnmf_setup___tab4.html#aa6a90fe190d4087d6552d366c55992c8',1,'nmfSetup_Tab4::callback_SavePB()']]], + ['callback_5fsavesettings_119',['callback_SaveSettings',['../classnmf_estimation___tab6.html#a9397e07d0e936c72472ef817b9772155',1,'nmfEstimation_Tab6']]], + ['callback_5fsavesystem_120',['callback_SaveSystem',['../classnmf_main_window.html#ab8320932225fde3dbe7532d9ea5cbc57',1,'nmfMainWindow']]], + ['callback_5fselectcentersurfacepoint_121',['callback_SelectCenterSurfacePoint',['../classnmf_main_window.html#ac845ad139406ce916d2799bd5d8f5276',1,'nmfMainWindow']]], + ['callback_5fselectionchanged_122',['callback_SelectionChanged',['../classnmf_forecast___tab2.html#a39bfa05c9cb085dd459e93d6761b08cd',1,'nmfForecast_Tab2']]], + ['callback_5fselectionchangedtv_123',['callback_SelectionChangedTV',['../classnmf_estimation___tab1.html#ad92ff002c0b38264230fb3d6f0e00316',1,'nmfEstimation_Tab1']]], + ['callback_5fselectminimumsurfacepoint_124',['callback_SelectMinimumSurfacePoint',['../classnmf_main_window.html#af792accc642640697e53bbe539e61935',1,'nmfMainWindow']]], + ['callback_5fsetcharttype_125',['callback_SetChartType',['../classnmf_main_window.html#a4b632e19e56d6a7b571769e26eb448e7',1,'nmfMainWindow']]], + ['callback_5fsetchartview2d_126',['callback_SetChartView2d',['../classnmf_main_window.html#a3e067d2eef125be4d3de99f255a0c1c7',1,'nmfMainWindow']]], + ['callback_5fsetnamepb_127',['callback_SetNamePB',['../classnmf_forecast___tab1.html#adf4a1695fbffffb8b4f64f14b50a6654',1,'nmfForecast_Tab1']]], + ['callback_5fsetoutputscenario_128',['callback_SetOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a3310d48f518333bfc2d4d6843a246683',1,'MSSPM_GuiOutputControls']]], + ['callback_5fsetoutputscenarioforecast_129',['callback_SetOutputScenarioForecast',['../classnmf_main_window.html#a161bfddec2a38f5c0a6985f285430dba',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab2_5fadddatabase_130',['callback_Setup_Tab2_AddDatabase',['../classnmf_setup___tab2.html#aa2dbb7dd6645a158d1975449009d39ab',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fbrowseproject_131',['callback_Setup_Tab2_BrowseProject',['../classnmf_setup___tab2.html#a6fe7a9c7d676ba22b43a4531eea4d2f2',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdatabasechanged_132',['callback_Setup_Tab2_DatabaseChanged',['../classnmf_setup___tab2.html#a6ec022b7fcebe86112b99a0e2db2cdcf',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdeldatabase_133',['callback_Setup_Tab2_DelDatabase',['../classnmf_setup___tab2.html#ace3af510baba207d28fba0c62c62e790',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdelproject_134',['callback_Setup_Tab2_DelProject',['../classnmf_setup___tab2.html#a0920ef41d33ad08d0f5ee21c0dea6d70',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fnewproject_135',['callback_Setup_Tab2_NewProject',['../classnmf_setup___tab2.html#aecddc3b2e082129982cd2eeda29a6275',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectauthoradd_136',['callback_Setup_Tab2_ProjectAuthorAdd',['../classnmf_setup___tab2.html#af23df97c1bb808c00ff9458373a80983',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdescadd_137',['callback_Setup_Tab2_ProjectDescAdd',['../classnmf_setup___tab2.html#a69e527b71d778c4026149b2088844af3',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdiradd_138',['callback_Setup_Tab2_ProjectDirAdd',['../classnmf_setup___tab2.html#a50bcaa7dafed911efe50ca0dea01b04f',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdirbrowsepb_139',['callback_Setup_Tab2_ProjectDirBrowsePB',['../classnmf_setup___tab2.html#ab3eaca349043df598140e4f5cf81820b',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectnameadd_140',['callback_Setup_Tab2_ProjectNameAdd',['../classnmf_setup___tab2.html#a453301b436201b4b583824e4de15dcbe',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5frefreshdatabase_141',['callback_Setup_Tab2_RefreshDatabase',['../classnmf_setup___tab2.html#a196e09798c7670ec6d9738e018085432',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5freloadproject_142',['callback_Setup_Tab2_ReloadProject',['../classnmf_setup___tab2.html#a1e8e0c56d6a8a066e68ceff7bf9948b9',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fsaveproject_143',['callback_Setup_Tab2_SaveProject',['../classnmf_setup___tab2.html#a7fff7f48dd95138b7068c66f1552575d',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab3_5faddguildpb_144',['callback_Setup_Tab3_AddGuildPB',['../classnmf_setup___tab3.html#ab30ec6c49c4ecc16d29a5ae615e7b885',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5faddspeciespb_145',['callback_Setup_Tab3_AddSpeciesPB',['../classnmf_setup___tab3.html#aa8e64cacd7b8379b19f7c74eac7ebb75',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fdelguildpb_146',['callback_Setup_Tab3_DelGuildPB',['../classnmf_setup___tab3.html#aa3a9a5f556398ad6167a6b0fd63d53a3',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fdelspeciespb_147',['callback_Setup_Tab3_DelSpeciesPB',['../classnmf_setup___tab3.html#a56e2c21a857ba22bbe7b6065fa7e8bb5',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fguildstablechanged_148',['callback_Setup_Tab3_GuildsTableChanged',['../classnmf_setup___tab3.html#aa98f9dbe7c9578e8340ef78fd739da97',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fnumguilds_149',['callback_Setup_Tab3_NumGuilds',['../classnmf_setup___tab3.html#a76757d24fedadf16b4b253c0e5b7c848',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fnumspecies_150',['callback_Setup_Tab3_NumSpecies',['../classnmf_setup___tab3.html#aef1f0ae967c2896d3de3205fc4f319a1',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fprevpb_151',['callback_Setup_Tab3_PrevPB',['../classnmf_setup___tab3.html#a1b5058099f87da9be847ee85718dcc52',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5freloadguildspb_152',['callback_Setup_Tab3_ReloadGuildsPB',['../classnmf_setup___tab3.html#a4aa15ad359b7eea195548771e0b526e2',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB()'],['../classnmf_setup___tab3.html#a4910f52fd03d6cd2f26566d3ea62b231',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB(bool showPopup)']]], + ['callback_5fsetup_5ftab3_5freloadspeciespb_153',['callback_Setup_Tab3_ReloadSpeciesPB',['../classnmf_setup___tab3.html#ac698c01de19ac074f21bbe147e58ef6d',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB()'],['../classnmf_setup___tab3.html#adbc42ea073b688b0c2741096a1f0bdd0',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup)']]], + ['callback_5fsetup_5ftab3_5fsavepb_154',['callback_Setup_Tab3_SavePB',['../classnmf_setup___tab3.html#a40076d4555e85e0fe69baf35642fcd8d',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fspeciestablechanged_155',['callback_Setup_Tab3_SpeciesTableChanged',['../classnmf_setup___tab3.html#acdcb544a15c8f793d7119899f1a7a94a',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fupdatespeciespb_156',['callback_Setup_Tab3_UpdateSpeciesPB',['../classnmf_setup___tab3.html#a97e5e01c6b6f8e648f3f1193fe680ef8',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab4_5fcompetitionformcmb_157',['callback_Setup_Tab4_CompetitionFormCMB',['../classnmf_main_window.html#a739b4c8b51f7619cbd61216e58957cb6',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fgrowthformcmb_158',['callback_Setup_Tab4_GrowthFormCMB',['../classnmf_main_window.html#a62974bf1e9dd5830de0d0576bbdbce1d',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fharvestformcmb_159',['callback_Setup_Tab4_HarvestFormCMB',['../classnmf_main_window.html#a3bb7b0d0fde40ed4891367e5b009d4c8',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fmodelpresetscmb_160',['callback_Setup_Tab4_ModelPresetsCMB',['../classnmf_main_window.html#a886391b5d2caa92f083cc7665caf4f10',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fpredationformcmb_161',['callback_Setup_Tab4_PredationFormCMB',['../classnmf_main_window.html#a236b45bcd30a122e3788909c8c81dcbc',1,'nmfMainWindow']]], + ['callback_5fsetuptabchanged_162',['callback_SetupTabChanged',['../classnmf_main_window.html#ad13eec409191fb1253139a487c912f3c',1,'nmfMainWindow']]], + ['callback_5fshowchart_163',['callback_ShowChart',['../classnmf_main_window.html#aa584e121877027bfad202af352d9962b',1,'nmfMainWindow']]], + ['callback_5fshowchartby_164',['callback_ShowChartBy',['../classnmf_main_window.html#a031ee87532aeacd41abfc4098e2dd80f',1,'nmfMainWindow']]], + ['callback_5fshowchartmohnsrho_165',['callback_ShowChartMohnsRho',['../classnmf_main_window.html#afe5dd447f18b33a825b47fdd4d3fb875',1,'nmfMainWindow']]], + ['callback_5fshowchartmultiscenario_166',['callback_ShowChartMultiScenario',['../classnmf_main_window.html#a3db2907b7ad6cfcc0cd53fe5471e41c1',1,'nmfMainWindow']]], + ['callback_5fshowcontextmenu_167',['callback_ShowContextMenu',['../class_load_dlg.html#a3c8e4768be63763cc134fac2a64b937b',1,'LoadDlg']]], + ['callback_5fshowdiagnostics_168',['callback_ShowDiagnostics',['../classnmf_main_window.html#a410ccd17f905b4279384719c149fedab',1,'nmfMainWindow']]], + ['callback_5fshowdiagnosticschart3d_169',['callback_ShowDiagnosticsChart3d',['../classnmf_main_window.html#a4680437604b2951f53290e846b552f97',1,'nmfMainWindow']]], + ['callback_5fshowrunmessage_170',['callback_ShowRunMessage',['../classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329',1,'nmfMainWindow']]], + ['callback_5fsinglespeciesrb_171',['callback_SingleSpeciesRB',['../class_r_e_m_o_r_a.html#a22cdf525d586c6a2d252fe41e613a1fd',1,'REMORA']]], + ['callback_5fspeciescmb_172',['callback_SpeciesCMB',['../class_r_e_m_o_r_a.html#ad8dac877d4c931236a612c8c755b2c75',1,'REMORA']]], + ['callback_5fspeciesrangecb_173',['callback_SpeciesRangeCB',['../classnmf_estimation___tab1.html#a1fd3a724a2620b28f38b64a0c43bb3ec',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciesrangecmb_174',['callback_SpeciesRangeCMB',['../classnmf_estimation___tab1.html#a12b41bf726cbd981b475a468dce15c97',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciesrangesb_175',['callback_SpeciesRangeSB',['../classnmf_estimation___tab1.html#af062b27b5d1bba356b068be15c92a0e2',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciessuppcb_176',['callback_SpeciesSuppCB',['../classnmf_estimation___tab1.html#aeaa604f622fa168cd706ea4c15c9acb4',1,'nmfEstimation_Tab1']]], + ['callback_5fstochasticrb_177',['callback_StochasticRB',['../class_r_e_m_o_r_a.html#a9add6ffe145eab12eff5feec84264c6d',1,'REMORA']]], + ['callback_5fstopafteritercb_178',['callback_StopAfterIterCB',['../classnmf_estimation___tab6.html#ac6abc74e89aae1d73cd1d7c11cd89ace',1,'nmfEstimation_Tab6']]], + ['callback_5fstopaftertimecb_179',['callback_StopAfterTimeCB',['../classnmf_estimation___tab6.html#a598ae12325d506f449464de250bcb630',1,'nmfEstimation_Tab6']]], + ['callback_5fstoptheoptimizer_180',['callback_StopTheOptimizer',['../class_n_lopt___estimator.html#aaae74241fa2521962c5e11cc0aecbb08',1,'NLopt_Estimator']]], + ['callback_5fstopvalcb_181',['callback_StopValCB',['../classnmf_estimation___tab6.html#aeee2c7be131477d6efda0226dad88ab6',1,'nmfEstimation_Tab6']]], + ['callback_5fstoreoutputspecies_182',['callback_StoreOutputSpecies',['../classnmf_main_window.html#a694a015f16a2420aba7a6701df0e12d3',1,'nmfMainWindow']]], + ['callback_5fsubruncompleted_183',['callback_SubRunCompleted',['../classnmf_main_window.html#a477973972e4f361c6b9ef585d1396fb2',1,'nmfMainWindow']]], + ['callback_5fsystemloaded_184',['callback_SystemLoaded',['../classnmf_main_window.html#a3e0082084aa73d1ff41376517013b8e2',1,'nmfMainWindow']]], + ['callback_5funcertaintyharvestparameterdl_185',['callback_UncertaintyHarvestParameterDL',['../class_r_e_m_o_r_a.html#a62b868c132dba853391ccf31cc258d93',1,'REMORA']]], + ['callback_5funcertaintyharvestparameterpb_186',['callback_UncertaintyHarvestParameterPB',['../class_r_e_m_o_r_a.html#a8ceae4e1150f87b7a5e58ab1da3f2ee7',1,'REMORA']]], + ['callback_5funcertaintykparameterdl_187',['callback_UncertaintyKParameterDL',['../class_r_e_m_o_r_a.html#a1a310e108bb71feb1ce8403ce869f6d0',1,'REMORA']]], + ['callback_5funcertaintyrparameterdl_188',['callback_UncertaintyRParameterDL',['../class_r_e_m_o_r_a.html#a51bc56058228300ec5a4c21a0663be1e',1,'REMORA']]], + ['callback_5fupdateendyear_189',['callback_UpdateEndYear',['../classnmf_setup___tab4.html#a737d635ac922bd7d0bacc0e9980a7984',1,'nmfSetup_Tab4']]], + ['callback_5fupdateforecastyears_190',['callback_UpdateForecastYears',['../classnmf_forecast___tab1.html#a9dbd87da97f4dba79bd20b0c24a82cf1',1,'nmfForecast_Tab1']]], + ['callback_5fupdateinitialobservedbiomass_191',['callback_UpdateInitialObservedBiomass',['../classnmf_estimation___tab5.html#a040ea1a551c45f77d03bba8305cb9b49',1,'nmfEstimation_Tab5']]], + ['callback_5fupdatemodelequationsummary_192',['callback_UpdateModelEquationSummary',['../classnmf_main_window.html#ae51df316bad8e821afba19f8f2f94359',1,'nmfMainWindow']]], + ['callback_5fupdatesummarystatistics_193',['callback_UpdateSummaryStatistics',['../classnmf_main_window.html#a04f9838ce833a75b7c8f225d93fafa86',1,'nmfMainWindow']]], + ['callback_5fyaxislockedcb_194',['callback_YAxisLockedCB',['../class_r_e_m_o_r_a.html#a95f5befc5249a88e644f004ade71bf4e',1,'REMORA']]], + ['callback_5fyearsperrunsl_195',['callback_YearsPerRunSL',['../class_r_e_m_o_r_a.html#a31e311ed427814ca6ebd87a962477684',1,'REMORA']]], + ['checkallestimationtablesandrun_196',['CheckAllEstimationTablesAndRun',['../classnmf_estimation___tab1.html#a242d5cfac4a1be555fb00f1ce75da2f9',1,'nmfEstimation_Tab1::CheckAllEstimationTablesAndRun()'],['../classnmf_estimation___tab6.html#af2a948be17c4813108ea4178f9e9cb39',1,'nmfEstimation_Tab6::CheckAllEstimationTablesAndRun()']]], + ['checkifrunfrommodifyslider_197',['checkIfRunFromModifySlider',['../classnmf_estimation___tab1.html#af2283ab9044188d70ce57f70883aa094',1,'nmfEstimation_Tab1']]], + ['clearestimationtables_198',['ClearEstimationTables',['../classnmf_setup___tab2.html#ac04dd20dfa450b9672872c13432e9390',1,'nmfSetup_Tab2']]], + ['clearoutputbmsy_199',['clearOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#a12625abd66755d1cf78db0a7ef49b0fd',1,'MSSPM_GuiOutputControls']]], + ['clearoutputdialog_200',['ClearOutputDialog',['../class_clear_output_dialog.html',1,'ClearOutputDialog'],['../class_clear_output_dialog.html#aff323745924e7918c3aa13f0b2483c69',1,'ClearOutputDialog::ClearOutputDialog()']]], + ['clearoutputdialog_2eh_201',['ClearOutputDialog.h',['../_clear_output_dialog_8h.html',1,'']]], + ['clearoutputfmsy_202',['clearOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a9147e5d0a365d7b32f05efecc510f939',1,'MSSPM_GuiOutputControls']]], + ['clearoutputmsy_203',['clearOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a0a6d11bb347d3aa8fc9d571785564190',1,'MSSPM_GuiOutputControls']]], + ['clearoutputte_204',['clearOutputTE',['../classnmf_estimation___tab6.html#aff1da981b2dcc93776be29bba7ec4cb1',1,'nmfEstimation_Tab6::clearOutputTE()'],['../classnmf_forecast___tab4.html#a1a2d64b9497fc4b3143a351d71f86adc',1,'nmfForecast_Tab4::clearOutputTE()']]], + ['clearproject_205',['clearProject',['../classnmf_setup___tab2.html#ab265c9bfb61e47d204675424a722e559',1,'nmfSetup_Tab2']]], + ['clearsystemname_206',['ClearSystemName',['../class_load_dlg.html#a39478c238846a05c222ffa3ef632f2b0',1,'LoadDlg']]], + ['clearwidgets_207',['clearWidgets',['../classnmf_estimation___tab1.html#a0e41a91dbc55562ba02fb9eef37a35e6',1,'nmfEstimation_Tab1::clearWidgets()'],['../classnmf_estimation___tab2.html#aa28f54f7a7c2cf18d31ca7df6e46d781',1,'nmfEstimation_Tab2::clearWidgets()'],['../classnmf_estimation___tab3.html#ac181a0f5624567062f2de767e3053b73',1,'nmfEstimation_Tab3::clearWidgets()'],['../classnmf_estimation___tab4.html#acebcaad1dbb53f38e21e39d0d6b78c8c',1,'nmfEstimation_Tab4::clearWidgets()'],['../classnmf_estimation___tab5.html#acdcfaa4b4632eb18c1d322330e9b0adf',1,'nmfEstimation_Tab5::clearWidgets()'],['../classnmf_forecast___tab1.html#acc7809bf528dc8ba5bce22ec1ec49fd5',1,'nmfForecast_Tab1::clearWidgets()'],['../classnmf_forecast___tab2.html#adf481822f9373293ad86892c298a16fb',1,'nmfForecast_Tab2::clearWidgets()']]], + ['competitionformchanged_208',['CompetitionFormChanged',['../classnmf_setup___tab4.html#a9b949af1eb24cafb2e16017b4aa5118d',1,'nmfSetup_Tab4']]], + ['createpopupmenu_209',['createPopupMenu',['../classnmf_main_window.html#ad689f025aebec97275b9257a2c50ff50',1,'nmfMainWindow']]], + ['createtables_210',['createTables',['../classnmf_setup___tab2.html#af8aa1b3207dd7f65a38a39c63ddcf658',1,'nmfSetup_Tab2']]] ]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html old mode 100644 new mode 100755 index 9f526c67..b61b96f8 --- a/docs/html/search/all_3.html +++ b/docs/html/search/all_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js old mode 100644 new mode 100755 index 142938c8..2af4dc69 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['deletesystem',['deleteSystem',['../classnmf_setup___tab4.html#aa65d406aee6d81cc829c8c1d5c737a36',1,'nmfSetup_Tab4']]], - ['diagnostictuple',['DiagnosticTuple',['../nmf_diagnostic_tab01_8h.html#ae666633c15e68fe4fd0e88e3adad5607',1,'nmfDiagnosticTab01.h']]], - ['displaymohnsrho',['displayMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ab70c4711b2dfd3f464c34ea18717f965',1,'MSSPM_GuiOutputControls']]], - ['drawequation',['drawEquation',['../classnmf_setup___tab4.html#a6c5f7c5a914a03dd1bd133bdcc35240d',1,'nmfSetup_Tab4']]] + ['deletesystem_211',['deleteSystem',['../classnmf_setup___tab4.html#aa65d406aee6d81cc829c8c1d5c737a36',1,'nmfSetup_Tab4']]], + ['diagnostictuple_212',['DiagnosticTuple',['../nmf_diagnostic_tab01_8h.html#ae666633c15e68fe4fd0e88e3adad5607',1,'nmfDiagnosticTab01.h']]], + ['displaymohnsrho_213',['displayMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ab70c4711b2dfd3f464c34ea18717f965',1,'MSSPM_GuiOutputControls']]], + ['drawequation_214',['drawEquation',['../classnmf_setup___tab4.html#a6c5f7c5a914a03dd1bd133bdcc35240d',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html old mode 100644 new mode 100755 index 7b814aa9..06de1550 --- a/docs/html/search/all_4.html +++ b/docs/html/search/all_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js old mode 100644 new mode 100755 index 26c2324f..6ab0e3d8 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['enablebrightnesswidgets',['enableBrightnessWidgets',['../class_m_s_s_p_m___gui_output_controls.html#a5c470090b749136a24ccb07b7900b547',1,'MSSPM_GuiOutputControls']]], - ['enablefilterbuttons',['EnableFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#a5c11c038aaf303961fadacb5c6c7fa3d',1,'MSSPM_GuiOutputControls']]], - ['enableprojectdata',['enableProjectData',['../classnmf_setup___tab2.html#a1a7d3f5d069adadf259785fdea5dba00',1,'nmfSetup_Tab2']]], - ['enablesetuptabs',['enableSetupTabs',['../classnmf_setup___tab2.html#a540308d27b874635817ff1ff7c91cd54',1,'nmfSetup_Tab2']]], - ['errorfound',['ErrorFound',['../class_bees___estimator.html#ae9fed1638bc81d1bdc186a9f821fc63e',1,'Bees_Estimator']]], - ['estimateparameters',['estimateParameters',['../class_bees___estimator.html#affd114c8567f8fe4eff5947c68f2f367',1,'Bees_Estimator::estimateParameters()'],['../class_n_lopt___estimator.html#ab0e5bba02497036d131c4e0348505863',1,'NLopt_Estimator::estimateParameters()']]], - ['extractparameters',['extractParameters',['../class_n_lopt___estimator.html#ab902dd65e88af23cd057a8506450e3ba',1,'NLopt_Estimator']]] + ['enablebrightnesswidgets_215',['enableBrightnessWidgets',['../class_m_s_s_p_m___gui_output_controls.html#a5c470090b749136a24ccb07b7900b547',1,'MSSPM_GuiOutputControls']]], + ['enablefilterbuttons_216',['EnableFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#a5c11c038aaf303961fadacb5c6c7fa3d',1,'MSSPM_GuiOutputControls']]], + ['enableprojectdata_217',['enableProjectData',['../classnmf_setup___tab2.html#a1a7d3f5d069adadf259785fdea5dba00',1,'nmfSetup_Tab2']]], + ['enablesetuptabs_218',['enableSetupTabs',['../classnmf_setup___tab2.html#a540308d27b874635817ff1ff7c91cd54',1,'nmfSetup_Tab2']]], + ['errorfound_219',['ErrorFound',['../class_bees___estimator.html#ae9fed1638bc81d1bdc186a9f821fc63e',1,'Bees_Estimator']]], + ['estimateparameters_220',['estimateParameters',['../class_bees___estimator.html#affd114c8567f8fe4eff5947c68f2f367',1,'Bees_Estimator::estimateParameters()'],['../class_n_lopt___estimator.html#ab0e5bba02497036d131c4e0348505863',1,'NLopt_Estimator::estimateParameters()']]], + ['extractparameters_221',['extractParameters',['../class_n_lopt___estimator.html#ab902dd65e88af23cd057a8506450e3ba',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html old mode 100644 new mode 100755 index d8de5560..2544c4e5 --- a/docs/html/search/all_5.html +++ b/docs/html/search/all_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js old mode 100644 new mode 100755 index a57ed611..86dec39b --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['forecastlinebrightnesschanged',['ForecastLineBrightnessChanged',['../class_m_s_s_p_m___gui_output_controls.html#a2a9b71cdb680598c8d05dd616c593b1f',1,'MSSPM_GuiOutputControls']]], - ['forecastloaded',['ForecastLoaded',['../classnmf_forecast___tab1.html#afdb863950256a059a6be2df99765a364',1,'nmfForecast_Tab1']]] + ['forecastlinebrightnesschanged_222',['ForecastLineBrightnessChanged',['../class_m_s_s_p_m___gui_output_controls.html#a2a9b71cdb680598c8d05dd616c593b1f',1,'MSSPM_GuiOutputControls']]], + ['forecastloaded_223',['ForecastLoaded',['../classnmf_forecast___tab1.html#afdb863950256a059a6be2df99765a364',1,'nmfForecast_Tab1']]] ]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html old mode 100644 new mode 100755 index 9ba0cc2b..43f14eab --- a/docs/html/search/all_6.html +++ b/docs/html/search/all_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js old mode 100644 new mode 100755 index d705ca3f..2c6903b1 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,77 +1,77 @@ var searchData= [ - ['getcompetitionformcmb',['getCompetitionFormCMB',['../classnmf_setup___tab4.html#a7682b90aa5611fb7286987a06182ea3c',1,'nmfSetup_Tab4']]], - ['getcurrentalgorithm',['getCurrentAlgorithm',['../classnmf_estimation___tab6.html#a81c9d5fa7c08230396d99728f24b23a9',1,'nmfEstimation_Tab6']]], - ['getcurrentforecastname',['getCurrentForecastName',['../classnmf_forecast___tab4.html#adc5e2a31dd0e9d9f40d9db89f40d56c7',1,'nmfForecast_Tab4']]], - ['getcurrentminimizer',['getCurrentMinimizer',['../classnmf_estimation___tab6.html#aff516e5c4af59ec185d38533d99fcc3b',1,'nmfEstimation_Tab6']]], - ['getcurrentobjectivecriterion',['getCurrentObjectiveCriterion',['../classnmf_estimation___tab6.html#ac75d359d6f19639d57d49fe09891d920',1,'nmfEstimation_Tab6']]], - ['getendyearlbl',['getEndYearLBL',['../classnmf_diagnostic___tab2.html#a64bc2412ed67de14879a098218109990',1,'nmfDiagnostic_Tab2']]], - ['getestcarryingcapacities',['getEstCarryingCapacities',['../class_n_lopt___estimator.html#a50954e28238f61ba43a195fef71b60dc',1,'NLopt_Estimator']]], - ['getestcatchability',['getEstCatchability',['../class_n_lopt___estimator.html#af18bd948d5795936f7d1b7024a1458d2',1,'NLopt_Estimator']]], - ['getestcompetitionalpha',['getEstCompetitionAlpha',['../class_n_lopt___estimator.html#a6f8fdb97ab83b932a87fb2bd58408595',1,'NLopt_Estimator']]], - ['getestcompetitionbetaguilds',['getEstCompetitionBetaGuilds',['../class_n_lopt___estimator.html#a6917f9baf67257ffb51811a4881e8f6d',1,'NLopt_Estimator']]], - ['getestcompetitionbetaspecies',['getEstCompetitionBetaSpecies',['../class_n_lopt___estimator.html#a906fc4d0bc94119d8a4bbff9993c1245',1,'NLopt_Estimator']]], - ['getestexponent',['getEstExponent',['../class_n_lopt___estimator.html#ae19793b130acaeb771d7189b266f68a5',1,'NLopt_Estimator']]], - ['getestgrowthrates',['getEstGrowthRates',['../class_n_lopt___estimator.html#a6db5a32728fe3a1f2b4778260eb038af',1,'NLopt_Estimator']]], - ['getesthandling',['getEstHandling',['../class_n_lopt___estimator.html#ae6c41ebf75609e7451decbff5cffe80e',1,'NLopt_Estimator']]], - ['getestimatedcarryingcapacities',['getEstimatedCarryingCapacities',['../class_bees___estimator.html#ac8406eb5323709c7ec8fab5fbae26329',1,'Bees_Estimator']]], - ['getestimatedcatchability',['getEstimatedCatchability',['../class_bees___estimator.html#ad8b639c14ee2af778fa9a01f97493833',1,'Bees_Estimator']]], - ['getestimatedcompetitionalpha',['getEstimatedCompetitionAlpha',['../class_bees___estimator.html#ab7d0d9d8bfb3d3bb47222d4d0ee20db5',1,'Bees_Estimator']]], - ['getestimatedcompetitionbetaguilds',['getEstimatedCompetitionBetaGuilds',['../class_bees___estimator.html#a91b3fbda9736a88381ffd0b389704dcf',1,'Bees_Estimator']]], - ['getestimatedcompetitionbetaspecies',['getEstimatedCompetitionBetaSpecies',['../class_bees___estimator.html#af38bcbde91f1d8884aa421d51bf7a76c',1,'Bees_Estimator']]], - ['getestimatedexponent',['getEstimatedExponent',['../class_bees___estimator.html#a3bcea4cfdced0b19c36ca73c34924485',1,'Bees_Estimator']]], - ['getestimatedgrowthrates',['getEstimatedGrowthRates',['../class_bees___estimator.html#a56969db5ce54f14f3de3220136ee4bcc',1,'Bees_Estimator']]], - ['getestimatedhandling',['getEstimatedHandling',['../class_bees___estimator.html#a5ef971b00d5e43579ebb41df6a4300ed',1,'Bees_Estimator']]], - ['getestimatedparameternames',['getEstimatedParameterNames',['../classnmf_setup___tab4.html#a455ba17a06b816e0d1c747b3ebe42acd',1,'nmfSetup_Tab4']]], - ['getestimatedpredation',['getEstimatedPredation',['../class_bees___estimator.html#a005f7eba7f2c83b74933e37e0e479a3c',1,'Bees_Estimator']]], - ['getestpredation',['getEstPredation',['../class_n_lopt___estimator.html#af9e5da056f99b4075cdee7a770e4fcbe',1,'NLopt_Estimator']]], - ['getfontsize',['getFontSize',['../classnmf_setup___tab4.html#affc5e24bfa91ce4784608010e3f71079',1,'nmfSetup_Tab4']]], - ['getforecastlabel',['getForecastLabel',['../class_multi_scenario_save_dlg.html#a10106292fd96ebd095dd68a61c34eb87',1,'MultiScenarioSaveDlg']]], - ['getforecastname',['getForecastName',['../classnmf_forecast___tab1.html#a9f6d098e92df14994f9c74691b201989',1,'nmfForecast_Tab1']]], - ['getgrowthformcmb',['getGrowthFormCMB',['../classnmf_setup___tab4.html#a52596494a74db9b783e89c96a67eb4b4',1,'nmfSetup_Tab4']]], - ['getguildinfo',['getGuildInfo',['../classnmf_diagnostic___tab1.html#a77d297903df04d9cbefa3222b259a062',1,'nmfDiagnostic_Tab1']]], - ['getguilds',['getGuilds',['../class_m_s_s_p_m___gui_output_controls.html#ab5b35941c92266bc4ada58821b7de5f4',1,'MSSPM_GuiOutputControls']]], - ['getharvestformcmb',['getHarvestFormCMB',['../classnmf_setup___tab4.html#a06df2ef4fd33ac6c5e2f02dd4dacfb33',1,'nmfSetup_Tab4']]], - ['getlastrunsnumpoints',['getLastRunsNumPoints',['../classnmf_diagnostic___tab1.html#a6257f175b0840685c2c95f29b37de800',1,'nmfDiagnostic_Tab1']]], - ['getlastrunspctvariation',['getLastRunsPctVariation',['../classnmf_diagnostic___tab1.html#a1b3e2a45212c52d193712dcebbe64054',1,'nmfDiagnostic_Tab1']]], - ['getlistviewselectedindexes',['getListViewSelectedIndexes',['../class_m_s_s_p_m___gui_output_controls.html#ace67cf67ef986de5114d03260e77b110',1,'MSSPM_GuiOutputControls']]], - ['getlistviewviewport',['getListViewViewport',['../class_m_s_s_p_m___gui_output_controls.html#a5c726e1112de3fc9af26a6c9643c0e2c',1,'MSSPM_GuiOutputControls']]], - ['getmean',['getMean',['../class_bees_stats.html#ab3f485c43b7a99f75389e9a458a372b9',1,'BeesStats']]], - ['getmodelpresetscmb',['getModelPresetsCMB',['../classnmf_setup___tab4.html#a89c8cb3934dd739ea891f15bef6cd6ae',1,'nmfSetup_Tab4']]], - ['getnumpeels',['getNumPeels',['../classnmf_diagnostic___tab2.html#aaf0531084fb93604fa0701a44aee5756',1,'nmfDiagnostic_Tab2']]], - ['getorderedforecastlabels',['getOrderedForecastLabels',['../class_multi_scenario_save_dlg.html#a5c6a435262ad28524a1220398b988d39',1,'MultiScenarioSaveDlg']]], - ['getoutputbrightnessfactor',['getOutputBrightnessFactor',['../class_m_s_s_p_m___gui_output_controls.html#a3cb08539b39fd1eced0ab0393172fb80',1,'MSSPM_GuiOutputControls']]], - ['getoutputcharttype',['getOutputChartType',['../class_m_s_s_p_m___gui_output_controls.html#ac5c77d81577c2503fadd0701ad567f0c',1,'MSSPM_GuiOutputControls']]], - ['getoutputdiagnostics',['getOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#adb1dd25ab1f2767f7870cd0cfe20dcf8',1,'MSSPM_GuiOutputControls']]], - ['getoutputgrouptype',['getOutputGroupType',['../class_m_s_s_p_m___gui_output_controls.html#ad07bd562a4d67e6698034bf97ad50e3e',1,'MSSPM_GuiOutputControls']]], - ['getoutputparameter',['getOutputParameter',['../class_m_s_s_p_m___gui_output_controls.html#a7d73b3df9a8d1f6b23f4626261f2fd49',1,'MSSPM_GuiOutputControls']]], - ['getoutputscale',['getOutputScale',['../class_m_s_s_p_m___gui_output_controls.html#aa688badf527487fd7b8046e37ff5ce4d',1,'MSSPM_GuiOutputControls']]], - ['getoutputscenario',['getOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a84289263e2410e04b4b21bb768c6bfe9',1,'MSSPM_GuiOutputControls']]], - ['getoutputspecies',['getOutputSpecies',['../classnmf_estimation___tab1.html#aded33a604d44760cd7328e1fbb1110a4',1,'nmfEstimation_Tab1::getOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#ad1a1cbcab9b67393af43a05729c9ed2e',1,'MSSPM_GuiOutputControls::getOutputSpecies()']]], - ['getoutputspeciesindex',['getOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#a209f0b8f89754e679a14e2dbed631ced',1,'MSSPM_GuiOutputControls']]], - ['getpeelposition',['getPeelPosition',['../classnmf_diagnostic___tab2.html#a6bc606edcda35a8d3bd7805ba6e6d1e2',1,'nmfDiagnostic_Tab2']]], - ['getpredationformcmb',['getPredationFormCMB',['../classnmf_setup___tab4.html#a3b1edf4740f4f4ca5cd37d36d594c6ee',1,'nmfSetup_Tab4']]], - ['getprojectauthor',['getProjectAuthor',['../classnmf_setup___tab2.html#a3a8a772373b89021538deb6fb3c164ca',1,'nmfSetup_Tab2']]], - ['getprojectdatabase',['getProjectDatabase',['../classnmf_setup___tab2.html#a89948d022a5f9f0bde32e0676e33bb3c',1,'nmfSetup_Tab2']]], - ['getprojectdescription',['getProjectDescription',['../classnmf_setup___tab2.html#aba19740b9737064cd23914c111ac67c4',1,'nmfSetup_Tab2']]], - ['getprojectdir',['getProjectDir',['../classnmf_setup___tab2.html#ad782dcd2899acb0690ae63dcbd43ee64',1,'nmfSetup_Tab2']]], - ['getprojectname',['getProjectName',['../classnmf_setup___tab2.html#a4bbf22a09403f73fe90ec214438d10e1',1,'nmfSetup_Tab2']]], - ['getrunlength',['getRunLength',['../classnmf_setup___tab4.html#a18923ddc807314aac61f35c835559ead',1,'nmfSetup_Tab4']]], - ['getscalevaluefromplot',['getScaleValueFromPlot',['../class_r_e_m_o_r_a.html#a4e55e652d872ceb14fe569c53bf2cd58',1,'REMORA']]], - ['getscenarioname',['getScenarioName',['../class_multi_scenario_save_dlg.html#a26e89041dd1634ff2c0959c93e70e5bd',1,'MultiScenarioSaveDlg']]], - ['getseed',['getSeed',['../classnmf_forecast___tab1.html#af403c17c37d3aa6fa75ba26220b4dc57',1,'nmfForecast_Tab1']]], - ['getselecteditem',['getSelectedItem',['../class_load_forecast_dlg.html#a6d9e9f553d36bf25742f9e237c7e17ae',1,'LoadForecastDlg']]], - ['getsettingdata',['getSettingData',['../class_load_dlg.html#a7f776310c37941b18b8e0ba79a88260c',1,'LoadDlg']]], - ['getspeciesinfo',['getSpeciesInfo',['../classnmf_diagnostic___tab1.html#a4142853c947cce2331d2bc77aa4c4e34',1,'nmfDiagnostic_Tab1']]], - ['getspeciesnumfromname',['getSpeciesNumFromName',['../class_m_s_s_p_m___gui_output_controls.html#a84a726a1b6ffdc644ef2015137fcc47e',1,'MSSPM_GuiOutputControls']]], - ['getstartforecastyear',['getStartForecastYear',['../classnmf_forecast___tab1.html#a0912fea0e3be291b65ff48ff798944dd',1,'nmfForecast_Tab1']]], - ['getstartyearlbl',['getStartYearLBL',['../classnmf_diagnostic___tab2.html#af9f24ea2c27801187c086886a60d5814',1,'nmfDiagnostic_Tab2']]], - ['getstartyearle',['getStartYearLE',['../classnmf_diagnostic___tab2.html#ae27f62b96717c716347978e83ad3b64d',1,'nmfDiagnostic_Tab2']]], - ['getstddev',['getStdDev',['../class_bees_stats.html#a6244924ae5a8dc0048f5ee2ca8fba87d',1,'BeesStats']]], - ['getsystemfile',['getSystemFile',['../classnmf_setup___tab4.html#aaaece738b651fdaadb8668165c4fb19b',1,'nmfSetup_Tab4']]], - ['gettablename',['getTableName',['../classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374',1,'nmfDiagnostic_Tab1']]], - ['getversion',['getVersion',['../class_n_lopt___estimator.html#ad6f0af00b4ad11256bbd094f4b100a08',1,'NLopt_Estimator']]], - ['getymaxsliderval',['getYMaxSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a80739af66096a8a4646972967cb48981',1,'MSSPM_GuiOutputControls']]], - ['getyminsliderval',['getYMinSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a08b8348771011aa85ad308bd49dcf0da',1,'MSSPM_GuiOutputControls']]], - ['grabimage',['grabImage',['../class_r_e_m_o_r_a.html#a74d4b822bddcd452acb97a971ad82065',1,'REMORA']]] + ['getcompetitionformcmb_224',['getCompetitionFormCMB',['../classnmf_setup___tab4.html#a7682b90aa5611fb7286987a06182ea3c',1,'nmfSetup_Tab4']]], + ['getcurrentalgorithm_225',['getCurrentAlgorithm',['../classnmf_estimation___tab6.html#a81c9d5fa7c08230396d99728f24b23a9',1,'nmfEstimation_Tab6']]], + ['getcurrentforecastname_226',['getCurrentForecastName',['../classnmf_forecast___tab4.html#adc5e2a31dd0e9d9f40d9db89f40d56c7',1,'nmfForecast_Tab4']]], + ['getcurrentminimizer_227',['getCurrentMinimizer',['../classnmf_estimation___tab6.html#aff516e5c4af59ec185d38533d99fcc3b',1,'nmfEstimation_Tab6']]], + ['getcurrentobjectivecriterion_228',['getCurrentObjectiveCriterion',['../classnmf_estimation___tab6.html#ac75d359d6f19639d57d49fe09891d920',1,'nmfEstimation_Tab6']]], + ['getendyearlbl_229',['getEndYearLBL',['../classnmf_diagnostic___tab2.html#a64bc2412ed67de14879a098218109990',1,'nmfDiagnostic_Tab2']]], + ['getestcarryingcapacities_230',['getEstCarryingCapacities',['../class_n_lopt___estimator.html#a50954e28238f61ba43a195fef71b60dc',1,'NLopt_Estimator']]], + ['getestcatchability_231',['getEstCatchability',['../class_n_lopt___estimator.html#af18bd948d5795936f7d1b7024a1458d2',1,'NLopt_Estimator']]], + ['getestcompetitionalpha_232',['getEstCompetitionAlpha',['../class_n_lopt___estimator.html#a6f8fdb97ab83b932a87fb2bd58408595',1,'NLopt_Estimator']]], + ['getestcompetitionbetaguilds_233',['getEstCompetitionBetaGuilds',['../class_n_lopt___estimator.html#a6917f9baf67257ffb51811a4881e8f6d',1,'NLopt_Estimator']]], + ['getestcompetitionbetaspecies_234',['getEstCompetitionBetaSpecies',['../class_n_lopt___estimator.html#a906fc4d0bc94119d8a4bbff9993c1245',1,'NLopt_Estimator']]], + ['getestexponent_235',['getEstExponent',['../class_n_lopt___estimator.html#ae19793b130acaeb771d7189b266f68a5',1,'NLopt_Estimator']]], + ['getestgrowthrates_236',['getEstGrowthRates',['../class_n_lopt___estimator.html#a6db5a32728fe3a1f2b4778260eb038af',1,'NLopt_Estimator']]], + ['getesthandling_237',['getEstHandling',['../class_n_lopt___estimator.html#ae6c41ebf75609e7451decbff5cffe80e',1,'NLopt_Estimator']]], + ['getestimatedcarryingcapacities_238',['getEstimatedCarryingCapacities',['../class_bees___estimator.html#ac8406eb5323709c7ec8fab5fbae26329',1,'Bees_Estimator']]], + ['getestimatedcatchability_239',['getEstimatedCatchability',['../class_bees___estimator.html#ad8b639c14ee2af778fa9a01f97493833',1,'Bees_Estimator']]], + ['getestimatedcompetitionalpha_240',['getEstimatedCompetitionAlpha',['../class_bees___estimator.html#ab7d0d9d8bfb3d3bb47222d4d0ee20db5',1,'Bees_Estimator']]], + ['getestimatedcompetitionbetaguilds_241',['getEstimatedCompetitionBetaGuilds',['../class_bees___estimator.html#a91b3fbda9736a88381ffd0b389704dcf',1,'Bees_Estimator']]], + ['getestimatedcompetitionbetaspecies_242',['getEstimatedCompetitionBetaSpecies',['../class_bees___estimator.html#af38bcbde91f1d8884aa421d51bf7a76c',1,'Bees_Estimator']]], + ['getestimatedexponent_243',['getEstimatedExponent',['../class_bees___estimator.html#a3bcea4cfdced0b19c36ca73c34924485',1,'Bees_Estimator']]], + ['getestimatedgrowthrates_244',['getEstimatedGrowthRates',['../class_bees___estimator.html#a56969db5ce54f14f3de3220136ee4bcc',1,'Bees_Estimator']]], + ['getestimatedhandling_245',['getEstimatedHandling',['../class_bees___estimator.html#a5ef971b00d5e43579ebb41df6a4300ed',1,'Bees_Estimator']]], + ['getestimatedparameternames_246',['getEstimatedParameterNames',['../classnmf_setup___tab4.html#a455ba17a06b816e0d1c747b3ebe42acd',1,'nmfSetup_Tab4']]], + ['getestimatedpredation_247',['getEstimatedPredation',['../class_bees___estimator.html#a005f7eba7f2c83b74933e37e0e479a3c',1,'Bees_Estimator']]], + ['getestpredation_248',['getEstPredation',['../class_n_lopt___estimator.html#af9e5da056f99b4075cdee7a770e4fcbe',1,'NLopt_Estimator']]], + ['getfontsize_249',['getFontSize',['../classnmf_setup___tab4.html#affc5e24bfa91ce4784608010e3f71079',1,'nmfSetup_Tab4']]], + ['getforecastlabel_250',['getForecastLabel',['../class_multi_scenario_save_dlg.html#a10106292fd96ebd095dd68a61c34eb87',1,'MultiScenarioSaveDlg']]], + ['getforecastname_251',['getForecastName',['../classnmf_forecast___tab1.html#a9f6d098e92df14994f9c74691b201989',1,'nmfForecast_Tab1']]], + ['getgrowthformcmb_252',['getGrowthFormCMB',['../classnmf_setup___tab4.html#a52596494a74db9b783e89c96a67eb4b4',1,'nmfSetup_Tab4']]], + ['getguildinfo_253',['getGuildInfo',['../classnmf_diagnostic___tab1.html#a77d297903df04d9cbefa3222b259a062',1,'nmfDiagnostic_Tab1']]], + ['getguilds_254',['getGuilds',['../class_m_s_s_p_m___gui_output_controls.html#ab5b35941c92266bc4ada58821b7de5f4',1,'MSSPM_GuiOutputControls']]], + ['getharvestformcmb_255',['getHarvestFormCMB',['../classnmf_setup___tab4.html#a06df2ef4fd33ac6c5e2f02dd4dacfb33',1,'nmfSetup_Tab4']]], + ['getlastrunsnumpoints_256',['getLastRunsNumPoints',['../classnmf_diagnostic___tab1.html#a6257f175b0840685c2c95f29b37de800',1,'nmfDiagnostic_Tab1']]], + ['getlastrunspctvariation_257',['getLastRunsPctVariation',['../classnmf_diagnostic___tab1.html#a1b3e2a45212c52d193712dcebbe64054',1,'nmfDiagnostic_Tab1']]], + ['getlistviewselectedindexes_258',['getListViewSelectedIndexes',['../class_m_s_s_p_m___gui_output_controls.html#ace67cf67ef986de5114d03260e77b110',1,'MSSPM_GuiOutputControls']]], + ['getlistviewviewport_259',['getListViewViewport',['../class_m_s_s_p_m___gui_output_controls.html#a5c726e1112de3fc9af26a6c9643c0e2c',1,'MSSPM_GuiOutputControls']]], + ['getmean_260',['getMean',['../class_bees_stats.html#ab3f485c43b7a99f75389e9a458a372b9',1,'BeesStats']]], + ['getmodelpresetscmb_261',['getModelPresetsCMB',['../classnmf_setup___tab4.html#a89c8cb3934dd739ea891f15bef6cd6ae',1,'nmfSetup_Tab4']]], + ['getnumpeels_262',['getNumPeels',['../classnmf_diagnostic___tab2.html#aaf0531084fb93604fa0701a44aee5756',1,'nmfDiagnostic_Tab2']]], + ['getorderedforecastlabels_263',['getOrderedForecastLabels',['../class_multi_scenario_save_dlg.html#a5c6a435262ad28524a1220398b988d39',1,'MultiScenarioSaveDlg']]], + ['getoutputbrightnessfactor_264',['getOutputBrightnessFactor',['../class_m_s_s_p_m___gui_output_controls.html#a3cb08539b39fd1eced0ab0393172fb80',1,'MSSPM_GuiOutputControls']]], + ['getoutputcharttype_265',['getOutputChartType',['../class_m_s_s_p_m___gui_output_controls.html#ac5c77d81577c2503fadd0701ad567f0c',1,'MSSPM_GuiOutputControls']]], + ['getoutputdiagnostics_266',['getOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#adb1dd25ab1f2767f7870cd0cfe20dcf8',1,'MSSPM_GuiOutputControls']]], + ['getoutputgrouptype_267',['getOutputGroupType',['../class_m_s_s_p_m___gui_output_controls.html#ad07bd562a4d67e6698034bf97ad50e3e',1,'MSSPM_GuiOutputControls']]], + ['getoutputparameter_268',['getOutputParameter',['../class_m_s_s_p_m___gui_output_controls.html#a7d73b3df9a8d1f6b23f4626261f2fd49',1,'MSSPM_GuiOutputControls']]], + ['getoutputscale_269',['getOutputScale',['../class_m_s_s_p_m___gui_output_controls.html#aa688badf527487fd7b8046e37ff5ce4d',1,'MSSPM_GuiOutputControls']]], + ['getoutputscenario_270',['getOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a84289263e2410e04b4b21bb768c6bfe9',1,'MSSPM_GuiOutputControls']]], + ['getoutputspecies_271',['getOutputSpecies',['../classnmf_estimation___tab1.html#aded33a604d44760cd7328e1fbb1110a4',1,'nmfEstimation_Tab1::getOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#ad1a1cbcab9b67393af43a05729c9ed2e',1,'MSSPM_GuiOutputControls::getOutputSpecies()']]], + ['getoutputspeciesindex_272',['getOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#a209f0b8f89754e679a14e2dbed631ced',1,'MSSPM_GuiOutputControls']]], + ['getpeelposition_273',['getPeelPosition',['../classnmf_diagnostic___tab2.html#a6bc606edcda35a8d3bd7805ba6e6d1e2',1,'nmfDiagnostic_Tab2']]], + ['getpredationformcmb_274',['getPredationFormCMB',['../classnmf_setup___tab4.html#a3b1edf4740f4f4ca5cd37d36d594c6ee',1,'nmfSetup_Tab4']]], + ['getprojectauthor_275',['getProjectAuthor',['../classnmf_setup___tab2.html#a3a8a772373b89021538deb6fb3c164ca',1,'nmfSetup_Tab2']]], + ['getprojectdatabase_276',['getProjectDatabase',['../classnmf_setup___tab2.html#a89948d022a5f9f0bde32e0676e33bb3c',1,'nmfSetup_Tab2']]], + ['getprojectdescription_277',['getProjectDescription',['../classnmf_setup___tab2.html#aba19740b9737064cd23914c111ac67c4',1,'nmfSetup_Tab2']]], + ['getprojectdir_278',['getProjectDir',['../classnmf_setup___tab2.html#ad782dcd2899acb0690ae63dcbd43ee64',1,'nmfSetup_Tab2']]], + ['getprojectname_279',['getProjectName',['../classnmf_setup___tab2.html#a4bbf22a09403f73fe90ec214438d10e1',1,'nmfSetup_Tab2']]], + ['getrunlength_280',['getRunLength',['../classnmf_setup___tab4.html#a18923ddc807314aac61f35c835559ead',1,'nmfSetup_Tab4']]], + ['getscalevaluefromplot_281',['getScaleValueFromPlot',['../class_r_e_m_o_r_a.html#a4e55e652d872ceb14fe569c53bf2cd58',1,'REMORA']]], + ['getscenarioname_282',['getScenarioName',['../class_multi_scenario_save_dlg.html#a26e89041dd1634ff2c0959c93e70e5bd',1,'MultiScenarioSaveDlg']]], + ['getseed_283',['getSeed',['../classnmf_forecast___tab1.html#af403c17c37d3aa6fa75ba26220b4dc57',1,'nmfForecast_Tab1']]], + ['getselecteditem_284',['getSelectedItem',['../class_load_forecast_dlg.html#a6d9e9f553d36bf25742f9e237c7e17ae',1,'LoadForecastDlg']]], + ['getsettingdata_285',['getSettingData',['../class_load_dlg.html#a7f776310c37941b18b8e0ba79a88260c',1,'LoadDlg']]], + ['getspeciesinfo_286',['getSpeciesInfo',['../classnmf_diagnostic___tab1.html#a4142853c947cce2331d2bc77aa4c4e34',1,'nmfDiagnostic_Tab1']]], + ['getspeciesnumfromname_287',['getSpeciesNumFromName',['../class_m_s_s_p_m___gui_output_controls.html#a84a726a1b6ffdc644ef2015137fcc47e',1,'MSSPM_GuiOutputControls']]], + ['getstartforecastyear_288',['getStartForecastYear',['../classnmf_forecast___tab1.html#a0912fea0e3be291b65ff48ff798944dd',1,'nmfForecast_Tab1']]], + ['getstartyearlbl_289',['getStartYearLBL',['../classnmf_diagnostic___tab2.html#af9f24ea2c27801187c086886a60d5814',1,'nmfDiagnostic_Tab2']]], + ['getstartyearle_290',['getStartYearLE',['../classnmf_diagnostic___tab2.html#ae27f62b96717c716347978e83ad3b64d',1,'nmfDiagnostic_Tab2']]], + ['getstddev_291',['getStdDev',['../class_bees_stats.html#a6244924ae5a8dc0048f5ee2ca8fba87d',1,'BeesStats']]], + ['getsystemfile_292',['getSystemFile',['../classnmf_setup___tab4.html#aaaece738b651fdaadb8668165c4fb19b',1,'nmfSetup_Tab4']]], + ['gettablename_293',['getTableName',['../classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374',1,'nmfDiagnostic_Tab1']]], + ['getversion_294',['getVersion',['../class_n_lopt___estimator.html#ad6f0af00b4ad11256bbd094f4b100a08',1,'NLopt_Estimator']]], + ['getymaxsliderval_295',['getYMaxSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a80739af66096a8a4646972967cb48981',1,'MSSPM_GuiOutputControls']]], + ['getyminsliderval_296',['getYMinSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a08b8348771011aa85ad308bd49dcf0da',1,'MSSPM_GuiOutputControls']]], + ['grabimage_297',['grabImage',['../class_r_e_m_o_r_a.html#a74d4b822bddcd452acb97a971ad82065',1,'REMORA']]] ]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html old mode 100644 new mode 100755 index 9384ec9b..af52f82a --- a/docs/html/search/all_7.html +++ b/docs/html/search/all_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js old mode 100644 new mode 100755 index 1334ae1b..ea14cbb7 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,21 +1,21 @@ var searchData= [ - ['initdatabase',['initDatabase',['../classnmf_setup___tab2.html#a91f39d217bbf288a4b2f26947e6c6505',1,'nmfSetup_Tab2']]], - ['initspeciesdatastruct',['InitSpeciesDataStruct',['../struct_init_species_data_struct.html',1,'']]], - ['isaggprod',['isAggProd',['../classnmf_setup___tab4.html#add32754853b7857cd5b846f7adb27242',1,'nmfSetup_Tab4']]], - ['ischeckedoutputbmsy',['isCheckedOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#af257e7f04fd409bb9825851f0eaf12ff',1,'MSSPM_GuiOutputControls']]], - ['ischeckedoutputfmsy',['isCheckedOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a953aed28fa7018c1334ad0715f81e98c',1,'MSSPM_GuiOutputControls']]], - ['ischeckedoutputmsy',['isCheckedOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#aae6d27a14863cee54ebd11ecd507ccc3',1,'MSSPM_GuiOutputControls']]], - ['iscompetitionformhighlighted',['isCompetitionFormHighlighted',['../classnmf_setup___tab4.html#a67f052f1c492718921b626c9ddff8735',1,'nmfSetup_Tab4']]], - ['isdeterministic',['isDeterministic',['../classnmf_forecast___tab1.html#a5310907b60621ee288083f20546125eb',1,'nmfForecast_Tab1::isDeterministic()'],['../class_r_e_m_o_r_a.html#a2a95b7dde949813654b9e7a26aa04214',1,'REMORA::isDeterministic()']]], - ['isenabledoutputfmsy',['isEnabledOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#aed968b1e05673d0457bbef8ff916733e',1,'MSSPM_GuiOutputControls']]], - ['isenabledoutputmsy',['isEnabledOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a6b990d4c2698e8bb362215bf28adb6e5',1,'MSSPM_GuiOutputControls']]], - ['isgrowthformhighlighted',['isGrowthFormHighlighted',['../classnmf_setup___tab4.html#a37db9d3dd15dc9abf3175122bb8cbe8f',1,'nmfSetup_Tab4']]], - ['isharvestformhighlighted',['isHarvestFormHighlighted',['../classnmf_setup___tab4.html#a54a3665275cb5a3fb54e6b25bd09ae23',1,'nmfSetup_Tab4']]], - ['ispredationformhighlighted',['isPredationFormHighlighted',['../classnmf_setup___tab4.html#a6bf895a7cef7c71eda8efb5fea3c9ec8',1,'nmfSetup_Tab4']]], - ['isprojectdatavalid',['isProjectDataValid',['../classnmf_setup___tab2.html#a47069ef51f0cbdfd40bdf931bc5efe8c',1,'nmfSetup_Tab2']]], - ['isprojectnamevalid',['isProjectNameValid',['../classnmf_setup___tab2.html#a05749cba59ab4e9715273ff6f1005f85',1,'nmfSetup_Tab2']]], - ['isshadowshown',['isShadowShown',['../class_m_s_s_p_m___gui_output_controls.html#afe0b395fa90ccc938a0a6bbb1bd259de',1,'MSSPM_GuiOutputControls']]], - ['isstartupok',['isStartUpOK',['../classnmf_main_window.html#a19bc4c57733ca92f5ce0166ef2ec4eda',1,'nmfMainWindow']]], - ['istypeiii',['isTypeIII',['../classnmf_setup___tab4.html#a3c82879d04d4cae03c7f6a3410f6fb70',1,'nmfSetup_Tab4']]] + ['initdatabase_298',['initDatabase',['../classnmf_setup___tab2.html#a91f39d217bbf288a4b2f26947e6c6505',1,'nmfSetup_Tab2']]], + ['initspeciesdatastruct_299',['InitSpeciesDataStruct',['../struct_init_species_data_struct.html',1,'']]], + ['isaggprod_300',['isAggProd',['../classnmf_setup___tab4.html#add32754853b7857cd5b846f7adb27242',1,'nmfSetup_Tab4']]], + ['ischeckedoutputbmsy_301',['isCheckedOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#af257e7f04fd409bb9825851f0eaf12ff',1,'MSSPM_GuiOutputControls']]], + ['ischeckedoutputfmsy_302',['isCheckedOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a953aed28fa7018c1334ad0715f81e98c',1,'MSSPM_GuiOutputControls']]], + ['ischeckedoutputmsy_303',['isCheckedOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#aae6d27a14863cee54ebd11ecd507ccc3',1,'MSSPM_GuiOutputControls']]], + ['iscompetitionformhighlighted_304',['isCompetitionFormHighlighted',['../classnmf_setup___tab4.html#a67f052f1c492718921b626c9ddff8735',1,'nmfSetup_Tab4']]], + ['isdeterministic_305',['isDeterministic',['../classnmf_forecast___tab1.html#a5310907b60621ee288083f20546125eb',1,'nmfForecast_Tab1::isDeterministic()'],['../class_r_e_m_o_r_a.html#a2a95b7dde949813654b9e7a26aa04214',1,'REMORA::isDeterministic()']]], + ['isenabledoutputfmsy_306',['isEnabledOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#aed968b1e05673d0457bbef8ff916733e',1,'MSSPM_GuiOutputControls']]], + ['isenabledoutputmsy_307',['isEnabledOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a6b990d4c2698e8bb362215bf28adb6e5',1,'MSSPM_GuiOutputControls']]], + ['isgrowthformhighlighted_308',['isGrowthFormHighlighted',['../classnmf_setup___tab4.html#a37db9d3dd15dc9abf3175122bb8cbe8f',1,'nmfSetup_Tab4']]], + ['isharvestformhighlighted_309',['isHarvestFormHighlighted',['../classnmf_setup___tab4.html#a54a3665275cb5a3fb54e6b25bd09ae23',1,'nmfSetup_Tab4']]], + ['ispredationformhighlighted_310',['isPredationFormHighlighted',['../classnmf_setup___tab4.html#a6bf895a7cef7c71eda8efb5fea3c9ec8',1,'nmfSetup_Tab4']]], + ['isprojectdatavalid_311',['isProjectDataValid',['../classnmf_setup___tab2.html#a47069ef51f0cbdfd40bdf931bc5efe8c',1,'nmfSetup_Tab2']]], + ['isprojectnamevalid_312',['isProjectNameValid',['../classnmf_setup___tab2.html#a05749cba59ab4e9715273ff6f1005f85',1,'nmfSetup_Tab2']]], + ['isshadowshown_313',['isShadowShown',['../class_m_s_s_p_m___gui_output_controls.html#afe0b395fa90ccc938a0a6bbb1bd259de',1,'MSSPM_GuiOutputControls']]], + ['isstartupok_314',['isStartUpOK',['../classnmf_main_window.html#a19bc4c57733ca92f5ce0166ef2ec4eda',1,'nmfMainWindow']]], + ['istypeiii_315',['isTypeIII',['../classnmf_setup___tab4.html#a3c82879d04d4cae03c7f6a3410f6fb70',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html old mode 100644 new mode 100755 index 37566c5d..cf2b5df9 --- a/docs/html/search/all_8.html +++ b/docs/html/search/all_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js old mode 100644 new mode 100755 index 0f5cd33a..4be52f90 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['keypressed',['KeyPressed',['../class_r_e_m_o_r_a.html#ad81a8074bd3d52faf7e58216faf2ce6b',1,'REMORA']]] + ['keypressed_316',['KeyPressed',['../class_r_e_m_o_r_a.html#ad81a8074bd3d52faf7e58216faf2ce6b',1,'REMORA']]] ]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html old mode 100644 new mode 100755 index c8c51023..690785a5 --- a/docs/html/search/all_9.html +++ b/docs/html/search/all_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js old mode 100644 new mode 100755 index 4c4d09d3..3258afc5 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,13 +1,13 @@ var searchData= [ - ['loaddatabasenames',['loadDatabaseNames',['../classnmf_setup___tab2.html#a1736b44019e37402bbf9489a98d8e77b',1,'nmfSetup_Tab2']]], - ['loaddatastruct',['LoadDataStruct',['../classnmf_diagnostic___tab1.html#ac6afb5827b59e0e7abb5850fbc367180',1,'nmfDiagnostic_Tab1']]], - ['loaddlg',['LoadDlg',['../class_load_dlg.html',1,'']]], - ['loaddlg_2eh',['LoadDlg.h',['../_load_dlg_8h.html',1,'']]], - ['loadforecastdlg',['LoadForecastDlg',['../class_load_forecast_dlg.html',1,'LoadForecastDlg'],['../class_load_forecast_dlg.html#ae085d7c68442a1d7ac461ee0401f2247',1,'LoadForecastDlg::LoadForecastDlg()']]], - ['loadforecastdlg_2eh',['LoadForecastDlg.h',['../_load_forecast_dlg_8h.html',1,'']]], - ['loadproject',['LoadProject',['../classnmf_setup___tab2.html#a7542e9f4052f00ec85ad141c742b93fb',1,'nmfSetup_Tab2::LoadProject()'],['../classnmf_setup___tab2.html#a7be04f3e7ed53062a04b76e540fee3a4',1,'nmfSetup_Tab2::loadProject(nmfLogger *logger, QString projectFilename)']]], - ['loadspeciescontrolwidget',['loadSpeciesControlWidget',['../class_m_s_s_p_m___gui_output_controls.html#a673c61ebd9bd587d86ed04c8f8164cc9',1,'MSSPM_GuiOutputControls']]], - ['loadwidgets',['loadWidgets',['../classnmf_diagnostic___tab1.html#a4abc343023c9decbc69ff9362fb0a0c9',1,'nmfDiagnostic_Tab1::loadWidgets()'],['../classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c',1,'nmfDiagnostic_Tab2::loadWidgets()'],['../classnmf_diagnostic___tab2.html#acddaf96a7d2ccd01176861f9637b440f',1,'nmfDiagnostic_Tab2::loadWidgets(int NumPeels)'],['../classnmf_estimation___tab1.html#a90da30669095e091b7057696bc1b72b4',1,'nmfEstimation_Tab1::loadWidgets()'],['../classnmf_estimation___tab2.html#aa8b3ddbb2db6ff90cb2048bf4f87506e',1,'nmfEstimation_Tab2::loadWidgets()'],['../classnmf_estimation___tab2.html#a6d872df42e5a0bb847897fb36fa26766',1,'nmfEstimation_Tab2::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab3.html#ae5a06add9874cf6f04c5890090a500bc',1,'nmfEstimation_Tab3::loadWidgets()'],['../classnmf_estimation___tab4.html#a4b9929b6e8eb8c55cb89f3491c2b9d0d',1,'nmfEstimation_Tab4::loadWidgets()'],['../classnmf_estimation___tab5.html#a520a89098cd0cbf3d5b2c65e2ad6f85c',1,'nmfEstimation_Tab5::loadWidgets()'],['../classnmf_estimation___tab5.html#a5ff9915bd9995191b8074c7ed8c9f00a',1,'nmfEstimation_Tab5::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab6.html#aa491ce6e38d28a78bd96ec8d10df4f13',1,'nmfEstimation_Tab6::loadWidgets()'],['../class_load_forecast_dlg.html#a25604b374f9e98cf8515fa6eb3e0c2e8',1,'LoadForecastDlg::loadWidgets()'],['../class_multi_scenario_save_dlg.html#a86195c5e9d9ecc5a221bee74fe3659fb',1,'MultiScenarioSaveDlg::loadWidgets()'],['../classnmf_forecast___tab1.html#a3be5f721cba76a77ff218e9c145b98ef',1,'nmfForecast_Tab1::loadWidgets()'],['../classnmf_forecast___tab2.html#acd5a3c9b76396b758be5bdee757ecb3d',1,'nmfForecast_Tab2::loadWidgets()'],['../classnmf_forecast___tab3.html#a5a10384304b5b3b7706c9a8125a67719',1,'nmfForecast_Tab3::loadWidgets()'],['../classnmf_forecast___tab4.html#ac6f0b8d7150a32e7ea9078c947738387',1,'nmfForecast_Tab4::loadWidgets()'],['../class_m_s_s_p_m___gui_output_controls.html#a7c934b50d7913061c6c661a11efbf74c',1,'MSSPM_GuiOutputControls::loadWidgets()'],['../classnmf_setup___tab2.html#aa802417a18bb74225f47706344055e8b',1,'nmfSetup_Tab2::loadWidgets()'],['../classnmf_setup___tab3.html#a2b6df20bba0023e9b67995a551268ba9',1,'nmfSetup_Tab3::loadWidgets()'],['../classnmf_setup___tab4.html#a6af52a7b2d142490fdf1ed50c4e1e2df',1,'nmfSetup_Tab4::loadWidgets()']]], - ['license',['LICENSE',['../md_LICENSE.html',1,'']]] + ['loaddatabasenames_317',['loadDatabaseNames',['../classnmf_setup___tab2.html#a1736b44019e37402bbf9489a98d8e77b',1,'nmfSetup_Tab2']]], + ['loaddatastruct_318',['LoadDataStruct',['../classnmf_diagnostic___tab1.html#ac6afb5827b59e0e7abb5850fbc367180',1,'nmfDiagnostic_Tab1']]], + ['loaddlg_319',['LoadDlg',['../class_load_dlg.html',1,'']]], + ['loaddlg_2eh_320',['LoadDlg.h',['../_load_dlg_8h.html',1,'']]], + ['loadforecastdlg_321',['LoadForecastDlg',['../class_load_forecast_dlg.html',1,'LoadForecastDlg'],['../class_load_forecast_dlg.html#ae085d7c68442a1d7ac461ee0401f2247',1,'LoadForecastDlg::LoadForecastDlg()']]], + ['loadforecastdlg_2eh_322',['LoadForecastDlg.h',['../_load_forecast_dlg_8h.html',1,'']]], + ['loadproject_323',['LoadProject',['../classnmf_setup___tab2.html#a7542e9f4052f00ec85ad141c742b93fb',1,'nmfSetup_Tab2::LoadProject()'],['../classnmf_setup___tab2.html#a7be04f3e7ed53062a04b76e540fee3a4',1,'nmfSetup_Tab2::loadProject(nmfLogger *logger, QString projectFilename)']]], + ['loadspeciescontrolwidget_324',['loadSpeciesControlWidget',['../class_m_s_s_p_m___gui_output_controls.html#a673c61ebd9bd587d86ed04c8f8164cc9',1,'MSSPM_GuiOutputControls']]], + ['loadwidgets_325',['loadWidgets',['../classnmf_diagnostic___tab1.html#a4abc343023c9decbc69ff9362fb0a0c9',1,'nmfDiagnostic_Tab1::loadWidgets()'],['../classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c',1,'nmfDiagnostic_Tab2::loadWidgets()'],['../classnmf_diagnostic___tab2.html#acddaf96a7d2ccd01176861f9637b440f',1,'nmfDiagnostic_Tab2::loadWidgets(int NumPeels)'],['../classnmf_estimation___tab1.html#a90da30669095e091b7057696bc1b72b4',1,'nmfEstimation_Tab1::loadWidgets()'],['../classnmf_estimation___tab2.html#aa8b3ddbb2db6ff90cb2048bf4f87506e',1,'nmfEstimation_Tab2::loadWidgets()'],['../classnmf_estimation___tab2.html#a6d872df42e5a0bb847897fb36fa26766',1,'nmfEstimation_Tab2::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab3.html#ae5a06add9874cf6f04c5890090a500bc',1,'nmfEstimation_Tab3::loadWidgets()'],['../classnmf_estimation___tab4.html#a4b9929b6e8eb8c55cb89f3491c2b9d0d',1,'nmfEstimation_Tab4::loadWidgets()'],['../classnmf_estimation___tab5.html#a520a89098cd0cbf3d5b2c65e2ad6f85c',1,'nmfEstimation_Tab5::loadWidgets()'],['../classnmf_estimation___tab5.html#a5ff9915bd9995191b8074c7ed8c9f00a',1,'nmfEstimation_Tab5::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab6.html#aa491ce6e38d28a78bd96ec8d10df4f13',1,'nmfEstimation_Tab6::loadWidgets()'],['../class_load_forecast_dlg.html#a25604b374f9e98cf8515fa6eb3e0c2e8',1,'LoadForecastDlg::loadWidgets()'],['../class_multi_scenario_save_dlg.html#a86195c5e9d9ecc5a221bee74fe3659fb',1,'MultiScenarioSaveDlg::loadWidgets()'],['../classnmf_forecast___tab1.html#a3be5f721cba76a77ff218e9c145b98ef',1,'nmfForecast_Tab1::loadWidgets()'],['../classnmf_forecast___tab2.html#acd5a3c9b76396b758be5bdee757ecb3d',1,'nmfForecast_Tab2::loadWidgets()'],['../classnmf_forecast___tab3.html#a5a10384304b5b3b7706c9a8125a67719',1,'nmfForecast_Tab3::loadWidgets()'],['../classnmf_forecast___tab4.html#ac6f0b8d7150a32e7ea9078c947738387',1,'nmfForecast_Tab4::loadWidgets()'],['../class_m_s_s_p_m___gui_output_controls.html#a7c934b50d7913061c6c661a11efbf74c',1,'MSSPM_GuiOutputControls::loadWidgets()'],['../classnmf_setup___tab2.html#aa802417a18bb74225f47706344055e8b',1,'nmfSetup_Tab2::loadWidgets()'],['../classnmf_setup___tab3.html#a2b6df20bba0023e9b67995a551268ba9',1,'nmfSetup_Tab3::loadWidgets()'],['../classnmf_setup___tab4.html#a6af52a7b2d142490fdf1ed50c4e1e2df',1,'nmfSetup_Tab4::loadWidgets()']]], + ['license_326',['LICENSE',['../md__l_i_c_e_n_s_e.html',1,'']]] ]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html old mode 100644 new mode 100755 index 4cb31f0c..f2f3d3a3 --- a/docs/html/search/all_a.html +++ b/docs/html/search/all_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js old mode 100644 new mode 100755 index 1f88cc89..b5197035 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,44 +1,44 @@ var searchData= [ - ['multispecies_20surplus_20production_20model_20tool',['MultiSpecies Surplus Production Model Tool',['../index.html',1,'']]], - ['m_5fnloptfcnevals',['m_NLoptFcnEvals',['../class_n_lopt___estimator.html#a93e97eeaba02fbf211b56e125b625309',1,'NLopt_Estimator']]], - ['m_5frunnum',['m_RunNum',['../class_n_lopt___estimator.html#a403cc73341b100609390d5480f4a207f',1,'NLopt_Estimator']]], - ['menu_5fabout',['menu_about',['../classnmf_main_window.html#a3060c0d740270bfac32d8f326602e009',1,'nmfMainWindow']]], - ['menu_5fclear',['menu_clear',['../classnmf_main_window.html#af25fcc17289205abeeba711d3be5eba6',1,'nmfMainWindow']]], - ['menu_5fclearall',['menu_clearAll',['../classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62',1,'nmfMainWindow']]], - ['menu_5fclearoutputdata',['menu_clearOutputData',['../classnmf_main_window.html#aa35cd7e179f89a89599781b489d9ac38',1,'nmfMainWindow']]], - ['menu_5fclearspecificoutputdata',['menu_clearSpecificOutputData',['../classnmf_main_window.html#af1c2b4416f041e9a23dcccd4bf69abd5',1,'nmfMainWindow']]], - ['menu_5fcopy',['menu_copy',['../classnmf_main_window.html#a3471d97e12d0f5d0690d776de6bc4fa1',1,'nmfMainWindow']]], - ['menu_5fcreatetables',['menu_createTables',['../classnmf_main_window.html#a3ff656bccc928e18ca6b9cb82cb1f3c5',1,'nmfMainWindow']]], - ['menu_5fdeselectall',['menu_deselectAll',['../classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783',1,'nmfMainWindow']]], - ['menu_5fexportalldatabases',['menu_exportAllDatabases',['../classnmf_main_window.html#a4f64e7a3f46e7e0ecfb6beb3d790cbae',1,'nmfMainWindow']]], - ['menu_5fexportdatabase',['menu_exportDatabase',['../classnmf_main_window.html#a029a6abc2292440d65c7a61900a6e6a8',1,'nmfMainWindow']]], - ['menu_5fimportdatabase',['menu_importDatabase',['../classnmf_main_window.html#ac9d999d1bb30c1030db7a6ac465c7267',1,'nmfMainWindow']]], - ['menu_5flayoutdefault',['menu_layoutDefault',['../classnmf_main_window.html#a0c02f5e986910c8a5c1271b2d885c81d',1,'nmfMainWindow']]], - ['menu_5flayoutoutput',['menu_layoutOutput',['../classnmf_main_window.html#ac7e4e5ea5fd09f8f950e74c9da7c4642',1,'nmfMainWindow']]], - ['menu_5fopencsvfile',['menu_openCSVFile',['../classnmf_main_window.html#a22179c3dfd4db8fdc1c7b18da91c05f8',1,'nmfMainWindow']]], - ['menu_5fpaste',['menu_paste',['../classnmf_main_window.html#adf8264f5a01f79d5679963988ac9f543',1,'nmfMainWindow']]], - ['menu_5fpasteall',['menu_pasteAll',['../classnmf_main_window.html#a1bd3effe90341f0413518c8c680dfd1c',1,'nmfMainWindow']]], - ['menu_5fpreferences',['menu_preferences',['../classnmf_main_window.html#a0b7c78a34b5830c22c13a2caf4644713',1,'nmfMainWindow']]], - ['menu_5fquit',['menu_quit',['../classnmf_main_window.html#a90b4ffbd802d411c3a583984593c5c6b',1,'nmfMainWindow']]], - ['menu_5fresetcursor',['menu_resetCursor',['../classnmf_main_window.html#a3de14edd9ecaf8ad2731663faf845ced',1,'nmfMainWindow']]], - ['menu_5fsaveandshowcurrentrun',['menu_saveAndShowCurrentRun',['../classnmf_main_window.html#a020e6f5695002513f54eb9d73ad1942a',1,'nmfMainWindow::menu_saveAndShowCurrentRun()'],['../classnmf_main_window.html#a4d6d2b7535021ad02b91a36d1c279cfa',1,'nmfMainWindow::menu_saveAndShowCurrentRun(bool showDiagnosticChart)']]], - ['menu_5fsavecurrentrun',['menu_saveCurrentRun',['../classnmf_main_window.html#a60bfeeac880c4e9671bfeb1831d27920',1,'nmfMainWindow']]], - ['menu_5fsavesettings',['menu_saveSettings',['../classnmf_main_window.html#ab0b3b96595f0644f08e3a8ca5f08203b',1,'nmfMainWindow']]], - ['menu_5fscreenmultishot',['menu_screenMultiShot',['../classnmf_main_window.html#a258f008c0fad58d007796bd6577486e7',1,'nmfMainWindow']]], - ['menu_5fscreenshot',['menu_screenShot',['../classnmf_main_window.html#a94ebb32872785a082d38c787c45a70f7',1,'nmfMainWindow']]], - ['menu_5fscreenshotall',['menu_screenShotAll',['../classnmf_main_window.html#a07cfc11469bdf81abe579ecb837d1680',1,'nmfMainWindow']]], - ['menu_5fselectall',['menu_selectAll',['../classnmf_main_window.html#a4c585e821c9663a069a8b07ac7f4481c',1,'nmfMainWindow']]], - ['menu_5fsetbees',['menu_setBees',['../classnmf_main_window.html#a1ebbfd3e6c29ea35dc46cfacb45b29be',1,'nmfMainWindow']]], - ['menu_5fsetnlopt',['menu_setNLopt',['../classnmf_main_window.html#afacd2683cf447d20622f1e9301a283f6',1,'nmfMainWindow']]], - ['menu_5fshowallsavedruns',['menu_showAllSavedRuns',['../classnmf_main_window.html#a0005678b448e23c76c20ffc7707b37d0',1,'nmfMainWindow']]], - ['menu_5fshowcurrentrun',['menu_showCurrentRun',['../classnmf_main_window.html#a1458409c56de44015f79085369176c64',1,'nmfMainWindow']]], - ['menu_5fshowtablenames',['menu_showTableNames',['../classnmf_main_window.html#a7d06a686e89e20ca9e84427e07592121',1,'nmfMainWindow']]], - ['menu_5fstoprun',['menu_stopRun',['../classnmf_main_window.html#a3f08c57d1a3fe7a0ef6eb4ec9b9ae5e6',1,'nmfMainWindow']]], - ['menu_5fwhatsthis',['menu_whatsThis',['../classnmf_main_window.html#a64bce52e0998209531614754f980bbfb',1,'nmfMainWindow']]], - ['mousemoved',['MouseMoved',['../class_r_e_m_o_r_a.html#a525ff2f7c495f62ef146823dee6ac8b8',1,'REMORA']]], - ['mousereleased',['MouseReleased',['../class_r_e_m_o_r_a.html#a26771442e3a10d6ee4ce702cf7671542',1,'REMORA']]], - ['msspm_5fguioutputcontrols',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html',1,'MSSPM_GuiOutputControls'],['../class_m_s_s_p_m___gui_output_controls.html#a21fb41942a2fc2a1e774bbcf6a97bef8',1,'MSSPM_GuiOutputControls::MSSPM_GuiOutputControls()']]], - ['multiscenariosavedlg',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html',1,'MultiScenarioSaveDlg'],['../class_multi_scenario_save_dlg.html#a02fa16cdc0f9dfbac44881dba488077b',1,'MultiScenarioSaveDlg::MultiScenarioSaveDlg()']]], - ['multiscenariosavedlg_2eh',['MultiScenarioSaveDlg.h',['../_multi_scenario_save_dlg_8h.html',1,'']]] + ['multispecies_20surplus_20production_20model_20tool_327',['MultiSpecies Surplus Production Model Tool',['../index.html',1,'']]], + ['m_5fnloptfcnevals_328',['m_NLoptFcnEvals',['../class_n_lopt___estimator.html#a93e97eeaba02fbf211b56e125b625309',1,'NLopt_Estimator']]], + ['m_5frunnum_329',['m_RunNum',['../class_n_lopt___estimator.html#a403cc73341b100609390d5480f4a207f',1,'NLopt_Estimator']]], + ['menu_5fabout_330',['menu_about',['../classnmf_main_window.html#a3060c0d740270bfac32d8f326602e009',1,'nmfMainWindow']]], + ['menu_5fclear_331',['menu_clear',['../classnmf_main_window.html#af25fcc17289205abeeba711d3be5eba6',1,'nmfMainWindow']]], + ['menu_5fclearall_332',['menu_clearAll',['../classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62',1,'nmfMainWindow']]], + ['menu_5fclearoutputdata_333',['menu_clearOutputData',['../classnmf_main_window.html#aa35cd7e179f89a89599781b489d9ac38',1,'nmfMainWindow']]], + ['menu_5fclearspecificoutputdata_334',['menu_clearSpecificOutputData',['../classnmf_main_window.html#af1c2b4416f041e9a23dcccd4bf69abd5',1,'nmfMainWindow']]], + ['menu_5fcopy_335',['menu_copy',['../classnmf_main_window.html#a3471d97e12d0f5d0690d776de6bc4fa1',1,'nmfMainWindow']]], + ['menu_5fcreatetables_336',['menu_createTables',['../classnmf_main_window.html#a3ff656bccc928e18ca6b9cb82cb1f3c5',1,'nmfMainWindow']]], + ['menu_5fdeselectall_337',['menu_deselectAll',['../classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783',1,'nmfMainWindow']]], + ['menu_5fexportalldatabases_338',['menu_exportAllDatabases',['../classnmf_main_window.html#a4f64e7a3f46e7e0ecfb6beb3d790cbae',1,'nmfMainWindow']]], + ['menu_5fexportdatabase_339',['menu_exportDatabase',['../classnmf_main_window.html#a029a6abc2292440d65c7a61900a6e6a8',1,'nmfMainWindow']]], + ['menu_5fimportdatabase_340',['menu_importDatabase',['../classnmf_main_window.html#ac9d999d1bb30c1030db7a6ac465c7267',1,'nmfMainWindow']]], + ['menu_5flayoutdefault_341',['menu_layoutDefault',['../classnmf_main_window.html#a0c02f5e986910c8a5c1271b2d885c81d',1,'nmfMainWindow']]], + ['menu_5flayoutoutput_342',['menu_layoutOutput',['../classnmf_main_window.html#ac7e4e5ea5fd09f8f950e74c9da7c4642',1,'nmfMainWindow']]], + ['menu_5fopencsvfile_343',['menu_openCSVFile',['../classnmf_main_window.html#a22179c3dfd4db8fdc1c7b18da91c05f8',1,'nmfMainWindow']]], + ['menu_5fpaste_344',['menu_paste',['../classnmf_main_window.html#adf8264f5a01f79d5679963988ac9f543',1,'nmfMainWindow']]], + ['menu_5fpasteall_345',['menu_pasteAll',['../classnmf_main_window.html#a1bd3effe90341f0413518c8c680dfd1c',1,'nmfMainWindow']]], + ['menu_5fpreferences_346',['menu_preferences',['../classnmf_main_window.html#a0b7c78a34b5830c22c13a2caf4644713',1,'nmfMainWindow']]], + ['menu_5fquit_347',['menu_quit',['../classnmf_main_window.html#a90b4ffbd802d411c3a583984593c5c6b',1,'nmfMainWindow']]], + ['menu_5fresetcursor_348',['menu_resetCursor',['../classnmf_main_window.html#a3de14edd9ecaf8ad2731663faf845ced',1,'nmfMainWindow']]], + ['menu_5fsaveandshowcurrentrun_349',['menu_saveAndShowCurrentRun',['../classnmf_main_window.html#a020e6f5695002513f54eb9d73ad1942a',1,'nmfMainWindow::menu_saveAndShowCurrentRun()'],['../classnmf_main_window.html#a4d6d2b7535021ad02b91a36d1c279cfa',1,'nmfMainWindow::menu_saveAndShowCurrentRun(bool showDiagnosticChart)']]], + ['menu_5fsavecurrentrun_350',['menu_saveCurrentRun',['../classnmf_main_window.html#a60bfeeac880c4e9671bfeb1831d27920',1,'nmfMainWindow']]], + ['menu_5fsavesettings_351',['menu_saveSettings',['../classnmf_main_window.html#ab0b3b96595f0644f08e3a8ca5f08203b',1,'nmfMainWindow']]], + ['menu_5fscreenmultishot_352',['menu_screenMultiShot',['../classnmf_main_window.html#a258f008c0fad58d007796bd6577486e7',1,'nmfMainWindow']]], + ['menu_5fscreenshot_353',['menu_screenShot',['../classnmf_main_window.html#a94ebb32872785a082d38c787c45a70f7',1,'nmfMainWindow']]], + ['menu_5fscreenshotall_354',['menu_screenShotAll',['../classnmf_main_window.html#a07cfc11469bdf81abe579ecb837d1680',1,'nmfMainWindow']]], + ['menu_5fselectall_355',['menu_selectAll',['../classnmf_main_window.html#a4c585e821c9663a069a8b07ac7f4481c',1,'nmfMainWindow']]], + ['menu_5fsetbees_356',['menu_setBees',['../classnmf_main_window.html#a1ebbfd3e6c29ea35dc46cfacb45b29be',1,'nmfMainWindow']]], + ['menu_5fsetnlopt_357',['menu_setNLopt',['../classnmf_main_window.html#afacd2683cf447d20622f1e9301a283f6',1,'nmfMainWindow']]], + ['menu_5fshowallsavedruns_358',['menu_showAllSavedRuns',['../classnmf_main_window.html#a0005678b448e23c76c20ffc7707b37d0',1,'nmfMainWindow']]], + ['menu_5fshowcurrentrun_359',['menu_showCurrentRun',['../classnmf_main_window.html#a1458409c56de44015f79085369176c64',1,'nmfMainWindow']]], + ['menu_5fshowtablenames_360',['menu_showTableNames',['../classnmf_main_window.html#a7d06a686e89e20ca9e84427e07592121',1,'nmfMainWindow']]], + ['menu_5fstoprun_361',['menu_stopRun',['../classnmf_main_window.html#a3f08c57d1a3fe7a0ef6eb4ec9b9ae5e6',1,'nmfMainWindow']]], + ['menu_5fwhatsthis_362',['menu_whatsThis',['../classnmf_main_window.html#a64bce52e0998209531614754f980bbfb',1,'nmfMainWindow']]], + ['mousemoved_363',['MouseMoved',['../class_r_e_m_o_r_a.html#a525ff2f7c495f62ef146823dee6ac8b8',1,'REMORA']]], + ['mousereleased_364',['MouseReleased',['../class_r_e_m_o_r_a.html#a26771442e3a10d6ee4ce702cf7671542',1,'REMORA']]], + ['msspm_5fguioutputcontrols_365',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html',1,'MSSPM_GuiOutputControls'],['../class_m_s_s_p_m___gui_output_controls.html#a21fb41942a2fc2a1e774bbcf6a97bef8',1,'MSSPM_GuiOutputControls::MSSPM_GuiOutputControls()']]], + ['multiscenariosavedlg_366',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html',1,'MultiScenarioSaveDlg'],['../class_multi_scenario_save_dlg.html#a02fa16cdc0f9dfbac44881dba488077b',1,'MultiScenarioSaveDlg::MultiScenarioSaveDlg()']]], + ['multiscenariosavedlg_2eh_367',['MultiScenarioSaveDlg.h',['../_multi_scenario_save_dlg_8h.html',1,'']]] ]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html old mode 100644 new mode 100755 index d34a612e..14f34036 --- a/docs/html/search/all_b.html +++ b/docs/html/search/all_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js old mode 100644 new mode 100755 index d9f8f503..db7e5d70 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,40 +1,40 @@ var searchData= [ - ['nlopt_5festimator',['NLopt_Estimator',['../class_n_lopt___estimator.html',1,'NLopt_Estimator'],['../class_n_lopt___estimator.html#a550c0da1dfb92b139272183baf2a91cc',1,'NLopt_Estimator::NLopt_Estimator()']]], - ['nlopt_5festimator_2eh',['NLopt_Estimator.h',['../_n_lopt___estimator_8h.html',1,'']]], - ['nmfdiagnostic_5ftab1',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html',1,'nmfDiagnostic_Tab1'],['../classnmf_diagnostic___tab1.html#a30f459c5df78d5beea8cc2a43fb2cd4c',1,'nmfDiagnostic_Tab1::nmfDiagnostic_Tab1()']]], - ['nmfdiagnostic_5ftab2',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html',1,'nmfDiagnostic_Tab2'],['../classnmf_diagnostic___tab2.html#adec018e306cfeec86298070b616d410b',1,'nmfDiagnostic_Tab2::nmfDiagnostic_Tab2()']]], - ['nmfdiagnostictab01_2eh',['nmfDiagnosticTab01.h',['../nmf_diagnostic_tab01_8h.html',1,'']]], - ['nmfdiagnostictab02_2eh',['nmfDiagnosticTab02.h',['../nmf_diagnostic_tab02_8h.html',1,'']]], - ['nmfestimation_5ftab1',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html',1,'nmfEstimation_Tab1'],['../classnmf_estimation___tab1.html#ac5bfc5f07973b3cff7f34a1c2fe443fd',1,'nmfEstimation_Tab1::nmfEstimation_Tab1()']]], - ['nmfestimation_5ftab2',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html',1,'nmfEstimation_Tab2'],['../classnmf_estimation___tab2.html#a81c4d112cfb52709ba46a2c287ea426e',1,'nmfEstimation_Tab2::nmfEstimation_Tab2()']]], - ['nmfestimation_5ftab3',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html',1,'nmfEstimation_Tab3'],['../classnmf_estimation___tab3.html#a66d00a2486349efb1fc71f6e5a83f306',1,'nmfEstimation_Tab3::nmfEstimation_Tab3()']]], - ['nmfestimation_5ftab4',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html',1,'nmfEstimation_Tab4'],['../classnmf_estimation___tab4.html#aeb1d5dc876d4a5f4d8c032734a40c72a',1,'nmfEstimation_Tab4::nmfEstimation_Tab4()']]], - ['nmfestimation_5ftab5',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html',1,'nmfEstimation_Tab5'],['../classnmf_estimation___tab5.html#aa56b87d7caf14ffa9351203c794a2b71',1,'nmfEstimation_Tab5::nmfEstimation_Tab5()']]], - ['nmfestimation_5ftab6',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html',1,'nmfEstimation_Tab6'],['../classnmf_estimation___tab6.html#a76d9d96d0040005c1beac82e6b1042e7',1,'nmfEstimation_Tab6::nmfEstimation_Tab6()']]], - ['nmfestimationtab01_2eh',['nmfEstimationTab01.h',['../nmf_estimation_tab01_8h.html',1,'']]], - ['nmfestimationtab02_2eh',['nmfEstimationTab02.h',['../nmf_estimation_tab02_8h.html',1,'']]], - ['nmfestimationtab03_2eh',['nmfEstimationTab03.h',['../nmf_estimation_tab03_8h.html',1,'']]], - ['nmfestimationtab04_2eh',['nmfEstimationTab04.h',['../nmf_estimation_tab04_8h.html',1,'']]], - ['nmfestimationtab05_2eh',['nmfEstimationTab05.h',['../nmf_estimation_tab05_8h.html',1,'']]], - ['nmfestimationtab06_2eh',['nmfEstimationTab06.h',['../nmf_estimation_tab06_8h.html',1,'']]], - ['nmfforecast_5ftab1',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html',1,'nmfForecast_Tab1'],['../classnmf_forecast___tab1.html#af3833fa94dc92c46396e436180882ea4',1,'nmfForecast_Tab1::nmfForecast_Tab1()']]], - ['nmfforecast_5ftab2',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html',1,'nmfForecast_Tab2'],['../classnmf_forecast___tab2.html#a66ba8f2976e1f9132170a97dcfcbb0ae',1,'nmfForecast_Tab2::nmfForecast_Tab2()']]], - ['nmfforecast_5ftab3',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html',1,'nmfForecast_Tab3'],['../classnmf_forecast___tab3.html#a2f343bd1b6e426659c95441083a02449',1,'nmfForecast_Tab3::nmfForecast_Tab3()']]], - ['nmfforecast_5ftab4',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html',1,'nmfForecast_Tab4'],['../classnmf_forecast___tab4.html#ae0a22d977bc65f8b1094f9908a401d28',1,'nmfForecast_Tab4::nmfForecast_Tab4()']]], - ['nmfforecasttab01_2eh',['nmfForecastTab01.h',['../nmf_forecast_tab01_8h.html',1,'']]], - ['nmfforecasttab02_2eh',['nmfForecastTab02.h',['../nmf_forecast_tab02_8h.html',1,'']]], - ['nmfforecasttab03_2eh',['nmfForecastTab03.h',['../nmf_forecast_tab03_8h.html',1,'']]], - ['nmfforecasttab04_2eh',['nmfForecastTab04.h',['../nmf_forecast_tab04_8h.html',1,'']]], - ['nmfmainwindow',['nmfMainWindow',['../classnmf_main_window.html',1,'nmfMainWindow'],['../classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad',1,'nmfMainWindow::nmfMainWindow()']]], - ['nmfmainwindow_2eh',['nmfMainWindow.h',['../nmf_main_window_8h.html',1,'']]], - ['nmfoutputcontrols_2eh',['nmfOutputControls.h',['../nmf_output_controls_8h.html',1,'']]], - ['nmfsetup_5ftab1',['nmfSetup_Tab1',['../classnmf_setup___tab1.html',1,'nmfSetup_Tab1'],['../classnmf_setup___tab1.html#a751860f83c4912e76113e64bea0c8ed0',1,'nmfSetup_Tab1::nmfSetup_Tab1()']]], - ['nmfsetup_5ftab2',['nmfSetup_Tab2',['../classnmf_setup___tab2.html',1,'nmfSetup_Tab2'],['../classnmf_setup___tab2.html#ae63d073f24a25de9a73ba5f11d8902ad',1,'nmfSetup_Tab2::nmfSetup_Tab2()']]], - ['nmfsetup_5ftab3',['nmfSetup_Tab3',['../classnmf_setup___tab3.html',1,'nmfSetup_Tab3'],['../classnmf_setup___tab3.html#acb38c9a27f3ccb66f890086bac2f3fcf',1,'nmfSetup_Tab3::nmfSetup_Tab3()']]], - ['nmfsetup_5ftab4',['nmfSetup_Tab4',['../classnmf_setup___tab4.html',1,'nmfSetup_Tab4'],['../classnmf_setup___tab4.html#aaa327d89f7d00d952618f54c87840d66',1,'nmfSetup_Tab4::nmfSetup_Tab4()']]], - ['nmfsetuptab01_2eh',['nmfSetupTab01.h',['../nmf_setup_tab01_8h.html',1,'']]], - ['nmfsetuptab02_2eh',['nmfSetupTab02.h',['../nmf_setup_tab02_8h.html',1,'']]], - ['nmfsetuptab03_2eh',['nmfSetupTab03.h',['../nmf_setup_tab03_8h.html',1,'']]], - ['nmfsetuptab04_2eh',['nmfSetupTab04.h',['../nmf_setup_tab04_8h.html',1,'']]] + ['nlopt_5festimator_368',['NLopt_Estimator',['../class_n_lopt___estimator.html',1,'NLopt_Estimator'],['../class_n_lopt___estimator.html#a550c0da1dfb92b139272183baf2a91cc',1,'NLopt_Estimator::NLopt_Estimator()']]], + ['nlopt_5festimator_2eh_369',['NLopt_Estimator.h',['../_n_lopt___estimator_8h.html',1,'']]], + ['nmfdiagnostic_5ftab1_370',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html',1,'nmfDiagnostic_Tab1'],['../classnmf_diagnostic___tab1.html#a30f459c5df78d5beea8cc2a43fb2cd4c',1,'nmfDiagnostic_Tab1::nmfDiagnostic_Tab1()']]], + ['nmfdiagnostic_5ftab2_371',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html',1,'nmfDiagnostic_Tab2'],['../classnmf_diagnostic___tab2.html#adec018e306cfeec86298070b616d410b',1,'nmfDiagnostic_Tab2::nmfDiagnostic_Tab2()']]], + ['nmfdiagnostictab01_2eh_372',['nmfDiagnosticTab01.h',['../nmf_diagnostic_tab01_8h.html',1,'']]], + ['nmfdiagnostictab02_2eh_373',['nmfDiagnosticTab02.h',['../nmf_diagnostic_tab02_8h.html',1,'']]], + ['nmfestimation_5ftab1_374',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html',1,'nmfEstimation_Tab1'],['../classnmf_estimation___tab1.html#ac5bfc5f07973b3cff7f34a1c2fe443fd',1,'nmfEstimation_Tab1::nmfEstimation_Tab1()']]], + ['nmfestimation_5ftab2_375',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html',1,'nmfEstimation_Tab2'],['../classnmf_estimation___tab2.html#a81c4d112cfb52709ba46a2c287ea426e',1,'nmfEstimation_Tab2::nmfEstimation_Tab2()']]], + ['nmfestimation_5ftab3_376',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html',1,'nmfEstimation_Tab3'],['../classnmf_estimation___tab3.html#a66d00a2486349efb1fc71f6e5a83f306',1,'nmfEstimation_Tab3::nmfEstimation_Tab3()']]], + ['nmfestimation_5ftab4_377',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html',1,'nmfEstimation_Tab4'],['../classnmf_estimation___tab4.html#aeb1d5dc876d4a5f4d8c032734a40c72a',1,'nmfEstimation_Tab4::nmfEstimation_Tab4()']]], + ['nmfestimation_5ftab5_378',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html',1,'nmfEstimation_Tab5'],['../classnmf_estimation___tab5.html#aa56b87d7caf14ffa9351203c794a2b71',1,'nmfEstimation_Tab5::nmfEstimation_Tab5()']]], + ['nmfestimation_5ftab6_379',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html',1,'nmfEstimation_Tab6'],['../classnmf_estimation___tab6.html#a76d9d96d0040005c1beac82e6b1042e7',1,'nmfEstimation_Tab6::nmfEstimation_Tab6()']]], + ['nmfestimationtab01_2eh_380',['nmfEstimationTab01.h',['../nmf_estimation_tab01_8h.html',1,'']]], + ['nmfestimationtab02_2eh_381',['nmfEstimationTab02.h',['../nmf_estimation_tab02_8h.html',1,'']]], + ['nmfestimationtab03_2eh_382',['nmfEstimationTab03.h',['../nmf_estimation_tab03_8h.html',1,'']]], + ['nmfestimationtab04_2eh_383',['nmfEstimationTab04.h',['../nmf_estimation_tab04_8h.html',1,'']]], + ['nmfestimationtab05_2eh_384',['nmfEstimationTab05.h',['../nmf_estimation_tab05_8h.html',1,'']]], + ['nmfestimationtab06_2eh_385',['nmfEstimationTab06.h',['../nmf_estimation_tab06_8h.html',1,'']]], + ['nmfforecast_5ftab1_386',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html',1,'nmfForecast_Tab1'],['../classnmf_forecast___tab1.html#af3833fa94dc92c46396e436180882ea4',1,'nmfForecast_Tab1::nmfForecast_Tab1()']]], + ['nmfforecast_5ftab2_387',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html',1,'nmfForecast_Tab2'],['../classnmf_forecast___tab2.html#a66ba8f2976e1f9132170a97dcfcbb0ae',1,'nmfForecast_Tab2::nmfForecast_Tab2()']]], + ['nmfforecast_5ftab3_388',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html',1,'nmfForecast_Tab3'],['../classnmf_forecast___tab3.html#a2f343bd1b6e426659c95441083a02449',1,'nmfForecast_Tab3::nmfForecast_Tab3()']]], + ['nmfforecast_5ftab4_389',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html',1,'nmfForecast_Tab4'],['../classnmf_forecast___tab4.html#ae0a22d977bc65f8b1094f9908a401d28',1,'nmfForecast_Tab4::nmfForecast_Tab4()']]], + ['nmfforecasttab01_2eh_390',['nmfForecastTab01.h',['../nmf_forecast_tab01_8h.html',1,'']]], + ['nmfforecasttab02_2eh_391',['nmfForecastTab02.h',['../nmf_forecast_tab02_8h.html',1,'']]], + ['nmfforecasttab03_2eh_392',['nmfForecastTab03.h',['../nmf_forecast_tab03_8h.html',1,'']]], + ['nmfforecasttab04_2eh_393',['nmfForecastTab04.h',['../nmf_forecast_tab04_8h.html',1,'']]], + ['nmfmainwindow_394',['nmfMainWindow',['../classnmf_main_window.html',1,'nmfMainWindow'],['../classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad',1,'nmfMainWindow::nmfMainWindow()']]], + ['nmfmainwindow_2eh_395',['nmfMainWindow.h',['../nmf_main_window_8h.html',1,'']]], + ['nmfoutputcontrols_2eh_396',['nmfOutputControls.h',['../nmf_output_controls_8h.html',1,'']]], + ['nmfsetup_5ftab1_397',['nmfSetup_Tab1',['../classnmf_setup___tab1.html',1,'nmfSetup_Tab1'],['../classnmf_setup___tab1.html#a751860f83c4912e76113e64bea0c8ed0',1,'nmfSetup_Tab1::nmfSetup_Tab1()']]], + ['nmfsetup_5ftab2_398',['nmfSetup_Tab2',['../classnmf_setup___tab2.html',1,'nmfSetup_Tab2'],['../classnmf_setup___tab2.html#ae63d073f24a25de9a73ba5f11d8902ad',1,'nmfSetup_Tab2::nmfSetup_Tab2()']]], + ['nmfsetup_5ftab3_399',['nmfSetup_Tab3',['../classnmf_setup___tab3.html',1,'nmfSetup_Tab3'],['../classnmf_setup___tab3.html#acb38c9a27f3ccb66f890086bac2f3fcf',1,'nmfSetup_Tab3::nmfSetup_Tab3()']]], + ['nmfsetup_5ftab4_400',['nmfSetup_Tab4',['../classnmf_setup___tab4.html',1,'nmfSetup_Tab4'],['../classnmf_setup___tab4.html#aaa327d89f7d00d952618f54c87840d66',1,'nmfSetup_Tab4::nmfSetup_Tab4()']]], + ['nmfsetuptab01_2eh_401',['nmfSetupTab01.h',['../nmf_setup_tab01_8h.html',1,'']]], + ['nmfsetuptab02_2eh_402',['nmfSetupTab02.h',['../nmf_setup_tab02_8h.html',1,'']]], + ['nmfsetuptab03_2eh_403',['nmfSetupTab03.h',['../nmf_setup_tab03_8h.html',1,'']]], + ['nmfsetuptab04_2eh_404',['nmfSetupTab04.h',['../nmf_setup_tab04_8h.html',1,'']]] ]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html old mode 100644 new mode 100755 index c1ae2cae..da60ab8d --- a/docs/html/search/all_c.html +++ b/docs/html/search/all_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js old mode 100644 new mode 100755 index 8785478a..64220fd6 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['objectivefunction',['objectiveFunction',['../class_n_lopt___estimator.html#a4bc70e01a61308c2e1a20d5d487ffa69',1,'NLopt_Estimator']]] + ['objectivefunction_405',['objectiveFunction',['../class_n_lopt___estimator.html#a4bc70e01a61308c2e1a20d5d487ffa69',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html old mode 100644 new mode 100755 index 712223c6..bc376fec --- a/docs/html/search/all_d.html +++ b/docs/html/search/all_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js old mode 100644 new mode 100755 index b0d472b5..26ba62af --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,7 +1,8 @@ var searchData= [ - ['predationformchanged',['PredationFormChanged',['../classnmf_setup___tab4.html#ab3142037bf7c2e394daa4c13a7fb0314',1,'nmfSetup_Tab4']]], - ['preferencesdialog',['PreferencesDialog',['../class_preferences_dialog.html',1,'PreferencesDialog'],['../class_preferences_dialog.html#affb784cb5b42b4192b9bc94d63826056',1,'PreferencesDialog::PreferencesDialog()']]], - ['preferencesdialog_2eh',['PreferencesDialog.h',['../_preferences_dialog_8h.html',1,'']]], - ['projectsaved',['ProjectSaved',['../classnmf_setup___tab2.html#a44a63ef7740e05ec6dff675756532f89',1,'nmfSetup_Tab2']]] + ['precompiled_5fheader_2eh_406',['precompiled_header.h',['../_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___gui_setup_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___main_2precompiled__header_8h.html',1,'(Global Namespace)']]], + ['predationformchanged_407',['PredationFormChanged',['../classnmf_setup___tab4.html#ab3142037bf7c2e394daa4c13a7fb0314',1,'nmfSetup_Tab4']]], + ['preferencesdialog_408',['PreferencesDialog',['../class_preferences_dialog.html',1,'PreferencesDialog'],['../class_preferences_dialog.html#affb784cb5b42b4192b9bc94d63826056',1,'PreferencesDialog::PreferencesDialog()']]], + ['preferencesdialog_2eh_409',['PreferencesDialog.h',['../_preferences_dialog_8h.html',1,'']]], + ['projectsaved_410',['ProjectSaved',['../classnmf_setup___tab2.html#a44a63ef7740e05ec6dff675756532f89',1,'nmfSetup_Tab2']]] ]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html old mode 100644 new mode 100755 index d553ffa2..2e3c74dc --- a/docs/html/search/all_e.html +++ b/docs/html/search/all_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js old mode 100644 new mode 100755 index 47e1aae0..16e2a7ee --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['queryoutputscenario',['QueryOutputScenario',['../classnmf_forecast___tab4.html#ac54dab3823ce57737df1a7e73e3d75f5',1,'nmfForecast_Tab4']]] + ['queryoutputscenario_411',['QueryOutputScenario',['../classnmf_forecast___tab4.html#ac54dab3823ce57737df1a7e73e3d75f5',1,'nmfForecast_Tab4']]] ]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html old mode 100644 new mode 100755 index c77391a0..246f8ab1 --- a/docs/html/search/all_f.html +++ b/docs/html/search/all_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js old mode 100644 new mode 100755 index 62892c68..48afa805 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -1,24 +1,24 @@ var searchData= [ - ['readme',['README',['../md_README.html',1,'']]], - ['redrawequation',['RedrawEquation',['../classnmf_setup___tab4.html#aa7efc6991cf5980521364cdfb03abb8d',1,'nmfSetup_Tab4']]], - ['refresh',['refresh',['../class_m_s_s_p_m___gui_output_controls.html#a8980540cc44efc95aa3c8f717a5d5248',1,'MSSPM_GuiOutputControls']]], - ['refreshmsg',['refreshMsg',['../classnmf_estimation___tab6.html#a9d7c76dd70b2fc9a36beaaa4a4fb36d9',1,'nmfEstimation_Tab6']]], - ['refreshoutput',['RefreshOutput',['../class_multi_scenario_save_dlg.html#afb99904839b9db7aeaf7d05083415a15',1,'MultiScenarioSaveDlg::RefreshOutput()'],['../classnmf_forecast___tab4.html#a432480b73c38c2f37ab42e0cdacab7ec',1,'nmfForecast_Tab4::RefreshOutput()']]], - ['refreshscenarios',['refreshScenarios',['../class_m_s_s_p_m___gui_output_controls.html#aa2ccfe4ed9395f967245b43e004bb55e',1,'MSSPM_GuiOutputControls']]], - ['reloadguilds',['ReloadGuilds',['../classnmf_estimation___tab1.html#a0464c9d7f32e5741fef7b7cf5a3952db',1,'nmfEstimation_Tab1']]], - ['reloadspecies',['ReloadSpecies',['../classnmf_estimation___tab1.html#a64339922d063f65a7271311fe9f45e7a',1,'nmfEstimation_Tab1::ReloadSpecies()'],['../classnmf_estimation___tab5.html#a8c90a043a42f8cbe0c848eb3e1be0a9a',1,'nmfEstimation_Tab5::ReloadSpecies()']]], - ['reloadsystemname',['reloadSystemName',['../classnmf_setup___tab4.html#a1c383afbd60a6cbf23e914c288bdc495',1,'nmfSetup_Tab4']]], - ['reloadwidgets',['ReloadWidgets',['../classnmf_setup___tab3.html#adcbc051bff92008c7673f08db64063fe',1,'nmfSetup_Tab3::ReloadWidgets()'],['../classnmf_setup___tab4.html#ae7d98cd8fb40801cd61bfb3020e26648',1,'nmfSetup_Tab4::ReloadWidgets()']]], - ['remora',['REMORA',['../class_r_e_m_o_r_a.html',1,'REMORA'],['../class_r_e_m_o_r_a.html#a06fcea88037286a126da443fc474ba44',1,'REMORA::REMORA()']]], - ['removeguildsandspecies',['RemoveGuildsAndSpecies',['../classnmf_setup___tab2.html#a959bcbd56d2f136c3f90989b7166c238',1,'nmfSetup_Tab2']]], - ['rescalemean',['rescaleMean',['../class_n_lopt___estimator.html#a81aa1b569fe065a3f31c2c749d723c04',1,'NLopt_Estimator']]], - ['rescaleminmax',['rescaleMinMax',['../class_n_lopt___estimator.html#aed3a40c1a9b7ddfff557458dd0c491de',1,'NLopt_Estimator']]], - ['resetfilterbuttons',['ResetFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#aaec7201e4329136a1b44bc9fd4725647',1,'MSSPM_GuiOutputControls']]], - ['resetoutputwidgetsforaggprod',['ResetOutputWidgetsForAggProd',['../classnmf_diagnostic___tab1.html#a77479ed0468848f7f9d35ed94d0ebda1',1,'nmfDiagnostic_Tab1::ResetOutputWidgetsForAggProd()'],['../classnmf_forecast___tab1.html#aca5d5ea9f56ca9315273058031a2bde8',1,'nmfForecast_Tab1::ResetOutputWidgetsForAggProd()']]], - ['runcompleted',['RunCompleted',['../class_bees___estimator.html#ab9d93dad3c2ebf6bb3ca935aa8618f48',1,'Bees_Estimator::RunCompleted()'],['../class_n_lopt___estimator.html#a54b477f2635a5a97cdc78801118948b5',1,'NLopt_Estimator::RunCompleted()']]], - ['rundiagnosticestimation',['RunDiagnosticEstimation',['../classnmf_diagnostic___tab2.html#ad8780b2d7cb487d259d42f37fbf92f1f',1,'nmfDiagnostic_Tab2']]], - ['rundiagnostics',['RunDiagnostics',['../classnmf_estimation___tab1.html#ad13083f610289262fef099700ddd9806',1,'nmfEstimation_Tab1']]], - ['runestimation',['RunEstimation',['../classnmf_estimation___tab1.html#ae7f3a7ed7ffaebe6621c1b3f1941a867',1,'nmfEstimation_Tab1']]], - ['runforecast',['RunForecast',['../classnmf_forecast___tab3.html#a53a7ae2269c83ca5cb7c4a6e2c0b0f62',1,'nmfForecast_Tab3::RunForecast()'],['../classnmf_forecast___tab4.html#a3259d857e66a564de28810faa3da95d5',1,'nmfForecast_Tab4::RunForecast()']]] + ['readme_412',['README',['../md__r_e_a_d_m_e.html',1,'']]], + ['redrawequation_413',['RedrawEquation',['../classnmf_setup___tab4.html#aa7efc6991cf5980521364cdfb03abb8d',1,'nmfSetup_Tab4']]], + ['refresh_414',['refresh',['../class_m_s_s_p_m___gui_output_controls.html#a8980540cc44efc95aa3c8f717a5d5248',1,'MSSPM_GuiOutputControls']]], + ['refreshmsg_415',['refreshMsg',['../classnmf_estimation___tab6.html#a9d7c76dd70b2fc9a36beaaa4a4fb36d9',1,'nmfEstimation_Tab6']]], + ['refreshoutput_416',['RefreshOutput',['../class_multi_scenario_save_dlg.html#afb99904839b9db7aeaf7d05083415a15',1,'MultiScenarioSaveDlg::RefreshOutput()'],['../classnmf_forecast___tab4.html#a432480b73c38c2f37ab42e0cdacab7ec',1,'nmfForecast_Tab4::RefreshOutput()']]], + ['refreshscenarios_417',['refreshScenarios',['../class_m_s_s_p_m___gui_output_controls.html#aa2ccfe4ed9395f967245b43e004bb55e',1,'MSSPM_GuiOutputControls']]], + ['reloadguilds_418',['ReloadGuilds',['../classnmf_estimation___tab1.html#a0464c9d7f32e5741fef7b7cf5a3952db',1,'nmfEstimation_Tab1']]], + ['reloadspecies_419',['ReloadSpecies',['../classnmf_estimation___tab1.html#a64339922d063f65a7271311fe9f45e7a',1,'nmfEstimation_Tab1::ReloadSpecies()'],['../classnmf_estimation___tab5.html#a8c90a043a42f8cbe0c848eb3e1be0a9a',1,'nmfEstimation_Tab5::ReloadSpecies()']]], + ['reloadsystemname_420',['reloadSystemName',['../classnmf_setup___tab4.html#a1c383afbd60a6cbf23e914c288bdc495',1,'nmfSetup_Tab4']]], + ['reloadwidgets_421',['ReloadWidgets',['../classnmf_setup___tab3.html#adcbc051bff92008c7673f08db64063fe',1,'nmfSetup_Tab3::ReloadWidgets()'],['../classnmf_setup___tab4.html#ae7d98cd8fb40801cd61bfb3020e26648',1,'nmfSetup_Tab4::ReloadWidgets()']]], + ['remora_422',['REMORA',['../class_r_e_m_o_r_a.html',1,'REMORA'],['../class_r_e_m_o_r_a.html#a06fcea88037286a126da443fc474ba44',1,'REMORA::REMORA()']]], + ['removeguildsandspecies_423',['RemoveGuildsAndSpecies',['../classnmf_setup___tab2.html#a959bcbd56d2f136c3f90989b7166c238',1,'nmfSetup_Tab2']]], + ['rescalemean_424',['rescaleMean',['../class_n_lopt___estimator.html#a81aa1b569fe065a3f31c2c749d723c04',1,'NLopt_Estimator']]], + ['rescaleminmax_425',['rescaleMinMax',['../class_n_lopt___estimator.html#aed3a40c1a9b7ddfff557458dd0c491de',1,'NLopt_Estimator']]], + ['resetfilterbuttons_426',['ResetFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#aaec7201e4329136a1b44bc9fd4725647',1,'MSSPM_GuiOutputControls']]], + ['resetoutputwidgetsforaggprod_427',['ResetOutputWidgetsForAggProd',['../classnmf_diagnostic___tab1.html#a77479ed0468848f7f9d35ed94d0ebda1',1,'nmfDiagnostic_Tab1::ResetOutputWidgetsForAggProd()'],['../classnmf_forecast___tab1.html#aca5d5ea9f56ca9315273058031a2bde8',1,'nmfForecast_Tab1::ResetOutputWidgetsForAggProd()']]], + ['runcompleted_428',['RunCompleted',['../class_bees___estimator.html#ab9d93dad3c2ebf6bb3ca935aa8618f48',1,'Bees_Estimator::RunCompleted()'],['../class_n_lopt___estimator.html#a54b477f2635a5a97cdc78801118948b5',1,'NLopt_Estimator::RunCompleted()']]], + ['rundiagnosticestimation_429',['RunDiagnosticEstimation',['../classnmf_diagnostic___tab2.html#ad8780b2d7cb487d259d42f37fbf92f1f',1,'nmfDiagnostic_Tab2']]], + ['rundiagnostics_430',['RunDiagnostics',['../classnmf_estimation___tab1.html#ad13083f610289262fef099700ddd9806',1,'nmfEstimation_Tab1']]], + ['runestimation_431',['RunEstimation',['../classnmf_estimation___tab1.html#ae7f3a7ed7ffaebe6621c1b3f1941a867',1,'nmfEstimation_Tab1']]], + ['runforecast_432',['RunForecast',['../classnmf_forecast___tab3.html#a53a7ae2269c83ca5cb7c4a6e2c0b0f62',1,'nmfForecast_Tab3::RunForecast()'],['../classnmf_forecast___tab4.html#a3259d857e66a564de28810faa3da95d5',1,'nmfForecast_Tab4::RunForecast()']]] ]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html old mode 100644 new mode 100755 index 025587a7..f7e4c14e --- a/docs/html/search/classes_0.html +++ b/docs/html/search/classes_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js old mode 100644 new mode 100755 index dbb3c87a..c3b5e3d8 --- a/docs/html/search/classes_0.js +++ b/docs/html/search/classes_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['bees_5festimator',['Bees_Estimator',['../class_bees___estimator.html',1,'']]], - ['beesstats',['BeesStats',['../class_bees_stats.html',1,'']]] + ['bees_5festimator_497',['Bees_Estimator',['../class_bees___estimator.html',1,'']]], + ['beesstats_498',['BeesStats',['../class_bees_stats.html',1,'']]] ]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html old mode 100644 new mode 100755 index 86dc4ffe..c7ff4b31 --- a/docs/html/search/classes_1.html +++ b/docs/html/search/classes_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js old mode 100644 new mode 100755 index be5e1afe..14907466 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['clearoutputdialog',['ClearOutputDialog',['../class_clear_output_dialog.html',1,'']]] + ['clearoutputdialog_499',['ClearOutputDialog',['../class_clear_output_dialog.html',1,'']]] ]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html old mode 100644 new mode 100755 index 014caf80..0d1e8a0c --- a/docs/html/search/classes_2.html +++ b/docs/html/search/classes_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js old mode 100644 new mode 100755 index 69b7148c..c8bb8967 --- a/docs/html/search/classes_2.js +++ b/docs/html/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['initspeciesdatastruct',['InitSpeciesDataStruct',['../struct_init_species_data_struct.html',1,'']]] + ['initspeciesdatastruct_500',['InitSpeciesDataStruct',['../struct_init_species_data_struct.html',1,'']]] ]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html old mode 100644 new mode 100755 index 2e972011..21025456 --- a/docs/html/search/classes_3.html +++ b/docs/html/search/classes_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js old mode 100644 new mode 100755 index d3c5a1c4..93f8fad2 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['loaddlg',['LoadDlg',['../class_load_dlg.html',1,'']]], - ['loadforecastdlg',['LoadForecastDlg',['../class_load_forecast_dlg.html',1,'']]] + ['loaddlg_501',['LoadDlg',['../class_load_dlg.html',1,'']]], + ['loadforecastdlg_502',['LoadForecastDlg',['../class_load_forecast_dlg.html',1,'']]] ]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html old mode 100644 new mode 100755 index 776fee37..095ab595 --- a/docs/html/search/classes_4.html +++ b/docs/html/search/classes_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js old mode 100644 new mode 100755 index da858fb5..874bf50f --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['msspm_5fguioutputcontrols',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html',1,'']]], - ['multiscenariosavedlg',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html',1,'']]] + ['msspm_5fguioutputcontrols_503',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html',1,'']]], + ['multiscenariosavedlg_504',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html',1,'']]] ]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html old mode 100644 new mode 100755 index 69bbcc8b..fc9cdc99 --- a/docs/html/search/classes_5.html +++ b/docs/html/search/classes_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js old mode 100644 new mode 100755 index 211467c5..4227d5b5 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,21 +1,21 @@ var searchData= [ - ['nlopt_5festimator',['NLopt_Estimator',['../class_n_lopt___estimator.html',1,'']]], - ['nmfdiagnostic_5ftab1',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html',1,'']]], - ['nmfdiagnostic_5ftab2',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html',1,'']]], - ['nmfestimation_5ftab1',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html',1,'']]], - ['nmfestimation_5ftab2',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html',1,'']]], - ['nmfestimation_5ftab3',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html',1,'']]], - ['nmfestimation_5ftab4',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html',1,'']]], - ['nmfestimation_5ftab5',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html',1,'']]], - ['nmfestimation_5ftab6',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html',1,'']]], - ['nmfforecast_5ftab1',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html',1,'']]], - ['nmfforecast_5ftab2',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html',1,'']]], - ['nmfforecast_5ftab3',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html',1,'']]], - ['nmfforecast_5ftab4',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html',1,'']]], - ['nmfmainwindow',['nmfMainWindow',['../classnmf_main_window.html',1,'']]], - ['nmfsetup_5ftab1',['nmfSetup_Tab1',['../classnmf_setup___tab1.html',1,'']]], - ['nmfsetup_5ftab2',['nmfSetup_Tab2',['../classnmf_setup___tab2.html',1,'']]], - ['nmfsetup_5ftab3',['nmfSetup_Tab3',['../classnmf_setup___tab3.html',1,'']]], - ['nmfsetup_5ftab4',['nmfSetup_Tab4',['../classnmf_setup___tab4.html',1,'']]] + ['nlopt_5festimator_505',['NLopt_Estimator',['../class_n_lopt___estimator.html',1,'']]], + ['nmfdiagnostic_5ftab1_506',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html',1,'']]], + ['nmfdiagnostic_5ftab2_507',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html',1,'']]], + ['nmfestimation_5ftab1_508',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html',1,'']]], + ['nmfestimation_5ftab2_509',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html',1,'']]], + ['nmfestimation_5ftab3_510',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html',1,'']]], + ['nmfestimation_5ftab4_511',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html',1,'']]], + ['nmfestimation_5ftab5_512',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html',1,'']]], + ['nmfestimation_5ftab6_513',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html',1,'']]], + ['nmfforecast_5ftab1_514',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html',1,'']]], + ['nmfforecast_5ftab2_515',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html',1,'']]], + ['nmfforecast_5ftab3_516',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html',1,'']]], + ['nmfforecast_5ftab4_517',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html',1,'']]], + ['nmfmainwindow_518',['nmfMainWindow',['../classnmf_main_window.html',1,'']]], + ['nmfsetup_5ftab1_519',['nmfSetup_Tab1',['../classnmf_setup___tab1.html',1,'']]], + ['nmfsetup_5ftab2_520',['nmfSetup_Tab2',['../classnmf_setup___tab2.html',1,'']]], + ['nmfsetup_5ftab3_521',['nmfSetup_Tab3',['../classnmf_setup___tab3.html',1,'']]], + ['nmfsetup_5ftab4_522',['nmfSetup_Tab4',['../classnmf_setup___tab4.html',1,'']]] ]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html old mode 100644 new mode 100755 index 2db08a01..1ecfdddf --- a/docs/html/search/classes_6.html +++ b/docs/html/search/classes_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js old mode 100644 new mode 100755 index 71200bd5..467862d7 --- a/docs/html/search/classes_6.js +++ b/docs/html/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['preferencesdialog',['PreferencesDialog',['../class_preferences_dialog.html',1,'']]] + ['preferencesdialog_523',['PreferencesDialog',['../class_preferences_dialog.html',1,'']]] ]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html old mode 100644 new mode 100755 index fd67346e..0fc6fc3e --- a/docs/html/search/classes_7.html +++ b/docs/html/search/classes_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js old mode 100644 new mode 100755 index c5e60fa9..2dfeb47d --- a/docs/html/search/classes_7.js +++ b/docs/html/search/classes_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['remora',['REMORA',['../class_r_e_m_o_r_a.html',1,'']]] + ['remora_524',['REMORA',['../class_r_e_m_o_r_a.html',1,'']]] ]; diff --git a/docs/html/search/close.png b/docs/html/search/close.png old mode 100644 new mode 100755 diff --git a/docs/html/search/files_0.html b/docs/html/search/files_0.html old mode 100644 new mode 100755 index 0b637cf9..737608e1 --- a/docs/html/search/files_0.html +++ b/docs/html/search/files_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js old mode 100644 new mode 100755 index f8c07cf5..fe5761a6 --- a/docs/html/search/files_0.js +++ b/docs/html/search/files_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['bees_5festimator_2eh',['Bees_Estimator.h',['../_bees___estimator_8h.html',1,'']]], - ['beesstats_2eh',['BeesStats.h',['../_bees_stats_8h.html',1,'']]] + ['bees_5festimator_2eh_525',['Bees_Estimator.h',['../_bees___estimator_8h.html',1,'']]], + ['beesstats_2eh_526',['BeesStats.h',['../_bees_stats_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_1.html b/docs/html/search/files_1.html old mode 100644 new mode 100755 index 1094e74a..f27a62de --- a/docs/html/search/files_1.html +++ b/docs/html/search/files_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js old mode 100644 new mode 100755 index a4f8a0c8..f6ea5532 --- a/docs/html/search/files_1.js +++ b/docs/html/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['clearoutputdialog_2eh',['ClearOutputDialog.h',['../_clear_output_dialog_8h.html',1,'']]] + ['clearoutputdialog_2eh_527',['ClearOutputDialog.h',['../_clear_output_dialog_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_2.html b/docs/html/search/files_2.html old mode 100644 new mode 100755 index a08dbd36..a45066e9 --- a/docs/html/search/files_2.html +++ b/docs/html/search/files_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js old mode 100644 new mode 100755 index c2ed17fc..b225401b --- a/docs/html/search/files_2.js +++ b/docs/html/search/files_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['loaddlg_2eh',['LoadDlg.h',['../_load_dlg_8h.html',1,'']]], - ['loadforecastdlg_2eh',['LoadForecastDlg.h',['../_load_forecast_dlg_8h.html',1,'']]] + ['loaddlg_2eh_528',['LoadDlg.h',['../_load_dlg_8h.html',1,'']]], + ['loadforecastdlg_2eh_529',['LoadForecastDlg.h',['../_load_forecast_dlg_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_3.html b/docs/html/search/files_3.html old mode 100644 new mode 100755 index 647fc8d0..1076bc5a --- a/docs/html/search/files_3.html +++ b/docs/html/search/files_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_3.js b/docs/html/search/files_3.js old mode 100644 new mode 100755 index 7b881cd5..1eb3a8d6 --- a/docs/html/search/files_3.js +++ b/docs/html/search/files_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['multiscenariosavedlg_2eh',['MultiScenarioSaveDlg.h',['../_multi_scenario_save_dlg_8h.html',1,'']]] + ['multiscenariosavedlg_2eh_530',['MultiScenarioSaveDlg.h',['../_multi_scenario_save_dlg_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_4.html b/docs/html/search/files_4.html old mode 100644 new mode 100755 index 186557a6..e5cd7f43 --- a/docs/html/search/files_4.html +++ b/docs/html/search/files_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_4.js b/docs/html/search/files_4.js old mode 100644 new mode 100755 index 4a92a727..b4859d85 --- a/docs/html/search/files_4.js +++ b/docs/html/search/files_4.js @@ -1,22 +1,22 @@ var searchData= [ - ['nlopt_5festimator_2eh',['NLopt_Estimator.h',['../_n_lopt___estimator_8h.html',1,'']]], - ['nmfdiagnostictab01_2eh',['nmfDiagnosticTab01.h',['../nmf_diagnostic_tab01_8h.html',1,'']]], - ['nmfdiagnostictab02_2eh',['nmfDiagnosticTab02.h',['../nmf_diagnostic_tab02_8h.html',1,'']]], - ['nmfestimationtab01_2eh',['nmfEstimationTab01.h',['../nmf_estimation_tab01_8h.html',1,'']]], - ['nmfestimationtab02_2eh',['nmfEstimationTab02.h',['../nmf_estimation_tab02_8h.html',1,'']]], - ['nmfestimationtab03_2eh',['nmfEstimationTab03.h',['../nmf_estimation_tab03_8h.html',1,'']]], - ['nmfestimationtab04_2eh',['nmfEstimationTab04.h',['../nmf_estimation_tab04_8h.html',1,'']]], - ['nmfestimationtab05_2eh',['nmfEstimationTab05.h',['../nmf_estimation_tab05_8h.html',1,'']]], - ['nmfestimationtab06_2eh',['nmfEstimationTab06.h',['../nmf_estimation_tab06_8h.html',1,'']]], - ['nmfforecasttab01_2eh',['nmfForecastTab01.h',['../nmf_forecast_tab01_8h.html',1,'']]], - ['nmfforecasttab02_2eh',['nmfForecastTab02.h',['../nmf_forecast_tab02_8h.html',1,'']]], - ['nmfforecasttab03_2eh',['nmfForecastTab03.h',['../nmf_forecast_tab03_8h.html',1,'']]], - ['nmfforecasttab04_2eh',['nmfForecastTab04.h',['../nmf_forecast_tab04_8h.html',1,'']]], - ['nmfmainwindow_2eh',['nmfMainWindow.h',['../nmf_main_window_8h.html',1,'']]], - ['nmfoutputcontrols_2eh',['nmfOutputControls.h',['../nmf_output_controls_8h.html',1,'']]], - ['nmfsetuptab01_2eh',['nmfSetupTab01.h',['../nmf_setup_tab01_8h.html',1,'']]], - ['nmfsetuptab02_2eh',['nmfSetupTab02.h',['../nmf_setup_tab02_8h.html',1,'']]], - ['nmfsetuptab03_2eh',['nmfSetupTab03.h',['../nmf_setup_tab03_8h.html',1,'']]], - ['nmfsetuptab04_2eh',['nmfSetupTab04.h',['../nmf_setup_tab04_8h.html',1,'']]] + ['nlopt_5festimator_2eh_531',['NLopt_Estimator.h',['../_n_lopt___estimator_8h.html',1,'']]], + ['nmfdiagnostictab01_2eh_532',['nmfDiagnosticTab01.h',['../nmf_diagnostic_tab01_8h.html',1,'']]], + ['nmfdiagnostictab02_2eh_533',['nmfDiagnosticTab02.h',['../nmf_diagnostic_tab02_8h.html',1,'']]], + ['nmfestimationtab01_2eh_534',['nmfEstimationTab01.h',['../nmf_estimation_tab01_8h.html',1,'']]], + ['nmfestimationtab02_2eh_535',['nmfEstimationTab02.h',['../nmf_estimation_tab02_8h.html',1,'']]], + ['nmfestimationtab03_2eh_536',['nmfEstimationTab03.h',['../nmf_estimation_tab03_8h.html',1,'']]], + ['nmfestimationtab04_2eh_537',['nmfEstimationTab04.h',['../nmf_estimation_tab04_8h.html',1,'']]], + ['nmfestimationtab05_2eh_538',['nmfEstimationTab05.h',['../nmf_estimation_tab05_8h.html',1,'']]], + ['nmfestimationtab06_2eh_539',['nmfEstimationTab06.h',['../nmf_estimation_tab06_8h.html',1,'']]], + ['nmfforecasttab01_2eh_540',['nmfForecastTab01.h',['../nmf_forecast_tab01_8h.html',1,'']]], + ['nmfforecasttab02_2eh_541',['nmfForecastTab02.h',['../nmf_forecast_tab02_8h.html',1,'']]], + ['nmfforecasttab03_2eh_542',['nmfForecastTab03.h',['../nmf_forecast_tab03_8h.html',1,'']]], + ['nmfforecasttab04_2eh_543',['nmfForecastTab04.h',['../nmf_forecast_tab04_8h.html',1,'']]], + ['nmfmainwindow_2eh_544',['nmfMainWindow.h',['../nmf_main_window_8h.html',1,'']]], + ['nmfoutputcontrols_2eh_545',['nmfOutputControls.h',['../nmf_output_controls_8h.html',1,'']]], + ['nmfsetuptab01_2eh_546',['nmfSetupTab01.h',['../nmf_setup_tab01_8h.html',1,'']]], + ['nmfsetuptab02_2eh_547',['nmfSetupTab02.h',['../nmf_setup_tab02_8h.html',1,'']]], + ['nmfsetuptab03_2eh_548',['nmfSetupTab03.h',['../nmf_setup_tab03_8h.html',1,'']]], + ['nmfsetuptab04_2eh_549',['nmfSetupTab04.h',['../nmf_setup_tab04_8h.html',1,'']]] ]; diff --git a/docs/html/search/files_5.html b/docs/html/search/files_5.html old mode 100644 new mode 100755 index 671abd34..2cc480f2 --- a/docs/html/search/files_5.html +++ b/docs/html/search/files_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/files_5.js b/docs/html/search/files_5.js old mode 100644 new mode 100755 index 2fa44d22..5979ab2f --- a/docs/html/search/files_5.js +++ b/docs/html/search/files_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['preferencesdialog_2eh',['PreferencesDialog.h',['../_preferences_dialog_8h.html',1,'']]] + ['precompiled_5fheader_2eh_550',['precompiled_header.h',['../_m_s_s_p_m___gui_estimation_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___gui_forecast_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___gui_setup_2precompiled__header_8h.html',1,'(Global Namespace)'],['../_m_s_s_p_m___main_2precompiled__header_8h.html',1,'(Global Namespace)']]], + ['preferencesdialog_2eh_551',['PreferencesDialog.h',['../_preferences_dialog_8h.html',1,'']]] ]; diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html old mode 100644 new mode 100755 index 6bc52b61..e17c7111 --- a/docs/html/search/functions_0.html +++ b/docs/html/search/functions_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js old mode 100644 new mode 100755 index 7c1705ae..5d519f44 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['adddata',['addData',['../class_bees_stats.html#a0a8bc7bf4a3c6688ca23a1f121956bcb',1,'BeesStats']]], - ['appendoutputte',['appendOutputTE',['../classnmf_estimation___tab6.html#a81688b028744e43740ee3ceb19ffe99a',1,'nmfEstimation_Tab6::appendOutputTE()'],['../classnmf_forecast___tab4.html#a3a41126a9fbc27989ae5836bea74e1c0',1,'nmfForecast_Tab4::appendOutputTE()']]], - ['aretablesok',['areTablesOK',['../classnmf_estimation___tab2.html#aeafad11924fe1e0f63fb917fa7174c79',1,'nmfEstimation_Tab2::areTablesOK()'],['../classnmf_estimation___tab5.html#acd9546af22a2849f695de8ea77c6dd8a',1,'nmfEstimation_Tab5::areTablesOK()']]] + ['adddata_552',['addData',['../class_bees_stats.html#a0a8bc7bf4a3c6688ca23a1f121956bcb',1,'BeesStats']]], + ['appendoutputte_553',['appendOutputTE',['../classnmf_estimation___tab6.html#a81688b028744e43740ee3ceb19ffe99a',1,'nmfEstimation_Tab6::appendOutputTE()'],['../classnmf_forecast___tab4.html#a3a41126a9fbc27989ae5836bea74e1c0',1,'nmfForecast_Tab4::appendOutputTE()']]], + ['aretablesok_554',['areTablesOK',['../classnmf_estimation___tab2.html#aeafad11924fe1e0f63fb917fa7174c79',1,'nmfEstimation_Tab2::areTablesOK()'],['../classnmf_estimation___tab5.html#acd9546af22a2849f695de8ea77c6dd8a',1,'nmfEstimation_Tab5::areTablesOK()']]] ]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html old mode 100644 new mode 100755 index 648831fd..0ddac0a4 --- a/docs/html/search/functions_1.html +++ b/docs/html/search/functions_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js old mode 100644 new mode 100755 index ef32e37a..ad3f4f48 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['bees_5festimator',['Bees_Estimator',['../class_bees___estimator.html#a02fd2323e1bee785545dca5123c490d4',1,'Bees_Estimator']]] + ['bees_5festimator_555',['Bees_Estimator',['../class_bees___estimator.html#a02fd2323e1bee785545dca5123c490d4',1,'Bees_Estimator']]] ]; diff --git a/docs/html/search/functions_10.html b/docs/html/search/functions_10.html old mode 100644 new mode 100755 index 8bc4de4a..09422e1e --- a/docs/html/search/functions_10.html +++ b/docs/html/search/functions_10.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_10.js b/docs/html/search/functions_10.js old mode 100644 new mode 100755 index 96023c14..100cd8a1 --- a/docs/html/search/functions_10.js +++ b/docs/html/search/functions_10.js @@ -1,59 +1,59 @@ var searchData= [ - ['saveestimationrunsettings',['SaveEstimationRunSettings',['../classnmf_setup___tab4.html#a7c36a64973f1ce484c8bfe7fe21b8248',1,'nmfSetup_Tab4']]], - ['savemainsettings',['SaveMainSettings',['../classnmf_setup___tab2.html#ab00e9b25cd1f4df41f17bad93ddcfe74',1,'nmfSetup_Tab2::SaveMainSettings()'],['../classnmf_setup___tab4.html#a81901d26f728e11996146cd15f3d6cc7',1,'nmfSetup_Tab4::SaveMainSettings()']]], - ['saveoutputbiomassdata',['SaveOutputBiomassData',['../class_r_e_m_o_r_a.html#a3cefd41fc226c15e416ff4ab0943cc30',1,'REMORA']]], - ['savesettings',['saveSettings',['../classnmf_diagnostic___tab1.html#a46bc7d5393139511689155da0abf29b7',1,'nmfDiagnostic_Tab1::saveSettings()'],['../classnmf_estimation___tab6.html#a7ad46555e85c23ffb9cc84c5446ffae9',1,'nmfEstimation_Tab6::saveSettings()'],['../classnmf_forecast___tab1.html#a4d08998802a2b56f625b9cc39be81cb0',1,'nmfForecast_Tab1::saveSettings()'],['../classnmf_forecast___tab4.html#a64625d8f69091669da8248acfe65f709',1,'nmfForecast_Tab4::saveSettings()'],['../class_m_s_s_p_m___gui_output_controls.html#aec8b0d5522a9505f5c8c9d56b4513e3f',1,'MSSPM_GuiOutputControls::saveSettings()'],['../classnmf_setup___tab2.html#a88cfb929eda5f5d0dc76f4d383cfcc4e',1,'nmfSetup_Tab2::saveSettings()']]], - ['savesystem',['saveSystem',['../classnmf_estimation___tab6.html#a94d15864888d0148cc11b18c99a1a3bf',1,'nmfEstimation_Tab6::saveSystem()'],['../classnmf_setup___tab4.html#abeb49af096177e06e2b655fdeb56da01',1,'nmfSetup_Tab4::saveSystem()']]], - ['selectcentersurfacepoint',['SelectCenterSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#a3c313802428f0bcfa674b7c740931d29',1,'MSSPM_GuiOutputControls']]], - ['selectminimumsurfacepoint',['SelectMinimumSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#aee6b85cf2e136cc77c831e6d08d14ecd',1,'MSSPM_GuiOutputControls']]], - ['setalgorithm',['SetAlgorithm',['../classnmf_estimation___tab6.html#a584d6f7ae74fa3decbc301db83fa3b14',1,'nmfEstimation_Tab6']]], - ['setcharttype',['SetChartType',['../classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f',1,'nmfDiagnostic_Tab1::SetChartType()'],['../classnmf_forecast___tab4.html#a650cf2eaa21cda0e0c9db90a52db738a',1,'nmfForecast_Tab4::SetChartType()']]], - ['setchartview2d',['SetChartView2d',['../class_m_s_s_p_m___gui_output_controls.html#a97804768c405cbe1944a1a6d5abfeaf1',1,'MSSPM_GuiOutputControls']]], - ['setcurrentspecies',['setCurrentSpecies',['../class_m_s_s_p_m___gui_output_controls.html#a4a6e45fa2cea9c0ae6b893af10e68207',1,'MSSPM_GuiOutputControls']]], - ['setdatastruct',['setDataStruct',['../classnmf_diagnostic___tab1.html#a7b6e8c0aa508d6a924454278e9839026',1,'nmfDiagnostic_Tab1']]], - ['setdeterministic',['setDeterministic',['../classnmf_forecast___tab1.html#a38012e33c4e10eef823cad69ff353b48',1,'nmfForecast_Tab1']]], - ['setfont',['setFont',['../classnmf_estimation___tab6.html#aec4866528626ed36cd4c393f94603247',1,'nmfEstimation_Tab6']]], - ['setfontsize',['setFontSize',['../classnmf_forecast___tab4.html#a3e77526ca0eae3a8b8399535b9ab9340',1,'nmfForecast_Tab4::setFontSize()'],['../classnmf_setup___tab4.html#aef68282caedbb3621afaa49eb9b050d1',1,'nmfSetup_Tab4::setFontSize()']]], - ['setforecastlabels',['setForecastLabels',['../class_m_s_s_p_m___gui_output_controls.html#a7dab216c0d473b2011b6c68d63e0f367',1,'MSSPM_GuiOutputControls']]], - ['setforecastname',['setForecastName',['../class_r_e_m_o_r_a.html#a0b1c570e2747dc5e9f7845e0a1fe0723',1,'REMORA']]], - ['setforecastnumrunsperforecast',['setForecastNumRunsPerForecast',['../class_r_e_m_o_r_a.html#a40b697d627dd2281f5b1c25ab84f67df',1,'REMORA']]], - ['setforecastnumyearsperrun',['setForecastNumYearsPerRun',['../class_r_e_m_o_r_a.html#a8f7176d9cfe38d29070f11bf4d732a46',1,'REMORA']]], - ['setformohnsrho',['setForMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ae9cf6242e8b695cd07c8d4fc546651f3',1,'MSSPM_GuiOutputControls']]], - ['setharvesttype',['setHarvestType',['../classnmf_estimation___tab2.html#a61801ee8195b5c9eb71750d71d8fb903',1,'nmfEstimation_Tab2']]], - ['sethighlightcolors',['setHighlightColors',['../classnmf_setup___tab4.html#a306c5c34cbb6a64e62e0f88c4e3dd3af',1,'nmfSetup_Tab4']]], - ['setnumpoints',['setNumPoints',['../classnmf_diagnostic___tab1.html#a3bab2fd0f57657ca49500463bf26261c',1,'nmfDiagnostic_Tab1']]], - ['setoutputdiagnostics',['setOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#a1dd9dcf9704bff7fd007965a582952e6',1,'MSSPM_GuiOutputControls']]], - ['setoutputparameterscb',['setOutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#afdd12f93c3393e0a93711e5d5a59e414',1,'MSSPM_GuiOutputControls']]], - ['setoutputscenario',['setOutputScenario',['../classnmf_forecast___tab4.html#acde5b3e1bb3baee17fba85993ba80ece',1,'nmfForecast_Tab4']]], - ['setoutputscenariotext',['SetOutputScenarioText',['../classnmf_forecast___tab4.html#a1653d5a5bb82b0d17f5163b29ea2c3a7',1,'nmfForecast_Tab4']]], - ['setoutputspecies',['setOutputSpecies',['../classnmf_estimation___tab1.html#a4217b8d1c837de6a31d46743c088b8f3',1,'nmfEstimation_Tab1::setOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#a3e2868bef50cb65407db232ddb5dfa81',1,'MSSPM_GuiOutputControls::setOutputSpecies()']]], - ['setoutputspeciesindex',['setOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#ab999d86beb3d910a6b0211f82f3b0cb7',1,'MSSPM_GuiOutputControls']]], - ['setoutputte',['setOutputTE',['../classnmf_estimation___tab6.html#afd007d6605c7b3d57b32f4c33ab82ced',1,'nmfEstimation_Tab6::setOutputTE()'],['../classnmf_forecast___tab4.html#a329c52ab3b92cd60950280760f27d272',1,'nmfForecast_Tab4::setOutputTE()']]], - ['setoutputtype',['setOutputType',['../class_m_s_s_p_m___gui_output_controls.html#acd0f38ae6c4048f1783f0f6dbef17927',1,'MSSPM_GuiOutputControls']]], - ['setprojectauthor',['setProjectAuthor',['../classnmf_setup___tab2.html#a57e096308e992572dd27eb7210d6cc65',1,'nmfSetup_Tab2']]], - ['setprojectdatabase',['setProjectDatabase',['../classnmf_setup___tab2.html#a524bd51bfc49d9a9923016b8ccd65374',1,'nmfSetup_Tab2']]], - ['setprojectdescription',['setProjectDescription',['../classnmf_setup___tab2.html#ab660067a37336f997d5491c1924ae000',1,'nmfSetup_Tab2']]], - ['setprojectdirectory',['setProjectDirectory',['../classnmf_setup___tab2.html#a6ef979291c2d0b7230d54a29fa3526be',1,'nmfSetup_Tab2']]], - ['setprojectname',['setProjectName',['../classnmf_setup___tab2.html#aa410387de137c4c014c7ea875787c83f',1,'nmfSetup_Tab2']]], - ['setrunlength',['setRunLength',['../classnmf_setup___tab4.html#a07b9a3500afcc855a65691c6120f0748',1,'nmfSetup_Tab4']]], - ['setspecieslist',['setSpeciesList',['../class_r_e_m_o_r_a.html#a3c3547123015a24142f257f56132065d',1,'REMORA']]], - ['setstartyear',['setStartYear',['../classnmf_setup___tab4.html#a30ddd30efca7140b4e35cb9f6a1f6c5d',1,'nmfSetup_Tab4']]], - ['setstartyearle',['setStartYearLE',['../classnmf_diagnostic___tab2.html#aee85e13124f4a41bc067c4a11dd29352',1,'nmfDiagnostic_Tab2']]], - ['setsystemname',['setSystemName',['../classnmf_setup___tab4.html#af23556129987dc539b21e4646ff2c900',1,'nmfSetup_Tab4']]], - ['settextoutputbmsy',['setTextOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#aa422ffe0cce0a5742a1be074962eb0b8',1,'MSSPM_GuiOutputControls']]], - ['settextoutputfmsy',['setTextOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a85d57b90d2fb2d3ae6ce79a38ebd2850',1,'MSSPM_GuiOutputControls']]], - ['settextoutputmsy',['setTextOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a4ab439432ddf47c8ca7a0495982f11fe',1,'MSSPM_GuiOutputControls']]], - ['setvariation',['setVariation',['../classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de',1,'nmfDiagnostic_Tab1']]], - ['showchart',['ShowChart',['../class_m_s_s_p_m___gui_output_controls.html#a3b4c23220b3b3242a212c1d7cb581dcb',1,'MSSPM_GuiOutputControls']]], - ['showchartby',['ShowChartBy',['../class_m_s_s_p_m___gui_output_controls.html#a600f658bdec56d840dce9df6647b2275',1,'MSSPM_GuiOutputControls']]], - ['showchartmohnsrho',['ShowChartMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#a9d1e34d7d7d92351ed13b09870eca22a',1,'MSSPM_GuiOutputControls']]], - ['showchartmultiscenario',['ShowChartMultiScenario',['../class_m_s_s_p_m___gui_output_controls.html#a6e14cd7a7c1799002704d51a33f7a43d',1,'MSSPM_GuiOutputControls']]], - ['showdiagnostics',['ShowDiagnostics',['../classnmf_estimation___tab1.html#a732806eeb8122d872621e6ed26ec6257',1,'nmfEstimation_Tab1']]], - ['showdiagnosticschart3d',['ShowDiagnosticsChart3d',['../class_m_s_s_p_m___gui_output_controls.html#aa4d48ef2fbd9c4b54f5612569bd29f75',1,'MSSPM_GuiOutputControls']]], - ['showrunmessage',['ShowRunMessage',['../classnmf_estimation___tab6.html#a195dc59745deff48660a8781447ac42c',1,'nmfEstimation_Tab6']]], - ['subruncompleted',['SubRunCompleted',['../class_bees___estimator.html#a27cc0ac3811f5a54557c99629131d77b',1,'Bees_Estimator']]], - ['systemdeleted',['SystemDeleted',['../classnmf_setup___tab4.html#aff5b249d48b79fba1657e7f98b0a4950',1,'nmfSetup_Tab4']]], - ['systemloaded',['SystemLoaded',['../classnmf_setup___tab4.html#a6f2c34044cc618393dbf11d5bfb30baf',1,'nmfSetup_Tab4']]], - ['systemsaved',['SystemSaved',['../classnmf_setup___tab4.html#a68f31126829fcc4c17ca84428ee1d489',1,'nmfSetup_Tab4']]] + ['saveestimationrunsettings_949',['SaveEstimationRunSettings',['../classnmf_setup___tab4.html#a7c36a64973f1ce484c8bfe7fe21b8248',1,'nmfSetup_Tab4']]], + ['savemainsettings_950',['SaveMainSettings',['../classnmf_setup___tab2.html#ab00e9b25cd1f4df41f17bad93ddcfe74',1,'nmfSetup_Tab2::SaveMainSettings()'],['../classnmf_setup___tab4.html#a81901d26f728e11996146cd15f3d6cc7',1,'nmfSetup_Tab4::SaveMainSettings()']]], + ['saveoutputbiomassdata_951',['SaveOutputBiomassData',['../class_r_e_m_o_r_a.html#a3cefd41fc226c15e416ff4ab0943cc30',1,'REMORA']]], + ['savesettings_952',['saveSettings',['../classnmf_diagnostic___tab1.html#a46bc7d5393139511689155da0abf29b7',1,'nmfDiagnostic_Tab1::saveSettings()'],['../classnmf_estimation___tab6.html#a7ad46555e85c23ffb9cc84c5446ffae9',1,'nmfEstimation_Tab6::saveSettings()'],['../classnmf_forecast___tab1.html#a4d08998802a2b56f625b9cc39be81cb0',1,'nmfForecast_Tab1::saveSettings()'],['../classnmf_forecast___tab4.html#a64625d8f69091669da8248acfe65f709',1,'nmfForecast_Tab4::saveSettings()'],['../class_m_s_s_p_m___gui_output_controls.html#aec8b0d5522a9505f5c8c9d56b4513e3f',1,'MSSPM_GuiOutputControls::saveSettings()'],['../classnmf_setup___tab2.html#a88cfb929eda5f5d0dc76f4d383cfcc4e',1,'nmfSetup_Tab2::saveSettings()']]], + ['savesystem_953',['saveSystem',['../classnmf_estimation___tab6.html#a94d15864888d0148cc11b18c99a1a3bf',1,'nmfEstimation_Tab6::saveSystem()'],['../classnmf_setup___tab4.html#abeb49af096177e06e2b655fdeb56da01',1,'nmfSetup_Tab4::saveSystem()']]], + ['selectcentersurfacepoint_954',['SelectCenterSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#a3c313802428f0bcfa674b7c740931d29',1,'MSSPM_GuiOutputControls']]], + ['selectminimumsurfacepoint_955',['SelectMinimumSurfacePoint',['../class_m_s_s_p_m___gui_output_controls.html#aee6b85cf2e136cc77c831e6d08d14ecd',1,'MSSPM_GuiOutputControls']]], + ['setalgorithm_956',['SetAlgorithm',['../classnmf_estimation___tab6.html#a584d6f7ae74fa3decbc301db83fa3b14',1,'nmfEstimation_Tab6']]], + ['setcharttype_957',['SetChartType',['../classnmf_diagnostic___tab1.html#ad594095a64031ecd559e7b77fa3aaf6f',1,'nmfDiagnostic_Tab1::SetChartType()'],['../classnmf_forecast___tab4.html#a650cf2eaa21cda0e0c9db90a52db738a',1,'nmfForecast_Tab4::SetChartType()']]], + ['setchartview2d_958',['SetChartView2d',['../class_m_s_s_p_m___gui_output_controls.html#a97804768c405cbe1944a1a6d5abfeaf1',1,'MSSPM_GuiOutputControls']]], + ['setcurrentspecies_959',['setCurrentSpecies',['../class_m_s_s_p_m___gui_output_controls.html#a4a6e45fa2cea9c0ae6b893af10e68207',1,'MSSPM_GuiOutputControls']]], + ['setdatastruct_960',['setDataStruct',['../classnmf_diagnostic___tab1.html#a7b6e8c0aa508d6a924454278e9839026',1,'nmfDiagnostic_Tab1']]], + ['setdeterministic_961',['setDeterministic',['../classnmf_forecast___tab1.html#a38012e33c4e10eef823cad69ff353b48',1,'nmfForecast_Tab1']]], + ['setfont_962',['setFont',['../classnmf_estimation___tab6.html#aec4866528626ed36cd4c393f94603247',1,'nmfEstimation_Tab6']]], + ['setfontsize_963',['setFontSize',['../classnmf_forecast___tab4.html#a3e77526ca0eae3a8b8399535b9ab9340',1,'nmfForecast_Tab4::setFontSize()'],['../classnmf_setup___tab4.html#aef68282caedbb3621afaa49eb9b050d1',1,'nmfSetup_Tab4::setFontSize()']]], + ['setforecastlabels_964',['setForecastLabels',['../class_m_s_s_p_m___gui_output_controls.html#a7dab216c0d473b2011b6c68d63e0f367',1,'MSSPM_GuiOutputControls']]], + ['setforecastname_965',['setForecastName',['../class_r_e_m_o_r_a.html#a0b1c570e2747dc5e9f7845e0a1fe0723',1,'REMORA']]], + ['setforecastnumrunsperforecast_966',['setForecastNumRunsPerForecast',['../class_r_e_m_o_r_a.html#a40b697d627dd2281f5b1c25ab84f67df',1,'REMORA']]], + ['setforecastnumyearsperrun_967',['setForecastNumYearsPerRun',['../class_r_e_m_o_r_a.html#a8f7176d9cfe38d29070f11bf4d732a46',1,'REMORA']]], + ['setformohnsrho_968',['setForMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ae9cf6242e8b695cd07c8d4fc546651f3',1,'MSSPM_GuiOutputControls']]], + ['setharvesttype_969',['setHarvestType',['../classnmf_estimation___tab2.html#a61801ee8195b5c9eb71750d71d8fb903',1,'nmfEstimation_Tab2']]], + ['sethighlightcolors_970',['setHighlightColors',['../classnmf_setup___tab4.html#a306c5c34cbb6a64e62e0f88c4e3dd3af',1,'nmfSetup_Tab4']]], + ['setnumpoints_971',['setNumPoints',['../classnmf_diagnostic___tab1.html#a3bab2fd0f57657ca49500463bf26261c',1,'nmfDiagnostic_Tab1']]], + ['setoutputdiagnostics_972',['setOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#a1dd9dcf9704bff7fd007965a582952e6',1,'MSSPM_GuiOutputControls']]], + ['setoutputparameterscb_973',['setOutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#afdd12f93c3393e0a93711e5d5a59e414',1,'MSSPM_GuiOutputControls']]], + ['setoutputscenario_974',['setOutputScenario',['../classnmf_forecast___tab4.html#acde5b3e1bb3baee17fba85993ba80ece',1,'nmfForecast_Tab4']]], + ['setoutputscenariotext_975',['SetOutputScenarioText',['../classnmf_forecast___tab4.html#a1653d5a5bb82b0d17f5163b29ea2c3a7',1,'nmfForecast_Tab4']]], + ['setoutputspecies_976',['setOutputSpecies',['../classnmf_estimation___tab1.html#a4217b8d1c837de6a31d46743c088b8f3',1,'nmfEstimation_Tab1::setOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#a3e2868bef50cb65407db232ddb5dfa81',1,'MSSPM_GuiOutputControls::setOutputSpecies()']]], + ['setoutputspeciesindex_977',['setOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#ab999d86beb3d910a6b0211f82f3b0cb7',1,'MSSPM_GuiOutputControls']]], + ['setoutputte_978',['setOutputTE',['../classnmf_estimation___tab6.html#afd007d6605c7b3d57b32f4c33ab82ced',1,'nmfEstimation_Tab6::setOutputTE()'],['../classnmf_forecast___tab4.html#a329c52ab3b92cd60950280760f27d272',1,'nmfForecast_Tab4::setOutputTE()']]], + ['setoutputtype_979',['setOutputType',['../class_m_s_s_p_m___gui_output_controls.html#acd0f38ae6c4048f1783f0f6dbef17927',1,'MSSPM_GuiOutputControls']]], + ['setprojectauthor_980',['setProjectAuthor',['../classnmf_setup___tab2.html#a57e096308e992572dd27eb7210d6cc65',1,'nmfSetup_Tab2']]], + ['setprojectdatabase_981',['setProjectDatabase',['../classnmf_setup___tab2.html#a524bd51bfc49d9a9923016b8ccd65374',1,'nmfSetup_Tab2']]], + ['setprojectdescription_982',['setProjectDescription',['../classnmf_setup___tab2.html#ab660067a37336f997d5491c1924ae000',1,'nmfSetup_Tab2']]], + ['setprojectdirectory_983',['setProjectDirectory',['../classnmf_setup___tab2.html#a6ef979291c2d0b7230d54a29fa3526be',1,'nmfSetup_Tab2']]], + ['setprojectname_984',['setProjectName',['../classnmf_setup___tab2.html#aa410387de137c4c014c7ea875787c83f',1,'nmfSetup_Tab2']]], + ['setrunlength_985',['setRunLength',['../classnmf_setup___tab4.html#a07b9a3500afcc855a65691c6120f0748',1,'nmfSetup_Tab4']]], + ['setspecieslist_986',['setSpeciesList',['../class_r_e_m_o_r_a.html#a3c3547123015a24142f257f56132065d',1,'REMORA']]], + ['setstartyear_987',['setStartYear',['../classnmf_setup___tab4.html#a30ddd30efca7140b4e35cb9f6a1f6c5d',1,'nmfSetup_Tab4']]], + ['setstartyearle_988',['setStartYearLE',['../classnmf_diagnostic___tab2.html#aee85e13124f4a41bc067c4a11dd29352',1,'nmfDiagnostic_Tab2']]], + ['setsystemname_989',['setSystemName',['../classnmf_setup___tab4.html#af23556129987dc539b21e4646ff2c900',1,'nmfSetup_Tab4']]], + ['settextoutputbmsy_990',['setTextOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#aa422ffe0cce0a5742a1be074962eb0b8',1,'MSSPM_GuiOutputControls']]], + ['settextoutputfmsy_991',['setTextOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a85d57b90d2fb2d3ae6ce79a38ebd2850',1,'MSSPM_GuiOutputControls']]], + ['settextoutputmsy_992',['setTextOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a4ab439432ddf47c8ca7a0495982f11fe',1,'MSSPM_GuiOutputControls']]], + ['setvariation_993',['setVariation',['../classnmf_diagnostic___tab1.html#ad39304bb5ed04752fc306fc9107d99de',1,'nmfDiagnostic_Tab1']]], + ['showchart_994',['ShowChart',['../class_m_s_s_p_m___gui_output_controls.html#a3b4c23220b3b3242a212c1d7cb581dcb',1,'MSSPM_GuiOutputControls']]], + ['showchartby_995',['ShowChartBy',['../class_m_s_s_p_m___gui_output_controls.html#a600f658bdec56d840dce9df6647b2275',1,'MSSPM_GuiOutputControls']]], + ['showchartmohnsrho_996',['ShowChartMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#a9d1e34d7d7d92351ed13b09870eca22a',1,'MSSPM_GuiOutputControls']]], + ['showchartmultiscenario_997',['ShowChartMultiScenario',['../class_m_s_s_p_m___gui_output_controls.html#a6e14cd7a7c1799002704d51a33f7a43d',1,'MSSPM_GuiOutputControls']]], + ['showdiagnostics_998',['ShowDiagnostics',['../classnmf_estimation___tab1.html#a732806eeb8122d872621e6ed26ec6257',1,'nmfEstimation_Tab1']]], + ['showdiagnosticschart3d_999',['ShowDiagnosticsChart3d',['../class_m_s_s_p_m___gui_output_controls.html#aa4d48ef2fbd9c4b54f5612569bd29f75',1,'MSSPM_GuiOutputControls']]], + ['showrunmessage_1000',['ShowRunMessage',['../classnmf_estimation___tab6.html#a195dc59745deff48660a8781447ac42c',1,'nmfEstimation_Tab6']]], + ['subruncompleted_1001',['SubRunCompleted',['../class_bees___estimator.html#a27cc0ac3811f5a54557c99629131d77b',1,'Bees_Estimator']]], + ['systemdeleted_1002',['SystemDeleted',['../classnmf_setup___tab4.html#aff5b249d48b79fba1657e7f98b0a4950',1,'nmfSetup_Tab4']]], + ['systemloaded_1003',['SystemLoaded',['../classnmf_setup___tab4.html#a6f2c34044cc618393dbf11d5bfb30baf',1,'nmfSetup_Tab4']]], + ['systemsaved_1004',['SystemSaved',['../classnmf_setup___tab4.html#a68f31126829fcc4c17ca84428ee1d489',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/functions_11.html b/docs/html/search/functions_11.html old mode 100644 new mode 100755 index e1e427c1..1cde7b49 --- a/docs/html/search/functions_11.html +++ b/docs/html/search/functions_11.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_11.js b/docs/html/search/functions_11.js old mode 100644 new mode 100755 index 26938e99..bd4c7fd2 --- a/docs/html/search/functions_11.js +++ b/docs/html/search/functions_11.js @@ -1,9 +1,9 @@ var searchData= [ - ['uncheckhighlightbuttons',['uncheckHighlightButtons',['../classnmf_setup___tab4.html#ada01f3e67565bb07915a46e55f80be1e',1,'nmfSetup_Tab4']]], - ['updateforecastyears',['UpdateForecastYears',['../classnmf_estimation___tab6.html#a3cde0546fa42f1e25fc48b5b01ec72ad',1,'nmfEstimation_Tab6']]], - ['updateinitialforecastyear',['UpdateInitialForecastYear',['../classnmf_setup___tab4.html#affc8256ed5436cb7c97a0b5ec1e5f22d',1,'nmfSetup_Tab4']]], - ['updateinitialobservedbiomass',['UpdateInitialObservedBiomass',['../classnmf_setup___tab4.html#a582ba9a7e456151eb1a37d472df0d40e',1,'nmfSetup_Tab4']]], - ['updateoutputscenarios',['UpdateOutputScenarios',['../classnmf_forecast___tab4.html#a896efd99073879b8f1e5c8246e3fcc93',1,'nmfForecast_Tab4']]], - ['updateseedvalue',['UpdateSeedValue',['../class_r_e_m_o_r_a.html#acfb792d3e300504a8808583db6203132',1,'REMORA']]] + ['uncheckhighlightbuttons_1005',['uncheckHighlightButtons',['../classnmf_setup___tab4.html#ada01f3e67565bb07915a46e55f80be1e',1,'nmfSetup_Tab4']]], + ['updateforecastyears_1006',['UpdateForecastYears',['../classnmf_estimation___tab6.html#a3cde0546fa42f1e25fc48b5b01ec72ad',1,'nmfEstimation_Tab6']]], + ['updateinitialforecastyear_1007',['UpdateInitialForecastYear',['../classnmf_setup___tab4.html#affc8256ed5436cb7c97a0b5ec1e5f22d',1,'nmfSetup_Tab4']]], + ['updateinitialobservedbiomass_1008',['UpdateInitialObservedBiomass',['../classnmf_setup___tab4.html#a582ba9a7e456151eb1a37d472df0d40e',1,'nmfSetup_Tab4']]], + ['updateoutputscenarios_1009',['UpdateOutputScenarios',['../classnmf_forecast___tab4.html#a896efd99073879b8f1e5c8246e3fcc93',1,'nmfForecast_Tab4']]], + ['updateseedvalue_1010',['UpdateSeedValue',['../class_r_e_m_o_r_a.html#acfb792d3e300504a8808583db6203132',1,'REMORA']]] ]; diff --git a/docs/html/search/functions_12.html b/docs/html/search/functions_12.html old mode 100644 new mode 100755 index 8dac9d29..48e59155 --- a/docs/html/search/functions_12.html +++ b/docs/html/search/functions_12.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_12.js b/docs/html/search/functions_12.js old mode 100644 new mode 100755 index 63816ee4..c4941785 --- a/docs/html/search/functions_12.js +++ b/docs/html/search/functions_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['writecurrentloopfile',['writeCurrentLoopFile',['../class_n_lopt___estimator.html#a63d697d6cef48eed5c1d9e25b4f1d1bd',1,'NLopt_Estimator']]] + ['writecurrentloopfile_1011',['writeCurrentLoopFile',['../class_n_lopt___estimator.html#a63d697d6cef48eed5c1d9e25b4f1d1bd',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html old mode 100644 new mode 100755 index c93d0894..2737c5ac --- a/docs/html/search/functions_2.html +++ b/docs/html/search/functions_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js old mode 100644 new mode 100755 index ea568397..bb358cfc --- a/docs/html/search/functions_2.js +++ b/docs/html/search/functions_2.js @@ -1,206 +1,206 @@ var searchData= [ - ['callback_5fautosavecb',['callback_AutoSaveCB',['../classnmf_forecast___tab2.html#a73c384f81dc45e598aca4b9316956fe1',1,'nmfForecast_Tab2']]], - ['callback_5fcalcpb',['callback_CalcPB',['../classnmf_setup___tab4.html#a607b44cb2aaa9db66d7537933287bd54',1,'nmfSetup_Tab4']]], - ['callback_5fcheckestimationtablesandrun',['callback_CheckEstimationTablesAndRun',['../classnmf_main_window.html#a2d8b210481b0f27c616b397a811e7851',1,'nmfMainWindow']]], - ['callback_5fclearestimationtables',['callback_ClearEstimationTables',['../classnmf_main_window.html#aaef0c8f713498c17962f330d9731b42c',1,'nmfMainWindow']]], - ['callback_5fclearselection',['callback_ClearSelection',['../classnmf_forecast___tab3.html#ad82506ca384366a3725cd67599f16686',1,'nmfForecast_Tab3']]], - ['callback_5fclearsystemname',['callback_ClearSystemName',['../classnmf_setup___tab4.html#aac7452afbcd6e7f71cb5d884481b0e30',1,'nmfSetup_Tab4']]], - ['callback_5fcompetitionformchanged',['callback_CompetitionFormChanged',['../classnmf_estimation___tab3.html#a10dfee72ed67b52afec72060531bfbb1',1,'nmfEstimation_Tab3']]], - ['callback_5fcompetitionformcmb',['callback_CompetitionFormCMB',['../classnmf_setup___tab4.html#a7ccf721daa6e2d086f361e9c7b0e5718',1,'nmfSetup_Tab4']]], - ['callback_5fcompetitionhighlightpb',['callback_CompetitionHighlightPB',['../classnmf_setup___tab4.html#a373be120af3107c340dfb39cc6231db6',1,'nmfSetup_Tab4']]], - ['callback_5fcontextmenu',['callback_ContextMenu',['../classnmf_forecast___tab3.html#a276a8047ceeed8ade88b4052c16e92e1',1,'nmfForecast_Tab3']]], - ['callback_5fcurrenttabchanged',['callback_CurrentTabChanged',['../classnmf_estimation___tab1.html#af077e2747c2e2bb5215ecf2ad96d4c52',1,'nmfEstimation_Tab1']]], - ['callback_5fdeleteitem',['callback_DeleteItem',['../class_load_dlg.html#ace4f3aa8bc9f1fcddc8970eb9b3bcc0b',1,'LoadDlg']]], - ['callback_5fdeletesystem',['callback_DeleteSystem',['../classnmf_main_window.html#af5d7beadb1340e397e0d74fdc4c4de53',1,'nmfMainWindow']]], - ['callback_5fdelpb',['callback_DelPB',['../class_r_e_m_o_r_a.html#a31f1ce14e8573b4b4566e9609bde996d',1,'REMORA::callback_DelPB()'],['../classnmf_setup___tab4.html#a9dc8855bb996bfdb1754e4a370af2278',1,'nmfSetup_Tab4::callback_DelPB()']]], - ['callback_5fdeterministiccb',['callback_DeterministicCB',['../classnmf_forecast___tab1.html#a695ad03969b39ab620f4b3cf73bb2a32',1,'nmfForecast_Tab1']]], - ['callback_5fdeterministicrb',['callback_DeterministicRB',['../class_r_e_m_o_r_a.html#a343b1746203ef20e1ed0f04500696534',1,'REMORA']]], - ['callback_5fdiagnostic_5ftab2_5fnumpeelssb',['callback_Diagnostic_Tab2_NumPeelsSB',['../classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnostic_5ftab2_5fpeelpositioncmb',['callback_Diagnostic_Tab2_PeelPositionCMB',['../classnmf_diagnostic___tab2.html#af80d404de8751e744b03e08582efb73d',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnostic_5ftab2_5frunpb',['callback_Diagnostic_Tab2_RunPB',['../classnmf_diagnostic___tab2.html#a85a41d7dbca98a1c0e25f3e1dd8a0884',1,'nmfDiagnostic_Tab2']]], - ['callback_5fdiagnosticstabchanged',['callback_DiagnosticsTabChanged',['../classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f',1,'nmfMainWindow']]], - ['callback_5fenablefilterbuttons',['callback_EnableFilterButtons',['../classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113',1,'nmfMainWindow']]], - ['callback_5festimatechecked',['callback_EstimateChecked',['../classnmf_estimation___tab3.html#a42f31bad5e3e9377c671e6f58825c62f',1,'nmfEstimation_Tab3::callback_EstimateChecked()'],['../classnmf_estimation___tab4.html#aa7c4ad0d53b389d0bc19e3f7534dd989',1,'nmfEstimation_Tab4::callback_EstimateChecked()']]], - ['callback_5festimation_5ftab6_5ffontsizecmb',['callback_Estimation_Tab6_FontSizeCMB',['../classnmf_estimation___tab6.html#a58990cfc44584846cb25658883373cc7',1,'nmfEstimation_Tab6']]], - ['callback_5festimation_5ftab6_5fmonocb',['callback_Estimation_Tab6_MonoCB',['../classnmf_estimation___tab6.html#af259a50d0e330514fbb7a5c1217c4877',1,'nmfEstimation_Tab6']]], - ['callback_5festimationalgorithmcmb',['callback_EstimationAlgorithmCMB',['../classnmf_estimation___tab6.html#a9f8a3408b195e1b3c95fe299e104aa88',1,'nmfEstimation_Tab6']]], - ['callback_5festimationtabchanged',['callback_EstimationTabChanged',['../classnmf_main_window.html#a11e47f8d67e6037d524d5554d4396f40',1,'nmfMainWindow']]], - ['callback_5ffontsizecmb',['callback_FontSizeCMB',['../classnmf_forecast___tab4.html#aac6999de10f1f824df97beb1d4196994',1,'nmfForecast_Tab4::callback_FontSizeCMB()'],['../classnmf_setup___tab4.html#ae2f3dc17c22bfd4041768d641caf67c0',1,'nmfSetup_Tab4::callback_FontSizeCMB()']]], - ['callback_5fforecastlinebrightnesschanged',['callback_ForecastLineBrightnessChanged',['../classnmf_main_window.html#a9820b8712ac9d8d6c4d733e5788ba6dd',1,'nmfMainWindow']]], - ['callback_5fforecastloaded',['callback_ForecastLoaded',['../classnmf_main_window.html#a74cb0a24a19b9f4c61b09b5958ada4b8',1,'nmfMainWindow']]], - ['callback_5fforecastplottypecmb',['callback_ForecastPlotTypeCMB',['../class_r_e_m_o_r_a.html#aeb7d14caba3191c6ce63c4901d50f860',1,'REMORA']]], - ['callback_5fforecasttabchanged',['callback_ForecastTabChanged',['../classnmf_main_window.html#a239c0bfdce65cf7bdcba321ea0c169fe',1,'nmfMainWindow']]], - ['callback_5fgrowthformcmb',['callback_GrowthFormCMB',['../classnmf_setup___tab4.html#a8e52f3a84905db5d0f86794d19e3880a',1,'nmfSetup_Tab4']]], - ['callback_5fgrowthhighlightpb',['callback_GrowthHighlightPB',['../classnmf_setup___tab4.html#a467a8d09ef0b28b3c5ca31c0173d5f02',1,'nmfSetup_Tab4']]], - ['callback_5fguildrangecb',['callback_GuildRangeCB',['../classnmf_estimation___tab1.html#abf69f53953cc1ee68b12798d281a2303',1,'nmfEstimation_Tab1']]], - ['callback_5fguildsuppcb',['callback_GuildSuppCB',['../classnmf_estimation___tab1.html#a6cf7fee3d985d84bf67539078613571c',1,'nmfEstimation_Tab1']]], - ['callback_5fharvestformchanged',['callback_HarvestFormChanged',['../classnmf_estimation___tab2.html#a330174fcdd6956c61cf25b013eb7fa6d',1,'nmfEstimation_Tab2']]], - ['callback_5fharvestformcmb',['callback_HarvestFormCMB',['../classnmf_setup___tab4.html#a1feac46099491401f6ea7a9114241b26',1,'nmfSetup_Tab4']]], - ['callback_5fharvesthighlightpb',['callback_HarvestHighlightPB',['../classnmf_setup___tab4.html#a3fabb025ed6b6e944210fba5f64337e0',1,'nmfSetup_Tab4']]], - ['callback_5fitemchanged',['callback_ItemChanged',['../classnmf_forecast___tab3.html#a462b5b1181a54cf1f2263e9dc5bc44b2',1,'nmfForecast_Tab3']]], - ['callback_5fitemdoubleclicked',['callback_ItemDoubleClicked',['../class_load_dlg.html#a6cc5137abdb06af001d798b678e2f333',1,'LoadDlg']]], - ['callback_5fkeypressed',['callback_KeyPressed',['../class_r_e_m_o_r_a.html#a761bd29d3687027e6e419d31f89a6462',1,'REMORA']]], - ['callback_5floaddatabase',['callback_LoadDatabase',['../classnmf_main_window.html#a83eb248517f5bee70ae2752750906d61',1,'nmfMainWindow']]], - ['callback_5floaddatastruct',['callback_LoadDataStruct',['../classnmf_main_window.html#abdf25ab238dd454a1100d4616017d988',1,'nmfMainWindow']]], - ['callback_5floadok',['callback_LoadOk',['../class_load_dlg.html#a5cc8dd5f0994c2400b30bb52231f57cb',1,'LoadDlg']]], - ['callback_5floadpb',['callback_LoadPB',['../classnmf_estimation___tab1.html#a111a517b2d9892c2762a13b512d9f3f7',1,'nmfEstimation_Tab1::callback_LoadPB()'],['../classnmf_estimation___tab2.html#a4f081c9228c16d7bfc430c719bab9fea',1,'nmfEstimation_Tab2::callback_LoadPB()'],['../classnmf_estimation___tab3.html#a576c64050facddb6c69e66900a37bf9b',1,'nmfEstimation_Tab3::callback_LoadPB()'],['../classnmf_estimation___tab4.html#a3cb2313c012b009e89ec0dee8ae2ff2c',1,'nmfEstimation_Tab4::callback_LoadPB()'],['../classnmf_estimation___tab5.html#ac4f696c9fc9816ce8c4aaab1c6d6248e',1,'nmfEstimation_Tab5::callback_LoadPB()'],['../classnmf_estimation___tab6.html#ad8a9fc985e4a246cc57bbc1a0a30df77',1,'nmfEstimation_Tab6::callback_LoadPB()'],['../classnmf_forecast___tab1.html#a491666a6d79d62340507c0bb99994496',1,'nmfForecast_Tab1::callback_LoadPB()'],['../classnmf_forecast___tab2.html#ae28d842bf9763b25f9f2e522598fdd3a',1,'nmfForecast_Tab2::callback_LoadPB()'],['../classnmf_forecast___tab3.html#a47f2bf463f869371931f1c0c123af334',1,'nmfForecast_Tab3::callback_LoadPB()'],['../class_r_e_m_o_r_a.html#a463dc1abdc93afd1b1cbcb940c92d854',1,'REMORA::callback_LoadPB()'],['../classnmf_setup___tab4.html#aeab8ba93d3a2a81a24e52e5f5fc3c122',1,'nmfSetup_Tab4::callback_LoadPB()']]], - ['callback_5floadproject',['callback_LoadProject',['../classnmf_main_window.html#aa354587d6efe9d1f185c89823b190d8c',1,'nmfMainWindow']]], - ['callback_5floadscenarioswidget',['callback_LoadScenariosWidget',['../class_m_s_s_p_m___gui_output_controls.html#a18503c0defbf0027674f16245f1f4710',1,'MSSPM_GuiOutputControls']]], - ['callback_5fmaxscalefactorpb',['callback_MaxScaleFactorPB',['../class_r_e_m_o_r_a.html#a6a694a9da3b951d26e0c83381b257f15',1,'REMORA']]], - ['callback_5fmaxsplittermoved',['callback_MaxSplitterMoved',['../classnmf_estimation___tab3.html#aa5798924ed6464cb7d87c5ea8a081020',1,'nmfEstimation_Tab3::callback_MaxSplitterMoved()'],['../classnmf_estimation___tab4.html#aa7c5fdc8baf7d8ebdee7613249339aa2',1,'nmfEstimation_Tab4::callback_MaxSplitterMoved()']]], - ['callback_5fminimizertypecmb',['callback_MinimizerTypeCMB',['../classnmf_estimation___tab6.html#a9d3efcf1bbbccc6fd83f20a01679b852',1,'nmfEstimation_Tab6']]], - ['callback_5fminsplittermoved',['callback_MinSplitterMoved',['../classnmf_estimation___tab3.html#a16ca0f7ba030ba671511a64a5bdbbed5',1,'nmfEstimation_Tab3::callback_MinSplitterMoved()'],['../classnmf_estimation___tab4.html#a58f20f9928978647310592686faa2ae2',1,'nmfEstimation_Tab4::callback_MinSplitterMoved()']]], - ['callback_5fmodelpresetscmb',['callback_ModelPresetsCMB',['../classnmf_setup___tab4.html#a0204e33d4928ebaa760f421c28c59501',1,'nmfSetup_Tab4']]], - ['callback_5fmodifymovingsl',['callback_ModifyMovingSL',['../classnmf_estimation___tab1.html#adb98afc8439e667c8f226d6d9a6663a5',1,'nmfEstimation_Tab1']]], - ['callback_5fmodifyreleasedsl',['callback_ModifyReleasedSL',['../classnmf_estimation___tab1.html#a5df4e8f536fb5cbf6440f5da0bacb796',1,'nmfEstimation_Tab1']]], - ['callback_5fmodifyrunpb',['callback_ModifyRunPB',['../classnmf_estimation___tab1.html#a3066d3c8948bd3d7801c7020107a0eb5',1,'nmfEstimation_Tab1']]], - ['callback_5fmousemoved',['callback_MouseMoved',['../class_r_e_m_o_r_a.html#a2f6cfe9a561706fd501887c8f5d6f835',1,'REMORA']]], - ['callback_5fmousereleased',['callback_MouseReleased',['../class_r_e_m_o_r_a.html#af7e6b5c8df5fa243afc68c162e65d3e1',1,'REMORA']]], - ['callback_5fmsycb',['callback_MSYCB',['../class_r_e_m_o_r_a.html#af9c2d8b7a428f44838978e64ad52881e',1,'REMORA']]], - ['callback_5fmultipliercb',['callback_MultiplierCB',['../classnmf_forecast___tab2.html#a6897eee8cacb89befadc7666f84395e3',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplierchangedcmb',['callback_MultiplierChangedCMB',['../classnmf_forecast___tab2.html#a0c898937313bb4196198cee2d94f87b6',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplierchangeddsb',['callback_MultiplierChangedDSB',['../classnmf_forecast___tab2.html#ae410ae609f90f7e2fc58487aefdf1866',1,'nmfForecast_Tab2']]], - ['callback_5fmultiplottypepb',['callback_MultiPlotTypePB',['../class_r_e_m_o_r_a.html#af22b104c5984d6c801246eead330f235',1,'REMORA']]], - ['callback_5fmultispeciesrb',['callback_MultiSpeciesRB',['../class_r_e_m_o_r_a.html#a5d64c508a6d033f4321061313b8cfce9',1,'REMORA']]], - ['callback_5fnavigatorselectionchanged',['callback_NavigatorSelectionChanged',['../classnmf_main_window.html#a32453977084ac27c001ded2d8e935fff',1,'nmfMainWindow']]], - ['callback_5fnewsystempb',['callback_NewSystemPB',['../classnmf_setup___tab4.html#a6886f364ca053fd105b142d2d2827501',1,'nmfSetup_Tab4']]], - ['callback_5fnextpb',['callback_NextPB',['../classnmf_estimation___tab1.html#a2228ff0a3b9ec7b484b37a515baab971',1,'nmfEstimation_Tab1::callback_NextPB()'],['../classnmf_estimation___tab2.html#a4ddbed0f122af965a66316e1994523b5',1,'nmfEstimation_Tab2::callback_NextPB()'],['../classnmf_estimation___tab3.html#a1f24754398b1191bf71dce2ebb712700',1,'nmfEstimation_Tab3::callback_NextPB()'],['../classnmf_estimation___tab4.html#aa3aa8c4bc0a3681b34d0d0110a28cd6f',1,'nmfEstimation_Tab4::callback_NextPB()'],['../classnmf_estimation___tab5.html#af379819acfabded6d10e0ae013468c49',1,'nmfEstimation_Tab5::callback_NextPB()'],['../classnmf_forecast___tab1.html#a99ee9c2fd9c5c0e9922c6dc6f12f0721',1,'nmfForecast_Tab1::callback_NextPB()'],['../classnmf_forecast___tab2.html#ab96e36a606ed5e75cfbc87993a518849',1,'nmfForecast_Tab2::callback_NextPB()'],['../classnmf_forecast___tab3.html#a9a91e375b801a1aad34326ff214d3c5f',1,'nmfForecast_Tab3::callback_NextPB()'],['../classnmf_setup___tab4.html#a5e507f6f079cfebdfc808d322424c724',1,'nmfSetup_Tab4::callback_NextPB()']]], - ['callback_5fobjectivecriterioncmb',['callback_ObjectiveCriterionCMB',['../classnmf_estimation___tab6.html#ac3fe029078a97ff19be0ed8d4dc7a6e9',1,'nmfEstimation_Tab6']]], - ['callback_5foutputbmsycb',['callback_OutputBMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a2b390cf6d13ba8de813924603a6fc518',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputcharttypecmb',['callback_OutputChartTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#a84dbac7f51490329a37b80ea02aa5781',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputfmsycb',['callback_OutputFMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a99d5de5919bc35f2a9f077ef5a79097c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputgrouptypecmb',['callback_OutputGroupTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#ac352b6efb08d1d64d1b85d2ca6994a2b',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputlinebrightnesssl',['callback_OutputLineBrightnessSL',['../class_m_s_s_p_m___gui_output_controls.html#ab83446ea95c5631da59b3aa8eb94cd78',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputmethodscmb',['callback_OutputMethodsCMB',['../class_m_s_s_p_m___gui_output_controls.html#a923b7e4468513f203e795d2d0d8526a5',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputmsycb',['callback_OutputMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#aa2dd700f45323c0981f4913dc68920cc',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscb',['callback_OutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#aad567bf9beec4d4ac8fc816182a2c393',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscenterpb',['callback_OutputParametersCenterPB',['../class_m_s_s_p_m___gui_output_controls.html#a347c3dce7422ef337c7943aeb2ef42d5',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparameterscmb',['callback_OutputParametersCMB',['../class_m_s_s_p_m___gui_output_controls.html#a3715aca36a4394c7e2c95e1521164295',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputparametersminimumpb',['callback_OutputParametersMinimumPB',['../class_m_s_s_p_m___gui_output_controls.html#a8b9a43c50adf957c93e7fe4831b2107c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputscalecmb',['callback_OutputScaleCMB',['../class_m_s_s_p_m___gui_output_controls.html#acb13920d2fb9ea999bdfc1a1c706c7ef',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputscenarioscmb',['callback_OutputScenariosCMB',['../class_m_s_s_p_m___gui_output_controls.html#acbfe71ab1a1c36d136ef8be3ee61a400',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputshowshadowcb',['callback_OutputShowShadowCB',['../class_m_s_s_p_m___gui_output_controls.html#a6bfc6474d6786df43adc50352d56c409',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputspeciescmb',['callback_OutputSpeciesCMB',['../class_m_s_s_p_m___gui_output_controls.html#a01ddb91b6e1f1d8253b1e5fb4213c40c',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputtypecmb',['callback_OutputTypeCMB',['../classnmf_main_window.html#a94bb2eb92595da329cd5d244fc62a12f',1,'nmfMainWindow']]], - ['callback_5foutputyaxismaxsb',['callback_OutputYAxisMaxSB',['../class_m_s_s_p_m___gui_output_controls.html#a901f30fed0ae0d46ed48c482cfe75c99',1,'MSSPM_GuiOutputControls']]], - ['callback_5foutputyaxisminsl',['callback_OutputYAxisMinSL',['../class_m_s_s_p_m___gui_output_controls.html#ad9fd8b35a4ac49fab2ff297188376dbd',1,'MSSPM_GuiOutputControls']]], - ['callback_5fpctmsycb',['callback_PctMSYCB',['../class_r_e_m_o_r_a.html#a4007d7ee1509de0960a60738ad151ed8',1,'REMORA']]], - ['callback_5fpctmsydl',['callback_PctMSYDL',['../class_r_e_m_o_r_a.html#a1dfc0c430d686f97f9b957d894a44e60',1,'REMORA']]], - ['callback_5fpredationformchanged',['callback_PredationFormChanged',['../classnmf_estimation___tab4.html#a8464fab1552a8ce762eb7639d3eeb1d3',1,'nmfEstimation_Tab4']]], - ['callback_5fpredationformcmb',['callback_PredationFormCMB',['../classnmf_setup___tab4.html#a26064ceebb7d0fe4b2da3e27c6ec87ba',1,'nmfSetup_Tab4']]], - ['callback_5fpredationhighlightpb',['callback_PredationHighlightPB',['../classnmf_setup___tab4.html#ac866dc4734a4ba3e4155ef8673887971',1,'nmfSetup_Tab4']]], - ['callback_5fpreferencessetstylesheet',['callback_PreferencesSetStyleSheet',['../classnmf_main_window.html#a34f5f6c819aa6b5089520fb7eaf12118',1,'nmfMainWindow']]], - ['callback_5fprevpb',['callback_PrevPB',['../classnmf_estimation___tab2.html#ae41c2f59eb16add1033d18bfce26b5ba',1,'nmfEstimation_Tab2::callback_PrevPB()'],['../classnmf_estimation___tab3.html#a87f8f066b3eaf5c9029e574563e16ece',1,'nmfEstimation_Tab3::callback_PrevPB()'],['../classnmf_estimation___tab4.html#af0a8f3b17f109784130024a24c41b938',1,'nmfEstimation_Tab4::callback_PrevPB()'],['../classnmf_estimation___tab5.html#ad2dd05d2d965eeedc2faf2f476f183ba',1,'nmfEstimation_Tab5::callback_PrevPB()'],['../classnmf_estimation___tab6.html#ad196ce3ba2a85c4184d2c2b53d011910',1,'nmfEstimation_Tab6::callback_PrevPB()'],['../classnmf_forecast___tab2.html#ad3e802ee1011c3a2f049b04b944246ae',1,'nmfForecast_Tab2::callback_PrevPB()'],['../classnmf_forecast___tab3.html#a49a1a94bbd06ef8d31c466318cc75e00',1,'nmfForecast_Tab3::callback_PrevPB()'],['../classnmf_forecast___tab4.html#a5d1d459d18fe876934a8070fdcd6ad5d',1,'nmfForecast_Tab4::callback_PrevPB()'],['../classnmf_setup___tab4.html#a7b1667f481f327acb721d222a8a2cb0a',1,'nmfSetup_Tab4::callback_PrevPB()']]], - ['callback_5fprogressdlgcancel',['callback_progressDlgCancel',['../classnmf_setup___tab2.html#aba06cd43bd9e79586d690c0776f311cb',1,'nmfSetup_Tab2']]], - ['callback_5fprojectsaved',['callback_ProjectSaved',['../classnmf_main_window.html#ad9b3fdcf247607d280593570a5d22519',1,'nmfMainWindow']]], - ['callback_5freadprogresschartdatafile',['callback_ReadProgressChartDataFile',['../classnmf_main_window.html#a3ccb8eba6f948fdd69a6927985dc6104',1,'nmfMainWindow::callback_ReadProgressChartDataFile()'],['../classnmf_main_window.html#a656ac1d8936e12d63dec0bb3f2ab0d68',1,'nmfMainWindow::callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart)']]], - ['callback_5frefreshoutput',['callback_RefreshOutput',['../classnmf_forecast___tab4.html#adaea986c2f8e9014052bdd85690f49b7',1,'nmfForecast_Tab4::callback_RefreshOutput()'],['../classnmf_main_window.html#a069995395a9ae76593caec3a18eeeed9',1,'nmfMainWindow::callback_RefreshOutput()']]], - ['callback_5freloadwidgets',['callback_ReloadWidgets',['../classnmf_main_window.html#a8f985f624f71110277dbde6467f169d9',1,'nmfMainWindow']]], - ['callback_5fresetfilterbuttons',['callback_ResetFilterButtons',['../classnmf_main_window.html#a6e9813aa446e3f494a8253fed3f180e2',1,'nmfMainWindow']]], - ['callback_5fresetoutputwidgetsforaggprod',['callback_ResetOutputWidgetsForAggProd',['../class_m_s_s_p_m___gui_output_controls.html#a7c076e3863bc8c32dcf040139739a14d',1,'MSSPM_GuiOutputControls']]], - ['callback_5frestoreoutputspecies',['callback_RestoreOutputSpecies',['../classnmf_main_window.html#af45aeb7f3a6528ac9e0c7591b82a49b8',1,'nmfMainWindow']]], - ['callback_5frestorepb',['callback_RestorePB',['../classnmf_estimation___tab1.html#ac55be00194ecaff1eb450bbc2358877c',1,'nmfEstimation_Tab1']]], - ['callback_5fruncompleted',['callback_RunCompleted',['../classnmf_main_window.html#a45d558e3943d644e43f02c6c1daaa96e',1,'nmfMainWindow']]], - ['callback_5frundiagnosticestimation',['callback_RunDiagnosticEstimation',['../classnmf_main_window.html#a8ea7b43f61cc091a3eed1d0356292906',1,'nmfMainWindow']]], - ['callback_5frunestimation',['callback_RunEstimation',['../classnmf_main_window.html#afd3db21c9438b3d6d7e36054a85f0b7c',1,'nmfMainWindow']]], - ['callback_5frunforecast',['callback_RunForecast',['../classnmf_main_window.html#a9e74f61adba300e6ee77734a9fd2df62',1,'nmfMainWindow']]], - ['callback_5frunlengthsb',['callback_RunLengthSB',['../classnmf_forecast___tab1.html#a8a167428f822aeaedd057ffa429ee4a2',1,'nmfForecast_Tab1']]], - ['callback_5frunmultiscenariopb',['callback_RunMultiScenarioPB',['../classnmf_forecast___tab4.html#a8f6d251d403b4c37c464819528497f77',1,'nmfForecast_Tab4']]], - ['callback_5frunpb',['callback_RunPB',['../classnmf_diagnostic___tab1.html#a6ecae4c0580b0e97813116dc4b41b9a5',1,'nmfDiagnostic_Tab1::callback_RunPB()'],['../classnmf_estimation___tab6.html#a3c5c8d50cc3593a54eb40c0c20fc585f',1,'nmfEstimation_Tab6::callback_RunPB()'],['../classnmf_forecast___tab4.html#a2a7f3b3b73002de29a092de26a550422',1,'nmfForecast_Tab4::callback_RunPB()'],['../class_r_e_m_o_r_a.html#a5b95d0081911cb759d30934afafcbee9',1,'REMORA::callback_RunPB()']]], - ['callback_5frunsperforecastsl',['callback_RunsPerForecastSL',['../class_r_e_m_o_r_a.html#ab991abdc9e19ee13bceb88df5bd53efc',1,'REMORA']]], - ['callback_5fsavemainsettings',['callback_SaveMainSettings',['../classnmf_main_window.html#a97e05e67f1ddd9adca3dcf2f983f9ad8',1,'nmfMainWindow']]], - ['callback_5fsaveoutputbiomassdata',['callback_SaveOutputBiomassData',['../classnmf_main_window.html#a39e87c91ebef2e0e0a57ddcab68628e4',1,'nmfMainWindow']]], - ['callback_5fsavepb',['callback_SavePB',['../classnmf_estimation___tab1.html#a9741486fd83c5ed7000ef9887e5ef947',1,'nmfEstimation_Tab1::callback_SavePB()'],['../classnmf_estimation___tab2.html#aaae777a753a648698472f1b80a0ee84a',1,'nmfEstimation_Tab2::callback_SavePB()'],['../classnmf_estimation___tab3.html#a1e941f6d64899c4d6ebab2d1d968af95',1,'nmfEstimation_Tab3::callback_SavePB()'],['../classnmf_estimation___tab4.html#ada95ab171fc464301af37f0c2e5fab06',1,'nmfEstimation_Tab4::callback_SavePB()'],['../classnmf_estimation___tab5.html#a916bfd238c215efec4592bdd122a9b25',1,'nmfEstimation_Tab5::callback_SavePB()'],['../classnmf_estimation___tab6.html#ab9d8966d571adcbf20eb563be2cee41f',1,'nmfEstimation_Tab6::callback_SavePB()'],['../classnmf_forecast___tab1.html#abf56c3ea2db934052b3aa84fc3b477a9',1,'nmfForecast_Tab1::callback_SavePB()'],['../classnmf_forecast___tab2.html#aaed7886522940b50c2f7868de1eef471',1,'nmfForecast_Tab2::callback_SavePB()'],['../classnmf_forecast___tab3.html#a9fec3606c5b5cac0b7694ce27a9f440c',1,'nmfForecast_Tab3::callback_SavePB()'],['../class_r_e_m_o_r_a.html#aca7a4967dfe1fd9081eac9095327c0bb',1,'REMORA::callback_SavePB()'],['../classnmf_setup___tab4.html#aa6a90fe190d4087d6552d366c55992c8',1,'nmfSetup_Tab4::callback_SavePB()']]], - ['callback_5fsavesettings',['callback_SaveSettings',['../classnmf_estimation___tab6.html#a9397e07d0e936c72472ef817b9772155',1,'nmfEstimation_Tab6']]], - ['callback_5fsavesystem',['callback_SaveSystem',['../classnmf_main_window.html#ab8320932225fde3dbe7532d9ea5cbc57',1,'nmfMainWindow']]], - ['callback_5fselectcentersurfacepoint',['callback_SelectCenterSurfacePoint',['../classnmf_main_window.html#ac845ad139406ce916d2799bd5d8f5276',1,'nmfMainWindow']]], - ['callback_5fselectionchanged',['callback_SelectionChanged',['../classnmf_forecast___tab2.html#a39bfa05c9cb085dd459e93d6761b08cd',1,'nmfForecast_Tab2']]], - ['callback_5fselectionchangedtv',['callback_SelectionChangedTV',['../classnmf_estimation___tab1.html#ad92ff002c0b38264230fb3d6f0e00316',1,'nmfEstimation_Tab1']]], - ['callback_5fselectminimumsurfacepoint',['callback_SelectMinimumSurfacePoint',['../classnmf_main_window.html#af792accc642640697e53bbe539e61935',1,'nmfMainWindow']]], - ['callback_5fsetcharttype',['callback_SetChartType',['../classnmf_main_window.html#a4b632e19e56d6a7b571769e26eb448e7',1,'nmfMainWindow']]], - ['callback_5fsetchartview2d',['callback_SetChartView2d',['../classnmf_main_window.html#a3e067d2eef125be4d3de99f255a0c1c7',1,'nmfMainWindow']]], - ['callback_5fsetnamepb',['callback_SetNamePB',['../classnmf_forecast___tab1.html#adf4a1695fbffffb8b4f64f14b50a6654',1,'nmfForecast_Tab1']]], - ['callback_5fsetoutputscenario',['callback_SetOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a3310d48f518333bfc2d4d6843a246683',1,'MSSPM_GuiOutputControls']]], - ['callback_5fsetoutputscenarioforecast',['callback_SetOutputScenarioForecast',['../classnmf_main_window.html#a161bfddec2a38f5c0a6985f285430dba',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab2_5fadddatabase',['callback_Setup_Tab2_AddDatabase',['../classnmf_setup___tab2.html#aa2dbb7dd6645a158d1975449009d39ab',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fbrowseproject',['callback_Setup_Tab2_BrowseProject',['../classnmf_setup___tab2.html#a6fe7a9c7d676ba22b43a4531eea4d2f2',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdatabasechanged',['callback_Setup_Tab2_DatabaseChanged',['../classnmf_setup___tab2.html#a6ec022b7fcebe86112b99a0e2db2cdcf',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdeldatabase',['callback_Setup_Tab2_DelDatabase',['../classnmf_setup___tab2.html#ace3af510baba207d28fba0c62c62e790',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fdelproject',['callback_Setup_Tab2_DelProject',['../classnmf_setup___tab2.html#a0920ef41d33ad08d0f5ee21c0dea6d70',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fnewproject',['callback_Setup_Tab2_NewProject',['../classnmf_setup___tab2.html#aecddc3b2e082129982cd2eeda29a6275',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectauthoradd',['callback_Setup_Tab2_ProjectAuthorAdd',['../classnmf_setup___tab2.html#af23df97c1bb808c00ff9458373a80983',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdescadd',['callback_Setup_Tab2_ProjectDescAdd',['../classnmf_setup___tab2.html#a69e527b71d778c4026149b2088844af3',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdiradd',['callback_Setup_Tab2_ProjectDirAdd',['../classnmf_setup___tab2.html#a50bcaa7dafed911efe50ca0dea01b04f',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectdirbrowsepb',['callback_Setup_Tab2_ProjectDirBrowsePB',['../classnmf_setup___tab2.html#ab3eaca349043df598140e4f5cf81820b',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fprojectnameadd',['callback_Setup_Tab2_ProjectNameAdd',['../classnmf_setup___tab2.html#a453301b436201b4b583824e4de15dcbe',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5frefreshdatabase',['callback_Setup_Tab2_RefreshDatabase',['../classnmf_setup___tab2.html#a196e09798c7670ec6d9738e018085432',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5freloadproject',['callback_Setup_Tab2_ReloadProject',['../classnmf_setup___tab2.html#a1e8e0c56d6a8a066e68ceff7bf9948b9',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab2_5fsaveproject',['callback_Setup_Tab2_SaveProject',['../classnmf_setup___tab2.html#a7fff7f48dd95138b7068c66f1552575d',1,'nmfSetup_Tab2']]], - ['callback_5fsetup_5ftab3_5faddguildpb',['callback_Setup_Tab3_AddGuildPB',['../classnmf_setup___tab3.html#ab30ec6c49c4ecc16d29a5ae615e7b885',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5faddspeciespb',['callback_Setup_Tab3_AddSpeciesPB',['../classnmf_setup___tab3.html#aa8e64cacd7b8379b19f7c74eac7ebb75',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fdelguildpb',['callback_Setup_Tab3_DelGuildPB',['../classnmf_setup___tab3.html#aa3a9a5f556398ad6167a6b0fd63d53a3',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fdelspeciespb',['callback_Setup_Tab3_DelSpeciesPB',['../classnmf_setup___tab3.html#a56e2c21a857ba22bbe7b6065fa7e8bb5',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fguildstablechanged',['callback_Setup_Tab3_GuildsTableChanged',['../classnmf_setup___tab3.html#aa98f9dbe7c9578e8340ef78fd739da97',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fnumguilds',['callback_Setup_Tab3_NumGuilds',['../classnmf_setup___tab3.html#a76757d24fedadf16b4b253c0e5b7c848',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fnumspecies',['callback_Setup_Tab3_NumSpecies',['../classnmf_setup___tab3.html#aef1f0ae967c2896d3de3205fc4f319a1',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fprevpb',['callback_Setup_Tab3_PrevPB',['../classnmf_setup___tab3.html#a1b5058099f87da9be847ee85718dcc52',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5freloadguildspb',['callback_Setup_Tab3_ReloadGuildsPB',['../classnmf_setup___tab3.html#a4aa15ad359b7eea195548771e0b526e2',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB()'],['../classnmf_setup___tab3.html#a4910f52fd03d6cd2f26566d3ea62b231',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB(bool showPopup)']]], - ['callback_5fsetup_5ftab3_5freloadspeciespb',['callback_Setup_Tab3_ReloadSpeciesPB',['../classnmf_setup___tab3.html#ac698c01de19ac074f21bbe147e58ef6d',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB()'],['../classnmf_setup___tab3.html#adbc42ea073b688b0c2741096a1f0bdd0',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup)']]], - ['callback_5fsetup_5ftab3_5fsavepb',['callback_Setup_Tab3_SavePB',['../classnmf_setup___tab3.html#a40076d4555e85e0fe69baf35642fcd8d',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fspeciestablechanged',['callback_Setup_Tab3_SpeciesTableChanged',['../classnmf_setup___tab3.html#acdcb544a15c8f793d7119899f1a7a94a',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab3_5fupdatespeciespb',['callback_Setup_Tab3_UpdateSpeciesPB',['../classnmf_setup___tab3.html#a97e5e01c6b6f8e648f3f1193fe680ef8',1,'nmfSetup_Tab3']]], - ['callback_5fsetup_5ftab4_5fcompetitionformcmb',['callback_Setup_Tab4_CompetitionFormCMB',['../classnmf_main_window.html#a739b4c8b51f7619cbd61216e58957cb6',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fgrowthformcmb',['callback_Setup_Tab4_GrowthFormCMB',['../classnmf_main_window.html#a62974bf1e9dd5830de0d0576bbdbce1d',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fharvestformcmb',['callback_Setup_Tab4_HarvestFormCMB',['../classnmf_main_window.html#a3bb7b0d0fde40ed4891367e5b009d4c8',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fmodelpresetscmb',['callback_Setup_Tab4_ModelPresetsCMB',['../classnmf_main_window.html#a886391b5d2caa92f083cc7665caf4f10',1,'nmfMainWindow']]], - ['callback_5fsetup_5ftab4_5fpredationformcmb',['callback_Setup_Tab4_PredationFormCMB',['../classnmf_main_window.html#a236b45bcd30a122e3788909c8c81dcbc',1,'nmfMainWindow']]], - ['callback_5fsetuptabchanged',['callback_SetupTabChanged',['../classnmf_main_window.html#ad13eec409191fb1253139a487c912f3c',1,'nmfMainWindow']]], - ['callback_5fshowchart',['callback_ShowChart',['../classnmf_main_window.html#aa584e121877027bfad202af352d9962b',1,'nmfMainWindow']]], - ['callback_5fshowchartby',['callback_ShowChartBy',['../classnmf_main_window.html#a031ee87532aeacd41abfc4098e2dd80f',1,'nmfMainWindow']]], - ['callback_5fshowchartmohnsrho',['callback_ShowChartMohnsRho',['../classnmf_main_window.html#afe5dd447f18b33a825b47fdd4d3fb875',1,'nmfMainWindow']]], - ['callback_5fshowchartmultiscenario',['callback_ShowChartMultiScenario',['../classnmf_main_window.html#a3db2907b7ad6cfcc0cd53fe5471e41c1',1,'nmfMainWindow']]], - ['callback_5fshowcontextmenu',['callback_ShowContextMenu',['../class_load_dlg.html#a3c8e4768be63763cc134fac2a64b937b',1,'LoadDlg']]], - ['callback_5fshowdiagnostics',['callback_ShowDiagnostics',['../classnmf_main_window.html#a410ccd17f905b4279384719c149fedab',1,'nmfMainWindow']]], - ['callback_5fshowdiagnosticschart3d',['callback_ShowDiagnosticsChart3d',['../classnmf_main_window.html#a4680437604b2951f53290e846b552f97',1,'nmfMainWindow']]], - ['callback_5fshowrunmessage',['callback_ShowRunMessage',['../classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329',1,'nmfMainWindow']]], - ['callback_5fsinglespeciesrb',['callback_SingleSpeciesRB',['../class_r_e_m_o_r_a.html#a22cdf525d586c6a2d252fe41e613a1fd',1,'REMORA']]], - ['callback_5fspeciescmb',['callback_SpeciesCMB',['../class_r_e_m_o_r_a.html#ad8dac877d4c931236a612c8c755b2c75',1,'REMORA']]], - ['callback_5fspeciesrangecb',['callback_SpeciesRangeCB',['../classnmf_estimation___tab1.html#a1fd3a724a2620b28f38b64a0c43bb3ec',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciesrangecmb',['callback_SpeciesRangeCMB',['../classnmf_estimation___tab1.html#a12b41bf726cbd981b475a468dce15c97',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciesrangesb',['callback_SpeciesRangeSB',['../classnmf_estimation___tab1.html#af062b27b5d1bba356b068be15c92a0e2',1,'nmfEstimation_Tab1']]], - ['callback_5fspeciessuppcb',['callback_SpeciesSuppCB',['../classnmf_estimation___tab1.html#aeaa604f622fa168cd706ea4c15c9acb4',1,'nmfEstimation_Tab1']]], - ['callback_5fstochasticrb',['callback_StochasticRB',['../class_r_e_m_o_r_a.html#a9add6ffe145eab12eff5feec84264c6d',1,'REMORA']]], - ['callback_5fstopafteritercb',['callback_StopAfterIterCB',['../classnmf_estimation___tab6.html#ac6abc74e89aae1d73cd1d7c11cd89ace',1,'nmfEstimation_Tab6']]], - ['callback_5fstopaftertimecb',['callback_StopAfterTimeCB',['../classnmf_estimation___tab6.html#a598ae12325d506f449464de250bcb630',1,'nmfEstimation_Tab6']]], - ['callback_5fstoptheoptimizer',['callback_StopTheOptimizer',['../class_n_lopt___estimator.html#aaae74241fa2521962c5e11cc0aecbb08',1,'NLopt_Estimator']]], - ['callback_5fstopvalcb',['callback_StopValCB',['../classnmf_estimation___tab6.html#aeee2c7be131477d6efda0226dad88ab6',1,'nmfEstimation_Tab6']]], - ['callback_5fstoreoutputspecies',['callback_StoreOutputSpecies',['../classnmf_main_window.html#a694a015f16a2420aba7a6701df0e12d3',1,'nmfMainWindow']]], - ['callback_5fsubruncompleted',['callback_SubRunCompleted',['../classnmf_main_window.html#a477973972e4f361c6b9ef585d1396fb2',1,'nmfMainWindow']]], - ['callback_5fsystemloaded',['callback_SystemLoaded',['../classnmf_main_window.html#a3e0082084aa73d1ff41376517013b8e2',1,'nmfMainWindow']]], - ['callback_5funcertaintyharvestparameterdl',['callback_UncertaintyHarvestParameterDL',['../class_r_e_m_o_r_a.html#a62b868c132dba853391ccf31cc258d93',1,'REMORA']]], - ['callback_5funcertaintyharvestparameterpb',['callback_UncertaintyHarvestParameterPB',['../class_r_e_m_o_r_a.html#a8ceae4e1150f87b7a5e58ab1da3f2ee7',1,'REMORA']]], - ['callback_5funcertaintykparameterdl',['callback_UncertaintyKParameterDL',['../class_r_e_m_o_r_a.html#a1a310e108bb71feb1ce8403ce869f6d0',1,'REMORA']]], - ['callback_5funcertaintyrparameterdl',['callback_UncertaintyRParameterDL',['../class_r_e_m_o_r_a.html#a51bc56058228300ec5a4c21a0663be1e',1,'REMORA']]], - ['callback_5fupdateendyear',['callback_UpdateEndYear',['../classnmf_setup___tab4.html#a737d635ac922bd7d0bacc0e9980a7984',1,'nmfSetup_Tab4']]], - ['callback_5fupdateforecastyears',['callback_UpdateForecastYears',['../classnmf_forecast___tab1.html#a9dbd87da97f4dba79bd20b0c24a82cf1',1,'nmfForecast_Tab1']]], - ['callback_5fupdateinitialobservedbiomass',['callback_UpdateInitialObservedBiomass',['../classnmf_estimation___tab5.html#a040ea1a551c45f77d03bba8305cb9b49',1,'nmfEstimation_Tab5']]], - ['callback_5fupdatemodelequationsummary',['callback_UpdateModelEquationSummary',['../classnmf_main_window.html#ae51df316bad8e821afba19f8f2f94359',1,'nmfMainWindow']]], - ['callback_5fupdatesummarystatistics',['callback_UpdateSummaryStatistics',['../classnmf_main_window.html#a04f9838ce833a75b7c8f225d93fafa86',1,'nmfMainWindow']]], - ['callback_5fyaxislockedcb',['callback_YAxisLockedCB',['../class_r_e_m_o_r_a.html#a95f5befc5249a88e644f004ade71bf4e',1,'REMORA']]], - ['callback_5fyearsperrunsl',['callback_YearsPerRunSL',['../class_r_e_m_o_r_a.html#a31e311ed427814ca6ebd87a962477684',1,'REMORA']]], - ['checkallestimationtablesandrun',['CheckAllEstimationTablesAndRun',['../classnmf_estimation___tab1.html#a242d5cfac4a1be555fb00f1ce75da2f9',1,'nmfEstimation_Tab1::CheckAllEstimationTablesAndRun()'],['../classnmf_estimation___tab6.html#af2a948be17c4813108ea4178f9e9cb39',1,'nmfEstimation_Tab6::CheckAllEstimationTablesAndRun()']]], - ['checkifrunfrommodifyslider',['checkIfRunFromModifySlider',['../classnmf_estimation___tab1.html#af2283ab9044188d70ce57f70883aa094',1,'nmfEstimation_Tab1']]], - ['clearestimationtables',['ClearEstimationTables',['../classnmf_setup___tab2.html#ac04dd20dfa450b9672872c13432e9390',1,'nmfSetup_Tab2']]], - ['clearoutputbmsy',['clearOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#a12625abd66755d1cf78db0a7ef49b0fd',1,'MSSPM_GuiOutputControls']]], - ['clearoutputdialog',['ClearOutputDialog',['../class_clear_output_dialog.html#aff323745924e7918c3aa13f0b2483c69',1,'ClearOutputDialog']]], - ['clearoutputfmsy',['clearOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a9147e5d0a365d7b32f05efecc510f939',1,'MSSPM_GuiOutputControls']]], - ['clearoutputmsy',['clearOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a0a6d11bb347d3aa8fc9d571785564190',1,'MSSPM_GuiOutputControls']]], - ['clearoutputte',['clearOutputTE',['../classnmf_estimation___tab6.html#aff1da981b2dcc93776be29bba7ec4cb1',1,'nmfEstimation_Tab6::clearOutputTE()'],['../classnmf_forecast___tab4.html#a1a2d64b9497fc4b3143a351d71f86adc',1,'nmfForecast_Tab4::clearOutputTE()']]], - ['clearproject',['clearProject',['../classnmf_setup___tab2.html#ab265c9bfb61e47d204675424a722e559',1,'nmfSetup_Tab2']]], - ['clearsystemname',['ClearSystemName',['../class_load_dlg.html#a39478c238846a05c222ffa3ef632f2b0',1,'LoadDlg']]], - ['clearwidgets',['clearWidgets',['../classnmf_estimation___tab1.html#a0e41a91dbc55562ba02fb9eef37a35e6',1,'nmfEstimation_Tab1::clearWidgets()'],['../classnmf_estimation___tab2.html#aa28f54f7a7c2cf18d31ca7df6e46d781',1,'nmfEstimation_Tab2::clearWidgets()'],['../classnmf_estimation___tab3.html#ac181a0f5624567062f2de767e3053b73',1,'nmfEstimation_Tab3::clearWidgets()'],['../classnmf_estimation___tab4.html#acebcaad1dbb53f38e21e39d0d6b78c8c',1,'nmfEstimation_Tab4::clearWidgets()'],['../classnmf_estimation___tab5.html#acdcfaa4b4632eb18c1d322330e9b0adf',1,'nmfEstimation_Tab5::clearWidgets()'],['../classnmf_forecast___tab1.html#acc7809bf528dc8ba5bce22ec1ec49fd5',1,'nmfForecast_Tab1::clearWidgets()'],['../classnmf_forecast___tab2.html#adf481822f9373293ad86892c298a16fb',1,'nmfForecast_Tab2::clearWidgets()']]], - ['competitionformchanged',['CompetitionFormChanged',['../classnmf_setup___tab4.html#a9b949af1eb24cafb2e16017b4aa5118d',1,'nmfSetup_Tab4']]], - ['createpopupmenu',['createPopupMenu',['../classnmf_main_window.html#ad689f025aebec97275b9257a2c50ff50',1,'nmfMainWindow']]], - ['createtables',['createTables',['../classnmf_setup___tab2.html#af8aa1b3207dd7f65a38a39c63ddcf658',1,'nmfSetup_Tab2']]] + ['callback_5fautosavecb_556',['callback_AutoSaveCB',['../classnmf_forecast___tab2.html#a73c384f81dc45e598aca4b9316956fe1',1,'nmfForecast_Tab2']]], + ['callback_5fcalcpb_557',['callback_CalcPB',['../classnmf_setup___tab4.html#a607b44cb2aaa9db66d7537933287bd54',1,'nmfSetup_Tab4']]], + ['callback_5fcheckestimationtablesandrun_558',['callback_CheckEstimationTablesAndRun',['../classnmf_main_window.html#a2d8b210481b0f27c616b397a811e7851',1,'nmfMainWindow']]], + ['callback_5fclearestimationtables_559',['callback_ClearEstimationTables',['../classnmf_main_window.html#aaef0c8f713498c17962f330d9731b42c',1,'nmfMainWindow']]], + ['callback_5fclearselection_560',['callback_ClearSelection',['../classnmf_forecast___tab3.html#ad82506ca384366a3725cd67599f16686',1,'nmfForecast_Tab3']]], + ['callback_5fclearsystemname_561',['callback_ClearSystemName',['../classnmf_setup___tab4.html#aac7452afbcd6e7f71cb5d884481b0e30',1,'nmfSetup_Tab4']]], + ['callback_5fcompetitionformchanged_562',['callback_CompetitionFormChanged',['../classnmf_estimation___tab3.html#a10dfee72ed67b52afec72060531bfbb1',1,'nmfEstimation_Tab3']]], + ['callback_5fcompetitionformcmb_563',['callback_CompetitionFormCMB',['../classnmf_setup___tab4.html#a7ccf721daa6e2d086f361e9c7b0e5718',1,'nmfSetup_Tab4']]], + ['callback_5fcompetitionhighlightpb_564',['callback_CompetitionHighlightPB',['../classnmf_setup___tab4.html#a373be120af3107c340dfb39cc6231db6',1,'nmfSetup_Tab4']]], + ['callback_5fcontextmenu_565',['callback_ContextMenu',['../classnmf_forecast___tab3.html#a276a8047ceeed8ade88b4052c16e92e1',1,'nmfForecast_Tab3']]], + ['callback_5fcurrenttabchanged_566',['callback_CurrentTabChanged',['../classnmf_estimation___tab1.html#af077e2747c2e2bb5215ecf2ad96d4c52',1,'nmfEstimation_Tab1']]], + ['callback_5fdeleteitem_567',['callback_DeleteItem',['../class_load_dlg.html#ace4f3aa8bc9f1fcddc8970eb9b3bcc0b',1,'LoadDlg']]], + ['callback_5fdeletesystem_568',['callback_DeleteSystem',['../classnmf_main_window.html#af5d7beadb1340e397e0d74fdc4c4de53',1,'nmfMainWindow']]], + ['callback_5fdelpb_569',['callback_DelPB',['../class_r_e_m_o_r_a.html#a31f1ce14e8573b4b4566e9609bde996d',1,'REMORA::callback_DelPB()'],['../classnmf_setup___tab4.html#a9dc8855bb996bfdb1754e4a370af2278',1,'nmfSetup_Tab4::callback_DelPB()']]], + ['callback_5fdeterministiccb_570',['callback_DeterministicCB',['../classnmf_forecast___tab1.html#a695ad03969b39ab620f4b3cf73bb2a32',1,'nmfForecast_Tab1']]], + ['callback_5fdeterministicrb_571',['callback_DeterministicRB',['../class_r_e_m_o_r_a.html#a343b1746203ef20e1ed0f04500696534',1,'REMORA']]], + ['callback_5fdiagnostic_5ftab2_5fnumpeelssb_572',['callback_Diagnostic_Tab2_NumPeelsSB',['../classnmf_diagnostic___tab2.html#a21e20560d27c6349a6c8fcbf63c6fb82',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnostic_5ftab2_5fpeelpositioncmb_573',['callback_Diagnostic_Tab2_PeelPositionCMB',['../classnmf_diagnostic___tab2.html#af80d404de8751e744b03e08582efb73d',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnostic_5ftab2_5frunpb_574',['callback_Diagnostic_Tab2_RunPB',['../classnmf_diagnostic___tab2.html#a85a41d7dbca98a1c0e25f3e1dd8a0884',1,'nmfDiagnostic_Tab2']]], + ['callback_5fdiagnosticstabchanged_575',['callback_DiagnosticsTabChanged',['../classnmf_main_window.html#a56602b998d96bdc09048572c76b37a4f',1,'nmfMainWindow']]], + ['callback_5fenablefilterbuttons_576',['callback_EnableFilterButtons',['../classnmf_main_window.html#a5feca79cffa5c0ac9113805de9cc2113',1,'nmfMainWindow']]], + ['callback_5festimatechecked_577',['callback_EstimateChecked',['../classnmf_estimation___tab3.html#a42f31bad5e3e9377c671e6f58825c62f',1,'nmfEstimation_Tab3::callback_EstimateChecked()'],['../classnmf_estimation___tab4.html#aa7c4ad0d53b389d0bc19e3f7534dd989',1,'nmfEstimation_Tab4::callback_EstimateChecked()']]], + ['callback_5festimation_5ftab6_5ffontsizecmb_578',['callback_Estimation_Tab6_FontSizeCMB',['../classnmf_estimation___tab6.html#a58990cfc44584846cb25658883373cc7',1,'nmfEstimation_Tab6']]], + ['callback_5festimation_5ftab6_5fmonocb_579',['callback_Estimation_Tab6_MonoCB',['../classnmf_estimation___tab6.html#af259a50d0e330514fbb7a5c1217c4877',1,'nmfEstimation_Tab6']]], + ['callback_5festimationalgorithmcmb_580',['callback_EstimationAlgorithmCMB',['../classnmf_estimation___tab6.html#a9f8a3408b195e1b3c95fe299e104aa88',1,'nmfEstimation_Tab6']]], + ['callback_5festimationtabchanged_581',['callback_EstimationTabChanged',['../classnmf_main_window.html#a11e47f8d67e6037d524d5554d4396f40',1,'nmfMainWindow']]], + ['callback_5ffontsizecmb_582',['callback_FontSizeCMB',['../classnmf_forecast___tab4.html#aac6999de10f1f824df97beb1d4196994',1,'nmfForecast_Tab4::callback_FontSizeCMB()'],['../classnmf_setup___tab4.html#ae2f3dc17c22bfd4041768d641caf67c0',1,'nmfSetup_Tab4::callback_FontSizeCMB()']]], + ['callback_5fforecastlinebrightnesschanged_583',['callback_ForecastLineBrightnessChanged',['../classnmf_main_window.html#a9820b8712ac9d8d6c4d733e5788ba6dd',1,'nmfMainWindow']]], + ['callback_5fforecastloaded_584',['callback_ForecastLoaded',['../classnmf_main_window.html#a74cb0a24a19b9f4c61b09b5958ada4b8',1,'nmfMainWindow']]], + ['callback_5fforecastplottypecmb_585',['callback_ForecastPlotTypeCMB',['../class_r_e_m_o_r_a.html#aeb7d14caba3191c6ce63c4901d50f860',1,'REMORA']]], + ['callback_5fforecasttabchanged_586',['callback_ForecastTabChanged',['../classnmf_main_window.html#a239c0bfdce65cf7bdcba321ea0c169fe',1,'nmfMainWindow']]], + ['callback_5fgrowthformcmb_587',['callback_GrowthFormCMB',['../classnmf_setup___tab4.html#a8e52f3a84905db5d0f86794d19e3880a',1,'nmfSetup_Tab4']]], + ['callback_5fgrowthhighlightpb_588',['callback_GrowthHighlightPB',['../classnmf_setup___tab4.html#a467a8d09ef0b28b3c5ca31c0173d5f02',1,'nmfSetup_Tab4']]], + ['callback_5fguildrangecb_589',['callback_GuildRangeCB',['../classnmf_estimation___tab1.html#abf69f53953cc1ee68b12798d281a2303',1,'nmfEstimation_Tab1']]], + ['callback_5fguildsuppcb_590',['callback_GuildSuppCB',['../classnmf_estimation___tab1.html#a6cf7fee3d985d84bf67539078613571c',1,'nmfEstimation_Tab1']]], + ['callback_5fharvestformchanged_591',['callback_HarvestFormChanged',['../classnmf_estimation___tab2.html#a330174fcdd6956c61cf25b013eb7fa6d',1,'nmfEstimation_Tab2']]], + ['callback_5fharvestformcmb_592',['callback_HarvestFormCMB',['../classnmf_setup___tab4.html#a1feac46099491401f6ea7a9114241b26',1,'nmfSetup_Tab4']]], + ['callback_5fharvesthighlightpb_593',['callback_HarvestHighlightPB',['../classnmf_setup___tab4.html#a3fabb025ed6b6e944210fba5f64337e0',1,'nmfSetup_Tab4']]], + ['callback_5fitemchanged_594',['callback_ItemChanged',['../classnmf_forecast___tab3.html#a462b5b1181a54cf1f2263e9dc5bc44b2',1,'nmfForecast_Tab3']]], + ['callback_5fitemdoubleclicked_595',['callback_ItemDoubleClicked',['../class_load_dlg.html#a6cc5137abdb06af001d798b678e2f333',1,'LoadDlg']]], + ['callback_5fkeypressed_596',['callback_KeyPressed',['../class_r_e_m_o_r_a.html#a761bd29d3687027e6e419d31f89a6462',1,'REMORA']]], + ['callback_5floaddatabase_597',['callback_LoadDatabase',['../classnmf_main_window.html#a83eb248517f5bee70ae2752750906d61',1,'nmfMainWindow']]], + ['callback_5floaddatastruct_598',['callback_LoadDataStruct',['../classnmf_main_window.html#abdf25ab238dd454a1100d4616017d988',1,'nmfMainWindow']]], + ['callback_5floadok_599',['callback_LoadOk',['../class_load_dlg.html#a5cc8dd5f0994c2400b30bb52231f57cb',1,'LoadDlg']]], + ['callback_5floadpb_600',['callback_LoadPB',['../classnmf_estimation___tab1.html#a111a517b2d9892c2762a13b512d9f3f7',1,'nmfEstimation_Tab1::callback_LoadPB()'],['../classnmf_estimation___tab2.html#a4f081c9228c16d7bfc430c719bab9fea',1,'nmfEstimation_Tab2::callback_LoadPB()'],['../classnmf_estimation___tab3.html#a576c64050facddb6c69e66900a37bf9b',1,'nmfEstimation_Tab3::callback_LoadPB()'],['../classnmf_estimation___tab4.html#a3cb2313c012b009e89ec0dee8ae2ff2c',1,'nmfEstimation_Tab4::callback_LoadPB()'],['../classnmf_estimation___tab5.html#ac4f696c9fc9816ce8c4aaab1c6d6248e',1,'nmfEstimation_Tab5::callback_LoadPB()'],['../classnmf_estimation___tab6.html#ad8a9fc985e4a246cc57bbc1a0a30df77',1,'nmfEstimation_Tab6::callback_LoadPB()'],['../classnmf_forecast___tab1.html#a491666a6d79d62340507c0bb99994496',1,'nmfForecast_Tab1::callback_LoadPB()'],['../classnmf_forecast___tab2.html#ae28d842bf9763b25f9f2e522598fdd3a',1,'nmfForecast_Tab2::callback_LoadPB()'],['../classnmf_forecast___tab3.html#a47f2bf463f869371931f1c0c123af334',1,'nmfForecast_Tab3::callback_LoadPB()'],['../class_r_e_m_o_r_a.html#a463dc1abdc93afd1b1cbcb940c92d854',1,'REMORA::callback_LoadPB()'],['../classnmf_setup___tab4.html#aeab8ba93d3a2a81a24e52e5f5fc3c122',1,'nmfSetup_Tab4::callback_LoadPB()']]], + ['callback_5floadproject_601',['callback_LoadProject',['../classnmf_main_window.html#aa354587d6efe9d1f185c89823b190d8c',1,'nmfMainWindow']]], + ['callback_5floadscenarioswidget_602',['callback_LoadScenariosWidget',['../class_m_s_s_p_m___gui_output_controls.html#a18503c0defbf0027674f16245f1f4710',1,'MSSPM_GuiOutputControls']]], + ['callback_5fmaxscalefactorpb_603',['callback_MaxScaleFactorPB',['../class_r_e_m_o_r_a.html#a6a694a9da3b951d26e0c83381b257f15',1,'REMORA']]], + ['callback_5fmaxsplittermoved_604',['callback_MaxSplitterMoved',['../classnmf_estimation___tab3.html#aa5798924ed6464cb7d87c5ea8a081020',1,'nmfEstimation_Tab3::callback_MaxSplitterMoved()'],['../classnmf_estimation___tab4.html#aa7c5fdc8baf7d8ebdee7613249339aa2',1,'nmfEstimation_Tab4::callback_MaxSplitterMoved()']]], + ['callback_5fminimizertypecmb_605',['callback_MinimizerTypeCMB',['../classnmf_estimation___tab6.html#a9d3efcf1bbbccc6fd83f20a01679b852',1,'nmfEstimation_Tab6']]], + ['callback_5fminsplittermoved_606',['callback_MinSplitterMoved',['../classnmf_estimation___tab3.html#a16ca0f7ba030ba671511a64a5bdbbed5',1,'nmfEstimation_Tab3::callback_MinSplitterMoved()'],['../classnmf_estimation___tab4.html#a58f20f9928978647310592686faa2ae2',1,'nmfEstimation_Tab4::callback_MinSplitterMoved()']]], + ['callback_5fmodelpresetscmb_607',['callback_ModelPresetsCMB',['../classnmf_setup___tab4.html#a0204e33d4928ebaa760f421c28c59501',1,'nmfSetup_Tab4']]], + ['callback_5fmodifymovingsl_608',['callback_ModifyMovingSL',['../classnmf_estimation___tab1.html#adb98afc8439e667c8f226d6d9a6663a5',1,'nmfEstimation_Tab1']]], + ['callback_5fmodifyreleasedsl_609',['callback_ModifyReleasedSL',['../classnmf_estimation___tab1.html#a5df4e8f536fb5cbf6440f5da0bacb796',1,'nmfEstimation_Tab1']]], + ['callback_5fmodifyrunpb_610',['callback_ModifyRunPB',['../classnmf_estimation___tab1.html#a3066d3c8948bd3d7801c7020107a0eb5',1,'nmfEstimation_Tab1']]], + ['callback_5fmousemoved_611',['callback_MouseMoved',['../class_r_e_m_o_r_a.html#a2f6cfe9a561706fd501887c8f5d6f835',1,'REMORA']]], + ['callback_5fmousereleased_612',['callback_MouseReleased',['../class_r_e_m_o_r_a.html#af7e6b5c8df5fa243afc68c162e65d3e1',1,'REMORA']]], + ['callback_5fmsycb_613',['callback_MSYCB',['../class_r_e_m_o_r_a.html#af9c2d8b7a428f44838978e64ad52881e',1,'REMORA']]], + ['callback_5fmultipliercb_614',['callback_MultiplierCB',['../classnmf_forecast___tab2.html#a6897eee8cacb89befadc7666f84395e3',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplierchangedcmb_615',['callback_MultiplierChangedCMB',['../classnmf_forecast___tab2.html#a0c898937313bb4196198cee2d94f87b6',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplierchangeddsb_616',['callback_MultiplierChangedDSB',['../classnmf_forecast___tab2.html#ae410ae609f90f7e2fc58487aefdf1866',1,'nmfForecast_Tab2']]], + ['callback_5fmultiplottypepb_617',['callback_MultiPlotTypePB',['../class_r_e_m_o_r_a.html#af22b104c5984d6c801246eead330f235',1,'REMORA']]], + ['callback_5fmultispeciesrb_618',['callback_MultiSpeciesRB',['../class_r_e_m_o_r_a.html#a5d64c508a6d033f4321061313b8cfce9',1,'REMORA']]], + ['callback_5fnavigatorselectionchanged_619',['callback_NavigatorSelectionChanged',['../classnmf_main_window.html#a32453977084ac27c001ded2d8e935fff',1,'nmfMainWindow']]], + ['callback_5fnewsystempb_620',['callback_NewSystemPB',['../classnmf_setup___tab4.html#a6886f364ca053fd105b142d2d2827501',1,'nmfSetup_Tab4']]], + ['callback_5fnextpb_621',['callback_NextPB',['../classnmf_estimation___tab1.html#a2228ff0a3b9ec7b484b37a515baab971',1,'nmfEstimation_Tab1::callback_NextPB()'],['../classnmf_estimation___tab2.html#a4ddbed0f122af965a66316e1994523b5',1,'nmfEstimation_Tab2::callback_NextPB()'],['../classnmf_estimation___tab3.html#a1f24754398b1191bf71dce2ebb712700',1,'nmfEstimation_Tab3::callback_NextPB()'],['../classnmf_estimation___tab4.html#aa3aa8c4bc0a3681b34d0d0110a28cd6f',1,'nmfEstimation_Tab4::callback_NextPB()'],['../classnmf_estimation___tab5.html#af379819acfabded6d10e0ae013468c49',1,'nmfEstimation_Tab5::callback_NextPB()'],['../classnmf_forecast___tab1.html#a99ee9c2fd9c5c0e9922c6dc6f12f0721',1,'nmfForecast_Tab1::callback_NextPB()'],['../classnmf_forecast___tab2.html#ab96e36a606ed5e75cfbc87993a518849',1,'nmfForecast_Tab2::callback_NextPB()'],['../classnmf_forecast___tab3.html#a9a91e375b801a1aad34326ff214d3c5f',1,'nmfForecast_Tab3::callback_NextPB()'],['../classnmf_setup___tab4.html#a5e507f6f079cfebdfc808d322424c724',1,'nmfSetup_Tab4::callback_NextPB()']]], + ['callback_5fobjectivecriterioncmb_622',['callback_ObjectiveCriterionCMB',['../classnmf_estimation___tab6.html#ac3fe029078a97ff19be0ed8d4dc7a6e9',1,'nmfEstimation_Tab6']]], + ['callback_5foutputbmsycb_623',['callback_OutputBMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a2b390cf6d13ba8de813924603a6fc518',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputcharttypecmb_624',['callback_OutputChartTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#a84dbac7f51490329a37b80ea02aa5781',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputfmsycb_625',['callback_OutputFMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#a99d5de5919bc35f2a9f077ef5a79097c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputgrouptypecmb_626',['callback_OutputGroupTypeCMB',['../class_m_s_s_p_m___gui_output_controls.html#ac352b6efb08d1d64d1b85d2ca6994a2b',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputlinebrightnesssl_627',['callback_OutputLineBrightnessSL',['../class_m_s_s_p_m___gui_output_controls.html#ab83446ea95c5631da59b3aa8eb94cd78',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputmethodscmb_628',['callback_OutputMethodsCMB',['../class_m_s_s_p_m___gui_output_controls.html#a923b7e4468513f203e795d2d0d8526a5',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputmsycb_629',['callback_OutputMSYCB',['../class_m_s_s_p_m___gui_output_controls.html#aa2dd700f45323c0981f4913dc68920cc',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscb_630',['callback_OutputParametersCB',['../class_m_s_s_p_m___gui_output_controls.html#aad567bf9beec4d4ac8fc816182a2c393',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscenterpb_631',['callback_OutputParametersCenterPB',['../class_m_s_s_p_m___gui_output_controls.html#a347c3dce7422ef337c7943aeb2ef42d5',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparameterscmb_632',['callback_OutputParametersCMB',['../class_m_s_s_p_m___gui_output_controls.html#a3715aca36a4394c7e2c95e1521164295',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputparametersminimumpb_633',['callback_OutputParametersMinimumPB',['../class_m_s_s_p_m___gui_output_controls.html#a8b9a43c50adf957c93e7fe4831b2107c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputscalecmb_634',['callback_OutputScaleCMB',['../class_m_s_s_p_m___gui_output_controls.html#acb13920d2fb9ea999bdfc1a1c706c7ef',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputscenarioscmb_635',['callback_OutputScenariosCMB',['../class_m_s_s_p_m___gui_output_controls.html#acbfe71ab1a1c36d136ef8be3ee61a400',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputshowshadowcb_636',['callback_OutputShowShadowCB',['../class_m_s_s_p_m___gui_output_controls.html#a6bfc6474d6786df43adc50352d56c409',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputspeciescmb_637',['callback_OutputSpeciesCMB',['../class_m_s_s_p_m___gui_output_controls.html#a01ddb91b6e1f1d8253b1e5fb4213c40c',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputtypecmb_638',['callback_OutputTypeCMB',['../classnmf_main_window.html#a94bb2eb92595da329cd5d244fc62a12f',1,'nmfMainWindow']]], + ['callback_5foutputyaxismaxsb_639',['callback_OutputYAxisMaxSB',['../class_m_s_s_p_m___gui_output_controls.html#a901f30fed0ae0d46ed48c482cfe75c99',1,'MSSPM_GuiOutputControls']]], + ['callback_5foutputyaxisminsl_640',['callback_OutputYAxisMinSL',['../class_m_s_s_p_m___gui_output_controls.html#ad9fd8b35a4ac49fab2ff297188376dbd',1,'MSSPM_GuiOutputControls']]], + ['callback_5fpctmsycb_641',['callback_PctMSYCB',['../class_r_e_m_o_r_a.html#a4007d7ee1509de0960a60738ad151ed8',1,'REMORA']]], + ['callback_5fpctmsydl_642',['callback_PctMSYDL',['../class_r_e_m_o_r_a.html#a1dfc0c430d686f97f9b957d894a44e60',1,'REMORA']]], + ['callback_5fpredationformchanged_643',['callback_PredationFormChanged',['../classnmf_estimation___tab4.html#a8464fab1552a8ce762eb7639d3eeb1d3',1,'nmfEstimation_Tab4']]], + ['callback_5fpredationformcmb_644',['callback_PredationFormCMB',['../classnmf_setup___tab4.html#a26064ceebb7d0fe4b2da3e27c6ec87ba',1,'nmfSetup_Tab4']]], + ['callback_5fpredationhighlightpb_645',['callback_PredationHighlightPB',['../classnmf_setup___tab4.html#ac866dc4734a4ba3e4155ef8673887971',1,'nmfSetup_Tab4']]], + ['callback_5fpreferencessetstylesheet_646',['callback_PreferencesSetStyleSheet',['../classnmf_main_window.html#a34f5f6c819aa6b5089520fb7eaf12118',1,'nmfMainWindow']]], + ['callback_5fprevpb_647',['callback_PrevPB',['../classnmf_estimation___tab2.html#ae41c2f59eb16add1033d18bfce26b5ba',1,'nmfEstimation_Tab2::callback_PrevPB()'],['../classnmf_estimation___tab3.html#a87f8f066b3eaf5c9029e574563e16ece',1,'nmfEstimation_Tab3::callback_PrevPB()'],['../classnmf_estimation___tab4.html#af0a8f3b17f109784130024a24c41b938',1,'nmfEstimation_Tab4::callback_PrevPB()'],['../classnmf_estimation___tab5.html#ad2dd05d2d965eeedc2faf2f476f183ba',1,'nmfEstimation_Tab5::callback_PrevPB()'],['../classnmf_estimation___tab6.html#ad196ce3ba2a85c4184d2c2b53d011910',1,'nmfEstimation_Tab6::callback_PrevPB()'],['../classnmf_forecast___tab2.html#ad3e802ee1011c3a2f049b04b944246ae',1,'nmfForecast_Tab2::callback_PrevPB()'],['../classnmf_forecast___tab3.html#a49a1a94bbd06ef8d31c466318cc75e00',1,'nmfForecast_Tab3::callback_PrevPB()'],['../classnmf_forecast___tab4.html#a5d1d459d18fe876934a8070fdcd6ad5d',1,'nmfForecast_Tab4::callback_PrevPB()'],['../classnmf_setup___tab4.html#a7b1667f481f327acb721d222a8a2cb0a',1,'nmfSetup_Tab4::callback_PrevPB()']]], + ['callback_5fprogressdlgcancel_648',['callback_progressDlgCancel',['../classnmf_setup___tab2.html#aba06cd43bd9e79586d690c0776f311cb',1,'nmfSetup_Tab2']]], + ['callback_5fprojectsaved_649',['callback_ProjectSaved',['../classnmf_main_window.html#ad9b3fdcf247607d280593570a5d22519',1,'nmfMainWindow']]], + ['callback_5freadprogresschartdatafile_650',['callback_ReadProgressChartDataFile',['../classnmf_main_window.html#a3ccb8eba6f948fdd69a6927985dc6104',1,'nmfMainWindow::callback_ReadProgressChartDataFile()'],['../classnmf_main_window.html#a656ac1d8936e12d63dec0bb3f2ab0d68',1,'nmfMainWindow::callback_ReadProgressChartDataFile(bool validPointsOnly, bool clearChart)']]], + ['callback_5frefreshoutput_651',['callback_RefreshOutput',['../classnmf_forecast___tab4.html#adaea986c2f8e9014052bdd85690f49b7',1,'nmfForecast_Tab4::callback_RefreshOutput()'],['../classnmf_main_window.html#a069995395a9ae76593caec3a18eeeed9',1,'nmfMainWindow::callback_RefreshOutput()']]], + ['callback_5freloadwidgets_652',['callback_ReloadWidgets',['../classnmf_main_window.html#a8f985f624f71110277dbde6467f169d9',1,'nmfMainWindow']]], + ['callback_5fresetfilterbuttons_653',['callback_ResetFilterButtons',['../classnmf_main_window.html#a6e9813aa446e3f494a8253fed3f180e2',1,'nmfMainWindow']]], + ['callback_5fresetoutputwidgetsforaggprod_654',['callback_ResetOutputWidgetsForAggProd',['../class_m_s_s_p_m___gui_output_controls.html#a7c076e3863bc8c32dcf040139739a14d',1,'MSSPM_GuiOutputControls']]], + ['callback_5frestoreoutputspecies_655',['callback_RestoreOutputSpecies',['../classnmf_main_window.html#af45aeb7f3a6528ac9e0c7591b82a49b8',1,'nmfMainWindow']]], + ['callback_5frestorepb_656',['callback_RestorePB',['../classnmf_estimation___tab1.html#ac55be00194ecaff1eb450bbc2358877c',1,'nmfEstimation_Tab1']]], + ['callback_5fruncompleted_657',['callback_RunCompleted',['../classnmf_main_window.html#a45d558e3943d644e43f02c6c1daaa96e',1,'nmfMainWindow']]], + ['callback_5frundiagnosticestimation_658',['callback_RunDiagnosticEstimation',['../classnmf_main_window.html#a8ea7b43f61cc091a3eed1d0356292906',1,'nmfMainWindow']]], + ['callback_5frunestimation_659',['callback_RunEstimation',['../classnmf_main_window.html#afd3db21c9438b3d6d7e36054a85f0b7c',1,'nmfMainWindow']]], + ['callback_5frunforecast_660',['callback_RunForecast',['../classnmf_main_window.html#a9e74f61adba300e6ee77734a9fd2df62',1,'nmfMainWindow']]], + ['callback_5frunlengthsb_661',['callback_RunLengthSB',['../classnmf_forecast___tab1.html#a8a167428f822aeaedd057ffa429ee4a2',1,'nmfForecast_Tab1']]], + ['callback_5frunmultiscenariopb_662',['callback_RunMultiScenarioPB',['../classnmf_forecast___tab4.html#a8f6d251d403b4c37c464819528497f77',1,'nmfForecast_Tab4']]], + ['callback_5frunpb_663',['callback_RunPB',['../classnmf_diagnostic___tab1.html#a6ecae4c0580b0e97813116dc4b41b9a5',1,'nmfDiagnostic_Tab1::callback_RunPB()'],['../classnmf_estimation___tab6.html#a3c5c8d50cc3593a54eb40c0c20fc585f',1,'nmfEstimation_Tab6::callback_RunPB()'],['../classnmf_forecast___tab4.html#a2a7f3b3b73002de29a092de26a550422',1,'nmfForecast_Tab4::callback_RunPB()'],['../class_r_e_m_o_r_a.html#a5b95d0081911cb759d30934afafcbee9',1,'REMORA::callback_RunPB()']]], + ['callback_5frunsperforecastsl_664',['callback_RunsPerForecastSL',['../class_r_e_m_o_r_a.html#ab991abdc9e19ee13bceb88df5bd53efc',1,'REMORA']]], + ['callback_5fsavemainsettings_665',['callback_SaveMainSettings',['../classnmf_main_window.html#a97e05e67f1ddd9adca3dcf2f983f9ad8',1,'nmfMainWindow']]], + ['callback_5fsaveoutputbiomassdata_666',['callback_SaveOutputBiomassData',['../classnmf_main_window.html#a39e87c91ebef2e0e0a57ddcab68628e4',1,'nmfMainWindow']]], + ['callback_5fsavepb_667',['callback_SavePB',['../classnmf_estimation___tab1.html#a9741486fd83c5ed7000ef9887e5ef947',1,'nmfEstimation_Tab1::callback_SavePB()'],['../classnmf_estimation___tab2.html#aaae777a753a648698472f1b80a0ee84a',1,'nmfEstimation_Tab2::callback_SavePB()'],['../classnmf_estimation___tab3.html#a1e941f6d64899c4d6ebab2d1d968af95',1,'nmfEstimation_Tab3::callback_SavePB()'],['../classnmf_estimation___tab4.html#ada95ab171fc464301af37f0c2e5fab06',1,'nmfEstimation_Tab4::callback_SavePB()'],['../classnmf_estimation___tab5.html#a916bfd238c215efec4592bdd122a9b25',1,'nmfEstimation_Tab5::callback_SavePB()'],['../classnmf_estimation___tab6.html#ab9d8966d571adcbf20eb563be2cee41f',1,'nmfEstimation_Tab6::callback_SavePB()'],['../classnmf_forecast___tab1.html#abf56c3ea2db934052b3aa84fc3b477a9',1,'nmfForecast_Tab1::callback_SavePB()'],['../classnmf_forecast___tab2.html#aaed7886522940b50c2f7868de1eef471',1,'nmfForecast_Tab2::callback_SavePB()'],['../classnmf_forecast___tab3.html#a9fec3606c5b5cac0b7694ce27a9f440c',1,'nmfForecast_Tab3::callback_SavePB()'],['../class_r_e_m_o_r_a.html#aca7a4967dfe1fd9081eac9095327c0bb',1,'REMORA::callback_SavePB()'],['../classnmf_setup___tab4.html#aa6a90fe190d4087d6552d366c55992c8',1,'nmfSetup_Tab4::callback_SavePB()']]], + ['callback_5fsavesettings_668',['callback_SaveSettings',['../classnmf_estimation___tab6.html#a9397e07d0e936c72472ef817b9772155',1,'nmfEstimation_Tab6']]], + ['callback_5fsavesystem_669',['callback_SaveSystem',['../classnmf_main_window.html#ab8320932225fde3dbe7532d9ea5cbc57',1,'nmfMainWindow']]], + ['callback_5fselectcentersurfacepoint_670',['callback_SelectCenterSurfacePoint',['../classnmf_main_window.html#ac845ad139406ce916d2799bd5d8f5276',1,'nmfMainWindow']]], + ['callback_5fselectionchanged_671',['callback_SelectionChanged',['../classnmf_forecast___tab2.html#a39bfa05c9cb085dd459e93d6761b08cd',1,'nmfForecast_Tab2']]], + ['callback_5fselectionchangedtv_672',['callback_SelectionChangedTV',['../classnmf_estimation___tab1.html#ad92ff002c0b38264230fb3d6f0e00316',1,'nmfEstimation_Tab1']]], + ['callback_5fselectminimumsurfacepoint_673',['callback_SelectMinimumSurfacePoint',['../classnmf_main_window.html#af792accc642640697e53bbe539e61935',1,'nmfMainWindow']]], + ['callback_5fsetcharttype_674',['callback_SetChartType',['../classnmf_main_window.html#a4b632e19e56d6a7b571769e26eb448e7',1,'nmfMainWindow']]], + ['callback_5fsetchartview2d_675',['callback_SetChartView2d',['../classnmf_main_window.html#a3e067d2eef125be4d3de99f255a0c1c7',1,'nmfMainWindow']]], + ['callback_5fsetnamepb_676',['callback_SetNamePB',['../classnmf_forecast___tab1.html#adf4a1695fbffffb8b4f64f14b50a6654',1,'nmfForecast_Tab1']]], + ['callback_5fsetoutputscenario_677',['callback_SetOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a3310d48f518333bfc2d4d6843a246683',1,'MSSPM_GuiOutputControls']]], + ['callback_5fsetoutputscenarioforecast_678',['callback_SetOutputScenarioForecast',['../classnmf_main_window.html#a161bfddec2a38f5c0a6985f285430dba',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab2_5fadddatabase_679',['callback_Setup_Tab2_AddDatabase',['../classnmf_setup___tab2.html#aa2dbb7dd6645a158d1975449009d39ab',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fbrowseproject_680',['callback_Setup_Tab2_BrowseProject',['../classnmf_setup___tab2.html#a6fe7a9c7d676ba22b43a4531eea4d2f2',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdatabasechanged_681',['callback_Setup_Tab2_DatabaseChanged',['../classnmf_setup___tab2.html#a6ec022b7fcebe86112b99a0e2db2cdcf',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdeldatabase_682',['callback_Setup_Tab2_DelDatabase',['../classnmf_setup___tab2.html#ace3af510baba207d28fba0c62c62e790',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fdelproject_683',['callback_Setup_Tab2_DelProject',['../classnmf_setup___tab2.html#a0920ef41d33ad08d0f5ee21c0dea6d70',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fnewproject_684',['callback_Setup_Tab2_NewProject',['../classnmf_setup___tab2.html#aecddc3b2e082129982cd2eeda29a6275',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectauthoradd_685',['callback_Setup_Tab2_ProjectAuthorAdd',['../classnmf_setup___tab2.html#af23df97c1bb808c00ff9458373a80983',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdescadd_686',['callback_Setup_Tab2_ProjectDescAdd',['../classnmf_setup___tab2.html#a69e527b71d778c4026149b2088844af3',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdiradd_687',['callback_Setup_Tab2_ProjectDirAdd',['../classnmf_setup___tab2.html#a50bcaa7dafed911efe50ca0dea01b04f',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectdirbrowsepb_688',['callback_Setup_Tab2_ProjectDirBrowsePB',['../classnmf_setup___tab2.html#ab3eaca349043df598140e4f5cf81820b',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fprojectnameadd_689',['callback_Setup_Tab2_ProjectNameAdd',['../classnmf_setup___tab2.html#a453301b436201b4b583824e4de15dcbe',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5frefreshdatabase_690',['callback_Setup_Tab2_RefreshDatabase',['../classnmf_setup___tab2.html#a196e09798c7670ec6d9738e018085432',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5freloadproject_691',['callback_Setup_Tab2_ReloadProject',['../classnmf_setup___tab2.html#a1e8e0c56d6a8a066e68ceff7bf9948b9',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab2_5fsaveproject_692',['callback_Setup_Tab2_SaveProject',['../classnmf_setup___tab2.html#a7fff7f48dd95138b7068c66f1552575d',1,'nmfSetup_Tab2']]], + ['callback_5fsetup_5ftab3_5faddguildpb_693',['callback_Setup_Tab3_AddGuildPB',['../classnmf_setup___tab3.html#ab30ec6c49c4ecc16d29a5ae615e7b885',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5faddspeciespb_694',['callback_Setup_Tab3_AddSpeciesPB',['../classnmf_setup___tab3.html#aa8e64cacd7b8379b19f7c74eac7ebb75',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fdelguildpb_695',['callback_Setup_Tab3_DelGuildPB',['../classnmf_setup___tab3.html#aa3a9a5f556398ad6167a6b0fd63d53a3',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fdelspeciespb_696',['callback_Setup_Tab3_DelSpeciesPB',['../classnmf_setup___tab3.html#a56e2c21a857ba22bbe7b6065fa7e8bb5',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fguildstablechanged_697',['callback_Setup_Tab3_GuildsTableChanged',['../classnmf_setup___tab3.html#aa98f9dbe7c9578e8340ef78fd739da97',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fnumguilds_698',['callback_Setup_Tab3_NumGuilds',['../classnmf_setup___tab3.html#a76757d24fedadf16b4b253c0e5b7c848',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fnumspecies_699',['callback_Setup_Tab3_NumSpecies',['../classnmf_setup___tab3.html#aef1f0ae967c2896d3de3205fc4f319a1',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fprevpb_700',['callback_Setup_Tab3_PrevPB',['../classnmf_setup___tab3.html#a1b5058099f87da9be847ee85718dcc52',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5freloadguildspb_701',['callback_Setup_Tab3_ReloadGuildsPB',['../classnmf_setup___tab3.html#a4aa15ad359b7eea195548771e0b526e2',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB()'],['../classnmf_setup___tab3.html#a4910f52fd03d6cd2f26566d3ea62b231',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadGuildsPB(bool showPopup)']]], + ['callback_5fsetup_5ftab3_5freloadspeciespb_702',['callback_Setup_Tab3_ReloadSpeciesPB',['../classnmf_setup___tab3.html#ac698c01de19ac074f21bbe147e58ef6d',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB()'],['../classnmf_setup___tab3.html#adbc42ea073b688b0c2741096a1f0bdd0',1,'nmfSetup_Tab3::callback_Setup_Tab3_ReloadSpeciesPB(bool showPopup)']]], + ['callback_5fsetup_5ftab3_5fsavepb_703',['callback_Setup_Tab3_SavePB',['../classnmf_setup___tab3.html#a40076d4555e85e0fe69baf35642fcd8d',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fspeciestablechanged_704',['callback_Setup_Tab3_SpeciesTableChanged',['../classnmf_setup___tab3.html#acdcb544a15c8f793d7119899f1a7a94a',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab3_5fupdatespeciespb_705',['callback_Setup_Tab3_UpdateSpeciesPB',['../classnmf_setup___tab3.html#a97e5e01c6b6f8e648f3f1193fe680ef8',1,'nmfSetup_Tab3']]], + ['callback_5fsetup_5ftab4_5fcompetitionformcmb_706',['callback_Setup_Tab4_CompetitionFormCMB',['../classnmf_main_window.html#a739b4c8b51f7619cbd61216e58957cb6',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fgrowthformcmb_707',['callback_Setup_Tab4_GrowthFormCMB',['../classnmf_main_window.html#a62974bf1e9dd5830de0d0576bbdbce1d',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fharvestformcmb_708',['callback_Setup_Tab4_HarvestFormCMB',['../classnmf_main_window.html#a3bb7b0d0fde40ed4891367e5b009d4c8',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fmodelpresetscmb_709',['callback_Setup_Tab4_ModelPresetsCMB',['../classnmf_main_window.html#a886391b5d2caa92f083cc7665caf4f10',1,'nmfMainWindow']]], + ['callback_5fsetup_5ftab4_5fpredationformcmb_710',['callback_Setup_Tab4_PredationFormCMB',['../classnmf_main_window.html#a236b45bcd30a122e3788909c8c81dcbc',1,'nmfMainWindow']]], + ['callback_5fsetuptabchanged_711',['callback_SetupTabChanged',['../classnmf_main_window.html#ad13eec409191fb1253139a487c912f3c',1,'nmfMainWindow']]], + ['callback_5fshowchart_712',['callback_ShowChart',['../classnmf_main_window.html#aa584e121877027bfad202af352d9962b',1,'nmfMainWindow']]], + ['callback_5fshowchartby_713',['callback_ShowChartBy',['../classnmf_main_window.html#a031ee87532aeacd41abfc4098e2dd80f',1,'nmfMainWindow']]], + ['callback_5fshowchartmohnsrho_714',['callback_ShowChartMohnsRho',['../classnmf_main_window.html#afe5dd447f18b33a825b47fdd4d3fb875',1,'nmfMainWindow']]], + ['callback_5fshowchartmultiscenario_715',['callback_ShowChartMultiScenario',['../classnmf_main_window.html#a3db2907b7ad6cfcc0cd53fe5471e41c1',1,'nmfMainWindow']]], + ['callback_5fshowcontextmenu_716',['callback_ShowContextMenu',['../class_load_dlg.html#a3c8e4768be63763cc134fac2a64b937b',1,'LoadDlg']]], + ['callback_5fshowdiagnostics_717',['callback_ShowDiagnostics',['../classnmf_main_window.html#a410ccd17f905b4279384719c149fedab',1,'nmfMainWindow']]], + ['callback_5fshowdiagnosticschart3d_718',['callback_ShowDiagnosticsChart3d',['../classnmf_main_window.html#a4680437604b2951f53290e846b552f97',1,'nmfMainWindow']]], + ['callback_5fshowrunmessage_719',['callback_ShowRunMessage',['../classnmf_main_window.html#a4f874d1a1cbbd12dfbcfbae059e27329',1,'nmfMainWindow']]], + ['callback_5fsinglespeciesrb_720',['callback_SingleSpeciesRB',['../class_r_e_m_o_r_a.html#a22cdf525d586c6a2d252fe41e613a1fd',1,'REMORA']]], + ['callback_5fspeciescmb_721',['callback_SpeciesCMB',['../class_r_e_m_o_r_a.html#ad8dac877d4c931236a612c8c755b2c75',1,'REMORA']]], + ['callback_5fspeciesrangecb_722',['callback_SpeciesRangeCB',['../classnmf_estimation___tab1.html#a1fd3a724a2620b28f38b64a0c43bb3ec',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciesrangecmb_723',['callback_SpeciesRangeCMB',['../classnmf_estimation___tab1.html#a12b41bf726cbd981b475a468dce15c97',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciesrangesb_724',['callback_SpeciesRangeSB',['../classnmf_estimation___tab1.html#af062b27b5d1bba356b068be15c92a0e2',1,'nmfEstimation_Tab1']]], + ['callback_5fspeciessuppcb_725',['callback_SpeciesSuppCB',['../classnmf_estimation___tab1.html#aeaa604f622fa168cd706ea4c15c9acb4',1,'nmfEstimation_Tab1']]], + ['callback_5fstochasticrb_726',['callback_StochasticRB',['../class_r_e_m_o_r_a.html#a9add6ffe145eab12eff5feec84264c6d',1,'REMORA']]], + ['callback_5fstopafteritercb_727',['callback_StopAfterIterCB',['../classnmf_estimation___tab6.html#ac6abc74e89aae1d73cd1d7c11cd89ace',1,'nmfEstimation_Tab6']]], + ['callback_5fstopaftertimecb_728',['callback_StopAfterTimeCB',['../classnmf_estimation___tab6.html#a598ae12325d506f449464de250bcb630',1,'nmfEstimation_Tab6']]], + ['callback_5fstoptheoptimizer_729',['callback_StopTheOptimizer',['../class_n_lopt___estimator.html#aaae74241fa2521962c5e11cc0aecbb08',1,'NLopt_Estimator']]], + ['callback_5fstopvalcb_730',['callback_StopValCB',['../classnmf_estimation___tab6.html#aeee2c7be131477d6efda0226dad88ab6',1,'nmfEstimation_Tab6']]], + ['callback_5fstoreoutputspecies_731',['callback_StoreOutputSpecies',['../classnmf_main_window.html#a694a015f16a2420aba7a6701df0e12d3',1,'nmfMainWindow']]], + ['callback_5fsubruncompleted_732',['callback_SubRunCompleted',['../classnmf_main_window.html#a477973972e4f361c6b9ef585d1396fb2',1,'nmfMainWindow']]], + ['callback_5fsystemloaded_733',['callback_SystemLoaded',['../classnmf_main_window.html#a3e0082084aa73d1ff41376517013b8e2',1,'nmfMainWindow']]], + ['callback_5funcertaintyharvestparameterdl_734',['callback_UncertaintyHarvestParameterDL',['../class_r_e_m_o_r_a.html#a62b868c132dba853391ccf31cc258d93',1,'REMORA']]], + ['callback_5funcertaintyharvestparameterpb_735',['callback_UncertaintyHarvestParameterPB',['../class_r_e_m_o_r_a.html#a8ceae4e1150f87b7a5e58ab1da3f2ee7',1,'REMORA']]], + ['callback_5funcertaintykparameterdl_736',['callback_UncertaintyKParameterDL',['../class_r_e_m_o_r_a.html#a1a310e108bb71feb1ce8403ce869f6d0',1,'REMORA']]], + ['callback_5funcertaintyrparameterdl_737',['callback_UncertaintyRParameterDL',['../class_r_e_m_o_r_a.html#a51bc56058228300ec5a4c21a0663be1e',1,'REMORA']]], + ['callback_5fupdateendyear_738',['callback_UpdateEndYear',['../classnmf_setup___tab4.html#a737d635ac922bd7d0bacc0e9980a7984',1,'nmfSetup_Tab4']]], + ['callback_5fupdateforecastyears_739',['callback_UpdateForecastYears',['../classnmf_forecast___tab1.html#a9dbd87da97f4dba79bd20b0c24a82cf1',1,'nmfForecast_Tab1']]], + ['callback_5fupdateinitialobservedbiomass_740',['callback_UpdateInitialObservedBiomass',['../classnmf_estimation___tab5.html#a040ea1a551c45f77d03bba8305cb9b49',1,'nmfEstimation_Tab5']]], + ['callback_5fupdatemodelequationsummary_741',['callback_UpdateModelEquationSummary',['../classnmf_main_window.html#ae51df316bad8e821afba19f8f2f94359',1,'nmfMainWindow']]], + ['callback_5fupdatesummarystatistics_742',['callback_UpdateSummaryStatistics',['../classnmf_main_window.html#a04f9838ce833a75b7c8f225d93fafa86',1,'nmfMainWindow']]], + ['callback_5fyaxislockedcb_743',['callback_YAxisLockedCB',['../class_r_e_m_o_r_a.html#a95f5befc5249a88e644f004ade71bf4e',1,'REMORA']]], + ['callback_5fyearsperrunsl_744',['callback_YearsPerRunSL',['../class_r_e_m_o_r_a.html#a31e311ed427814ca6ebd87a962477684',1,'REMORA']]], + ['checkallestimationtablesandrun_745',['CheckAllEstimationTablesAndRun',['../classnmf_estimation___tab1.html#a242d5cfac4a1be555fb00f1ce75da2f9',1,'nmfEstimation_Tab1::CheckAllEstimationTablesAndRun()'],['../classnmf_estimation___tab6.html#af2a948be17c4813108ea4178f9e9cb39',1,'nmfEstimation_Tab6::CheckAllEstimationTablesAndRun()']]], + ['checkifrunfrommodifyslider_746',['checkIfRunFromModifySlider',['../classnmf_estimation___tab1.html#af2283ab9044188d70ce57f70883aa094',1,'nmfEstimation_Tab1']]], + ['clearestimationtables_747',['ClearEstimationTables',['../classnmf_setup___tab2.html#ac04dd20dfa450b9672872c13432e9390',1,'nmfSetup_Tab2']]], + ['clearoutputbmsy_748',['clearOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#a12625abd66755d1cf78db0a7ef49b0fd',1,'MSSPM_GuiOutputControls']]], + ['clearoutputdialog_749',['ClearOutputDialog',['../class_clear_output_dialog.html#aff323745924e7918c3aa13f0b2483c69',1,'ClearOutputDialog']]], + ['clearoutputfmsy_750',['clearOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a9147e5d0a365d7b32f05efecc510f939',1,'MSSPM_GuiOutputControls']]], + ['clearoutputmsy_751',['clearOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a0a6d11bb347d3aa8fc9d571785564190',1,'MSSPM_GuiOutputControls']]], + ['clearoutputte_752',['clearOutputTE',['../classnmf_estimation___tab6.html#aff1da981b2dcc93776be29bba7ec4cb1',1,'nmfEstimation_Tab6::clearOutputTE()'],['../classnmf_forecast___tab4.html#a1a2d64b9497fc4b3143a351d71f86adc',1,'nmfForecast_Tab4::clearOutputTE()']]], + ['clearproject_753',['clearProject',['../classnmf_setup___tab2.html#ab265c9bfb61e47d204675424a722e559',1,'nmfSetup_Tab2']]], + ['clearsystemname_754',['ClearSystemName',['../class_load_dlg.html#a39478c238846a05c222ffa3ef632f2b0',1,'LoadDlg']]], + ['clearwidgets_755',['clearWidgets',['../classnmf_estimation___tab1.html#a0e41a91dbc55562ba02fb9eef37a35e6',1,'nmfEstimation_Tab1::clearWidgets()'],['../classnmf_estimation___tab2.html#aa28f54f7a7c2cf18d31ca7df6e46d781',1,'nmfEstimation_Tab2::clearWidgets()'],['../classnmf_estimation___tab3.html#ac181a0f5624567062f2de767e3053b73',1,'nmfEstimation_Tab3::clearWidgets()'],['../classnmf_estimation___tab4.html#acebcaad1dbb53f38e21e39d0d6b78c8c',1,'nmfEstimation_Tab4::clearWidgets()'],['../classnmf_estimation___tab5.html#acdcfaa4b4632eb18c1d322330e9b0adf',1,'nmfEstimation_Tab5::clearWidgets()'],['../classnmf_forecast___tab1.html#acc7809bf528dc8ba5bce22ec1ec49fd5',1,'nmfForecast_Tab1::clearWidgets()'],['../classnmf_forecast___tab2.html#adf481822f9373293ad86892c298a16fb',1,'nmfForecast_Tab2::clearWidgets()']]], + ['competitionformchanged_756',['CompetitionFormChanged',['../classnmf_setup___tab4.html#a9b949af1eb24cafb2e16017b4aa5118d',1,'nmfSetup_Tab4']]], + ['createpopupmenu_757',['createPopupMenu',['../classnmf_main_window.html#ad689f025aebec97275b9257a2c50ff50',1,'nmfMainWindow']]], + ['createtables_758',['createTables',['../classnmf_setup___tab2.html#af8aa1b3207dd7f65a38a39c63ddcf658',1,'nmfSetup_Tab2']]] ]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html old mode 100644 new mode 100755 index caa48ea2..6da86e7d --- a/docs/html/search/functions_3.html +++ b/docs/html/search/functions_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js old mode 100644 new mode 100755 index fece9c0a..74983d71 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['deletesystem',['deleteSystem',['../classnmf_setup___tab4.html#aa65d406aee6d81cc829c8c1d5c737a36',1,'nmfSetup_Tab4']]], - ['displaymohnsrho',['displayMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ab70c4711b2dfd3f464c34ea18717f965',1,'MSSPM_GuiOutputControls']]], - ['drawequation',['drawEquation',['../classnmf_setup___tab4.html#a6c5f7c5a914a03dd1bd133bdcc35240d',1,'nmfSetup_Tab4']]] + ['deletesystem_759',['deleteSystem',['../classnmf_setup___tab4.html#aa65d406aee6d81cc829c8c1d5c737a36',1,'nmfSetup_Tab4']]], + ['displaymohnsrho_760',['displayMohnsRho',['../class_m_s_s_p_m___gui_output_controls.html#ab70c4711b2dfd3f464c34ea18717f965',1,'MSSPM_GuiOutputControls']]], + ['drawequation_761',['drawEquation',['../classnmf_setup___tab4.html#a6c5f7c5a914a03dd1bd133bdcc35240d',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html old mode 100644 new mode 100755 index a9c64adf..911304e6 --- a/docs/html/search/functions_4.html +++ b/docs/html/search/functions_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js old mode 100644 new mode 100755 index 26c2324f..39ba98b1 --- a/docs/html/search/functions_4.js +++ b/docs/html/search/functions_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['enablebrightnesswidgets',['enableBrightnessWidgets',['../class_m_s_s_p_m___gui_output_controls.html#a5c470090b749136a24ccb07b7900b547',1,'MSSPM_GuiOutputControls']]], - ['enablefilterbuttons',['EnableFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#a5c11c038aaf303961fadacb5c6c7fa3d',1,'MSSPM_GuiOutputControls']]], - ['enableprojectdata',['enableProjectData',['../classnmf_setup___tab2.html#a1a7d3f5d069adadf259785fdea5dba00',1,'nmfSetup_Tab2']]], - ['enablesetuptabs',['enableSetupTabs',['../classnmf_setup___tab2.html#a540308d27b874635817ff1ff7c91cd54',1,'nmfSetup_Tab2']]], - ['errorfound',['ErrorFound',['../class_bees___estimator.html#ae9fed1638bc81d1bdc186a9f821fc63e',1,'Bees_Estimator']]], - ['estimateparameters',['estimateParameters',['../class_bees___estimator.html#affd114c8567f8fe4eff5947c68f2f367',1,'Bees_Estimator::estimateParameters()'],['../class_n_lopt___estimator.html#ab0e5bba02497036d131c4e0348505863',1,'NLopt_Estimator::estimateParameters()']]], - ['extractparameters',['extractParameters',['../class_n_lopt___estimator.html#ab902dd65e88af23cd057a8506450e3ba',1,'NLopt_Estimator']]] + ['enablebrightnesswidgets_762',['enableBrightnessWidgets',['../class_m_s_s_p_m___gui_output_controls.html#a5c470090b749136a24ccb07b7900b547',1,'MSSPM_GuiOutputControls']]], + ['enablefilterbuttons_763',['EnableFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#a5c11c038aaf303961fadacb5c6c7fa3d',1,'MSSPM_GuiOutputControls']]], + ['enableprojectdata_764',['enableProjectData',['../classnmf_setup___tab2.html#a1a7d3f5d069adadf259785fdea5dba00',1,'nmfSetup_Tab2']]], + ['enablesetuptabs_765',['enableSetupTabs',['../classnmf_setup___tab2.html#a540308d27b874635817ff1ff7c91cd54',1,'nmfSetup_Tab2']]], + ['errorfound_766',['ErrorFound',['../class_bees___estimator.html#ae9fed1638bc81d1bdc186a9f821fc63e',1,'Bees_Estimator']]], + ['estimateparameters_767',['estimateParameters',['../class_bees___estimator.html#affd114c8567f8fe4eff5947c68f2f367',1,'Bees_Estimator::estimateParameters()'],['../class_n_lopt___estimator.html#ab0e5bba02497036d131c4e0348505863',1,'NLopt_Estimator::estimateParameters()']]], + ['extractparameters_768',['extractParameters',['../class_n_lopt___estimator.html#ab902dd65e88af23cd057a8506450e3ba',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html old mode 100644 new mode 100755 index 9d135fa0..61b920db --- a/docs/html/search/functions_5.html +++ b/docs/html/search/functions_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js old mode 100644 new mode 100755 index a57ed611..4e7f55b5 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['forecastlinebrightnesschanged',['ForecastLineBrightnessChanged',['../class_m_s_s_p_m___gui_output_controls.html#a2a9b71cdb680598c8d05dd616c593b1f',1,'MSSPM_GuiOutputControls']]], - ['forecastloaded',['ForecastLoaded',['../classnmf_forecast___tab1.html#afdb863950256a059a6be2df99765a364',1,'nmfForecast_Tab1']]] + ['forecastlinebrightnesschanged_769',['ForecastLineBrightnessChanged',['../class_m_s_s_p_m___gui_output_controls.html#a2a9b71cdb680598c8d05dd616c593b1f',1,'MSSPM_GuiOutputControls']]], + ['forecastloaded_770',['ForecastLoaded',['../classnmf_forecast___tab1.html#afdb863950256a059a6be2df99765a364',1,'nmfForecast_Tab1']]] ]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html old mode 100644 new mode 100755 index 5fca897b..dc70a4a0 --- a/docs/html/search/functions_6.html +++ b/docs/html/search/functions_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js old mode 100644 new mode 100755 index d705ca3f..d6a255cf --- a/docs/html/search/functions_6.js +++ b/docs/html/search/functions_6.js @@ -1,77 +1,77 @@ var searchData= [ - ['getcompetitionformcmb',['getCompetitionFormCMB',['../classnmf_setup___tab4.html#a7682b90aa5611fb7286987a06182ea3c',1,'nmfSetup_Tab4']]], - ['getcurrentalgorithm',['getCurrentAlgorithm',['../classnmf_estimation___tab6.html#a81c9d5fa7c08230396d99728f24b23a9',1,'nmfEstimation_Tab6']]], - ['getcurrentforecastname',['getCurrentForecastName',['../classnmf_forecast___tab4.html#adc5e2a31dd0e9d9f40d9db89f40d56c7',1,'nmfForecast_Tab4']]], - ['getcurrentminimizer',['getCurrentMinimizer',['../classnmf_estimation___tab6.html#aff516e5c4af59ec185d38533d99fcc3b',1,'nmfEstimation_Tab6']]], - ['getcurrentobjectivecriterion',['getCurrentObjectiveCriterion',['../classnmf_estimation___tab6.html#ac75d359d6f19639d57d49fe09891d920',1,'nmfEstimation_Tab6']]], - ['getendyearlbl',['getEndYearLBL',['../classnmf_diagnostic___tab2.html#a64bc2412ed67de14879a098218109990',1,'nmfDiagnostic_Tab2']]], - ['getestcarryingcapacities',['getEstCarryingCapacities',['../class_n_lopt___estimator.html#a50954e28238f61ba43a195fef71b60dc',1,'NLopt_Estimator']]], - ['getestcatchability',['getEstCatchability',['../class_n_lopt___estimator.html#af18bd948d5795936f7d1b7024a1458d2',1,'NLopt_Estimator']]], - ['getestcompetitionalpha',['getEstCompetitionAlpha',['../class_n_lopt___estimator.html#a6f8fdb97ab83b932a87fb2bd58408595',1,'NLopt_Estimator']]], - ['getestcompetitionbetaguilds',['getEstCompetitionBetaGuilds',['../class_n_lopt___estimator.html#a6917f9baf67257ffb51811a4881e8f6d',1,'NLopt_Estimator']]], - ['getestcompetitionbetaspecies',['getEstCompetitionBetaSpecies',['../class_n_lopt___estimator.html#a906fc4d0bc94119d8a4bbff9993c1245',1,'NLopt_Estimator']]], - ['getestexponent',['getEstExponent',['../class_n_lopt___estimator.html#ae19793b130acaeb771d7189b266f68a5',1,'NLopt_Estimator']]], - ['getestgrowthrates',['getEstGrowthRates',['../class_n_lopt___estimator.html#a6db5a32728fe3a1f2b4778260eb038af',1,'NLopt_Estimator']]], - ['getesthandling',['getEstHandling',['../class_n_lopt___estimator.html#ae6c41ebf75609e7451decbff5cffe80e',1,'NLopt_Estimator']]], - ['getestimatedcarryingcapacities',['getEstimatedCarryingCapacities',['../class_bees___estimator.html#ac8406eb5323709c7ec8fab5fbae26329',1,'Bees_Estimator']]], - ['getestimatedcatchability',['getEstimatedCatchability',['../class_bees___estimator.html#ad8b639c14ee2af778fa9a01f97493833',1,'Bees_Estimator']]], - ['getestimatedcompetitionalpha',['getEstimatedCompetitionAlpha',['../class_bees___estimator.html#ab7d0d9d8bfb3d3bb47222d4d0ee20db5',1,'Bees_Estimator']]], - ['getestimatedcompetitionbetaguilds',['getEstimatedCompetitionBetaGuilds',['../class_bees___estimator.html#a91b3fbda9736a88381ffd0b389704dcf',1,'Bees_Estimator']]], - ['getestimatedcompetitionbetaspecies',['getEstimatedCompetitionBetaSpecies',['../class_bees___estimator.html#af38bcbde91f1d8884aa421d51bf7a76c',1,'Bees_Estimator']]], - ['getestimatedexponent',['getEstimatedExponent',['../class_bees___estimator.html#a3bcea4cfdced0b19c36ca73c34924485',1,'Bees_Estimator']]], - ['getestimatedgrowthrates',['getEstimatedGrowthRates',['../class_bees___estimator.html#a56969db5ce54f14f3de3220136ee4bcc',1,'Bees_Estimator']]], - ['getestimatedhandling',['getEstimatedHandling',['../class_bees___estimator.html#a5ef971b00d5e43579ebb41df6a4300ed',1,'Bees_Estimator']]], - ['getestimatedparameternames',['getEstimatedParameterNames',['../classnmf_setup___tab4.html#a455ba17a06b816e0d1c747b3ebe42acd',1,'nmfSetup_Tab4']]], - ['getestimatedpredation',['getEstimatedPredation',['../class_bees___estimator.html#a005f7eba7f2c83b74933e37e0e479a3c',1,'Bees_Estimator']]], - ['getestpredation',['getEstPredation',['../class_n_lopt___estimator.html#af9e5da056f99b4075cdee7a770e4fcbe',1,'NLopt_Estimator']]], - ['getfontsize',['getFontSize',['../classnmf_setup___tab4.html#affc5e24bfa91ce4784608010e3f71079',1,'nmfSetup_Tab4']]], - ['getforecastlabel',['getForecastLabel',['../class_multi_scenario_save_dlg.html#a10106292fd96ebd095dd68a61c34eb87',1,'MultiScenarioSaveDlg']]], - ['getforecastname',['getForecastName',['../classnmf_forecast___tab1.html#a9f6d098e92df14994f9c74691b201989',1,'nmfForecast_Tab1']]], - ['getgrowthformcmb',['getGrowthFormCMB',['../classnmf_setup___tab4.html#a52596494a74db9b783e89c96a67eb4b4',1,'nmfSetup_Tab4']]], - ['getguildinfo',['getGuildInfo',['../classnmf_diagnostic___tab1.html#a77d297903df04d9cbefa3222b259a062',1,'nmfDiagnostic_Tab1']]], - ['getguilds',['getGuilds',['../class_m_s_s_p_m___gui_output_controls.html#ab5b35941c92266bc4ada58821b7de5f4',1,'MSSPM_GuiOutputControls']]], - ['getharvestformcmb',['getHarvestFormCMB',['../classnmf_setup___tab4.html#a06df2ef4fd33ac6c5e2f02dd4dacfb33',1,'nmfSetup_Tab4']]], - ['getlastrunsnumpoints',['getLastRunsNumPoints',['../classnmf_diagnostic___tab1.html#a6257f175b0840685c2c95f29b37de800',1,'nmfDiagnostic_Tab1']]], - ['getlastrunspctvariation',['getLastRunsPctVariation',['../classnmf_diagnostic___tab1.html#a1b3e2a45212c52d193712dcebbe64054',1,'nmfDiagnostic_Tab1']]], - ['getlistviewselectedindexes',['getListViewSelectedIndexes',['../class_m_s_s_p_m___gui_output_controls.html#ace67cf67ef986de5114d03260e77b110',1,'MSSPM_GuiOutputControls']]], - ['getlistviewviewport',['getListViewViewport',['../class_m_s_s_p_m___gui_output_controls.html#a5c726e1112de3fc9af26a6c9643c0e2c',1,'MSSPM_GuiOutputControls']]], - ['getmean',['getMean',['../class_bees_stats.html#ab3f485c43b7a99f75389e9a458a372b9',1,'BeesStats']]], - ['getmodelpresetscmb',['getModelPresetsCMB',['../classnmf_setup___tab4.html#a89c8cb3934dd739ea891f15bef6cd6ae',1,'nmfSetup_Tab4']]], - ['getnumpeels',['getNumPeels',['../classnmf_diagnostic___tab2.html#aaf0531084fb93604fa0701a44aee5756',1,'nmfDiagnostic_Tab2']]], - ['getorderedforecastlabels',['getOrderedForecastLabels',['../class_multi_scenario_save_dlg.html#a5c6a435262ad28524a1220398b988d39',1,'MultiScenarioSaveDlg']]], - ['getoutputbrightnessfactor',['getOutputBrightnessFactor',['../class_m_s_s_p_m___gui_output_controls.html#a3cb08539b39fd1eced0ab0393172fb80',1,'MSSPM_GuiOutputControls']]], - ['getoutputcharttype',['getOutputChartType',['../class_m_s_s_p_m___gui_output_controls.html#ac5c77d81577c2503fadd0701ad567f0c',1,'MSSPM_GuiOutputControls']]], - ['getoutputdiagnostics',['getOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#adb1dd25ab1f2767f7870cd0cfe20dcf8',1,'MSSPM_GuiOutputControls']]], - ['getoutputgrouptype',['getOutputGroupType',['../class_m_s_s_p_m___gui_output_controls.html#ad07bd562a4d67e6698034bf97ad50e3e',1,'MSSPM_GuiOutputControls']]], - ['getoutputparameter',['getOutputParameter',['../class_m_s_s_p_m___gui_output_controls.html#a7d73b3df9a8d1f6b23f4626261f2fd49',1,'MSSPM_GuiOutputControls']]], - ['getoutputscale',['getOutputScale',['../class_m_s_s_p_m___gui_output_controls.html#aa688badf527487fd7b8046e37ff5ce4d',1,'MSSPM_GuiOutputControls']]], - ['getoutputscenario',['getOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a84289263e2410e04b4b21bb768c6bfe9',1,'MSSPM_GuiOutputControls']]], - ['getoutputspecies',['getOutputSpecies',['../classnmf_estimation___tab1.html#aded33a604d44760cd7328e1fbb1110a4',1,'nmfEstimation_Tab1::getOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#ad1a1cbcab9b67393af43a05729c9ed2e',1,'MSSPM_GuiOutputControls::getOutputSpecies()']]], - ['getoutputspeciesindex',['getOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#a209f0b8f89754e679a14e2dbed631ced',1,'MSSPM_GuiOutputControls']]], - ['getpeelposition',['getPeelPosition',['../classnmf_diagnostic___tab2.html#a6bc606edcda35a8d3bd7805ba6e6d1e2',1,'nmfDiagnostic_Tab2']]], - ['getpredationformcmb',['getPredationFormCMB',['../classnmf_setup___tab4.html#a3b1edf4740f4f4ca5cd37d36d594c6ee',1,'nmfSetup_Tab4']]], - ['getprojectauthor',['getProjectAuthor',['../classnmf_setup___tab2.html#a3a8a772373b89021538deb6fb3c164ca',1,'nmfSetup_Tab2']]], - ['getprojectdatabase',['getProjectDatabase',['../classnmf_setup___tab2.html#a89948d022a5f9f0bde32e0676e33bb3c',1,'nmfSetup_Tab2']]], - ['getprojectdescription',['getProjectDescription',['../classnmf_setup___tab2.html#aba19740b9737064cd23914c111ac67c4',1,'nmfSetup_Tab2']]], - ['getprojectdir',['getProjectDir',['../classnmf_setup___tab2.html#ad782dcd2899acb0690ae63dcbd43ee64',1,'nmfSetup_Tab2']]], - ['getprojectname',['getProjectName',['../classnmf_setup___tab2.html#a4bbf22a09403f73fe90ec214438d10e1',1,'nmfSetup_Tab2']]], - ['getrunlength',['getRunLength',['../classnmf_setup___tab4.html#a18923ddc807314aac61f35c835559ead',1,'nmfSetup_Tab4']]], - ['getscalevaluefromplot',['getScaleValueFromPlot',['../class_r_e_m_o_r_a.html#a4e55e652d872ceb14fe569c53bf2cd58',1,'REMORA']]], - ['getscenarioname',['getScenarioName',['../class_multi_scenario_save_dlg.html#a26e89041dd1634ff2c0959c93e70e5bd',1,'MultiScenarioSaveDlg']]], - ['getseed',['getSeed',['../classnmf_forecast___tab1.html#af403c17c37d3aa6fa75ba26220b4dc57',1,'nmfForecast_Tab1']]], - ['getselecteditem',['getSelectedItem',['../class_load_forecast_dlg.html#a6d9e9f553d36bf25742f9e237c7e17ae',1,'LoadForecastDlg']]], - ['getsettingdata',['getSettingData',['../class_load_dlg.html#a7f776310c37941b18b8e0ba79a88260c',1,'LoadDlg']]], - ['getspeciesinfo',['getSpeciesInfo',['../classnmf_diagnostic___tab1.html#a4142853c947cce2331d2bc77aa4c4e34',1,'nmfDiagnostic_Tab1']]], - ['getspeciesnumfromname',['getSpeciesNumFromName',['../class_m_s_s_p_m___gui_output_controls.html#a84a726a1b6ffdc644ef2015137fcc47e',1,'MSSPM_GuiOutputControls']]], - ['getstartforecastyear',['getStartForecastYear',['../classnmf_forecast___tab1.html#a0912fea0e3be291b65ff48ff798944dd',1,'nmfForecast_Tab1']]], - ['getstartyearlbl',['getStartYearLBL',['../classnmf_diagnostic___tab2.html#af9f24ea2c27801187c086886a60d5814',1,'nmfDiagnostic_Tab2']]], - ['getstartyearle',['getStartYearLE',['../classnmf_diagnostic___tab2.html#ae27f62b96717c716347978e83ad3b64d',1,'nmfDiagnostic_Tab2']]], - ['getstddev',['getStdDev',['../class_bees_stats.html#a6244924ae5a8dc0048f5ee2ca8fba87d',1,'BeesStats']]], - ['getsystemfile',['getSystemFile',['../classnmf_setup___tab4.html#aaaece738b651fdaadb8668165c4fb19b',1,'nmfSetup_Tab4']]], - ['gettablename',['getTableName',['../classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374',1,'nmfDiagnostic_Tab1']]], - ['getversion',['getVersion',['../class_n_lopt___estimator.html#ad6f0af00b4ad11256bbd094f4b100a08',1,'NLopt_Estimator']]], - ['getymaxsliderval',['getYMaxSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a80739af66096a8a4646972967cb48981',1,'MSSPM_GuiOutputControls']]], - ['getyminsliderval',['getYMinSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a08b8348771011aa85ad308bd49dcf0da',1,'MSSPM_GuiOutputControls']]], - ['grabimage',['grabImage',['../class_r_e_m_o_r_a.html#a74d4b822bddcd452acb97a971ad82065',1,'REMORA']]] + ['getcompetitionformcmb_771',['getCompetitionFormCMB',['../classnmf_setup___tab4.html#a7682b90aa5611fb7286987a06182ea3c',1,'nmfSetup_Tab4']]], + ['getcurrentalgorithm_772',['getCurrentAlgorithm',['../classnmf_estimation___tab6.html#a81c9d5fa7c08230396d99728f24b23a9',1,'nmfEstimation_Tab6']]], + ['getcurrentforecastname_773',['getCurrentForecastName',['../classnmf_forecast___tab4.html#adc5e2a31dd0e9d9f40d9db89f40d56c7',1,'nmfForecast_Tab4']]], + ['getcurrentminimizer_774',['getCurrentMinimizer',['../classnmf_estimation___tab6.html#aff516e5c4af59ec185d38533d99fcc3b',1,'nmfEstimation_Tab6']]], + ['getcurrentobjectivecriterion_775',['getCurrentObjectiveCriterion',['../classnmf_estimation___tab6.html#ac75d359d6f19639d57d49fe09891d920',1,'nmfEstimation_Tab6']]], + ['getendyearlbl_776',['getEndYearLBL',['../classnmf_diagnostic___tab2.html#a64bc2412ed67de14879a098218109990',1,'nmfDiagnostic_Tab2']]], + ['getestcarryingcapacities_777',['getEstCarryingCapacities',['../class_n_lopt___estimator.html#a50954e28238f61ba43a195fef71b60dc',1,'NLopt_Estimator']]], + ['getestcatchability_778',['getEstCatchability',['../class_n_lopt___estimator.html#af18bd948d5795936f7d1b7024a1458d2',1,'NLopt_Estimator']]], + ['getestcompetitionalpha_779',['getEstCompetitionAlpha',['../class_n_lopt___estimator.html#a6f8fdb97ab83b932a87fb2bd58408595',1,'NLopt_Estimator']]], + ['getestcompetitionbetaguilds_780',['getEstCompetitionBetaGuilds',['../class_n_lopt___estimator.html#a6917f9baf67257ffb51811a4881e8f6d',1,'NLopt_Estimator']]], + ['getestcompetitionbetaspecies_781',['getEstCompetitionBetaSpecies',['../class_n_lopt___estimator.html#a906fc4d0bc94119d8a4bbff9993c1245',1,'NLopt_Estimator']]], + ['getestexponent_782',['getEstExponent',['../class_n_lopt___estimator.html#ae19793b130acaeb771d7189b266f68a5',1,'NLopt_Estimator']]], + ['getestgrowthrates_783',['getEstGrowthRates',['../class_n_lopt___estimator.html#a6db5a32728fe3a1f2b4778260eb038af',1,'NLopt_Estimator']]], + ['getesthandling_784',['getEstHandling',['../class_n_lopt___estimator.html#ae6c41ebf75609e7451decbff5cffe80e',1,'NLopt_Estimator']]], + ['getestimatedcarryingcapacities_785',['getEstimatedCarryingCapacities',['../class_bees___estimator.html#ac8406eb5323709c7ec8fab5fbae26329',1,'Bees_Estimator']]], + ['getestimatedcatchability_786',['getEstimatedCatchability',['../class_bees___estimator.html#ad8b639c14ee2af778fa9a01f97493833',1,'Bees_Estimator']]], + ['getestimatedcompetitionalpha_787',['getEstimatedCompetitionAlpha',['../class_bees___estimator.html#ab7d0d9d8bfb3d3bb47222d4d0ee20db5',1,'Bees_Estimator']]], + ['getestimatedcompetitionbetaguilds_788',['getEstimatedCompetitionBetaGuilds',['../class_bees___estimator.html#a91b3fbda9736a88381ffd0b389704dcf',1,'Bees_Estimator']]], + ['getestimatedcompetitionbetaspecies_789',['getEstimatedCompetitionBetaSpecies',['../class_bees___estimator.html#af38bcbde91f1d8884aa421d51bf7a76c',1,'Bees_Estimator']]], + ['getestimatedexponent_790',['getEstimatedExponent',['../class_bees___estimator.html#a3bcea4cfdced0b19c36ca73c34924485',1,'Bees_Estimator']]], + ['getestimatedgrowthrates_791',['getEstimatedGrowthRates',['../class_bees___estimator.html#a56969db5ce54f14f3de3220136ee4bcc',1,'Bees_Estimator']]], + ['getestimatedhandling_792',['getEstimatedHandling',['../class_bees___estimator.html#a5ef971b00d5e43579ebb41df6a4300ed',1,'Bees_Estimator']]], + ['getestimatedparameternames_793',['getEstimatedParameterNames',['../classnmf_setup___tab4.html#a455ba17a06b816e0d1c747b3ebe42acd',1,'nmfSetup_Tab4']]], + ['getestimatedpredation_794',['getEstimatedPredation',['../class_bees___estimator.html#a005f7eba7f2c83b74933e37e0e479a3c',1,'Bees_Estimator']]], + ['getestpredation_795',['getEstPredation',['../class_n_lopt___estimator.html#af9e5da056f99b4075cdee7a770e4fcbe',1,'NLopt_Estimator']]], + ['getfontsize_796',['getFontSize',['../classnmf_setup___tab4.html#affc5e24bfa91ce4784608010e3f71079',1,'nmfSetup_Tab4']]], + ['getforecastlabel_797',['getForecastLabel',['../class_multi_scenario_save_dlg.html#a10106292fd96ebd095dd68a61c34eb87',1,'MultiScenarioSaveDlg']]], + ['getforecastname_798',['getForecastName',['../classnmf_forecast___tab1.html#a9f6d098e92df14994f9c74691b201989',1,'nmfForecast_Tab1']]], + ['getgrowthformcmb_799',['getGrowthFormCMB',['../classnmf_setup___tab4.html#a52596494a74db9b783e89c96a67eb4b4',1,'nmfSetup_Tab4']]], + ['getguildinfo_800',['getGuildInfo',['../classnmf_diagnostic___tab1.html#a77d297903df04d9cbefa3222b259a062',1,'nmfDiagnostic_Tab1']]], + ['getguilds_801',['getGuilds',['../class_m_s_s_p_m___gui_output_controls.html#ab5b35941c92266bc4ada58821b7de5f4',1,'MSSPM_GuiOutputControls']]], + ['getharvestformcmb_802',['getHarvestFormCMB',['../classnmf_setup___tab4.html#a06df2ef4fd33ac6c5e2f02dd4dacfb33',1,'nmfSetup_Tab4']]], + ['getlastrunsnumpoints_803',['getLastRunsNumPoints',['../classnmf_diagnostic___tab1.html#a6257f175b0840685c2c95f29b37de800',1,'nmfDiagnostic_Tab1']]], + ['getlastrunspctvariation_804',['getLastRunsPctVariation',['../classnmf_diagnostic___tab1.html#a1b3e2a45212c52d193712dcebbe64054',1,'nmfDiagnostic_Tab1']]], + ['getlistviewselectedindexes_805',['getListViewSelectedIndexes',['../class_m_s_s_p_m___gui_output_controls.html#ace67cf67ef986de5114d03260e77b110',1,'MSSPM_GuiOutputControls']]], + ['getlistviewviewport_806',['getListViewViewport',['../class_m_s_s_p_m___gui_output_controls.html#a5c726e1112de3fc9af26a6c9643c0e2c',1,'MSSPM_GuiOutputControls']]], + ['getmean_807',['getMean',['../class_bees_stats.html#ab3f485c43b7a99f75389e9a458a372b9',1,'BeesStats']]], + ['getmodelpresetscmb_808',['getModelPresetsCMB',['../classnmf_setup___tab4.html#a89c8cb3934dd739ea891f15bef6cd6ae',1,'nmfSetup_Tab4']]], + ['getnumpeels_809',['getNumPeels',['../classnmf_diagnostic___tab2.html#aaf0531084fb93604fa0701a44aee5756',1,'nmfDiagnostic_Tab2']]], + ['getorderedforecastlabels_810',['getOrderedForecastLabels',['../class_multi_scenario_save_dlg.html#a5c6a435262ad28524a1220398b988d39',1,'MultiScenarioSaveDlg']]], + ['getoutputbrightnessfactor_811',['getOutputBrightnessFactor',['../class_m_s_s_p_m___gui_output_controls.html#a3cb08539b39fd1eced0ab0393172fb80',1,'MSSPM_GuiOutputControls']]], + ['getoutputcharttype_812',['getOutputChartType',['../class_m_s_s_p_m___gui_output_controls.html#ac5c77d81577c2503fadd0701ad567f0c',1,'MSSPM_GuiOutputControls']]], + ['getoutputdiagnostics_813',['getOutputDiagnostics',['../class_m_s_s_p_m___gui_output_controls.html#adb1dd25ab1f2767f7870cd0cfe20dcf8',1,'MSSPM_GuiOutputControls']]], + ['getoutputgrouptype_814',['getOutputGroupType',['../class_m_s_s_p_m___gui_output_controls.html#ad07bd562a4d67e6698034bf97ad50e3e',1,'MSSPM_GuiOutputControls']]], + ['getoutputparameter_815',['getOutputParameter',['../class_m_s_s_p_m___gui_output_controls.html#a7d73b3df9a8d1f6b23f4626261f2fd49',1,'MSSPM_GuiOutputControls']]], + ['getoutputscale_816',['getOutputScale',['../class_m_s_s_p_m___gui_output_controls.html#aa688badf527487fd7b8046e37ff5ce4d',1,'MSSPM_GuiOutputControls']]], + ['getoutputscenario_817',['getOutputScenario',['../class_m_s_s_p_m___gui_output_controls.html#a84289263e2410e04b4b21bb768c6bfe9',1,'MSSPM_GuiOutputControls']]], + ['getoutputspecies_818',['getOutputSpecies',['../classnmf_estimation___tab1.html#aded33a604d44760cd7328e1fbb1110a4',1,'nmfEstimation_Tab1::getOutputSpecies()'],['../class_m_s_s_p_m___gui_output_controls.html#ad1a1cbcab9b67393af43a05729c9ed2e',1,'MSSPM_GuiOutputControls::getOutputSpecies()']]], + ['getoutputspeciesindex_819',['getOutputSpeciesIndex',['../class_m_s_s_p_m___gui_output_controls.html#a209f0b8f89754e679a14e2dbed631ced',1,'MSSPM_GuiOutputControls']]], + ['getpeelposition_820',['getPeelPosition',['../classnmf_diagnostic___tab2.html#a6bc606edcda35a8d3bd7805ba6e6d1e2',1,'nmfDiagnostic_Tab2']]], + ['getpredationformcmb_821',['getPredationFormCMB',['../classnmf_setup___tab4.html#a3b1edf4740f4f4ca5cd37d36d594c6ee',1,'nmfSetup_Tab4']]], + ['getprojectauthor_822',['getProjectAuthor',['../classnmf_setup___tab2.html#a3a8a772373b89021538deb6fb3c164ca',1,'nmfSetup_Tab2']]], + ['getprojectdatabase_823',['getProjectDatabase',['../classnmf_setup___tab2.html#a89948d022a5f9f0bde32e0676e33bb3c',1,'nmfSetup_Tab2']]], + ['getprojectdescription_824',['getProjectDescription',['../classnmf_setup___tab2.html#aba19740b9737064cd23914c111ac67c4',1,'nmfSetup_Tab2']]], + ['getprojectdir_825',['getProjectDir',['../classnmf_setup___tab2.html#ad782dcd2899acb0690ae63dcbd43ee64',1,'nmfSetup_Tab2']]], + ['getprojectname_826',['getProjectName',['../classnmf_setup___tab2.html#a4bbf22a09403f73fe90ec214438d10e1',1,'nmfSetup_Tab2']]], + ['getrunlength_827',['getRunLength',['../classnmf_setup___tab4.html#a18923ddc807314aac61f35c835559ead',1,'nmfSetup_Tab4']]], + ['getscalevaluefromplot_828',['getScaleValueFromPlot',['../class_r_e_m_o_r_a.html#a4e55e652d872ceb14fe569c53bf2cd58',1,'REMORA']]], + ['getscenarioname_829',['getScenarioName',['../class_multi_scenario_save_dlg.html#a26e89041dd1634ff2c0959c93e70e5bd',1,'MultiScenarioSaveDlg']]], + ['getseed_830',['getSeed',['../classnmf_forecast___tab1.html#af403c17c37d3aa6fa75ba26220b4dc57',1,'nmfForecast_Tab1']]], + ['getselecteditem_831',['getSelectedItem',['../class_load_forecast_dlg.html#a6d9e9f553d36bf25742f9e237c7e17ae',1,'LoadForecastDlg']]], + ['getsettingdata_832',['getSettingData',['../class_load_dlg.html#a7f776310c37941b18b8e0ba79a88260c',1,'LoadDlg']]], + ['getspeciesinfo_833',['getSpeciesInfo',['../classnmf_diagnostic___tab1.html#a4142853c947cce2331d2bc77aa4c4e34',1,'nmfDiagnostic_Tab1']]], + ['getspeciesnumfromname_834',['getSpeciesNumFromName',['../class_m_s_s_p_m___gui_output_controls.html#a84a726a1b6ffdc644ef2015137fcc47e',1,'MSSPM_GuiOutputControls']]], + ['getstartforecastyear_835',['getStartForecastYear',['../classnmf_forecast___tab1.html#a0912fea0e3be291b65ff48ff798944dd',1,'nmfForecast_Tab1']]], + ['getstartyearlbl_836',['getStartYearLBL',['../classnmf_diagnostic___tab2.html#af9f24ea2c27801187c086886a60d5814',1,'nmfDiagnostic_Tab2']]], + ['getstartyearle_837',['getStartYearLE',['../classnmf_diagnostic___tab2.html#ae27f62b96717c716347978e83ad3b64d',1,'nmfDiagnostic_Tab2']]], + ['getstddev_838',['getStdDev',['../class_bees_stats.html#a6244924ae5a8dc0048f5ee2ca8fba87d',1,'BeesStats']]], + ['getsystemfile_839',['getSystemFile',['../classnmf_setup___tab4.html#aaaece738b651fdaadb8668165c4fb19b',1,'nmfSetup_Tab4']]], + ['gettablename_840',['getTableName',['../classnmf_diagnostic___tab1.html#af665a9793fb7508ddac717da46b8d374',1,'nmfDiagnostic_Tab1']]], + ['getversion_841',['getVersion',['../class_n_lopt___estimator.html#ad6f0af00b4ad11256bbd094f4b100a08',1,'NLopt_Estimator']]], + ['getymaxsliderval_842',['getYMaxSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a80739af66096a8a4646972967cb48981',1,'MSSPM_GuiOutputControls']]], + ['getyminsliderval_843',['getYMinSliderVal',['../class_m_s_s_p_m___gui_output_controls.html#a08b8348771011aa85ad308bd49dcf0da',1,'MSSPM_GuiOutputControls']]], + ['grabimage_844',['grabImage',['../class_r_e_m_o_r_a.html#a74d4b822bddcd452acb97a971ad82065',1,'REMORA']]] ]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html old mode 100644 new mode 100755 index 02631a34..7de31067 --- a/docs/html/search/functions_7.html +++ b/docs/html/search/functions_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js old mode 100644 new mode 100755 index d3726037..cc6fe644 --- a/docs/html/search/functions_7.js +++ b/docs/html/search/functions_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['initdatabase',['initDatabase',['../classnmf_setup___tab2.html#a91f39d217bbf288a4b2f26947e6c6505',1,'nmfSetup_Tab2']]], - ['isaggprod',['isAggProd',['../classnmf_setup___tab4.html#add32754853b7857cd5b846f7adb27242',1,'nmfSetup_Tab4']]], - ['ischeckedoutputbmsy',['isCheckedOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#af257e7f04fd409bb9825851f0eaf12ff',1,'MSSPM_GuiOutputControls']]], - ['ischeckedoutputfmsy',['isCheckedOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a953aed28fa7018c1334ad0715f81e98c',1,'MSSPM_GuiOutputControls']]], - ['ischeckedoutputmsy',['isCheckedOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#aae6d27a14863cee54ebd11ecd507ccc3',1,'MSSPM_GuiOutputControls']]], - ['iscompetitionformhighlighted',['isCompetitionFormHighlighted',['../classnmf_setup___tab4.html#a67f052f1c492718921b626c9ddff8735',1,'nmfSetup_Tab4']]], - ['isdeterministic',['isDeterministic',['../classnmf_forecast___tab1.html#a5310907b60621ee288083f20546125eb',1,'nmfForecast_Tab1::isDeterministic()'],['../class_r_e_m_o_r_a.html#a2a95b7dde949813654b9e7a26aa04214',1,'REMORA::isDeterministic()']]], - ['isenabledoutputfmsy',['isEnabledOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#aed968b1e05673d0457bbef8ff916733e',1,'MSSPM_GuiOutputControls']]], - ['isenabledoutputmsy',['isEnabledOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a6b990d4c2698e8bb362215bf28adb6e5',1,'MSSPM_GuiOutputControls']]], - ['isgrowthformhighlighted',['isGrowthFormHighlighted',['../classnmf_setup___tab4.html#a37db9d3dd15dc9abf3175122bb8cbe8f',1,'nmfSetup_Tab4']]], - ['isharvestformhighlighted',['isHarvestFormHighlighted',['../classnmf_setup___tab4.html#a54a3665275cb5a3fb54e6b25bd09ae23',1,'nmfSetup_Tab4']]], - ['ispredationformhighlighted',['isPredationFormHighlighted',['../classnmf_setup___tab4.html#a6bf895a7cef7c71eda8efb5fea3c9ec8',1,'nmfSetup_Tab4']]], - ['isprojectdatavalid',['isProjectDataValid',['../classnmf_setup___tab2.html#a47069ef51f0cbdfd40bdf931bc5efe8c',1,'nmfSetup_Tab2']]], - ['isprojectnamevalid',['isProjectNameValid',['../classnmf_setup___tab2.html#a05749cba59ab4e9715273ff6f1005f85',1,'nmfSetup_Tab2']]], - ['isshadowshown',['isShadowShown',['../class_m_s_s_p_m___gui_output_controls.html#afe0b395fa90ccc938a0a6bbb1bd259de',1,'MSSPM_GuiOutputControls']]], - ['isstartupok',['isStartUpOK',['../classnmf_main_window.html#a19bc4c57733ca92f5ce0166ef2ec4eda',1,'nmfMainWindow']]], - ['istypeiii',['isTypeIII',['../classnmf_setup___tab4.html#a3c82879d04d4cae03c7f6a3410f6fb70',1,'nmfSetup_Tab4']]] + ['initdatabase_845',['initDatabase',['../classnmf_setup___tab2.html#a91f39d217bbf288a4b2f26947e6c6505',1,'nmfSetup_Tab2']]], + ['isaggprod_846',['isAggProd',['../classnmf_setup___tab4.html#add32754853b7857cd5b846f7adb27242',1,'nmfSetup_Tab4']]], + ['ischeckedoutputbmsy_847',['isCheckedOutputBMSY',['../class_m_s_s_p_m___gui_output_controls.html#af257e7f04fd409bb9825851f0eaf12ff',1,'MSSPM_GuiOutputControls']]], + ['ischeckedoutputfmsy_848',['isCheckedOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#a953aed28fa7018c1334ad0715f81e98c',1,'MSSPM_GuiOutputControls']]], + ['ischeckedoutputmsy_849',['isCheckedOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#aae6d27a14863cee54ebd11ecd507ccc3',1,'MSSPM_GuiOutputControls']]], + ['iscompetitionformhighlighted_850',['isCompetitionFormHighlighted',['../classnmf_setup___tab4.html#a67f052f1c492718921b626c9ddff8735',1,'nmfSetup_Tab4']]], + ['isdeterministic_851',['isDeterministic',['../classnmf_forecast___tab1.html#a5310907b60621ee288083f20546125eb',1,'nmfForecast_Tab1::isDeterministic()'],['../class_r_e_m_o_r_a.html#a2a95b7dde949813654b9e7a26aa04214',1,'REMORA::isDeterministic()']]], + ['isenabledoutputfmsy_852',['isEnabledOutputFMSY',['../class_m_s_s_p_m___gui_output_controls.html#aed968b1e05673d0457bbef8ff916733e',1,'MSSPM_GuiOutputControls']]], + ['isenabledoutputmsy_853',['isEnabledOutputMSY',['../class_m_s_s_p_m___gui_output_controls.html#a6b990d4c2698e8bb362215bf28adb6e5',1,'MSSPM_GuiOutputControls']]], + ['isgrowthformhighlighted_854',['isGrowthFormHighlighted',['../classnmf_setup___tab4.html#a37db9d3dd15dc9abf3175122bb8cbe8f',1,'nmfSetup_Tab4']]], + ['isharvestformhighlighted_855',['isHarvestFormHighlighted',['../classnmf_setup___tab4.html#a54a3665275cb5a3fb54e6b25bd09ae23',1,'nmfSetup_Tab4']]], + ['ispredationformhighlighted_856',['isPredationFormHighlighted',['../classnmf_setup___tab4.html#a6bf895a7cef7c71eda8efb5fea3c9ec8',1,'nmfSetup_Tab4']]], + ['isprojectdatavalid_857',['isProjectDataValid',['../classnmf_setup___tab2.html#a47069ef51f0cbdfd40bdf931bc5efe8c',1,'nmfSetup_Tab2']]], + ['isprojectnamevalid_858',['isProjectNameValid',['../classnmf_setup___tab2.html#a05749cba59ab4e9715273ff6f1005f85',1,'nmfSetup_Tab2']]], + ['isshadowshown_859',['isShadowShown',['../class_m_s_s_p_m___gui_output_controls.html#afe0b395fa90ccc938a0a6bbb1bd259de',1,'MSSPM_GuiOutputControls']]], + ['isstartupok_860',['isStartUpOK',['../classnmf_main_window.html#a19bc4c57733ca92f5ce0166ef2ec4eda',1,'nmfMainWindow']]], + ['istypeiii_861',['isTypeIII',['../classnmf_setup___tab4.html#a3c82879d04d4cae03c7f6a3410f6fb70',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html old mode 100644 new mode 100755 index ff370959..7422be24 --- a/docs/html/search/functions_8.html +++ b/docs/html/search/functions_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js old mode 100644 new mode 100755 index 0f5cd33a..dcd149fd --- a/docs/html/search/functions_8.js +++ b/docs/html/search/functions_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['keypressed',['KeyPressed',['../class_r_e_m_o_r_a.html#ad81a8074bd3d52faf7e58216faf2ce6b',1,'REMORA']]] + ['keypressed_862',['KeyPressed',['../class_r_e_m_o_r_a.html#ad81a8074bd3d52faf7e58216faf2ce6b',1,'REMORA']]] ]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html old mode 100644 new mode 100755 index 1d345831..befd4faa --- a/docs/html/search/functions_9.html +++ b/docs/html/search/functions_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js old mode 100644 new mode 100755 index 4913c88c..42b9dd71 --- a/docs/html/search/functions_9.js +++ b/docs/html/search/functions_9.js @@ -1,9 +1,9 @@ var searchData= [ - ['loaddatabasenames',['loadDatabaseNames',['../classnmf_setup___tab2.html#a1736b44019e37402bbf9489a98d8e77b',1,'nmfSetup_Tab2']]], - ['loaddatastruct',['LoadDataStruct',['../classnmf_diagnostic___tab1.html#ac6afb5827b59e0e7abb5850fbc367180',1,'nmfDiagnostic_Tab1']]], - ['loadforecastdlg',['LoadForecastDlg',['../class_load_forecast_dlg.html#ae085d7c68442a1d7ac461ee0401f2247',1,'LoadForecastDlg']]], - ['loadproject',['LoadProject',['../classnmf_setup___tab2.html#a7542e9f4052f00ec85ad141c742b93fb',1,'nmfSetup_Tab2::LoadProject()'],['../classnmf_setup___tab2.html#a7be04f3e7ed53062a04b76e540fee3a4',1,'nmfSetup_Tab2::loadProject(nmfLogger *logger, QString projectFilename)']]], - ['loadspeciescontrolwidget',['loadSpeciesControlWidget',['../class_m_s_s_p_m___gui_output_controls.html#a673c61ebd9bd587d86ed04c8f8164cc9',1,'MSSPM_GuiOutputControls']]], - ['loadwidgets',['loadWidgets',['../classnmf_diagnostic___tab1.html#a4abc343023c9decbc69ff9362fb0a0c9',1,'nmfDiagnostic_Tab1::loadWidgets()'],['../classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c',1,'nmfDiagnostic_Tab2::loadWidgets()'],['../classnmf_diagnostic___tab2.html#acddaf96a7d2ccd01176861f9637b440f',1,'nmfDiagnostic_Tab2::loadWidgets(int NumPeels)'],['../classnmf_estimation___tab1.html#a90da30669095e091b7057696bc1b72b4',1,'nmfEstimation_Tab1::loadWidgets()'],['../classnmf_estimation___tab2.html#aa8b3ddbb2db6ff90cb2048bf4f87506e',1,'nmfEstimation_Tab2::loadWidgets()'],['../classnmf_estimation___tab2.html#a6d872df42e5a0bb847897fb36fa26766',1,'nmfEstimation_Tab2::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab3.html#ae5a06add9874cf6f04c5890090a500bc',1,'nmfEstimation_Tab3::loadWidgets()'],['../classnmf_estimation___tab4.html#a4b9929b6e8eb8c55cb89f3491c2b9d0d',1,'nmfEstimation_Tab4::loadWidgets()'],['../classnmf_estimation___tab5.html#a520a89098cd0cbf3d5b2c65e2ad6f85c',1,'nmfEstimation_Tab5::loadWidgets()'],['../classnmf_estimation___tab5.html#a5ff9915bd9995191b8074c7ed8c9f00a',1,'nmfEstimation_Tab5::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab6.html#aa491ce6e38d28a78bd96ec8d10df4f13',1,'nmfEstimation_Tab6::loadWidgets()'],['../class_load_forecast_dlg.html#a25604b374f9e98cf8515fa6eb3e0c2e8',1,'LoadForecastDlg::loadWidgets()'],['../class_multi_scenario_save_dlg.html#a86195c5e9d9ecc5a221bee74fe3659fb',1,'MultiScenarioSaveDlg::loadWidgets()'],['../classnmf_forecast___tab1.html#a3be5f721cba76a77ff218e9c145b98ef',1,'nmfForecast_Tab1::loadWidgets()'],['../classnmf_forecast___tab2.html#acd5a3c9b76396b758be5bdee757ecb3d',1,'nmfForecast_Tab2::loadWidgets()'],['../classnmf_forecast___tab3.html#a5a10384304b5b3b7706c9a8125a67719',1,'nmfForecast_Tab3::loadWidgets()'],['../classnmf_forecast___tab4.html#ac6f0b8d7150a32e7ea9078c947738387',1,'nmfForecast_Tab4::loadWidgets()'],['../class_m_s_s_p_m___gui_output_controls.html#a7c934b50d7913061c6c661a11efbf74c',1,'MSSPM_GuiOutputControls::loadWidgets()'],['../classnmf_setup___tab2.html#aa802417a18bb74225f47706344055e8b',1,'nmfSetup_Tab2::loadWidgets()'],['../classnmf_setup___tab3.html#a2b6df20bba0023e9b67995a551268ba9',1,'nmfSetup_Tab3::loadWidgets()'],['../classnmf_setup___tab4.html#a6af52a7b2d142490fdf1ed50c4e1e2df',1,'nmfSetup_Tab4::loadWidgets()']]] + ['loaddatabasenames_863',['loadDatabaseNames',['../classnmf_setup___tab2.html#a1736b44019e37402bbf9489a98d8e77b',1,'nmfSetup_Tab2']]], + ['loaddatastruct_864',['LoadDataStruct',['../classnmf_diagnostic___tab1.html#ac6afb5827b59e0e7abb5850fbc367180',1,'nmfDiagnostic_Tab1']]], + ['loadforecastdlg_865',['LoadForecastDlg',['../class_load_forecast_dlg.html#ae085d7c68442a1d7ac461ee0401f2247',1,'LoadForecastDlg']]], + ['loadproject_866',['LoadProject',['../classnmf_setup___tab2.html#a7542e9f4052f00ec85ad141c742b93fb',1,'nmfSetup_Tab2::LoadProject()'],['../classnmf_setup___tab2.html#a7be04f3e7ed53062a04b76e540fee3a4',1,'nmfSetup_Tab2::loadProject(nmfLogger *logger, QString projectFilename)']]], + ['loadspeciescontrolwidget_867',['loadSpeciesControlWidget',['../class_m_s_s_p_m___gui_output_controls.html#a673c61ebd9bd587d86ed04c8f8164cc9',1,'MSSPM_GuiOutputControls']]], + ['loadwidgets_868',['loadWidgets',['../classnmf_diagnostic___tab1.html#a4abc343023c9decbc69ff9362fb0a0c9',1,'nmfDiagnostic_Tab1::loadWidgets()'],['../classnmf_diagnostic___tab2.html#a53b879efc29ac00b7679e0f92c20853c',1,'nmfDiagnostic_Tab2::loadWidgets()'],['../classnmf_diagnostic___tab2.html#acddaf96a7d2ccd01176861f9637b440f',1,'nmfDiagnostic_Tab2::loadWidgets(int NumPeels)'],['../classnmf_estimation___tab1.html#a90da30669095e091b7057696bc1b72b4',1,'nmfEstimation_Tab1::loadWidgets()'],['../classnmf_estimation___tab2.html#aa8b3ddbb2db6ff90cb2048bf4f87506e',1,'nmfEstimation_Tab2::loadWidgets()'],['../classnmf_estimation___tab2.html#a6d872df42e5a0bb847897fb36fa26766',1,'nmfEstimation_Tab2::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab3.html#ae5a06add9874cf6f04c5890090a500bc',1,'nmfEstimation_Tab3::loadWidgets()'],['../classnmf_estimation___tab4.html#a4b9929b6e8eb8c55cb89f3491c2b9d0d',1,'nmfEstimation_Tab4::loadWidgets()'],['../classnmf_estimation___tab5.html#a520a89098cd0cbf3d5b2c65e2ad6f85c',1,'nmfEstimation_Tab5::loadWidgets()'],['../classnmf_estimation___tab5.html#a5ff9915bd9995191b8074c7ed8c9f00a',1,'nmfEstimation_Tab5::loadWidgets(QString MohnsRhoLabel)'],['../classnmf_estimation___tab6.html#aa491ce6e38d28a78bd96ec8d10df4f13',1,'nmfEstimation_Tab6::loadWidgets()'],['../class_load_forecast_dlg.html#a25604b374f9e98cf8515fa6eb3e0c2e8',1,'LoadForecastDlg::loadWidgets()'],['../class_multi_scenario_save_dlg.html#a86195c5e9d9ecc5a221bee74fe3659fb',1,'MultiScenarioSaveDlg::loadWidgets()'],['../classnmf_forecast___tab1.html#a3be5f721cba76a77ff218e9c145b98ef',1,'nmfForecast_Tab1::loadWidgets()'],['../classnmf_forecast___tab2.html#acd5a3c9b76396b758be5bdee757ecb3d',1,'nmfForecast_Tab2::loadWidgets()'],['../classnmf_forecast___tab3.html#a5a10384304b5b3b7706c9a8125a67719',1,'nmfForecast_Tab3::loadWidgets()'],['../classnmf_forecast___tab4.html#ac6f0b8d7150a32e7ea9078c947738387',1,'nmfForecast_Tab4::loadWidgets()'],['../class_m_s_s_p_m___gui_output_controls.html#a7c934b50d7913061c6c661a11efbf74c',1,'MSSPM_GuiOutputControls::loadWidgets()'],['../classnmf_setup___tab2.html#aa802417a18bb74225f47706344055e8b',1,'nmfSetup_Tab2::loadWidgets()'],['../classnmf_setup___tab3.html#a2b6df20bba0023e9b67995a551268ba9',1,'nmfSetup_Tab3::loadWidgets()'],['../classnmf_setup___tab4.html#a6af52a7b2d142490fdf1ed50c4e1e2df',1,'nmfSetup_Tab4::loadWidgets()']]] ]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html old mode 100644 new mode 100755 index 8eb5e562..a81e9633 --- a/docs/html/search/functions_a.html +++ b/docs/html/search/functions_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js old mode 100644 new mode 100755 index bccac9a9..9ab86918 --- a/docs/html/search/functions_a.js +++ b/docs/html/search/functions_a.js @@ -1,40 +1,40 @@ var searchData= [ - ['menu_5fabout',['menu_about',['../classnmf_main_window.html#a3060c0d740270bfac32d8f326602e009',1,'nmfMainWindow']]], - ['menu_5fclear',['menu_clear',['../classnmf_main_window.html#af25fcc17289205abeeba711d3be5eba6',1,'nmfMainWindow']]], - ['menu_5fclearall',['menu_clearAll',['../classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62',1,'nmfMainWindow']]], - ['menu_5fclearoutputdata',['menu_clearOutputData',['../classnmf_main_window.html#aa35cd7e179f89a89599781b489d9ac38',1,'nmfMainWindow']]], - ['menu_5fclearspecificoutputdata',['menu_clearSpecificOutputData',['../classnmf_main_window.html#af1c2b4416f041e9a23dcccd4bf69abd5',1,'nmfMainWindow']]], - ['menu_5fcopy',['menu_copy',['../classnmf_main_window.html#a3471d97e12d0f5d0690d776de6bc4fa1',1,'nmfMainWindow']]], - ['menu_5fcreatetables',['menu_createTables',['../classnmf_main_window.html#a3ff656bccc928e18ca6b9cb82cb1f3c5',1,'nmfMainWindow']]], - ['menu_5fdeselectall',['menu_deselectAll',['../classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783',1,'nmfMainWindow']]], - ['menu_5fexportalldatabases',['menu_exportAllDatabases',['../classnmf_main_window.html#a4f64e7a3f46e7e0ecfb6beb3d790cbae',1,'nmfMainWindow']]], - ['menu_5fexportdatabase',['menu_exportDatabase',['../classnmf_main_window.html#a029a6abc2292440d65c7a61900a6e6a8',1,'nmfMainWindow']]], - ['menu_5fimportdatabase',['menu_importDatabase',['../classnmf_main_window.html#ac9d999d1bb30c1030db7a6ac465c7267',1,'nmfMainWindow']]], - ['menu_5flayoutdefault',['menu_layoutDefault',['../classnmf_main_window.html#a0c02f5e986910c8a5c1271b2d885c81d',1,'nmfMainWindow']]], - ['menu_5flayoutoutput',['menu_layoutOutput',['../classnmf_main_window.html#ac7e4e5ea5fd09f8f950e74c9da7c4642',1,'nmfMainWindow']]], - ['menu_5fopencsvfile',['menu_openCSVFile',['../classnmf_main_window.html#a22179c3dfd4db8fdc1c7b18da91c05f8',1,'nmfMainWindow']]], - ['menu_5fpaste',['menu_paste',['../classnmf_main_window.html#adf8264f5a01f79d5679963988ac9f543',1,'nmfMainWindow']]], - ['menu_5fpasteall',['menu_pasteAll',['../classnmf_main_window.html#a1bd3effe90341f0413518c8c680dfd1c',1,'nmfMainWindow']]], - ['menu_5fpreferences',['menu_preferences',['../classnmf_main_window.html#a0b7c78a34b5830c22c13a2caf4644713',1,'nmfMainWindow']]], - ['menu_5fquit',['menu_quit',['../classnmf_main_window.html#a90b4ffbd802d411c3a583984593c5c6b',1,'nmfMainWindow']]], - ['menu_5fresetcursor',['menu_resetCursor',['../classnmf_main_window.html#a3de14edd9ecaf8ad2731663faf845ced',1,'nmfMainWindow']]], - ['menu_5fsaveandshowcurrentrun',['menu_saveAndShowCurrentRun',['../classnmf_main_window.html#a020e6f5695002513f54eb9d73ad1942a',1,'nmfMainWindow::menu_saveAndShowCurrentRun()'],['../classnmf_main_window.html#a4d6d2b7535021ad02b91a36d1c279cfa',1,'nmfMainWindow::menu_saveAndShowCurrentRun(bool showDiagnosticChart)']]], - ['menu_5fsavecurrentrun',['menu_saveCurrentRun',['../classnmf_main_window.html#a60bfeeac880c4e9671bfeb1831d27920',1,'nmfMainWindow']]], - ['menu_5fsavesettings',['menu_saveSettings',['../classnmf_main_window.html#ab0b3b96595f0644f08e3a8ca5f08203b',1,'nmfMainWindow']]], - ['menu_5fscreenmultishot',['menu_screenMultiShot',['../classnmf_main_window.html#a258f008c0fad58d007796bd6577486e7',1,'nmfMainWindow']]], - ['menu_5fscreenshot',['menu_screenShot',['../classnmf_main_window.html#a94ebb32872785a082d38c787c45a70f7',1,'nmfMainWindow']]], - ['menu_5fscreenshotall',['menu_screenShotAll',['../classnmf_main_window.html#a07cfc11469bdf81abe579ecb837d1680',1,'nmfMainWindow']]], - ['menu_5fselectall',['menu_selectAll',['../classnmf_main_window.html#a4c585e821c9663a069a8b07ac7f4481c',1,'nmfMainWindow']]], - ['menu_5fsetbees',['menu_setBees',['../classnmf_main_window.html#a1ebbfd3e6c29ea35dc46cfacb45b29be',1,'nmfMainWindow']]], - ['menu_5fsetnlopt',['menu_setNLopt',['../classnmf_main_window.html#afacd2683cf447d20622f1e9301a283f6',1,'nmfMainWindow']]], - ['menu_5fshowallsavedruns',['menu_showAllSavedRuns',['../classnmf_main_window.html#a0005678b448e23c76c20ffc7707b37d0',1,'nmfMainWindow']]], - ['menu_5fshowcurrentrun',['menu_showCurrentRun',['../classnmf_main_window.html#a1458409c56de44015f79085369176c64',1,'nmfMainWindow']]], - ['menu_5fshowtablenames',['menu_showTableNames',['../classnmf_main_window.html#a7d06a686e89e20ca9e84427e07592121',1,'nmfMainWindow']]], - ['menu_5fstoprun',['menu_stopRun',['../classnmf_main_window.html#a3f08c57d1a3fe7a0ef6eb4ec9b9ae5e6',1,'nmfMainWindow']]], - ['menu_5fwhatsthis',['menu_whatsThis',['../classnmf_main_window.html#a64bce52e0998209531614754f980bbfb',1,'nmfMainWindow']]], - ['mousemoved',['MouseMoved',['../class_r_e_m_o_r_a.html#a525ff2f7c495f62ef146823dee6ac8b8',1,'REMORA']]], - ['mousereleased',['MouseReleased',['../class_r_e_m_o_r_a.html#a26771442e3a10d6ee4ce702cf7671542',1,'REMORA']]], - ['msspm_5fguioutputcontrols',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html#a21fb41942a2fc2a1e774bbcf6a97bef8',1,'MSSPM_GuiOutputControls']]], - ['multiscenariosavedlg',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html#a02fa16cdc0f9dfbac44881dba488077b',1,'MultiScenarioSaveDlg']]] + ['menu_5fabout_869',['menu_about',['../classnmf_main_window.html#a3060c0d740270bfac32d8f326602e009',1,'nmfMainWindow']]], + ['menu_5fclear_870',['menu_clear',['../classnmf_main_window.html#af25fcc17289205abeeba711d3be5eba6',1,'nmfMainWindow']]], + ['menu_5fclearall_871',['menu_clearAll',['../classnmf_main_window.html#a5354cf87c11a30fd650c483c94874f62',1,'nmfMainWindow']]], + ['menu_5fclearoutputdata_872',['menu_clearOutputData',['../classnmf_main_window.html#aa35cd7e179f89a89599781b489d9ac38',1,'nmfMainWindow']]], + ['menu_5fclearspecificoutputdata_873',['menu_clearSpecificOutputData',['../classnmf_main_window.html#af1c2b4416f041e9a23dcccd4bf69abd5',1,'nmfMainWindow']]], + ['menu_5fcopy_874',['menu_copy',['../classnmf_main_window.html#a3471d97e12d0f5d0690d776de6bc4fa1',1,'nmfMainWindow']]], + ['menu_5fcreatetables_875',['menu_createTables',['../classnmf_main_window.html#a3ff656bccc928e18ca6b9cb82cb1f3c5',1,'nmfMainWindow']]], + ['menu_5fdeselectall_876',['menu_deselectAll',['../classnmf_main_window.html#a5513d3a8e141f72c5a46534eecb4f783',1,'nmfMainWindow']]], + ['menu_5fexportalldatabases_877',['menu_exportAllDatabases',['../classnmf_main_window.html#a4f64e7a3f46e7e0ecfb6beb3d790cbae',1,'nmfMainWindow']]], + ['menu_5fexportdatabase_878',['menu_exportDatabase',['../classnmf_main_window.html#a029a6abc2292440d65c7a61900a6e6a8',1,'nmfMainWindow']]], + ['menu_5fimportdatabase_879',['menu_importDatabase',['../classnmf_main_window.html#ac9d999d1bb30c1030db7a6ac465c7267',1,'nmfMainWindow']]], + ['menu_5flayoutdefault_880',['menu_layoutDefault',['../classnmf_main_window.html#a0c02f5e986910c8a5c1271b2d885c81d',1,'nmfMainWindow']]], + ['menu_5flayoutoutput_881',['menu_layoutOutput',['../classnmf_main_window.html#ac7e4e5ea5fd09f8f950e74c9da7c4642',1,'nmfMainWindow']]], + ['menu_5fopencsvfile_882',['menu_openCSVFile',['../classnmf_main_window.html#a22179c3dfd4db8fdc1c7b18da91c05f8',1,'nmfMainWindow']]], + ['menu_5fpaste_883',['menu_paste',['../classnmf_main_window.html#adf8264f5a01f79d5679963988ac9f543',1,'nmfMainWindow']]], + ['menu_5fpasteall_884',['menu_pasteAll',['../classnmf_main_window.html#a1bd3effe90341f0413518c8c680dfd1c',1,'nmfMainWindow']]], + ['menu_5fpreferences_885',['menu_preferences',['../classnmf_main_window.html#a0b7c78a34b5830c22c13a2caf4644713',1,'nmfMainWindow']]], + ['menu_5fquit_886',['menu_quit',['../classnmf_main_window.html#a90b4ffbd802d411c3a583984593c5c6b',1,'nmfMainWindow']]], + ['menu_5fresetcursor_887',['menu_resetCursor',['../classnmf_main_window.html#a3de14edd9ecaf8ad2731663faf845ced',1,'nmfMainWindow']]], + ['menu_5fsaveandshowcurrentrun_888',['menu_saveAndShowCurrentRun',['../classnmf_main_window.html#a020e6f5695002513f54eb9d73ad1942a',1,'nmfMainWindow::menu_saveAndShowCurrentRun()'],['../classnmf_main_window.html#a4d6d2b7535021ad02b91a36d1c279cfa',1,'nmfMainWindow::menu_saveAndShowCurrentRun(bool showDiagnosticChart)']]], + ['menu_5fsavecurrentrun_889',['menu_saveCurrentRun',['../classnmf_main_window.html#a60bfeeac880c4e9671bfeb1831d27920',1,'nmfMainWindow']]], + ['menu_5fsavesettings_890',['menu_saveSettings',['../classnmf_main_window.html#ab0b3b96595f0644f08e3a8ca5f08203b',1,'nmfMainWindow']]], + ['menu_5fscreenmultishot_891',['menu_screenMultiShot',['../classnmf_main_window.html#a258f008c0fad58d007796bd6577486e7',1,'nmfMainWindow']]], + ['menu_5fscreenshot_892',['menu_screenShot',['../classnmf_main_window.html#a94ebb32872785a082d38c787c45a70f7',1,'nmfMainWindow']]], + ['menu_5fscreenshotall_893',['menu_screenShotAll',['../classnmf_main_window.html#a07cfc11469bdf81abe579ecb837d1680',1,'nmfMainWindow']]], + ['menu_5fselectall_894',['menu_selectAll',['../classnmf_main_window.html#a4c585e821c9663a069a8b07ac7f4481c',1,'nmfMainWindow']]], + ['menu_5fsetbees_895',['menu_setBees',['../classnmf_main_window.html#a1ebbfd3e6c29ea35dc46cfacb45b29be',1,'nmfMainWindow']]], + ['menu_5fsetnlopt_896',['menu_setNLopt',['../classnmf_main_window.html#afacd2683cf447d20622f1e9301a283f6',1,'nmfMainWindow']]], + ['menu_5fshowallsavedruns_897',['menu_showAllSavedRuns',['../classnmf_main_window.html#a0005678b448e23c76c20ffc7707b37d0',1,'nmfMainWindow']]], + ['menu_5fshowcurrentrun_898',['menu_showCurrentRun',['../classnmf_main_window.html#a1458409c56de44015f79085369176c64',1,'nmfMainWindow']]], + ['menu_5fshowtablenames_899',['menu_showTableNames',['../classnmf_main_window.html#a7d06a686e89e20ca9e84427e07592121',1,'nmfMainWindow']]], + ['menu_5fstoprun_900',['menu_stopRun',['../classnmf_main_window.html#a3f08c57d1a3fe7a0ef6eb4ec9b9ae5e6',1,'nmfMainWindow']]], + ['menu_5fwhatsthis_901',['menu_whatsThis',['../classnmf_main_window.html#a64bce52e0998209531614754f980bbfb',1,'nmfMainWindow']]], + ['mousemoved_902',['MouseMoved',['../class_r_e_m_o_r_a.html#a525ff2f7c495f62ef146823dee6ac8b8',1,'REMORA']]], + ['mousereleased_903',['MouseReleased',['../class_r_e_m_o_r_a.html#a26771442e3a10d6ee4ce702cf7671542',1,'REMORA']]], + ['msspm_5fguioutputcontrols_904',['MSSPM_GuiOutputControls',['../class_m_s_s_p_m___gui_output_controls.html#a21fb41942a2fc2a1e774bbcf6a97bef8',1,'MSSPM_GuiOutputControls']]], + ['multiscenariosavedlg_905',['MultiScenarioSaveDlg',['../class_multi_scenario_save_dlg.html#a02fa16cdc0f9dfbac44881dba488077b',1,'MultiScenarioSaveDlg']]] ]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html old mode 100644 new mode 100755 index fa9cff56..345265d6 --- a/docs/html/search/functions_b.html +++ b/docs/html/search/functions_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js old mode 100644 new mode 100755 index 72d7b52d..f091e439 --- a/docs/html/search/functions_b.js +++ b/docs/html/search/functions_b.js @@ -1,21 +1,21 @@ var searchData= [ - ['nlopt_5festimator',['NLopt_Estimator',['../class_n_lopt___estimator.html#a550c0da1dfb92b139272183baf2a91cc',1,'NLopt_Estimator']]], - ['nmfdiagnostic_5ftab1',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html#a30f459c5df78d5beea8cc2a43fb2cd4c',1,'nmfDiagnostic_Tab1']]], - ['nmfdiagnostic_5ftab2',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html#adec018e306cfeec86298070b616d410b',1,'nmfDiagnostic_Tab2']]], - ['nmfestimation_5ftab1',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html#ac5bfc5f07973b3cff7f34a1c2fe443fd',1,'nmfEstimation_Tab1']]], - ['nmfestimation_5ftab2',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html#a81c4d112cfb52709ba46a2c287ea426e',1,'nmfEstimation_Tab2']]], - ['nmfestimation_5ftab3',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html#a66d00a2486349efb1fc71f6e5a83f306',1,'nmfEstimation_Tab3']]], - ['nmfestimation_5ftab4',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html#aeb1d5dc876d4a5f4d8c032734a40c72a',1,'nmfEstimation_Tab4']]], - ['nmfestimation_5ftab5',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html#aa56b87d7caf14ffa9351203c794a2b71',1,'nmfEstimation_Tab5']]], - ['nmfestimation_5ftab6',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html#a76d9d96d0040005c1beac82e6b1042e7',1,'nmfEstimation_Tab6']]], - ['nmfforecast_5ftab1',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html#af3833fa94dc92c46396e436180882ea4',1,'nmfForecast_Tab1']]], - ['nmfforecast_5ftab2',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html#a66ba8f2976e1f9132170a97dcfcbb0ae',1,'nmfForecast_Tab2']]], - ['nmfforecast_5ftab3',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html#a2f343bd1b6e426659c95441083a02449',1,'nmfForecast_Tab3']]], - ['nmfforecast_5ftab4',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html#ae0a22d977bc65f8b1094f9908a401d28',1,'nmfForecast_Tab4']]], - ['nmfmainwindow',['nmfMainWindow',['../classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad',1,'nmfMainWindow']]], - ['nmfsetup_5ftab1',['nmfSetup_Tab1',['../classnmf_setup___tab1.html#a751860f83c4912e76113e64bea0c8ed0',1,'nmfSetup_Tab1']]], - ['nmfsetup_5ftab2',['nmfSetup_Tab2',['../classnmf_setup___tab2.html#ae63d073f24a25de9a73ba5f11d8902ad',1,'nmfSetup_Tab2']]], - ['nmfsetup_5ftab3',['nmfSetup_Tab3',['../classnmf_setup___tab3.html#acb38c9a27f3ccb66f890086bac2f3fcf',1,'nmfSetup_Tab3']]], - ['nmfsetup_5ftab4',['nmfSetup_Tab4',['../classnmf_setup___tab4.html#aaa327d89f7d00d952618f54c87840d66',1,'nmfSetup_Tab4']]] + ['nlopt_5festimator_906',['NLopt_Estimator',['../class_n_lopt___estimator.html#a550c0da1dfb92b139272183baf2a91cc',1,'NLopt_Estimator']]], + ['nmfdiagnostic_5ftab1_907',['nmfDiagnostic_Tab1',['../classnmf_diagnostic___tab1.html#a30f459c5df78d5beea8cc2a43fb2cd4c',1,'nmfDiagnostic_Tab1']]], + ['nmfdiagnostic_5ftab2_908',['nmfDiagnostic_Tab2',['../classnmf_diagnostic___tab2.html#adec018e306cfeec86298070b616d410b',1,'nmfDiagnostic_Tab2']]], + ['nmfestimation_5ftab1_909',['nmfEstimation_Tab1',['../classnmf_estimation___tab1.html#ac5bfc5f07973b3cff7f34a1c2fe443fd',1,'nmfEstimation_Tab1']]], + ['nmfestimation_5ftab2_910',['nmfEstimation_Tab2',['../classnmf_estimation___tab2.html#a81c4d112cfb52709ba46a2c287ea426e',1,'nmfEstimation_Tab2']]], + ['nmfestimation_5ftab3_911',['nmfEstimation_Tab3',['../classnmf_estimation___tab3.html#a66d00a2486349efb1fc71f6e5a83f306',1,'nmfEstimation_Tab3']]], + ['nmfestimation_5ftab4_912',['nmfEstimation_Tab4',['../classnmf_estimation___tab4.html#aeb1d5dc876d4a5f4d8c032734a40c72a',1,'nmfEstimation_Tab4']]], + ['nmfestimation_5ftab5_913',['nmfEstimation_Tab5',['../classnmf_estimation___tab5.html#aa56b87d7caf14ffa9351203c794a2b71',1,'nmfEstimation_Tab5']]], + ['nmfestimation_5ftab6_914',['nmfEstimation_Tab6',['../classnmf_estimation___tab6.html#a76d9d96d0040005c1beac82e6b1042e7',1,'nmfEstimation_Tab6']]], + ['nmfforecast_5ftab1_915',['nmfForecast_Tab1',['../classnmf_forecast___tab1.html#af3833fa94dc92c46396e436180882ea4',1,'nmfForecast_Tab1']]], + ['nmfforecast_5ftab2_916',['nmfForecast_Tab2',['../classnmf_forecast___tab2.html#a66ba8f2976e1f9132170a97dcfcbb0ae',1,'nmfForecast_Tab2']]], + ['nmfforecast_5ftab3_917',['nmfForecast_Tab3',['../classnmf_forecast___tab3.html#a2f343bd1b6e426659c95441083a02449',1,'nmfForecast_Tab3']]], + ['nmfforecast_5ftab4_918',['nmfForecast_Tab4',['../classnmf_forecast___tab4.html#ae0a22d977bc65f8b1094f9908a401d28',1,'nmfForecast_Tab4']]], + ['nmfmainwindow_919',['nmfMainWindow',['../classnmf_main_window.html#a5da3be9e59593e85e16518f30076b6ad',1,'nmfMainWindow']]], + ['nmfsetup_5ftab1_920',['nmfSetup_Tab1',['../classnmf_setup___tab1.html#a751860f83c4912e76113e64bea0c8ed0',1,'nmfSetup_Tab1']]], + ['nmfsetup_5ftab2_921',['nmfSetup_Tab2',['../classnmf_setup___tab2.html#ae63d073f24a25de9a73ba5f11d8902ad',1,'nmfSetup_Tab2']]], + ['nmfsetup_5ftab3_922',['nmfSetup_Tab3',['../classnmf_setup___tab3.html#acb38c9a27f3ccb66f890086bac2f3fcf',1,'nmfSetup_Tab3']]], + ['nmfsetup_5ftab4_923',['nmfSetup_Tab4',['../classnmf_setup___tab4.html#aaa327d89f7d00d952618f54c87840d66',1,'nmfSetup_Tab4']]] ]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html old mode 100644 new mode 100755 index fce7a6b1..858bfd6c --- a/docs/html/search/functions_c.html +++ b/docs/html/search/functions_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js old mode 100644 new mode 100755 index 8785478a..ca3afb6f --- a/docs/html/search/functions_c.js +++ b/docs/html/search/functions_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['objectivefunction',['objectiveFunction',['../class_n_lopt___estimator.html#a4bc70e01a61308c2e1a20d5d487ffa69',1,'NLopt_Estimator']]] + ['objectivefunction_924',['objectiveFunction',['../class_n_lopt___estimator.html#a4bc70e01a61308c2e1a20d5d487ffa69',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/search/functions_d.html b/docs/html/search/functions_d.html old mode 100644 new mode 100755 index 82b2b0cf..2f09f51b --- a/docs/html/search/functions_d.html +++ b/docs/html/search/functions_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js old mode 100644 new mode 100755 index 92287944..0c85db89 --- a/docs/html/search/functions_d.js +++ b/docs/html/search/functions_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['predationformchanged',['PredationFormChanged',['../classnmf_setup___tab4.html#ab3142037bf7c2e394daa4c13a7fb0314',1,'nmfSetup_Tab4']]], - ['preferencesdialog',['PreferencesDialog',['../class_preferences_dialog.html#affb784cb5b42b4192b9bc94d63826056',1,'PreferencesDialog']]], - ['projectsaved',['ProjectSaved',['../classnmf_setup___tab2.html#a44a63ef7740e05ec6dff675756532f89',1,'nmfSetup_Tab2']]] + ['predationformchanged_925',['PredationFormChanged',['../classnmf_setup___tab4.html#ab3142037bf7c2e394daa4c13a7fb0314',1,'nmfSetup_Tab4']]], + ['preferencesdialog_926',['PreferencesDialog',['../class_preferences_dialog.html#affb784cb5b42b4192b9bc94d63826056',1,'PreferencesDialog']]], + ['projectsaved_927',['ProjectSaved',['../classnmf_setup___tab2.html#a44a63ef7740e05ec6dff675756532f89',1,'nmfSetup_Tab2']]] ]; diff --git a/docs/html/search/functions_e.html b/docs/html/search/functions_e.html old mode 100644 new mode 100755 index 557ae9a4..ee5afa65 --- a/docs/html/search/functions_e.html +++ b/docs/html/search/functions_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js old mode 100644 new mode 100755 index 47e1aae0..fea4a9ee --- a/docs/html/search/functions_e.js +++ b/docs/html/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['queryoutputscenario',['QueryOutputScenario',['../classnmf_forecast___tab4.html#ac54dab3823ce57737df1a7e73e3d75f5',1,'nmfForecast_Tab4']]] + ['queryoutputscenario_928',['QueryOutputScenario',['../classnmf_forecast___tab4.html#ac54dab3823ce57737df1a7e73e3d75f5',1,'nmfForecast_Tab4']]] ]; diff --git a/docs/html/search/functions_f.html b/docs/html/search/functions_f.html old mode 100644 new mode 100755 index b27fb7d1..f17c412c --- a/docs/html/search/functions_f.html +++ b/docs/html/search/functions_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js old mode 100644 new mode 100755 index c13fb86e..93828aef --- a/docs/html/search/functions_f.js +++ b/docs/html/search/functions_f.js @@ -1,23 +1,23 @@ var searchData= [ - ['redrawequation',['RedrawEquation',['../classnmf_setup___tab4.html#aa7efc6991cf5980521364cdfb03abb8d',1,'nmfSetup_Tab4']]], - ['refresh',['refresh',['../class_m_s_s_p_m___gui_output_controls.html#a8980540cc44efc95aa3c8f717a5d5248',1,'MSSPM_GuiOutputControls']]], - ['refreshmsg',['refreshMsg',['../classnmf_estimation___tab6.html#a9d7c76dd70b2fc9a36beaaa4a4fb36d9',1,'nmfEstimation_Tab6']]], - ['refreshoutput',['RefreshOutput',['../class_multi_scenario_save_dlg.html#afb99904839b9db7aeaf7d05083415a15',1,'MultiScenarioSaveDlg::RefreshOutput()'],['../classnmf_forecast___tab4.html#a432480b73c38c2f37ab42e0cdacab7ec',1,'nmfForecast_Tab4::RefreshOutput()']]], - ['refreshscenarios',['refreshScenarios',['../class_m_s_s_p_m___gui_output_controls.html#aa2ccfe4ed9395f967245b43e004bb55e',1,'MSSPM_GuiOutputControls']]], - ['reloadguilds',['ReloadGuilds',['../classnmf_estimation___tab1.html#a0464c9d7f32e5741fef7b7cf5a3952db',1,'nmfEstimation_Tab1']]], - ['reloadspecies',['ReloadSpecies',['../classnmf_estimation___tab1.html#a64339922d063f65a7271311fe9f45e7a',1,'nmfEstimation_Tab1::ReloadSpecies()'],['../classnmf_estimation___tab5.html#a8c90a043a42f8cbe0c848eb3e1be0a9a',1,'nmfEstimation_Tab5::ReloadSpecies()']]], - ['reloadsystemname',['reloadSystemName',['../classnmf_setup___tab4.html#a1c383afbd60a6cbf23e914c288bdc495',1,'nmfSetup_Tab4']]], - ['reloadwidgets',['ReloadWidgets',['../classnmf_setup___tab3.html#adcbc051bff92008c7673f08db64063fe',1,'nmfSetup_Tab3::ReloadWidgets()'],['../classnmf_setup___tab4.html#ae7d98cd8fb40801cd61bfb3020e26648',1,'nmfSetup_Tab4::ReloadWidgets()']]], - ['remora',['REMORA',['../class_r_e_m_o_r_a.html#a06fcea88037286a126da443fc474ba44',1,'REMORA']]], - ['removeguildsandspecies',['RemoveGuildsAndSpecies',['../classnmf_setup___tab2.html#a959bcbd56d2f136c3f90989b7166c238',1,'nmfSetup_Tab2']]], - ['rescalemean',['rescaleMean',['../class_n_lopt___estimator.html#a81aa1b569fe065a3f31c2c749d723c04',1,'NLopt_Estimator']]], - ['rescaleminmax',['rescaleMinMax',['../class_n_lopt___estimator.html#aed3a40c1a9b7ddfff557458dd0c491de',1,'NLopt_Estimator']]], - ['resetfilterbuttons',['ResetFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#aaec7201e4329136a1b44bc9fd4725647',1,'MSSPM_GuiOutputControls']]], - ['resetoutputwidgetsforaggprod',['ResetOutputWidgetsForAggProd',['../classnmf_diagnostic___tab1.html#a77479ed0468848f7f9d35ed94d0ebda1',1,'nmfDiagnostic_Tab1::ResetOutputWidgetsForAggProd()'],['../classnmf_forecast___tab1.html#aca5d5ea9f56ca9315273058031a2bde8',1,'nmfForecast_Tab1::ResetOutputWidgetsForAggProd()']]], - ['runcompleted',['RunCompleted',['../class_bees___estimator.html#ab9d93dad3c2ebf6bb3ca935aa8618f48',1,'Bees_Estimator::RunCompleted()'],['../class_n_lopt___estimator.html#a54b477f2635a5a97cdc78801118948b5',1,'NLopt_Estimator::RunCompleted()']]], - ['rundiagnosticestimation',['RunDiagnosticEstimation',['../classnmf_diagnostic___tab2.html#ad8780b2d7cb487d259d42f37fbf92f1f',1,'nmfDiagnostic_Tab2']]], - ['rundiagnostics',['RunDiagnostics',['../classnmf_estimation___tab1.html#ad13083f610289262fef099700ddd9806',1,'nmfEstimation_Tab1']]], - ['runestimation',['RunEstimation',['../classnmf_estimation___tab1.html#ae7f3a7ed7ffaebe6621c1b3f1941a867',1,'nmfEstimation_Tab1']]], - ['runforecast',['RunForecast',['../classnmf_forecast___tab3.html#a53a7ae2269c83ca5cb7c4a6e2c0b0f62',1,'nmfForecast_Tab3::RunForecast()'],['../classnmf_forecast___tab4.html#a3259d857e66a564de28810faa3da95d5',1,'nmfForecast_Tab4::RunForecast()']]] + ['redrawequation_929',['RedrawEquation',['../classnmf_setup___tab4.html#aa7efc6991cf5980521364cdfb03abb8d',1,'nmfSetup_Tab4']]], + ['refresh_930',['refresh',['../class_m_s_s_p_m___gui_output_controls.html#a8980540cc44efc95aa3c8f717a5d5248',1,'MSSPM_GuiOutputControls']]], + ['refreshmsg_931',['refreshMsg',['../classnmf_estimation___tab6.html#a9d7c76dd70b2fc9a36beaaa4a4fb36d9',1,'nmfEstimation_Tab6']]], + ['refreshoutput_932',['RefreshOutput',['../class_multi_scenario_save_dlg.html#afb99904839b9db7aeaf7d05083415a15',1,'MultiScenarioSaveDlg::RefreshOutput()'],['../classnmf_forecast___tab4.html#a432480b73c38c2f37ab42e0cdacab7ec',1,'nmfForecast_Tab4::RefreshOutput()']]], + ['refreshscenarios_933',['refreshScenarios',['../class_m_s_s_p_m___gui_output_controls.html#aa2ccfe4ed9395f967245b43e004bb55e',1,'MSSPM_GuiOutputControls']]], + ['reloadguilds_934',['ReloadGuilds',['../classnmf_estimation___tab1.html#a0464c9d7f32e5741fef7b7cf5a3952db',1,'nmfEstimation_Tab1']]], + ['reloadspecies_935',['ReloadSpecies',['../classnmf_estimation___tab1.html#a64339922d063f65a7271311fe9f45e7a',1,'nmfEstimation_Tab1::ReloadSpecies()'],['../classnmf_estimation___tab5.html#a8c90a043a42f8cbe0c848eb3e1be0a9a',1,'nmfEstimation_Tab5::ReloadSpecies()']]], + ['reloadsystemname_936',['reloadSystemName',['../classnmf_setup___tab4.html#a1c383afbd60a6cbf23e914c288bdc495',1,'nmfSetup_Tab4']]], + ['reloadwidgets_937',['ReloadWidgets',['../classnmf_setup___tab3.html#adcbc051bff92008c7673f08db64063fe',1,'nmfSetup_Tab3::ReloadWidgets()'],['../classnmf_setup___tab4.html#ae7d98cd8fb40801cd61bfb3020e26648',1,'nmfSetup_Tab4::ReloadWidgets()']]], + ['remora_938',['REMORA',['../class_r_e_m_o_r_a.html#a06fcea88037286a126da443fc474ba44',1,'REMORA']]], + ['removeguildsandspecies_939',['RemoveGuildsAndSpecies',['../classnmf_setup___tab2.html#a959bcbd56d2f136c3f90989b7166c238',1,'nmfSetup_Tab2']]], + ['rescalemean_940',['rescaleMean',['../class_n_lopt___estimator.html#a81aa1b569fe065a3f31c2c749d723c04',1,'NLopt_Estimator']]], + ['rescaleminmax_941',['rescaleMinMax',['../class_n_lopt___estimator.html#aed3a40c1a9b7ddfff557458dd0c491de',1,'NLopt_Estimator']]], + ['resetfilterbuttons_942',['ResetFilterButtons',['../class_m_s_s_p_m___gui_output_controls.html#aaec7201e4329136a1b44bc9fd4725647',1,'MSSPM_GuiOutputControls']]], + ['resetoutputwidgetsforaggprod_943',['ResetOutputWidgetsForAggProd',['../classnmf_diagnostic___tab1.html#a77479ed0468848f7f9d35ed94d0ebda1',1,'nmfDiagnostic_Tab1::ResetOutputWidgetsForAggProd()'],['../classnmf_forecast___tab1.html#aca5d5ea9f56ca9315273058031a2bde8',1,'nmfForecast_Tab1::ResetOutputWidgetsForAggProd()']]], + ['runcompleted_944',['RunCompleted',['../class_bees___estimator.html#ab9d93dad3c2ebf6bb3ca935aa8618f48',1,'Bees_Estimator::RunCompleted()'],['../class_n_lopt___estimator.html#a54b477f2635a5a97cdc78801118948b5',1,'NLopt_Estimator::RunCompleted()']]], + ['rundiagnosticestimation_945',['RunDiagnosticEstimation',['../classnmf_diagnostic___tab2.html#ad8780b2d7cb487d259d42f37fbf92f1f',1,'nmfDiagnostic_Tab2']]], + ['rundiagnostics_946',['RunDiagnostics',['../classnmf_estimation___tab1.html#ad13083f610289262fef099700ddd9806',1,'nmfEstimation_Tab1']]], + ['runestimation_947',['RunEstimation',['../classnmf_estimation___tab1.html#ae7f3a7ed7ffaebe6621c1b3f1941a867',1,'nmfEstimation_Tab1']]], + ['runforecast_948',['RunForecast',['../classnmf_forecast___tab3.html#a53a7ae2269c83ca5cb7c4a6e2c0b0f62',1,'nmfForecast_Tab3::RunForecast()'],['../classnmf_forecast___tab4.html#a3259d857e66a564de28810faa3da95d5',1,'nmfForecast_Tab4::RunForecast()']]] ]; diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png old mode 100644 new mode 100755 index 81f6040a..39c0ed52 Binary files a/docs/html/search/mag_sel.png and b/docs/html/search/mag_sel.png differ diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html old mode 100644 new mode 100755 index b1ded27e..43773208 --- a/docs/html/search/nomatches.html +++ b/docs/html/search/nomatches.html @@ -1,4 +1,4 @@ - + diff --git a/docs/html/search/pages_0.html b/docs/html/search/pages_0.html old mode 100644 new mode 100755 index 0db7267b..9a6a29ad --- a/docs/html/search/pages_0.html +++ b/docs/html/search/pages_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js old mode 100644 new mode 100755 index f64cf37a..0fe3d821 --- a/docs/html/search/pages_0.js +++ b/docs/html/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['license',['LICENSE',['../md_LICENSE.html',1,'']]] + ['license_1015',['LICENSE',['../md__l_i_c_e_n_s_e.html',1,'']]] ]; diff --git a/docs/html/search/pages_1.html b/docs/html/search/pages_1.html old mode 100644 new mode 100755 index 2c67a8ef..132ee038 --- a/docs/html/search/pages_1.html +++ b/docs/html/search/pages_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/pages_1.js b/docs/html/search/pages_1.js old mode 100644 new mode 100755 index 05b6dd06..cbb615a2 --- a/docs/html/search/pages_1.js +++ b/docs/html/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['multispecies_20surplus_20production_20model_20tool',['MultiSpecies Surplus Production Model Tool',['../index.html',1,'']]] + ['multispecies_20surplus_20production_20model_20tool_1016',['MultiSpecies Surplus Production Model Tool',['../index.html',1,'']]] ]; diff --git a/docs/html/search/pages_2.html b/docs/html/search/pages_2.html old mode 100644 new mode 100755 index 9cb4325f..6109d470 --- a/docs/html/search/pages_2.html +++ b/docs/html/search/pages_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/pages_2.js b/docs/html/search/pages_2.js old mode 100644 new mode 100755 index 50477422..5aa5dffb --- a/docs/html/search/pages_2.js +++ b/docs/html/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['readme',['README',['../md_README.html',1,'']]] + ['readme_1017',['README',['../md__r_e_a_d_m_e.html',1,'']]] ]; diff --git a/docs/html/search/pages_3.html b/docs/html/search/pages_3.html old mode 100644 new mode 100755 index 118095e2..54e8ba9e --- a/docs/html/search/pages_3.html +++ b/docs/html/search/pages_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/pages_3.js b/docs/html/search/pages_3.js old mode 100644 new mode 100755 index af725463..b13db5f0 --- a/docs/html/search/pages_3.js +++ b/docs/html/search/pages_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['user_20manual_20_28tbd_29',['User Manual (tbd)',['../User_Manual.html',1,'']]] + ['user_20manual_20_28tbd_29_1018',['User Manual (tbd)',['../_user__manual.html',1,'']]] ]; diff --git a/docs/html/search/search.css b/docs/html/search/search.css old mode 100644 new mode 100755 index 4d7612ff..3cf9df94 --- a/docs/html/search/search.css +++ b/docs/html/search/search.css @@ -6,14 +6,12 @@ #MSearchBox { white-space : nowrap; - position: absolute; float: none; - display: inline; margin-top: 8px; right: 0px; width: 170px; + height: 24px; z-index: 102; - background-color: white; } #MSearchBox .left @@ -48,12 +46,13 @@ height:19px; background:url('search_m.png') repeat-x; border:none; - width:111px; + width:115px; margin-left:20px; padding-left:4px; color: #909090; outline: none; font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; } #FSearchBox #MSearchField { @@ -64,7 +63,7 @@ display:block; position:absolute; right:10px; - top:0px; + top:8px; width:20px; height:19px; background:url('search_r.png') no-repeat; @@ -102,7 +101,7 @@ left: 0; top: 0; border: 1px solid #90A5CE; background-color: #F9FAFC; - z-index: 1; + z-index: 10001; padding-top: 4px; padding-bottom: 4px; -moz-border-radius: 4px; @@ -165,6 +164,7 @@ iframe#MSearchResults { left: 0; top: 0; border: 1px solid #000; background-color: #EEF1F7; + z-index:10000; } /* ----------------------------------- */ diff --git a/docs/html/search/search.js b/docs/html/search/search.js old mode 100644 new mode 100755 index dedce3bf..a554ab9c --- a/docs/html/search/search.js +++ b/docs/html/search/search.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function convertToId(search) { var result = ''; @@ -788,4 +811,4 @@ function init_search() } searchBox.OnSelectItem(0); } - +/* @license-end */ diff --git a/docs/html/search/search_l.png b/docs/html/search/search_l.png old mode 100644 new mode 100755 index c872f4da..fd5f7daa Binary files a/docs/html/search/search_l.png and b/docs/html/search/search_l.png differ diff --git a/docs/html/search/search_m.png b/docs/html/search/search_m.png old mode 100644 new mode 100755 diff --git a/docs/html/search/search_r.png b/docs/html/search/search_r.png old mode 100644 new mode 100755 index 97ee8b43..1af5d21e Binary files a/docs/html/search/search_r.png and b/docs/html/search/search_r.png differ diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js old mode 100644 new mode 100755 diff --git a/docs/html/search/typedefs_0.html b/docs/html/search/typedefs_0.html old mode 100644 new mode 100755 index fb07195c..376db479 --- a/docs/html/search/typedefs_0.html +++ b/docs/html/search/typedefs_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js old mode 100644 new mode 100755 index f62aec19..8864de64 --- a/docs/html/search/typedefs_0.js +++ b/docs/html/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['diagnostictuple',['DiagnosticTuple',['../nmf_diagnostic_tab01_8h.html#ae666633c15e68fe4fd0e88e3adad5607',1,'nmfDiagnosticTab01.h']]] + ['diagnostictuple_1014',['DiagnosticTuple',['../nmf_diagnostic_tab01_8h.html#ae666633c15e68fe4fd0e88e3adad5607',1,'nmfDiagnosticTab01.h']]] ]; diff --git a/docs/html/search/variables_0.html b/docs/html/search/variables_0.html old mode 100644 new mode 100755 index 3835278f..bf3eba5c --- a/docs/html/search/variables_0.html +++ b/docs/html/search/variables_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js old mode 100644 new mode 100755 index 8f6306aa..b4ef6c78 --- a/docs/html/search/variables_0.js +++ b/docs/html/search/variables_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['m_5fnloptfcnevals',['m_NLoptFcnEvals',['../class_n_lopt___estimator.html#a93e97eeaba02fbf211b56e125b625309',1,'NLopt_Estimator']]], - ['m_5frunnum',['m_RunNum',['../class_n_lopt___estimator.html#a403cc73341b100609390d5480f4a207f',1,'NLopt_Estimator']]] + ['m_5fnloptfcnevals_1012',['m_NLoptFcnEvals',['../class_n_lopt___estimator.html#a93e97eeaba02fbf211b56e125b625309',1,'NLopt_Estimator']]], + ['m_5frunnum_1013',['m_RunNum',['../class_n_lopt___estimator.html#a403cc73341b100609390d5480f4a207f',1,'NLopt_Estimator']]] ]; diff --git a/docs/html/splitbar.png b/docs/html/splitbar.png old mode 100644 new mode 100755 diff --git a/docs/html/struct_init_species_data_struct-members.html b/docs/html/struct_init_species_data_struct-members.html old mode 100644 new mode 100755 index ef61a752..4033021d --- a/docs/html/struct_init_species_data_struct-members.html +++ b/docs/html/struct_init_species_data_struct-members.html @@ -1,9 +1,10 @@ - + - + + MSSPM: Member List @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
    @@ -134,7 +110,7 @@
      + doxygen 1.8.17
    diff --git a/docs/html/struct_init_species_data_struct.html b/docs/html/struct_init_species_data_struct.html old mode 100644 new mode 100755 index ed245360..b880bf77 --- a/docs/html/struct_init_species_data_struct.html +++ b/docs/html/struct_init_species_data_struct.html @@ -1,9 +1,10 @@ - + - + + MSSPM: InitSpeciesDataStruct Struct Reference @@ -12,16 +13,9 @@ - - @@ -39,42 +33,22 @@ - + - - + + + +
    @@ -120,49 +96,49 @@ - - - - - - - - - - - - - - -

    Public Attributes

    +
    std::vector< double > GrowthRate
     
    +
    std::vector< double > GrowthRateCovarCoeff
     
    +
    std::vector< double > GrowthRateMax
     
    +
    std::vector< double > GrowthRateMin
     
    +
    std::vector< std::string > GuildName
     
    +
    std::vector< double > InitBiomassMax
     
    +
    std::vector< double > InitBiomassMin
     
    +
    std::vector< double > SpeciesK
     
    +
    std::vector< double > SpeciesKCovarCoeff
     
    +
    std::vector< int > SpeciesKMax
     
    +
    std::vector< int > SpeciesKMin
     
    +
    std::vector< std::string > SpeciesName
     
    +
    std::vector< int > SurveyQ
     
    +
    std::vector< int > SurveyQMin
     
    +
    std::vector< int > SurveyQMax
     
    @@ -179,7 +155,7 @@ + doxygen 1.8.17
    diff --git a/docs/html/struct_init_species_data_struct.js b/docs/html/struct_init_species_data_struct.js old mode 100644 new mode 100755 diff --git a/docs/html/sync_off.png b/docs/html/sync_off.png old mode 100644 new mode 100755 diff --git a/docs/html/sync_on.png b/docs/html/sync_on.png old mode 100644 new mode 100755 diff --git a/docs/html/tab_a.png b/docs/html/tab_a.png old mode 100644 new mode 100755 diff --git a/docs/html/tab_b.png b/docs/html/tab_b.png old mode 100644 new mode 100755 diff --git a/docs/html/tab_h.png b/docs/html/tab_h.png old mode 100644 new mode 100755 diff --git a/docs/html/tab_s.png b/docs/html/tab_s.png old mode 100644 new mode 100755 diff --git a/docs/html/tabs.css b/docs/html/tabs.css old mode 100644 new mode 100755 index 9cf578f2..7d45d36c --- a/docs/html/tabs.css +++ b/docs/html/tabs.css @@ -1,60 +1 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/index.html b/docs/index.html old mode 100644 new mode 100755 diff --git a/docs/static/icons8-checkmark-24-external-active.png b/docs/static/icons8-checkmark-24-external-active.png old mode 100644 new mode 100755 diff --git a/docs/static/icons8-email-send-24.png b/docs/static/icons8-email-send-24.png old mode 100644 new mode 100755 diff --git a/docs/static/noaa-fisheries-rgb-2line-horizontal-small.png b/docs/static/noaa-fisheries-rgb-2line-horizontal-small.png old mode 100644 new mode 100755 diff --git a/docs/static/simple.css b/docs/static/simple.css old mode 100644 new mode 100755 diff --git a/mainpage.h b/mainpage.h old mode 100644 new mode 100755 diff --git a/nmfMainWindow.ui b/nmfMainWindow.ui old mode 100644 new mode 100755 diff --git a/test.dox b/test.dox old mode 100644 new mode 100755