Changeset c742bb1


Ignore:
Timestamp:
Dec 26, 2025, 9:40:14 PM (22 hours ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.1, stable
Children:
56496c
Parents:
033646
git-author:
Frederik Heber <frederik.heber@…> (12/19/25 21:06:48)
git-committer:
Frederik Heber <frederik.heber@…> (12/26/25 21:40:14)
Message:

Removes some Observer::signOn's from GLWorldView.

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

Legend:

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

    r033646 rc742bb1  
    7171  Observer("GLWorldView"),
    7272  worldscene(NULL),
    73   changesPresent(false)
     73  changesPresent(false),
     74  needsRedraw(false)
    7475{
    7576  worldscene = new GLWorldScene(_board, this);
     
    99100      worldscene, SLOT(moleculesVisibilityChanged(ObservedValue_Index_t,bool)));
    100101
    101   // sign on to changes in the world
    102   WorldTime::getInstance().signOn(this, WorldTime::TimeChanged);
    103   AtomObserver::getInstance().signOn(this, AtomObservable::PositionChanged);
    104   AtomObserver::getInstance().signOn(this, AtomObservable::VelocityChanged);
    105   AtomObserver::getInstance().signOn(this, AtomObservable::ForceChanged);
    106 
     102  // sign on to changes in the shape registry
    107103  ShapeRegistry::getInstance().signOn(this);
    108104  ShapeRegistry::getInstance().signOn(this, ShapeRegistry::ShapeInserted);
     
    122118
    123119
    124   WorldTime::getInstance().signOff(this, WorldTime::TimeChanged);
    125   AtomObserver::getInstance().signOff(this, AtomObservable::PositionChanged);
    126   AtomObserver::getInstance().signOff(this, AtomObservable::VelocityChanged);
    127   AtomObserver::getInstance().signOff(this, AtomObservable::ForceChanged);
    128120  ShapeRegistry::getInstance().signOff(this);
    129121  ShapeRegistry::getInstance().signOff(this, ShapeRegistry::ShapeInserted);
     
    340332void GLWorldView::recieveNotification(Observable *publisher, Notification_ptr notification)
    341333{
    342   if (static_cast<WorldTime *>(publisher) == WorldTime::getPointer()) {
    343     switch (notification->getChannelNo()) {
    344       case WorldTime::TimeChanged:
    345       {
    346 #ifdef LOG_OBSERVER
    347       observerLog().addMessage() << "++ Observer " << observerLog().getName(static_cast<Observer *>(this)) << " received notification that WorldTime's time has changed.";
    348 #endif
    349         emit updated(false);
    350         emit TimeChanged();
    351         break;
    352       }
    353       default:
    354         ASSERT(0, "GLWorldView::recieveNotification() - we cannot get here for WorldTime.");
    355         break;
    356     }
    357   } else if (static_cast<ShapeRegistry*>(publisher) == ShapeRegistry::getPointer()) {
     334  if (static_cast<ShapeRegistry*>(publisher) == ShapeRegistry::getPointer()) {
    358335    switch (notification->getChannelNo()) {
    359336      case ShapeRegistry::ShapeInserted:
  • src/UIElements/Views/Qt4/Qt3D/GLWorldView.hpp

    r033646 rc742bb1  
    6969  void updated(const bool _needsRedraw);
    7070  void sceneUpdated();
    71   void TimeChanged();
    7271  void worldSelectionChanged();
    7372  void hoverChanged(const atomId_t _id);
Note: See TracChangeset for help on using the changeset viewer.