UltraScan III
us_win_data.cpp
Go to the documentation of this file.
1 
7 namespace US_WinData
8 {
9  enum
10  {
11  P_EXIT = 4,
12  P_CONFIG = 300, P_EDIT, // Edit Menu
13 
14  P_SECOND, P_DCDT, // Velocity Menu
18 
19  P_EQGLOBFIT, // Equilibrium Menu
20 
21  P_GLOBFITEQ, // Global Fit Menu
22 
23  P_CONVERT, P_EXPORT, P_FDSMAN, //Utilities menu
28 
29  P_ASTFEM, P_EQUILTIMESIM, // Simulation Menu
32 
33  P_INVESTIGATOR, P_BUFFER, // Database Menu
36 
38  };
39 
52  struct processes
53  {
54  int index;
55  int maxRunCount;
57  int currentRunCount;
61  QString name;
63  QString loadingMsg;
64  QString runningMsg;
66 
68  }
70  p[] =
71  {
72  { P_CONFIG, 1, 0, "us_config",
73  QObject::tr( "Loading Configuration" ),
74  QObject::tr( "Configuration Program" )
75  },
76 
77 /*
78  { P_ADMIN, 1, 0, "us_admin",
79  QObject::tr( "Loading Administrator" ),
80  QObject::tr( "Administrator Program" )
81  },
82 */
83  { P_EDIT, 0, 0, "us_edit",
84  QObject::tr( "Loading Editing Data" ),
85  QObject::tr( "Editing Data Program" )
86  },
87 
88  { P_SECOND, 0, 0, "us_second_moment",
89  QObject::tr( "Loading Second Moment Analysis" ),
90  QObject::tr( "Second Moment Analysis Program" )
91  },
92 
93  { P_DCDT, 0, 0, "us_dcdt",
94  QObject::tr( "Loading Time Derivative Analysis" ),
95  QObject::tr( "Time Derivative Analysis Program" )
96  },
97 
98  { P_VHWE, 0, 0, "us_vhw_enhanced",
99  QObject::tr( "Loading van Holde - Weischet Analysis" ),
100  QObject::tr( "van Holde - Weischet Analysis Program" )
101  },
102 
103  { P_2DSA, 0, 0, "us_2dsa",
104  QObject::tr( "Loading 2-D Spectrum Analysis" ),
105  QObject::tr( "2-D Spectrum Analysis Program" )
106  },
107 
108  { P_PCSA, 0, 0, "us_pcsa",
109  QObject::tr( "Loading Parametrically Constrained Spectrum Analysis" ),
110  QObject::tr( "Parametrically Constrained Spectrum Analysis Program" )
111  },
112 
113  { P_GAINIT, 0, 0, "us_ga_init",
114  QObject::tr( "Loading Genetic Algorithm Initialize" ),
115  QObject::tr( "Genetic Algorithm Initialize Program" )
116  },
117 
118  { P_DMGAINIT, 0, 0, "us_dmga_init",
119  QObject::tr( "Loading Discrete Model GA Initialize" ),
120  QObject::tr( "Discrete Model GA Initialize Program" )
121  },
122 
123  { P_FEMA, 0, 0, "us_fematch",
124  QObject::tr( "Loading Finite Element Match" ),
125  QObject::tr( "Finite Element Match Program" )
126  },
127 
128  { P_PSEUDO3D, 0, 0, "us_pseudo3d_combine",
129  QObject::tr( "Loading Pseudo 3D Combine" ),
130  QObject::tr( "Pseudo 3D Combine Program" )
131  },
132 
133  { P_GRIDEDIT, 0, 0, "us_grid_editor",
134  QObject::tr( "Loading 2DSA Custom Grid Editor" ),
135  QObject::tr( "Custom Grid Editor for 2DSA" )
136  },
137 
138  { P_RAMP, 0, 0, "us_ramp",
139  QObject::tr( "Loading Speed Ramp Analysis" ),
140  QObject::tr( "Speed Ramp Analysis Program" )
141  },
142 
143  { P_EQGLOBFIT, 0, 0, "us_globalequil",
144  QObject::tr( "Loading Global Equilibrium Fit" ),
145  QObject::tr( "Global Equilibrium Fit Program" )
146  },
147 
148  { P_GLOBFITEQ, 0, 0, "us_globalequil",
149  QObject::tr( "Loading Global Equilibrium Fit" ),
150  QObject::tr( "Global Equilibrium Fit Program" )
151  },
152 
153  { P_CONVERT, 1, 0, "us_convert",
154  QObject::tr( "Loading Experimental Data Import Routine" ),
155  QObject::tr( "Experimental Data Import Program" )
156  },
157 
158  { P_EXPORT, 1, 0, "us_export",
159  QObject::tr( "Loading OpenAUC Data Export Routine" ),
160  QObject::tr( "OpenAUC Data Export Program" )
161  },
162 
163  { P_FDSMAN, 1, 0, "us_fds_filemanager",
164  QObject::tr( "Loading Fluorescence Data File Manager" ),
165  QObject::tr( "Fluorescence Data File Manager Program" )
166  },
167 
168  { P_FITMEN, 0, 0, "us_fit_meniscus",
169  QObject::tr( "Loading Fit Meniscus" ),
170  QObject::tr( "Fit Meniscus Program" )
171  },
172 
173  { P_COLORGRAD, 1, 0, "us_colorgradient",
174  QObject::tr( "Loading Color Gradient Generator" ),
175  QObject::tr( "Color Gradient Generator Program" )
176  },
177 
178  { P_RPTGEN, 1, 0, "us_reporter",
179  QObject::tr( "Loading Report Generator" ),
180  QObject::tr( "Report Generator Program" )
181  },
182 
183  { P_ROTORCAL, 1, 0, "us_rotor_calibration",
184  QObject::tr( "Loading Rotor Calibration" ),
185  QObject::tr( "Rotor Calibration Program" )
186  },
187 
188  { P_LICENSE, 1, 0, "us_license",
189  QObject::tr( "Loading License Manager" ),
190  QObject::tr( "License Manager Program" )
191  },
192 
193  { P_VHWCOMB, 0, 0, "us_vhw_combine",
194  QObject::tr( "Loading van Holde - Weischet Combine" ),
195  QObject::tr( "van Holde - Weischet Combine Program" )
196  },
197 
198  { P_DDCOMB, 0, 0, "us_ddist_combine",
199  QObject::tr( "Loading Discrete Distribution Combine" ),
200  QObject::tr( "Discrete Distribution Combine Program" )
201  },
202 
203  { P_GLOMODL, 0, 0, "us_combine_models",
204  QObject::tr( "Loading Create Global Model" ),
205  QObject::tr( "Global from Combined Models Program" )
206  },
207 
208  { P_VIEWMWL, 0, 0, "us_mwlr_viewer",
209  QObject::tr( "Loading View Multiwavelength Data" ),
210  QObject::tr( "View Multiwavelength Data Program" )
211  },
212 
213  { P_VIEWMSS, 0, 0, "us_mwl_spectra",
214  QObject::tr( "Loading View Multiwavelength S-Spectra" ),
215  QObject::tr( "View Multiwavelength S-Spectra Program" )
216  },
217 
218  { P_ASTFEM, 0, 0, "us_astfem_sim",
219  QObject::tr( "Loading Finite Element Sedimentation Simulator (ASTFEM)" ),
220  QObject::tr( "Finite Element Simulation Program (ASTFEM)" )
221  },
222 
223  { P_EQUILTIMESIM, 0, 0, "us_equiltime",
224  QObject::tr( "Loading Equilibrium Time Estimation Simulator" ),
225  QObject::tr( "Equilibrium Time Estimation Program" )
226  },
227 
228  { P_SASSOC, 0, 0, "us_sassoc",
229  QObject::tr( "Starting Self-Association Simulator )" ),
230  QObject::tr( "Self-Association Simulation Program" )
231  },
232 
233  { P_MODEL1, 0, 0, "us_predict1",
234  QObject::tr( "Loading Molecular Modeling Simulator" ),
235  QObject::tr( "Molecular Modeling Simulation Program (1)" )
236  },
237 
238  { P_MODEL2, 0, 0, "us_predict2",
239  QObject::tr( "Loading Molecular Modeling Simulator" ),
240  QObject::tr( "Molecular Modeling Simulation Program (2)" )
241  },
242 
243  { P_SOMO, 0, 0, "us3_somo",
244  QObject::tr( "Loading SOMO Bead Modeling" ),
245  QObject::tr( "SOMO Rigid Body and Brownian Dynamics Bead Modeling" )
246  },
247 
248  { P_SOMOCONFIG, 0, 0, "us3_config",
249  QObject::tr( "Loading SOMO Bead Modeling Configuration" ),
250  QObject::tr( "SOMO Path Configuration" )
251  },
252 
253  { P_INVESTIGATOR, 1, 0, "us_investigator",
254  QObject::tr( "Loading Managing Investigator Data" ),
255  QObject::tr( "Managing Investigator Data Program" )
256  },
257 
258  { P_BUFFER, 0, 0, "us_buffer",
259  QObject::tr( "Loading Editing Buffer Data" ),
260  QObject::tr( "Editing Buffer Data Program" )
261  },
262 
263  { P_VBAR, 0, 0, "us_analyte_gui",
264  QObject::tr( "Loading Analyte Management" ),
265  QObject::tr( "Analyte Management Program" )
266  },
267 
268  { P_MODEL, 0, 0, "us_model_gui",
269  QObject::tr( "Loading Model Management" ),
270  QObject::tr( "Model Management Program" )
271  },
272 
273  { P_MANAGEDATA, 1, 0, "us_manage_data",
274  QObject::tr( "Loading Data Management" ),
275  QObject::tr( "Managing Data Program" )
276  },
277 
278  { P_MANAGESOLN, 0, 0, "us_solution",
279  QObject::tr( "Loading Solution Management" ),
280  QObject::tr( "Managing Solution Management Program" )
281  },
282 
283  { P_MANAGEPROJ, 1, 0, "us_project",
284  QObject::tr( "Loading Project Management" ),
285  QObject::tr( "Managing Project Management Program" )
286  },
287 
288  { P_MANAGEROTOR, 1, 0, "us_rotor",
289  QObject::tr( "Loading Rotor Management" ),
290  QObject::tr( "Managing Rotor Management Program" )
291  },
292 
293  { P_END, 0, 0, "", "", "" }
294  };
295 
296  // Help Functions
297 
298  enum
299  {
300  HELP = 200,
309  };
310 
312  enum help_type
313  {
315  URL,
317  };
318 
327  struct help_data
328  {
329  int index;
331  QString loadMsg;
333  QString url;
335 
337  }
339  h[] =
340  {
341  { HELP, PAGE, QObject::tr( "Help..." ),
342  "manual/index.html" },
343  { HELP_REG, PAGE, QObject::tr( "Registration Information..." ),
344  "register.html" },
345  { HELP_HOME, URL, QObject::tr( "UltraScan Home Page..." ),
346  "http://www.ultrascan.uthscsa.edu/" },
347  { HELP_UPGRADE, URL, QObject::tr( "Upgrade Page..." ),
348  "http://www.ultrascan3.uthscsa.edu/download.php" },
349  { HELP_LICENSE, PAGE, QObject::tr( "License Information..." ),
350  "register.html" },
351  { HELP_ABOUT, METHOD, QObject::tr( "About Ultrascan..." ),
352  "" },
353  { HELP_CREDITS, METHOD, QObject::tr( "UltraScan Credits..." ),
354  "" },
355  { HELP_NOTICES, METHOD, QObject::tr( "Show Notices..." ),
356  "" },
357  { HELP_END, METHOD, "",
358  "" }
359  };
360 }