Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Views/Qt4/Qt3D/GLWorldScene.hpp

    rce4126 r9a7ef9  
    7575  void clicked(atomId_t);
    7676  void doubleClicked();
    77   void hoverChanged(const atom*);
     77  void hoverChanged(const atom &);
     78  void hoverChanged(const molecule &, int);
    7879
    7980private slots:
    8081  void atomClicked(atomId_t no);
    81   void atomInserted(const atomicNumber_t _id);
    82   void atomRemoved(const atomicNumber_t _id);
    83   void moleculeRemoved(const molecule *_molecule);
     82  void atomInserted(const atomId_t _id);
     83  void atomRemoved(const atomId_t _id);
     84  void moleculeClicked(moleculeId_t no);
     85  void moleculeRemoved(const moleculeId_t _id);
     86  void moleculeInserted(const molecule * _mol);
    8487  void worldSelectionChanged();
    8588  void bondInserted(const bond::ptr _bond, const GLMoleculeObject_bond::SideOfBond side);
     
    8790  void setSelectionModeAtom();
    8891  void setSelectionModeMolecule();
    89   void hoverChangedSignalled(GLMoleculeObject *ob);
    9092  void changeAtomId(GLMoleculeObject_atom *ob, int oldId, int newOd);
    9193  void addShape();
    9294  void removeShape();
    9395  void update();
     96  void moleculesVisibilityChanged(const moleculeId_t _id, bool _visible);
    9497
    9598public:
     
    100103
    101104private:
    102   typedef std::pair< atomId_t, atomId_t> BondIds;
    103   friend std::ostream &operator<<(std::ostream &ost, const BondIds &t);
    104105
    105   BondIds getBondIds(
    106       const bond::ptr _bond,
    107       const enum GLMoleculeObject_bond::SideOfBond side) const;
    108 
    109   typedef std::map< atomId_t, GLMoleculeObject_atom* > AtomNodeMap;
    110   typedef std::map< BondIds , GLMoleculeObject_bond* > BondNodeMap;
     106  typedef std::map< atomId_t, GLMoleculeObject_molecule* > AtomMoleculeMap;
     107  typedef std::map< GLMoleculeObject_molecule::BondIds , GLMoleculeObject_molecule* > BondMoleculeMap;
    111108  typedef std::map< moleculeId_t , GLMoleculeObject_molecule* > MoleculeNodeMap;
    112109  typedef std::map< std::string , GLMoleculeObject_shape* > ShapeNodeMap;
    113   AtomNodeMap AtomsinSceneMap;
    114   BondNodeMap BondsinSceneMap;
     110  AtomMoleculeMap AtomsinSceneMap;
     111  BondMoleculeMap BondsinSceneMap;
    115112  MoleculeNodeMap MoleculesinSceneMap;
    116113  ShapeNodeMap ShapesinSceneMap;
    117114
    118   QGLSceneNode *meshEmpty[GLMoleculeObject::DETAILTYPES_MAX];
    119   QGLSceneNode *meshSphere[GLMoleculeObject::DETAILTYPES_MAX];
    120   QGLSceneNode *meshCylinder[GLMoleculeObject::DETAILTYPES_MAX];
    121 
    122115  SelectionModeType selectionMode;
    123   const atom *hoverAtom;
    124116};
    125117
    126 std::ostream &operator<<(std::ostream &ost, const GLWorldScene::BondIds &t);
    127 
    128118#endif /* GLWORLDSCENE_HPP_ */
Note: See TracChangeset for help on using the changeset viewer.