Changeset f10b0c for src/UIElements/Qt4/Pipe
- Timestamp:
- Jun 11, 2012, 9:53:19 AM (14 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, Candidate_v1.7.0, Candidate_v1.7.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- 95f965
- Parents:
- b9c69d
- git-author:
- Michael Ankele <ankele@…> (04/24/12 13:55:16)
- git-committer:
- Frederik Heber <heber@…> (06/11/12 09:53:19)
- Location:
- src/UIElements/Qt4/Pipe
- Files:
-
- 34 edited
-
AtomQtQueryPipe.cpp (modified) (2 diffs)
-
AtomQtQueryPipe.hpp (modified) (3 diffs)
-
AtomsQtQueryPipe.cpp (modified) (3 diffs)
-
AtomsQtQueryPipe.hpp (modified) (3 diffs)
-
BooleanQtQueryPipe.cpp (modified) (2 diffs)
-
BooleanQtQueryPipe.hpp (modified) (3 diffs)
-
BoxQtQueryPipe.cpp (modified) (2 diffs)
-
BoxQtQueryPipe.hpp (modified) (3 diffs)
-
DoubleQtQueryPipe.cpp (modified) (2 diffs)
-
DoubleQtQueryPipe.hpp (modified) (3 diffs)
-
ElementQtQueryPipe.cpp (modified) (2 diffs)
-
ElementQtQueryPipe.hpp (modified) (3 diffs)
-
ElementsQtQueryPipe.cpp (modified) (2 diffs)
-
ElementsQtQueryPipe.hpp (modified) (3 diffs)
-
FileQtQueryPipe.cpp (modified) (2 diffs)
-
FileQtQueryPipe.hpp (modified) (3 diffs)
-
IntQtQueryPipe.cpp (modified) (2 diffs)
-
IntQtQueryPipe.hpp (modified) (3 diffs)
-
MoleculeQtQueryPipe.cpp (modified) (2 diffs)
-
MoleculeQtQueryPipe.hpp (modified) (3 diffs)
-
MoleculesQtQueryPipe.cpp (modified) (2 diffs)
-
MoleculesQtQueryPipe.hpp (modified) (3 diffs)
-
QtQueryListPipe.hpp (modified) (2 diffs)
-
QtQueryPipe.hpp (modified) (3 diffs)
-
RandomNumberDistribution_ParametersQtQueryPipe.cpp (modified) (1 diff)
-
RandomNumberDistribution_ParametersQtQueryPipe.hpp (modified) (3 diffs)
-
StringQtQueryPipe.cpp (modified) (2 diffs)
-
StringQtQueryPipe.hpp (modified) (3 diffs)
-
UnsignedIntQtQueryPipe.cpp (modified) (2 diffs)
-
UnsignedIntQtQueryPipe.hpp (modified) (3 diffs)
-
VectorQtQueryPipe.cpp (modified) (2 diffs)
-
VectorQtQueryPipe.hpp (modified) (3 diffs)
-
VectorsQtQueryPipe.cpp (modified) (1 diff)
-
VectorsQtQueryPipe.hpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/Qt4/Pipe/AtomQtQueryPipe.cpp
rb9c69d rf10b0c 28 28 29 29 30 AtomQtQueryPipe::AtomQtQueryPipe( const atom **_content, QtDialog *_dialog, QComboBox *_theBox) :30 AtomQtQueryPipe::AtomQtQueryPipe(Parameter<const atom *> &_content, QtDialog *_dialog, QComboBox *_theBox) : 31 31 content(_content), 32 32 dialog(_dialog), … … 40 40 QVariant data = theBox->itemData(newIndex); 41 41 int idx = data.toInt(); 42 (*content) = World::getInstance().getAtom(AtomById(idx));42 content.set(World::getInstance().getAtom(AtomById(idx))); 43 43 dialog->update(); 44 44 } -
src/UIElements/Qt4/Pipe/AtomQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 25 26 Q_OBJECT 26 27 public: 27 AtomQtQueryPipe( const atom **_content, QtDialog *_dialog, QComboBox *_theBox);28 AtomQtQueryPipe(Parameter<const atom *> &_content, QtDialog *_dialog, QComboBox *_theBox); 28 29 virtual ~AtomQtQueryPipe(); 29 30 … … 32 33 33 34 private: 34 const atom **content;35 Parameter<const atom *> &content; 35 36 QtDialog *dialog; 36 37 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/AtomsQtQueryPipe.cpp
rb9c69d rf10b0c 30 30 31 31 32 AtomsQtQueryPipe::AtomsQtQueryPipe( std::vector<const atom *>*_content, QtDialog *_dialog, QListWidget *_theList) :32 AtomsQtQueryPipe::AtomsQtQueryPipe(Parameter<std::vector<const atom *> > &_content, QtDialog *_dialog, QListWidget *_theList) : 33 33 content(_content), 34 34 dialog(_dialog), … … 41 41 void AtomsQtQueryPipe::update() { 42 42 // clear target and put all atoms therein 43 (*content).clear();43 std::vector<const atom *> temp_atoms; 44 44 for (std::set<const atom *>::iterator iter = currentList.begin(); iter != currentList.end(); ++iter) 45 (*content).push_back(*iter); 45 temp_atoms.push_back(*iter); 46 content.set(temp_atoms); 46 47 dialog->update(); 47 48 } … … 53 54 atom *Walker = World::getInstance().getAtom(AtomById(index)); 54 55 if (Walker) { 55 (*content).push_back(Walker);56 56 currentList.insert(Walker); 57 57 if (lookup.find(index) != lookup.end()) -
src/UIElements/Qt4/Pipe/AtomsQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 29 30 Q_OBJECT 30 31 public: 31 AtomsQtQueryPipe( std::vector<const atom *>*_content, QtDialog *_dialog, QListWidget *_theList);32 AtomsQtQueryPipe(Parameter<std::vector<const atom *> > &_content, QtDialog *_dialog, QListWidget *_theList); 32 33 virtual ~AtomsQtQueryPipe(); 33 34 … … 38 39 39 40 private: 40 std::vector<const atom *>*content;41 Parameter<std::vector<const atom *> > &content; 41 42 std::map<int, const atom *> lookup; 42 43 std::set<const atom *> currentList; -
src/UIElements/Qt4/Pipe/BooleanQtQueryPipe.cpp
rb9c69d rf10b0c 25 25 #include "CodePatterns/MemDebug.hpp" 26 26 27 BooleanQtQueryPipe::BooleanQtQueryPipe( bool *_content, QtDialog *_dialog, QCheckBox *_booleanCheckBox) :27 BooleanQtQueryPipe::BooleanQtQueryPipe(Parameter<bool> &_content, QtDialog *_dialog, QCheckBox *_booleanCheckBox) : 28 28 content(_content), 29 29 dialog(_dialog), … … 35 35 36 36 void BooleanQtQueryPipe::update(int state) { 37 (*content) =(state == Qt::Checked);37 content.set(state == Qt::Checked); 38 38 dialog->update(); 39 39 } -
src/UIElements/Qt4/Pipe/BooleanQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 23 24 Q_OBJECT 24 25 public: 25 BooleanQtQueryPipe( bool *_content, QtDialog *_dialog, QCheckBox *_booleanCheckBox);26 BooleanQtQueryPipe(Parameter<bool> &_content, QtDialog *_dialog, QCheckBox *_booleanCheckBox); 26 27 virtual ~BooleanQtQueryPipe(); 27 28 … … 30 31 31 32 private: 32 bool *content;33 Parameter<bool> &content; 33 34 QtDialog *dialog; 34 35 QCheckBox *booleanCheckBox; -
src/UIElements/Qt4/Pipe/BoxQtQueryPipe.cpp
rb9c69d rf10b0c 28 28 #include "Box.hpp" 29 29 30 BoxQtQueryPipe::BoxQtQueryPipe( Box&_content, QtDialog *_dialog, QTableWidget *_inputTable) :30 BoxQtQueryPipe::BoxQtQueryPipe(Parameter<Box> &_content, QtDialog *_dialog, QTableWidget *_inputTable) : 31 31 content(_content), 32 32 dialog(_dialog), … … 45 45 { 46 46 tmpM->at(row, column) = inputTable->item(row, column)->text().toDouble(); 47 content.setM(*tmpM); 47 Box b; 48 b.setM(*tmpM); 49 content.set(b); 48 50 dialog->update(); 49 51 } -
src/UIElements/Qt4/Pipe/BoxQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 27 28 Q_OBJECT 28 29 public: 29 BoxQtQueryPipe( Box&_content, QtDialog *_dialog, QTableWidget *_inputTable);30 BoxQtQueryPipe(Parameter<Box> &_content, QtDialog *_dialog, QTableWidget *_inputTable); 30 31 virtual ~BoxQtQueryPipe(); 31 32 … … 34 35 35 36 private: 36 Box&content;37 Parameter<Box> &content; 37 38 QtDialog *dialog; 38 39 QTableWidget *inputTable; -
src/UIElements/Qt4/Pipe/DoubleQtQueryPipe.cpp
rb9c69d rf10b0c 23 23 #include "CodePatterns/MemDebug.hpp" 24 24 25 DoubleQtQueryPipe::DoubleQtQueryPipe( double *_content, QtDialog *_dialog) :25 DoubleQtQueryPipe::DoubleQtQueryPipe(Parameter<double> &_content, QtDialog *_dialog) : 26 26 content(_content), 27 27 dialog(_dialog) … … 32 32 33 33 void DoubleQtQueryPipe::update(double newDbl) { 34 (*content) = newDbl;34 content.set(newDbl); 35 35 dialog->update(); 36 36 } -
src/UIElements/Qt4/Pipe/DoubleQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 22 23 Q_OBJECT 23 24 public: 24 DoubleQtQueryPipe( double *_content, QtDialog *_dialog);25 DoubleQtQueryPipe(Parameter<double> &_content, QtDialog *_dialog); 25 26 virtual ~DoubleQtQueryPipe(); 26 27 … … 29 30 30 31 private: 31 double *content;32 Parameter<double> &content; 32 33 QtDialog *dialog; 33 34 -
src/UIElements/Qt4/Pipe/ElementQtQueryPipe.cpp
rb9c69d rf10b0c 29 29 30 30 31 ElementQtQueryPipe::ElementQtQueryPipe( const element **_content, QtDialog *_dialog, QComboBox *_theBox) :31 ElementQtQueryPipe::ElementQtQueryPipe(Parameter<const element *> &_content, QtDialog *_dialog, QComboBox *_theBox) : 32 32 content(_content), 33 33 dialog(_dialog), … … 41 41 QVariant data = theBox->itemData(newIndex); 42 42 int idx = data.toInt(); 43 *content = World::getInstance().getPeriode()->FindElement(idx);43 content.set(World::getInstance().getPeriode()->FindElement(idx)); 44 44 dialog->update(); 45 45 } -
src/UIElements/Qt4/Pipe/ElementQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 25 26 Q_OBJECT 26 27 public: 27 ElementQtQueryPipe( const element **_content, QtDialog *_dialog, QComboBox *_theBox);28 ElementQtQueryPipe(Parameter<const element *> &_content, QtDialog *_dialog, QComboBox *_theBox); 28 29 virtual ~ElementQtQueryPipe(); 29 30 … … 32 33 33 34 private: 34 const element **content;35 Parameter<const element *> &content; 35 36 QtDialog *dialog; 36 37 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/ElementsQtQueryPipe.cpp
rb9c69d rf10b0c 31 31 32 32 33 ElementsQtQueryPipe::ElementsQtQueryPipe( std::vector<const element *>*_content, QtDialog *_dialog, QComboBox *_theBox) :33 ElementsQtQueryPipe::ElementsQtQueryPipe(Parameter<std::vector<const element *> > &_content, QtDialog *_dialog, QComboBox *_theBox) : 34 34 content(_content), 35 35 dialog(_dialog), … … 44 44 int idx = data.toInt(); 45 45 const element *elemental = World::getInstance().getPeriode()->FindElement(idx); 46 std::vector<const element *> temp_elements; 46 47 if(elemental) 47 (*content).push_back(elemental); 48 temp_elements.push_back(elemental); 49 content.set(temp_elements); 48 50 dialog->update(); 49 51 } -
src/UIElements/Qt4/Pipe/ElementsQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 28 29 Q_OBJECT 29 30 public: 30 ElementsQtQueryPipe( std::vector<const element *>*_content, QtDialog *_dialog, QComboBox *_theBox);31 ElementsQtQueryPipe(Parameter<std::vector<const element *> > &_content, QtDialog *_dialog, QComboBox *_theBox); 31 32 virtual ~ElementsQtQueryPipe(); 32 33 … … 35 36 36 37 private: 37 std::vector<const element *>*content;38 Parameter<std::vector<const element *> > &content; 38 39 QtDialog *dialog; 39 40 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/FileQtQueryPipe.cpp
rb9c69d rf10b0c 31 31 #include "UIElements/Qt4/QtDialog.hpp" 32 32 33 FileQtQueryPipe::FileQtQueryPipe( boost::filesystem::path *_content, QtDialog *_dialog, QLineEdit *_filenameLineEdit, QPushButton *_filedialogButton) :33 FileQtQueryPipe::FileQtQueryPipe(Parameter<boost::filesystem::path> &_content, QtDialog *_dialog, QLineEdit *_filenameLineEdit, QPushButton *_filedialogButton) : 34 34 content(_content), 35 35 dialog(_dialog), … … 49 49 QStringList ListOfFilenames = theFileDialog->selectedFiles(); 50 50 std::cout << "Selected File is " << ListOfFilenames.at(0).toStdString() << std::endl; 51 (*content) = ListOfFilenames.at(0).toStdString();52 filenameLineEdit->setText(QString::fromStdString( (*content).string()));51 content.set(ListOfFilenames.at(0).toStdString()); 52 filenameLineEdit->setText(QString::fromStdString(content.get().string())); 53 53 dialog->update(); 54 54 } -
src/UIElements/Qt4/Pipe/FileQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 27 28 Q_OBJECT 28 29 public: 29 FileQtQueryPipe( boost::filesystem::path *_content, QtDialog *_dialog, QLineEdit *_filenameLineEdit, QPushButton *_filedialogButton);30 FileQtQueryPipe(Parameter<boost::filesystem::path> &_content, QtDialog *_dialog, QLineEdit *_filenameLineEdit, QPushButton *_filedialogButton); 30 31 virtual ~FileQtQueryPipe(); 31 32 … … 35 36 36 37 private: 37 boost::filesystem::path *content;38 Parameter<boost::filesystem::path> &content; 38 39 QtDialog *dialog; 39 40 QLineEdit *filenameLineEdit; -
src/UIElements/Qt4/Pipe/IntQtQueryPipe.cpp
rb9c69d rf10b0c 24 24 25 25 26 IntQtQueryPipe::IntQtQueryPipe( int *_content, QtDialog *_dialog) :26 IntQtQueryPipe::IntQtQueryPipe(Parameter<int> &_content, QtDialog *_dialog) : 27 27 content(_content), 28 28 dialog(_dialog) … … 33 33 34 34 void IntQtQueryPipe::update(int newInt) { 35 (*content) = newInt;35 content.set(newInt); 36 36 dialog->update(); 37 37 } -
src/UIElements/Qt4/Pipe/IntQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 22 23 Q_OBJECT 23 24 public: 24 IntQtQueryPipe( int *_content, QtDialog *_dialog);25 IntQtQueryPipe(Parameter<int> &_content, QtDialog *_dialog); 25 26 virtual ~IntQtQueryPipe(); 26 27 … … 29 30 30 31 private: 31 int *content;32 Parameter<int> &content; 32 33 QtDialog *dialog; 33 34 -
src/UIElements/Qt4/Pipe/MoleculeQtQueryPipe.cpp
rb9c69d rf10b0c 29 29 30 30 31 MoleculeQtQueryPipe::MoleculeQtQueryPipe( const molecule **_content, QtDialog *_dialog, QComboBox *_theBox) :31 MoleculeQtQueryPipe::MoleculeQtQueryPipe(Parameter<const molecule *> &_content, QtDialog *_dialog, QComboBox *_theBox) : 32 32 content(_content), 33 33 dialog(_dialog), … … 41 41 QVariant data = theBox->itemData(newIndex); 42 42 int idx = data.toInt(); 43 (*content) = World::getInstance().getMolecule(MoleculeById(idx));43 content.set(World::getInstance().getMolecule(MoleculeById(idx))); 44 44 dialog->update(); 45 45 } -
src/UIElements/Qt4/Pipe/MoleculeQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 25 26 Q_OBJECT 26 27 public: 27 MoleculeQtQueryPipe( const molecule **_content, QtDialog *_dialog, QComboBox *_theBox);28 MoleculeQtQueryPipe(Parameter<const molecule *> &_content, QtDialog *_dialog, QComboBox *_theBox); 28 29 virtual ~MoleculeQtQueryPipe(); 29 30 … … 32 33 33 34 private: 34 const molecule **content;35 Parameter<const molecule *> &content; 35 36 QtDialog *dialog; 36 37 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/MoleculesQtQueryPipe.cpp
rb9c69d rf10b0c 31 31 32 32 33 MoleculesQtQueryPipe::MoleculesQtQueryPipe( std::vector<const molecule *>*_content, QtDialog *_dialog, QComboBox *_theBox) :33 MoleculesQtQueryPipe::MoleculesQtQueryPipe(Parameter<std::vector<const molecule *> > &_content, QtDialog *_dialog, QComboBox *_theBox) : 34 34 content(_content), 35 35 dialog(_dialog), … … 44 44 int idx = data.toInt(); 45 45 molecule *mol = World::getInstance().getMolecule(MoleculeById(idx)); 46 std::vector<const molecule *> temp_mols; 46 47 if (mol) 47 (*content).push_back(mol); 48 temp_mols.push_back(mol); 49 content.set(temp_mols); 48 50 dialog->update(); 49 51 } -
src/UIElements/Qt4/Pipe/MoleculesQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 27 28 Q_OBJECT 28 29 public: 29 MoleculesQtQueryPipe( std::vector<const molecule *>*_content, QtDialog *_dialog, QComboBox *_theBox);30 MoleculesQtQueryPipe(Parameter<std::vector<const molecule *> > &_content, QtDialog *_dialog, QComboBox *_theBox); 30 31 virtual ~MoleculesQtQueryPipe(); 31 32 … … 34 35 35 36 private: 36 std::vector<const molecule *>*content;37 Parameter<std::vector<const molecule *> > &content; 37 38 QtDialog *dialog; 38 39 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/QtQueryListPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include "QtQueryPipe.hpp" 18 19 … … 23 24 24 25 25 template<typename T> QtQueryListPipe<T>::QtQueryListPipe( std::vector<T> *_content, QtDialog *_dialog, QLineEdit *_inputBox, QListWidget *_inputList, QPushButton *_AddButton, QPushButton *_RemoveButton) :26 template<typename T> QtQueryListPipe<T>::QtQueryListPipe(Parameter<std::vector<T> > &_content, QtDialog *_dialog, QLineEdit *_inputBox, QListWidget *_inputList, QPushButton *_AddButton, QPushButton *_RemoveButton) : 26 27 content(_content), 27 28 dialog(_dialog), -
src/UIElements/Qt4/Pipe/QtQueryPipe.hpp
rb9c69d rf10b0c 19 19 // since MOC doesn't like nested classes 20 20 21 #include "Parameters/Parameter.hpp" 21 22 #include <Qt/qwidget.h> 22 23 … … 33 34 template<typename T> class QtQueryListPipe : public QWidget { 34 35 public: 35 QtQueryListPipe( std::vector<T> *_content, QtDialog *_dialog, QLineEdit *_inputBox, QListWidget *_inputList, QPushButton *_AddButton, QPushButton *_RemoveButton);36 QtQueryListPipe(Parameter<std::vector<T> > &_content, QtDialog *_dialog, QLineEdit *_inputBox, QListWidget *_inputList, QPushButton *_AddButton, QPushButton *_RemoveButton); 36 37 virtual ~QtQueryListPipe(); 37 38 void AddInteger(); … … 44 45 void RemoveRow(int row); 45 46 46 std::vector<T> *content;47 Parameter<std::vector<T> > &content; 47 48 QtDialog *dialog; 48 49 QLineEdit *inputBox; -
src/UIElements/Qt4/Pipe/RandomNumberDistribution_ParametersQtQueryPipe.cpp
rb9c69d rf10b0c 30 30 class RandomNumberDistribution_Parameters; 31 31 32 RandomNumberDistribution_ParametersQtQueryPipe::RandomNumberDistribution_ParametersQtQueryPipe( const RandomNumberDistribution_Parameters *_content, QtDialog *_dialog, QTextEdit *_theBox) :32 RandomNumberDistribution_ParametersQtQueryPipe::RandomNumberDistribution_ParametersQtQueryPipe(Parameter<RandomNumberDistribution_Parameters> &_content, QtDialog *_dialog, QTextEdit *_theBox) : 33 33 content(_content), 34 34 dialog(_dialog), -
src/UIElements/Qt4/Pipe/RandomNumberDistribution_ParametersQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 25 26 Q_OBJECT 26 27 public: 27 RandomNumberDistribution_ParametersQtQueryPipe( const RandomNumberDistribution_Parameters *_content, QtDialog *_dialog, QTextEdit *_theBox);28 RandomNumberDistribution_ParametersQtQueryPipe(Parameter<RandomNumberDistribution_Parameters> &_content, QtDialog *_dialog, QTextEdit *_theBox); 28 29 virtual ~RandomNumberDistribution_ParametersQtQueryPipe(); 29 30 … … 32 33 33 34 private: 34 const RandomNumberDistribution_Parameters *content;35 Parameter<RandomNumberDistribution_Parameters> &content; 35 36 QtDialog *dialog; 36 37 QTextEdit *theBox; -
src/UIElements/Qt4/Pipe/StringQtQueryPipe.cpp
rb9c69d rf10b0c 26 26 27 27 28 StringQtQueryPipe::StringQtQueryPipe( std::string *_content, QtDialog *_dialog) :28 StringQtQueryPipe::StringQtQueryPipe(Parameter<std::string> &_content, QtDialog *_dialog) : 29 29 content(_content), 30 30 dialog(_dialog) … … 35 35 36 36 void StringQtQueryPipe::update(const QString& newText) { 37 content ->assign(newText.toStdString());37 content.set(newText.toStdString()); 38 38 dialog->update(); 39 39 } -
src/UIElements/Qt4/Pipe/StringQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 24 25 Q_OBJECT 25 26 public: 26 StringQtQueryPipe( std::string *_content, QtDialog *_dialog);27 StringQtQueryPipe(Parameter<std::string> &_content, QtDialog *_dialog); 27 28 virtual ~StringQtQueryPipe(); 28 29 … … 31 32 32 33 private: 33 std::string *content;34 Parameter<std::string> &content; 34 35 QtDialog *dialog; 35 36 -
src/UIElements/Qt4/Pipe/UnsignedIntQtQueryPipe.cpp
rb9c69d rf10b0c 24 24 25 25 26 UnsignedIntQtQueryPipe::UnsignedIntQtQueryPipe( unsigned int *_content, QtDialog *_dialog) :26 UnsignedIntQtQueryPipe::UnsignedIntQtQueryPipe(Parameter<unsigned int> &_content, QtDialog *_dialog) : 27 27 content(_content), 28 28 dialog(_dialog) … … 33 33 34 34 void UnsignedIntQtQueryPipe::update(unsigned int newUnsignedInt) { 35 (*content) = newUnsignedInt;35 content.set(newUnsignedInt); 36 36 dialog->update(); 37 37 } -
src/UIElements/Qt4/Pipe/UnsignedIntQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 22 23 Q_OBJECT 23 24 public: 24 UnsignedIntQtQueryPipe( unsigned int *_content, QtDialog *_dialog);25 UnsignedIntQtQueryPipe(Parameter<unsigned int> &_content, QtDialog *_dialog); 25 26 virtual ~UnsignedIntQtQueryPipe(); 26 27 … … 29 30 30 31 private: 31 unsigned int *content;32 Parameter<unsigned int> &content; 32 33 QtDialog *dialog; 33 34 -
src/UIElements/Qt4/Pipe/VectorQtQueryPipe.cpp
rb9c69d rf10b0c 26 26 27 27 28 VectorQtQueryPipe::VectorQtQueryPipe( Vector *_content, QtDialog *_dialog, QComboBox *_theBox) :28 VectorQtQueryPipe::VectorQtQueryPipe(Parameter<Vector> &_content, QtDialog *_dialog, QComboBox *_theBox) : 29 29 content(_content), 30 30 dialog(_dialog), … … 36 36 37 37 void VectorQtQueryPipe::updateX(double newDouble) { 38 (*content)[0] = newDouble; 38 Vector v = content.get(); 39 v[0] = newDouble; 40 content.set(v); 39 41 dialog->update(); 40 42 } 41 43 42 44 void VectorQtQueryPipe::updateY(double newDouble) { 43 (*content)[1] = newDouble; 45 Vector v = content.get(); 46 v[1] = newDouble; 47 content.set(v); 44 48 dialog->update(); 45 49 } 46 50 47 51 void VectorQtQueryPipe::updateZ(double newDouble) { 48 (*content)[2] = newDouble; 52 Vector v = content.get(); 53 v[2] = newDouble; 54 content.set(v); 49 55 dialog->update(); 50 56 } -
src/UIElements/Qt4/Pipe/VectorQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 25 26 Q_OBJECT 26 27 public: 27 VectorQtQueryPipe( Vector *_content, QtDialog *_dialog, QComboBox *_theBox);28 VectorQtQueryPipe(Parameter<Vector> &_content, QtDialog *_dialog, QComboBox *_theBox); 28 29 virtual ~VectorQtQueryPipe(); 29 30 … … 34 35 35 36 private: 36 Vector *content;37 Parameter<Vector> &content; 37 38 QtDialog *dialog; 38 39 QComboBox *theBox; -
src/UIElements/Qt4/Pipe/VectorsQtQueryPipe.cpp
rb9c69d rf10b0c 28 28 29 29 30 VectorsQtQueryPipe::VectorsQtQueryPipe( std::vector<Vector> *_content, QtDialog *_dialog, QComboBox *_theBox) :30 VectorsQtQueryPipe::VectorsQtQueryPipe(Parameter<std::vector<Vector> > &_content, QtDialog *_dialog, QComboBox *_theBox) : 31 31 content(_content), 32 32 dialog(_dialog), -
src/UIElements/Qt4/Pipe/VectorsQtQueryPipe.hpp
rb9c69d rf10b0c 15 15 16 16 17 #include "Parameters/Parameter.hpp" 17 18 #include <Qt/qwidget.h> 18 19 … … 27 28 Q_OBJECT 28 29 public: 29 VectorsQtQueryPipe( std::vector<Vector>*_content, QtDialog *_dialog, QComboBox *_theBox);30 VectorsQtQueryPipe(Parameter<std::vector<Vector> > &_content, QtDialog *_dialog, QComboBox *_theBox); 30 31 virtual ~VectorsQtQueryPipe(); 31 32 … … 34 35 35 36 private: 36 std::vector<Vector> *content;37 Parameter<std::vector<Vector> > &content; 37 38 QtDialog *dialog; 38 39 QComboBox *theBox;
Note:
See TracChangeset
for help on using the changeset viewer.
