VPTissue Reference Manual
SimShell::Gui::Controller::AppController Class Reference

Main window of GUI. More...

#include <AppController.h>

Inheritance diagram for SimShell::Gui::Controller::AppController:
Inheritance graph
Collaboration diagram for SimShell::Gui::Controller::AppController:
Collaboration graph

Public Member Functions

 AppController (const std::shared_ptr< Gui::IFactory > &, QWidget *parent=0)
virtual boost::property_tree::ptree GetPTreeState () const
virtual Timings GetTimings () const
void Log (const std::string &)
virtual void SetPTreeState (const boost::property_tree::ptree &)
- Public Member Functions inherited from SimPT_Sim::ClockMan::Timeable<>
virtual ~Timeable ()
 Destructor virtual for polymorphic class.

Protected Member Functions

virtual void closeEvent (QCloseEvent *)

Additional Inherited Members

- Public Types inherited from SimPT_Sim::ClockMan::Timeable<>
using Timings = typename ClockTraits< std::chrono::system_clock, typename std::chrono::system_clock::duration >::CumulativeTimings
- Public Types inherited from SimPT_Sim::ClockMan::ClockTraits< std::chrono::system_clock, typename std::chrono::system_clock::duration >
using Clock = std::chrono::system_clock
 Type for clock.
using CumulativeTimings = SimPT_Sim::ClockMan::CumulativeRecords< typename std::chrono::system_clock::duration >
 Records with cumulative timing info.
using Duration = typename std::chrono::system_clock::duration
 Type for time duration units.
using IndividualTimings = SimPT_Sim::ClockMan::IndividualRecords< typename std::chrono::system_clock::duration >
 Records with individual timing info.
using Stopclock = SimPT_Sim::ClockMan::Stopwatch< std::chrono::system_clock >
 Stopwatch to measure time durations.

Detailed Description

Main window of GUI.

Owner of 1 WorkspaceController instance.

Definition at line 43 of file AppController.h.

Member Function Documentation

ptree SimShell::Gui::Controller::AppController::GetPTreeState ( ) const
See also

Implements SimShell::Gui::IHasPTreeState.

Definition at line 75 of file AppController.cpp.

AppController::Timings SimShell::Gui::Controller::AppController::GetTimings ( ) const
See also

Implements SimPT_Sim::ClockMan::Timeable<>.

Definition at line 86 of file AppController.cpp.

void SimShell::Gui::Controller::AppController::SetPTreeState ( const boost::property_tree::ptree &  )
See also

Implements SimShell::Gui::IHasPTreeState.

Definition at line 183 of file AppController.cpp.

The documentation for this class was generated from the following files: