Changeset c0e35d


Ignore:
Timestamp:
Nov 16, 2025, 8:15:00 AM (7 weeks ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.1, stable
Children:
f41a18
Parents:
b6f2d2
git-author:
Frederik Heber <frederik.heber@…> (11/06/25 19:51:16)
git-committer:
Frederik Heber <frederik.heber@…> (11/16/25 08:15:00)
Message:

FIX: a hover end causes a signal to updateGL.

Location:
src/UIElements/Views/Qt4/Qt3D
Files:
4 edited

Legend:

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

    rb6f2d2 rc0e35d  
    552552  hoverAtomId = -1;
    553553  GLMoleculeObject_atom *atomObject = dynamic_cast<GLMoleculeObject_atom *>(ob);
    554   if (atomObject){
     554  if (ob == NULL) {
     555                emit hoverEnd();
     556        } else if (atomObject) {
    555557    for (AtomNodeMap::iterator iter = AtomsinSceneMap.begin();iter != AtomsinSceneMap.end(); ++ iter){
    556558      if (iter->second == atomObject)
  • src/UIElements/Views/Qt4/Qt3D/GLWorldScene.hpp

    rb6f2d2 rc0e35d  
    8787  void hoverChanged(const atomId_t);
    8888  void hoverChanged(const moleculeId_t, int);
     89  void hoverEnd();
    8990  void atomConnected(QtObservedAtom::ptr);
    9091  void bondConnected(QtObservedBond::ptr);
  • src/UIElements/Views/Qt4/Qt3D/GLWorldView.cpp

    rb6f2d2 rc0e35d  
    9696  connect(worldscene, SIGNAL(hoverChanged(const atomId_t)), this, SLOT(sceneHoverSignalled(const atomId_t)));
    9797  connect(worldscene, SIGNAL(hoverChanged(const moleculeId_t, int)), this, SLOT(sceneHoverSignalled(const moleculeId_t, int)));
     98  connect(worldscene, SIGNAL(hoverEnd()), this, SLOT(sceneHoverEndSignalled()));
    9899  //connect(this, SIGNAL(changed()), this, SLOT(updateGL()));
    99100  connect(worldscene, SIGNAL(changed()), this, SLOT(sceneChangeSignalled()));
     
    749750  emit changed();
    750751}
     752
     753void GLWorldView::sceneHoverEndSignalled()
     754{
     755  LOG(1, "GLWorldView::sceneHoverEndSignalled()");
     756  needsRedraw = true;
     757  emit changed();
     758}
  • src/UIElements/Views/Qt4/Qt3D/GLWorldView.hpp

    rb6f2d2 rc0e35d  
    6464  void sceneHoverSignalled(const atomId_t _id);
    6565  void sceneHoverSignalled(const moleculeId_t _id, int);
     66  void sceneHoverEndSignalled();
    6667  void changeDreiBein();
    6768  void changeDomain();
Note: See TracChangeset for help on using the changeset viewer.