Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Dialog.cpp

    r26f75a r5605032  
    88#include <cassert>
    99
    10 #include "Dialog.hpp"
     10#include "UIElements/Dialog.hpp"
    1111
    12 #include "atom.hpp"
    13 #include "element.hpp"
    14 #include "molecule.hpp"
    1512#include "vector.hpp"
    1613
     
    5451
    5552// Base class
    56 Dialog::Query::Query(string _title, string _description) :
    57     title(_title),
    58     description(_description)
     53Dialog::Query::Query(string _title) :
     54    title(_title)
    5955{}
    6056
     
    6561}
    6662
    67 const std::string Dialog::Query::getDescription() const{
    68   return description;
    69 }
    70 // empty Queries
    71 
    72 Dialog::EmptyQuery::EmptyQuery(string title, std::string description) :
    73     Query(title, description)
    74 {}
    75 
    76 Dialog::EmptyQuery::~EmptyQuery() {}
    77 
    78 void Dialog::EmptyQuery::setResult() {
    79 }
    80 
    8163// Int Queries
    8264
    83 Dialog::IntQuery::IntQuery(string title,int *_target, std::string description) :
    84     Query(title, description), target(_target)
     65Dialog::IntQuery::IntQuery(string title,int *_target) :
     66    Query(title), target(_target)
    8567{}
    8668
     
    9173}
    9274
    93 // Int Queries
    94 
    95 Dialog::BooleanQuery::BooleanQuery(string title,bool *_target, std::string description) :
    96     Query(title, description), target(_target)
    97 {}
    98 
    99 Dialog::BooleanQuery::~BooleanQuery() {}
    100 
    101 void Dialog::BooleanQuery::setResult() {
    102   *target = tmp;
    103 }
    104 
    10575// String Queries
    10676
    107 Dialog::StringQuery::StringQuery(string title,string *_target, std::string _description) :
    108     Query(title, _description), target(_target)
     77Dialog::StringQuery::StringQuery(string title,string *_target) :
     78    Query(title), target(_target)
    10979{}
    11080
     
    11787// Double Queries
    11888
    119 Dialog::DoubleQuery::DoubleQuery(string title,double *_target, std::string _description) :
    120     Query(title, _description), target(_target)
     89Dialog::DoubleQuery::DoubleQuery(string title,double *_target) :
     90    Query(title), target(_target)
    12191{}
    12292
     
    12898
    12999
    130 // Atom Queries
    131 
    132 Dialog::AtomQuery::AtomQuery(string title, atom **_target, std::string _description) :
    133     Query(title, _description),
    134     tmp(0),
    135     target(_target)
    136 
    137 {}
    138 
    139 Dialog::AtomQuery::~AtomQuery() {}
    140 
    141 void Dialog::AtomQuery::setResult() {
    142   *target = tmp;
    143 }
    144 
    145100// Molecule Queries
    146101
    147 Dialog::MoleculeQuery::MoleculeQuery(string title, molecule **_target, std::string _description) :
    148     Query(title, _description),
     102Dialog::MoleculeQuery::MoleculeQuery(string title, molecule **_target, MoleculeListClass *_molecules) :
     103    Query(title),
    149104    tmp(0),
     105    molecules(_molecules),
    150106    target(_target)
    151107
     
    160116// Vector Queries
    161117
    162 Dialog::VectorQuery::VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check, std::string _description) :
    163   Query(title, _description),
     118Dialog::VectorQuery::VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check) :
     119  Query(title),
    164120  cellSize(_cellSize),
    165121  check(_check),
    166122  target(_target)
    167123{
    168   tmp = new Vector();
     124tmp = new Vector();
    169125}
    170126
     
    178134}
    179135
    180 // Box Queries
    181 
    182 Dialog::BoxQuery::BoxQuery(std::string title, double ** const _cellSize, std::string _description) :
    183   Query(title, _description),
    184   target(_cellSize)
    185 {
    186     tmp = new double[6];
    187 }
    188 
    189 Dialog::BoxQuery::~BoxQuery()
    190 {
    191   delete[] tmp;
    192 }
    193 
    194 void Dialog::BoxQuery::setResult() {
    195   for (int i=0;i<6;i++) {
    196     (*target)[i] = tmp[i];
    197   }
    198 }
    199 
    200136// Element Queries
    201 Dialog::ElementQuery::ElementQuery(std::string title, const element **_target, std::string _description) :
    202   Query(title, _description),
     137Dialog::ElementQuery::ElementQuery(std::string title, const element **_target) :
     138  Query(title),
    203139  tmp(0),
    204140  target(_target)
Note: See TracChangeset for help on using the changeset viewer.