SMILE  v2.5
Schwarzschild Modelling Interactive expLoratory Environment
Classes | Namespaces | Macros
gui.h File Reference

Main GUI window class that handles all interactive operations. More...

#include "common.h"
#include <QMainWindow>
#include <QTime>
#include <QVector>
#include <QThread>
#include <qwt_plot.h>
#include <qwt_plot_curve.h>
#include <qwt_plot_zoomer.h>
#include "ui_smile.h"
#include <qwt3d_surfaceplot.h>
#include <qwt3d_io_gl2ps.h>
#include <QMutex>
#include <QWaitCondition>
#include <QSet>
Include dependency graph for gui.h:

Classes

class  smile::CSmileGUI
 The main GUI window class. More...
 
struct  smile::CTriangle
 defines a triangle with indexed vertices referring to points from the trajectory More...
 
class  smile::CTriangThread
 Helper thread that performs Delaunay triangulation with the help of external program 'qdelaunay'. More...
 
class  smile::QwtPlotPicker2
 helper class for displaying coordinates on a 2d plot picker with scientific numeric format string More...
 
class  smile::QwtPlotZoomer2
 helper class for displaying coordinates on a 2d plot zoomer with scientific numeric format string More...
 

Namespaces

 smile
 common namespace for all core SMILE classes, functions and variables
 

Detailed Description

Main GUI window class that handles all interactive operations.

Author
EV
Date
2009-2014

The main GUI window class is defined here; it performs all interactive tasks by calling corresponding routines from smile::CSmileCore, and displays the output in various plots. The main window interface layout is contained in smile.ui

A helper thread for performing Delaunay triangulation is also defined here.