Ignore:
Timestamp:
Dec 26, 2025, 9:40:14 PM (3 weeks ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.1, stable
Children:
c8cb0d
Parents:
bdd1d0
git-author:
Frederik Heber <frederik.heber@…> (12/10/25 10:20:56)
git-committer:
Frederik Heber <frederik.heber@…> (12/26/25 21:40:14)
Message:

QtTimeLine no longers queries WorldTime directly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Qt4/InstanceBoard/QtObservedInstanceBoard.hpp

    rbdd1d0 rf2d5ce  
    2525#include <boost/function.hpp>
    2626
     27#include "CodePatterns/ObservedValue.hpp"
    2728#include "CodePatterns/Observer/Observer.hpp"
    2829
     
    9495  QtObservedMolecule::ptr getObservedMolecule(const moleculeId_t _id);
    9596  QtObservedMolecule::ptr getObservedMolecule(ObservedValue_Index_t _id);
     97  const ObservedValue<unsigned int>& getObservedWorldTime();
     98  const ObservedValue<int>& getObservedMaximumAtomTrajectorySize();
    9699  void markObservedAtomAsConnected(ObservedValue_Index_t _id);
    97100  void markObservedAtomAsDisconnected(ObservedValue_Index_t _id);
     
    114117  void moleculeRemoved(ObservedValue_Index_t _molid);
    115118  void moleculeIndexChanged(const moleculeId_t _oldid, const moleculeId_t _newid);
     119  void WorldTimeChanged();
     120  void MaximumAtomTrajectoryChanged();
    116121
    117122private:
     
    124129  bool WorldSignedOn;
    125130
     131  //!> indicating whether we are still signedOn to World or not
     132  bool WorldTimeSignedOn;
     133 
     134  //!> indicating whether we are still signedOn to MaximumAtomTrajectorySize observable
     135  bool MaximumAtomTrajectorySizeSignedOn;
     136
    126137  typedef std::multiset<Observable *> SignedOn_t;
    127138  //!> map indicating to which atom we are currently signed on
     
    129140  //!> map indicating to which molecule we are currently signed on
    130141  SignedOn_t MoleculeSignedOn;
     142
    131143
    132144  //!> "templated typedef" for an id to index map.
     
    173185  //!> container with all ObservedValues for each molecule, associated by id
    174186  ObservedValuesContainer<QtObservedMolecule, ObservedValue_Index_t> moleculeObservedValues;
     187  //!> observed value for the world's time
     188  ObservedValue<unsigned int> worldTime;
     189  //!> observed value for the largest atom trajectory siye (i.e., current number of world time steps)
     190  ObservedValue<int> maximumAtomTrajectorySize;
    175191};
    176192
Note: See TracChangeset for help on using the changeset viewer.