Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Dialog.cpp

    r112b09 r5605032  
    66 */
    77
    8 #include "Helpers/MemDebug.hpp"
    9 
    108#include <cassert>
    119
    12 #include "Dialog.hpp"
     10#include "UIElements/Dialog.hpp"
    1311
    14 #include "atom.hpp"
    15 #include "element.hpp"
    16 #include "molecule.hpp"
    1712#include "vector.hpp"
    1813
     
    5651
    5752// Base class
    58 Dialog::Query::Query(string _title, string _description) :
    59     title(_title),
    60     description(_description)
     53Dialog::Query::Query(string _title) :
     54    title(_title)
    6155{}
    6256
     
    6761}
    6862
    69 const std::string Dialog::Query::getDescription() const{
    70   return description;
    71 }
    72 // empty Queries
    73 
    74 Dialog::EmptyQuery::EmptyQuery(string title, std::string description) :
    75     Query(title, description)
    76 {}
    77 
    78 Dialog::EmptyQuery::~EmptyQuery() {}
    79 
    80 void Dialog::EmptyQuery::setResult() {
    81 }
    82 
    8363// Int Queries
    8464
    85 Dialog::IntQuery::IntQuery(string title,int *_target, std::string description) :
    86     Query(title, description), target(_target)
     65Dialog::IntQuery::IntQuery(string title,int *_target) :
     66    Query(title), target(_target)
    8767{}
    8868
     
    9373}
    9474
    95 // Int Queries
    96 
    97 Dialog::BooleanQuery::BooleanQuery(string title,bool *_target, std::string description) :
    98     Query(title, description), target(_target)
    99 {}
    100 
    101 Dialog::BooleanQuery::~BooleanQuery() {}
    102 
    103 void Dialog::BooleanQuery::setResult() {
    104   *target = tmp;
    105 }
    106 
    10775// String Queries
    10876
    109 Dialog::StringQuery::StringQuery(string title,string *_target, std::string _description) :
    110     Query(title, _description), target(_target)
     77Dialog::StringQuery::StringQuery(string title,string *_target) :
     78    Query(title), target(_target)
    11179{}
    11280
     
    11987// Double Queries
    12088
    121 Dialog::DoubleQuery::DoubleQuery(string title,double *_target, std::string _description) :
    122     Query(title, _description), target(_target)
     89Dialog::DoubleQuery::DoubleQuery(string title,double *_target) :
     90    Query(title), target(_target)
    12391{}
    12492
     
    13098
    13199
    132 // Atom Queries
    133 
    134 Dialog::AtomQuery::AtomQuery(string title, atom **_target, std::string _description) :
    135     Query(title, _description),
    136     tmp(0),
    137     target(_target)
    138 
    139 {}
    140 
    141 Dialog::AtomQuery::~AtomQuery() {}
    142 
    143 void Dialog::AtomQuery::setResult() {
    144   *target = tmp;
    145 }
    146 
    147100// Molecule Queries
    148101
    149 Dialog::MoleculeQuery::MoleculeQuery(string title, molecule **_target, std::string _description) :
    150     Query(title, _description),
     102Dialog::MoleculeQuery::MoleculeQuery(string title, molecule **_target, MoleculeListClass *_molecules) :
     103    Query(title),
    151104    tmp(0),
     105    molecules(_molecules),
    152106    target(_target)
    153107
     
    162116// Vector Queries
    163117
    164 Dialog::VectorQuery::VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check, std::string _description) :
    165   Query(title, _description),
     118Dialog::VectorQuery::VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check) :
     119  Query(title),
    166120  cellSize(_cellSize),
    167121  check(_check),
    168122  target(_target)
    169123{
    170   tmp = new Vector();
     124tmp = new Vector();
    171125}
    172126
     
    180134}
    181135
    182 // Box Queries
    183 
    184 Dialog::BoxQuery::BoxQuery(std::string title, double ** const _cellSize, std::string _description) :
    185   Query(title, _description),
    186   target(_cellSize)
    187 {
    188     tmp = new double[6];
    189 }
    190 
    191 Dialog::BoxQuery::~BoxQuery()
    192 {
    193   delete[] tmp;
    194 }
    195 
    196 void Dialog::BoxQuery::setResult() {
    197   for (int i=0;i<6;i++) {
    198     (*target)[i] = tmp[i];
    199   }
    200 }
    201 
    202136// Element Queries
    203 Dialog::ElementQuery::ElementQuery(std::string title, const element **_target, std::string _description) :
    204   Query(title, _description),
     137Dialog::ElementQuery::ElementQuery(std::string title, const element **_target) :
     138  Query(title),
    205139  tmp(0),
    206140  target(_target)
Note: See TracChangeset for help on using the changeset viewer.