Changeset bf87c2 for src/UIElements/Dialog.hpp
- Timestamp:
- Jul 17, 2017, 12:28:51 PM (8 years ago)
- Branches:
- Action_Thermostats, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults
- Children:
- 3bd4a66
- Parents:
- 9346af
- git-author:
- Frederik Heber <frederik.heber@…> (07/06/17 22:18:13)
- git-committer:
- Frederik Heber <frederik.heber@…> (07/17/17 12:28:51)
- File:
-
- 1 edited
-
src/UIElements/Dialog.hpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/Dialog.hpp
r9346af rbf87c2 242 242 Query(const std::string _title, const std::string _description = ""); 243 243 virtual ~Query(); 244 virtual boolhandle()=0;244 virtual void handle()=0; 245 245 virtual bool isValid()=0; 246 246 virtual void setResult()=0; … … 257 257 public: 258 258 TQuery(Parameter<T> &_param, const std::string title, const std::string _description = "") : 259 Query(title, _description), param(_param) {}259 Query(title, _description), handleSuccess(false), param(_param) {} 260 260 virtual ~TQuery(){} 261 virtual boolhandle()=0;261 virtual void handle()=0; 262 262 virtual bool isValid(){ return param.isValid(temp); } 263 virtual void setResult(){ param.set(temp); }263 virtual void setResult(){ if (handleSuccess) param.set(temp); } 264 264 protected: 265 265 T temp; 266 bool handleSuccess; 266 267 Parameter<T> ¶m; 267 268 }; … … 272 273 EmptyQuery(const std::string title, const std::string _description = ""); 273 274 virtual ~EmptyQuery(); 274 virtual boolhandle()=0;275 virtual void handle()=0; 275 276 virtual bool isValid(){ return true; } 276 277 virtual void setResult(); … … 301 302 public: 302 303 TQuery(Parameter<Vector> &_param, const std::string title, const std::string _description = "") : 303 Query(title, _description), param(_param) {}304 Query(title, _description), handleSuccess(false), param(_param) {} 304 305 virtual ~TQuery(){} 305 virtual boolhandle()=0;306 virtual void handle()=0; 306 307 virtual bool isValid(){ return param.isValidAsString(temp); } 307 virtual void setResult(){ param.setAsString(temp); }308 virtual void setResult(){ if (handleSuccess) param.setAsString(temp); } 308 309 protected: 309 310 std::string temp; 311 bool handleSuccess; 310 312 Parameter<Vector> ¶m; 311 313 }; … … 315 317 public: 316 318 TQuery(Parameter< std::vector<Vector> > &_param, const std::string title, const std::string _description = "") : 317 Query(title, _description), param(_param) {}319 Query(title, _description), handleSuccess(false), param(_param) {} 318 320 virtual ~TQuery(){} 319 virtual boolhandle()=0;321 virtual void handle()=0; 320 322 virtual bool isValid(); 321 323 virtual void setResult(); 322 324 protected: 323 325 std::vector<std::string> temp; 326 bool handleSuccess; 324 327 Parameter< std::vector<Vector> > ¶m; 325 328 };
Note:
See TracChangeset
for help on using the changeset viewer.
