Ignore:
Timestamp:
Jan 17, 2013, 10:59:15 PM (12 years ago)
Author:
Frederik Heber <heber@…>
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, 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:
c8302f3
Parents:
d6b6ce
git-author:
Frederik Heber <heber@…> (10/29/12 00:28:46)
git-committer:
Frederik Heber <heber@…> (01/17/13 22:59:15)
Message:

REFACTOR: Replaced all "bond *" appearances by bond::ptr.

  • this is preparatory for making bond::ptr a boost::shared_ptr of bond.
  • NOTE: We had to remove a const prefix at four or five places and forward declarations had to be replaced by the true inclusion of bond.hpp at tne or so files. Apart from that, the replacement has been very smooth.
Location:
src/UIElements/Views/Qt4/Qt3D
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Views/Qt4/Qt3D/GLMoleculeObject_atom.cpp

    rd6b6ce r88c8ec  
    178178          ASSERT(!_atom->getListOfBonds().empty(),
    179179              "GLMoleculeObject_atom::recieveNotification() - received BondsAdded but ListOfBonds is empty.");
    180           const bond * _bond = *(_atom->getListOfBonds().rbegin());
     180          const bond::ptr _bond = *(_atom->getListOfBonds().rbegin());
    181181          const GLMoleculeObject_bond::SideOfBond side = (_bond->leftatom == _atom) ?
    182182              GLMoleculeObject_bond::left : GLMoleculeObject_bond::right;
  • src/UIElements/Views/Qt4/Qt3D/GLMoleculeObject_atom.hpp

    rd6b6ce r88c8ec  
    1818#include "CodePatterns/Observer/Observer.hpp"
    1919
     20#include "Bond/bond.hpp"
    2021#include "GLMoleculeObject_bond.hpp"
    2122
    2223class atom;
    23 class bond;
    2424
    2525class GLMoleculeObject_atom : public GLMoleculeObject, public Observer
     
    4040signals:
    4141  void clicked(atomId_t);
    42   void BondsInserted(const bond *_bond, const GLMoleculeObject_bond::SideOfBond side);
     42  void BondsInserted(const bond::ptr _bond, const GLMoleculeObject_bond::SideOfBond side);
    4343  void indexChanged(GLMoleculeObject_atom *ob, int oldId, int newId);
    4444
  • src/UIElements/Views/Qt4/Qt3D/GLMoleculeObject_bond.cpp

    rd6b6ce r88c8ec  
    5454#include "LinearAlgebra/Vector.hpp"
    5555
    56 GLMoleculeObject_bond::GLMoleculeObject_bond(QGLSceneNode *mesh[], QObject *parent, const bond *bondref, const enum SideOfBond side) :
     56GLMoleculeObject_bond::GLMoleculeObject_bond(QGLSceneNode *mesh[], QObject *parent, const bond::ptr bondref, const enum SideOfBond side) :
    5757  GLMoleculeObject(mesh, parent),
    5858  Observer(std::string("GLMoleculeObject_bond")
  • src/UIElements/Views/Qt4/Qt3D/GLMoleculeObject_bond.hpp

    rd6b6ce r88c8ec  
    1818#include "CodePatterns/Observer/Observer.hpp"
    1919
     20#include "Bond/bond.hpp"
    2021#include "types.hpp"
    2122
    22 class bond;
    2323
    2424class GLMoleculeObject_bond : public GLMoleculeObject, public Observer
     
    2828  enum SideOfBond { left, right };
    2929
    30   GLMoleculeObject_bond(QGLSceneNode *mesh[], QObject *parent, const bond *bondref, const enum SideOfBond side);
     30  GLMoleculeObject_bond(QGLSceneNode *mesh[], QObject *parent, const bond::ptr bondref, const enum SideOfBond side);
    3131  virtual ~GLMoleculeObject_bond();
    3232
     
    4141private:
    4242  void resetPosition();
    43   const bond *_bond;
     43  bond::ptr _bond;
    4444  const enum SideOfBond BondSide;
    4545};
  • src/UIElements/Views/Qt4/Qt3D/GLWorldScene.cpp

    rd6b6ce r88c8ec  
    127127            bonditer != bondlist.end();
    128128            ++bonditer) {
    129           const bond *_bond = *bonditer;
     129          const bond::ptr _bond = *bonditer;
    130130          const GLMoleculeObject_bond::SideOfBond side = (_bond->leftatom == *atomiter) ?
    131131              GLMoleculeObject_bond::left : GLMoleculeObject_bond::right;
     
    154154  connect (atomObject, SIGNAL(hoverChanged(GLMoleculeObject *)), this, SLOT(hoverChangedSignalled(GLMoleculeObject *)));
    155155  connect (atomObject, SIGNAL(selectionChanged()), this, SIGNAL(changed()));
    156   connect (atomObject, SIGNAL(BondsInserted(const bond *, const GLMoleculeObject_bond::SideOfBond)), this, SLOT(bondInserted(const bond *, const GLMoleculeObject_bond::SideOfBond)));
     156  connect (atomObject, SIGNAL(BondsInserted(const bond::ptr , const GLMoleculeObject_bond::SideOfBond)), this, SLOT(bondInserted(const bond::ptr , const GLMoleculeObject_bond::SideOfBond)));
    157157  connect (atomObject, SIGNAL(indexChanged(GLMoleculeObject_atom*, int, int)), this, SLOT(changeAtomId(GLMoleculeObject_atom*, int, int)));
    158158  //bondsChanged(_atom);
     
    244244 * @param side which side of the bond (left or right)
    245245 */
    246 void GLWorldScene::bondInserted(const bond *_bond, const enum GLMoleculeObject_bond::SideOfBond side)
     246void GLWorldScene::bondInserted(const bond::ptr _bond, const enum GLMoleculeObject_bond::SideOfBond side)
    247247{
    248248  LOG(3, "INFO: GLWorldScene::bondInserted() - Adding bond "+toString(*_bond)+".");
     
    263263      "GLWorldScene::bondAdded() - same left-sided bond "+toString(*_bond)+" added again.");
    264264#endif
    265   GLMoleculeObject_bond *bondObject =
     265  GLMoleculeObject_bond * bondObject =
    266266      new GLMoleculeObject_bond(meshCylinder, this, _bond, side);
    267267  connect (
     
    288288        "GLWorldScene::bondRemoved() - bond "+toString(leftnr)+"-"
    289289        +toString(rightnr)+" not on display.");
    290     //GLMoleculeObject_bond *bondObject = leftiter->second;
     290    //GLMoleculeObject_bond::ptr bondObject = leftiter->second;
    291291    BondsinSceneMap.erase(leftiter);
    292292    //delete bondObject; // is done by signal from bond itself
  • src/UIElements/Views/Qt4/Qt3D/GLWorldScene.hpp

    rd6b6ce r88c8ec  
    2020#include <iosfwd>
    2121
     22#include "Bond/bond.hpp"
    2223#include "GLMoleculeObject_bond.hpp"
    2324#include "GLMoleculeObject_molecule.hpp"
     
    8182  void moleculeRemoved(const molecule *_molecule);
    8283  void worldSelectionChanged();
    83   void bondInserted(const bond *_bond, const GLMoleculeObject_bond::SideOfBond side);
     84  void bondInserted(const bond::ptr _bond, const GLMoleculeObject_bond::SideOfBond side);
    8485  void bondRemoved(const atomId_t leftnr, const atomId_t rightnr);
    8586  void setSelectionModeAtom();
Note: See TracChangeset for help on using the changeset viewer.