Ignore:
Timestamp:
Dec 19, 2025, 10:33:07 PM (2 weeks ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.1, stable
Children:
37d1c3
Parents:
4e124d
git-author:
Frederik Heber <frederik.heber@…> (11/06/25 21:05:00)
git-committer:
Frederik Heber <frederik.heber@…> (12/19/25 22:33:07)
Message:

Attempt to simplify redraw event in Qt View.

File:
1 edited

Legend:

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

    r4e124d r57608e  
    202202  connect(board, SIGNAL(bondRemoved(ObservedValue_Index_t)),
    203203      this, SLOT(removeBond(ObservedValue_Index_t)));
    204 
    205 //  connect(this, SIGNAL(updated()), this, SLOT(update()));
    206204}
    207205
     
    313311
    314312  connect (atomObject, SIGNAL(clicked(atomId_t)), this, SLOT(clickAtom(atomId_t)));
    315   connect (atomObject, SIGNAL(changed()), this, SIGNAL(changed()));
    316   connect (atomObject, SIGNAL(hoverChanged(GLMoleculeObject *)), this, SIGNAL(changed()));
     313  connect (atomObject, SIGNAL(changed()), this, SIGNAL(updated()));
    317314  connect (atomObject, SIGNAL(hoverChanged(GLMoleculeObject *)), this, SLOT(hoverChangedSignalled(GLMoleculeObject *)));
    318315
    319   emit changed();
    320   emit changeOccured();
     316        emit sceneChanged();
     317  emit updated();
    321318}
    322319
     
    386383  checkAndRemoveAtom( _atomid );
    387384
    388   emit changed();
    389   emit changeOccured();
     385        emit sceneChanged();
     386  emit updated();
    390387}
    391388
     
    478475              _bond,
    479476              bondsides[i]);
    480       connect (bondObject, SIGNAL(changed()), this, SIGNAL(changed()));
     477      connect (bondObject, SIGNAL(changed()), this, SIGNAL(updated()));
    481478      BondsinSceneMap.insert( std::make_pair(bondid, bondObject) );
    482479    }
    483480  }
    484481
    485   emit changed();
    486   emit changeOccured();
     482        emit sceneChanged();
     483  emit updated();
    487484}
    488485
     
    542539  checkAndRemoveBond( _bondid );
    543540
    544   emit changed();
    545   emit changeOccured();
     541        emit sceneChanged();
     542  emit updated();
    546543}
    547544
     
    654651      +" already present in scene.");
    655652
    656   connect (molObject, SIGNAL(changed()), this, SIGNAL(changed()));
    657   connect (molObject, SIGNAL(changeOccured()), this, SIGNAL(changeOccured()));
    658 
    659   emit changed();
    660   emit changeOccured();
     653  connect (molObject, SIGNAL(changed()), this, SIGNAL(updated()));
     654  connect (molObject, SIGNAL(changeOccured()), this, SIGNAL(updated()));
     655  connect (molObject, SIGNAL(hoverChanged(GLMoleculeObject *)), this, SLOT(hoverChangedSignalled(GLMoleculeObject *)));
     656
     657        emit sceneChanged();
     658  emit updated();
    661659}
    662660
     
    686684  MoleculesinSceneMap.erase(iter);
    687685
    688   emit changed();
    689   emit changeOccured();
     686        emit sceneChanged();
     687  emit updated();
    690688}
    691689
     
    700698  molObject->setVisible(_visible);
    701699
    702   emit changed();
    703   emit changeOccured();
     700        emit sceneChanged();
     701  emit updated();
    704702}
    705703
     
    895893    ELOG(2, "GLWorldScene::addShape() - shape disappeared before we could draw it.");
    896894
    897   emit changed();
     895  emit updated();
    898896}
    899897
     
    906904  ShapesinSceneMap.erase(iter);
    907905
    908   emit changed();
     906  emit updated();
    909907}
    910908
     
    918916  }
    919917
    920   emit changed();
     918  emit updated();
    921919}
    922920
Note: See TracChangeset for help on using the changeset viewer.