casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Signals | Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
casa::grpcPlotMS Class Reference

#include <grpcPlotMSAdaptor.qo.h>

Inheritance diagram for casa::grpcPlotMS:

Signals

void new_op ()
 

Public Member Functions

 grpcPlotMS (PlotEngine *pe)
 
void set_plotter (PlotMSPlotter *plt)
 
::grpc::Status getPlotMSPid (::grpc::ServerContext *context, const ::google::protobuf::Empty *,::rpc::plotms::Pid *reply)
 
::grpc::Status setShowGui (::grpc::ServerContext *context, const ::rpc::plotms::Toggle *req,::google::protobuf::Empty *)
 
::grpc::Status setGridSize (::grpc::ServerContext *context, const ::rpc::plotms::GridSize *req,::google::protobuf::Empty *)
 
::grpc::Status isDrawing (::grpc::ServerContext *context, const ::google::protobuf::Empty *,::rpc::plotms::Toggle *reply)
 
::grpc::Status clearPlots (::grpc::ServerContext *context, const ::google::protobuf::Empty *,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSFilename (::grpc::ServerContext *context, const ::rpc::plotms::SetVis *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotAxes (::grpc::ServerContext *context, const ::rpc::plotms::SetAxes *req,::google::protobuf::Empty *)
 
::grpc::Status setShowAtm (::grpc::ServerContext *context, const ::rpc::plotms::SetToggle *req,::google::protobuf::Empty *)
 
::grpc::Status setShowTsky (::grpc::ServerContext *context, const ::rpc::plotms::SetToggle *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSSelection (::grpc::ServerContext *context, const ::rpc::plotms::SetSelection *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSAveraging (::grpc::ServerContext *context, const ::rpc::plotms::SetAveraging *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSTransformations (::grpc::ServerContext *context, const ::rpc::plotms::SetTransform *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSCalibration (::grpc::ServerContext *context, const ::rpc::plotms::SetCalibration *req,::google::protobuf::Empty *)
 
::grpc::Status setFlagExtension (::grpc::ServerContext *context, const ::rpc::plotms::SetFlagExtension *req,::google::protobuf::Empty *)
 
::grpc::Status setExportRange (::grpc::ServerContext *context, const ::rpc::plotms::ExportRange *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSIterate (::grpc::ServerContext *context, const ::rpc::plotms::SetIterate *req,::google::protobuf::Empty *)
 
::grpc::Status setColorAxis (::grpc::ServerContext *context, const ::rpc::plotms::SetString *req,::google::protobuf::Empty *)
 
::grpc::Status setSymbol (::grpc::ServerContext *context, const ::rpc::plotms::SetSymbol *req,::google::protobuf::Empty *)
 
::grpc::Status setFlaggedSymbol (::grpc::ServerContext *context, const ::rpc::plotms::SetSymbol *req,::google::protobuf::Empty *)
 
::grpc::Status setConnect (::grpc::ServerContext *context, const ::rpc::plotms::SetConnect *req,::google::protobuf::Empty *)
 
::grpc::Status setLegend (::grpc::ServerContext *context, const ::rpc::plotms::SetLegend *req,::google::protobuf::Empty *)
 
::grpc::Status setTitle (::grpc::ServerContext *context, const ::rpc::plotms::SetString *req,::google::protobuf::Empty *)
 
::grpc::Status setTitleFont (::grpc::ServerContext *context, const ::rpc::plotms::SetInt *req,::google::protobuf::Empty *)
 
::grpc::Status setXAxisFont (::grpc::ServerContext *context, const ::rpc::plotms::SetInt *req,::google::protobuf::Empty *)
 
::grpc::Status setYAxisFont (::grpc::ServerContext *context, const ::rpc::plotms::SetInt *req,::google::protobuf::Empty *)
 
::grpc::Status setXAxisLabel (::grpc::ServerContext *context, const ::rpc::plotms::SetString *req,::google::protobuf::Empty *)
 
::grpc::Status setYAxisLabel (::grpc::ServerContext *context, const ::rpc::plotms::SetString *req,::google::protobuf::Empty *)
 
::grpc::Status setGridParams (::grpc::ServerContext *context, const ::rpc::plotms::SetGrid *req,::google::protobuf::Empty *)
 
::grpc::Status setXRange (::grpc::ServerContext *context, const ::rpc::plotms::SetRange *req,::google::protobuf::Empty *)
 
::grpc::Status setYRange (::grpc::ServerContext *context, const ::rpc::plotms::SetRange *req,::google::protobuf::Empty *)
 
::grpc::Status setPlotMSPageHeaderItems (::grpc::ServerContext *context, const ::rpc::plotms::SetString *req,::google::protobuf::Empty *)
 
::grpc::Status save (::grpc::ServerContext *context, const ::rpc::plotms::Save *req,::google::protobuf::Empty *)
 
::grpc::Status update (::grpc::ServerContext *context, const ::google::protobuf::Empty *req,::google::protobuf::Empty *)
 

Static Public Attributes

static constexpr char APP_SERVER_SWITCH []
 

Protected Types

enum  group_tags {
  T_MSDATA,
  T_CACHE,
  T_AXES,
  T_ITER,
  T_DISP,
  T_CAN,
  T_HEAD
}
 

Protected Member Functions

void clear_parameters ()
 update parameters More...
 
void update_parameters ()
 
void update_parameters (int index)
 
void populate_selection (const ::rpc::plotms::SetSelection &req, PlotMSSelection &sel)
 
PMS_PP_MSDatasys_ppdata (PlotMSPlotParameters *sp)
 
PMS_PP_Cachesys_ppcache (PlotMSPlotParameters *sp)
 
PMS_PP_Axessys_ppaxes (PlotMSPlotParameters *sp)
 
PMS_PP_Iterationsys_ppiter (PlotMSPlotParameters *sp)
 
PMS_PP_Displaysys_ppdisp (PlotMSPlotParameters *sp)
 
PMS_PP_Canvassys_ppcan (PlotMSPlotParameters *sp)
 
PMS_PP_PageHeadersys_pphead (PlotMSPlotParameters *sp)
 
PMS_PP_MSDatappdata (int index)
 
PMS_PP_Cacheppcache (int index)
 
PMS_PP_Axesppaxes (int index)
 
PMS_PP_Iterationppiter (int index)
 
PMS_PP_Displayppdisp (int index)
 
PMS_PP_Canvasppcan (int index)
 
PMS_PP_PageHeaderpphead (int index)
 
void qtGO (std::function< void()>)
 

Protected Attributes

std::map< std::pair< int, int >
, PlotMSPlotParameters::Group * > 
param_groups
 

Private Member Functions

PlotMSPlotParametersget_sysparams (int index)
 
void hold_notification (PlotMSPlotParameters *sp)
 
void release_notification (PlotMSPlotParameters *sp)
 
bool invalid_index (int)
 

Private Attributes

PlotEngineitsPlotms_
 
PlotMSPlotterplotter_
 

Detailed Description

Definition at line 56 of file grpcPlotMSAdaptor.qo.h.

Member Enumeration Documentation

Enumerator
T_MSDATA 
T_CACHE 
T_AXES 
T_ITER 
T_DISP 
T_CAN 
T_HEAD 

Definition at line 171 of file grpcPlotMSAdaptor.qo.h.

Constructor & Destructor Documentation

casa::grpcPlotMS::grpcPlotMS ( PlotEngine pe)

Member Function Documentation

void casa::grpcPlotMS::clear_parameters ( )
protected

update parameters

::grpc::Status casa::grpcPlotMS::clearPlots ( ::grpc::ServerContext *  context,
const ::google::protobuf::Empty *  ,
::google::protobuf::Empty *   
)
PlotMSPlotParameters* casa::grpcPlotMS::get_sysparams ( int  index)
private
::grpc::Status casa::grpcPlotMS::getPlotMSPid ( ::grpc::ServerContext *  context,
const ::google::protobuf::Empty *  ,
::rpc::plotms::Pid *  reply 
)
void casa::grpcPlotMS::hold_notification ( PlotMSPlotParameters sp)
private
bool casa::grpcPlotMS::invalid_index ( int  )
private
::grpc::Status casa::grpcPlotMS::isDrawing ( ::grpc::ServerContext *  context,
const ::google::protobuf::Empty *  ,
::rpc::plotms::Toggle *  reply 
)
void casa::grpcPlotMS::new_op ( )
signal
void casa::grpcPlotMS::populate_selection ( const ::rpc::plotms::SetSelection &  req,
PlotMSSelection sel 
)
protected
PMS_PP_Axes* casa::grpcPlotMS::ppaxes ( int  index)
protected
PMS_PP_Cache* casa::grpcPlotMS::ppcache ( int  index)
protected
PMS_PP_Canvas* casa::grpcPlotMS::ppcan ( int  index)
protected
PMS_PP_MSData* casa::grpcPlotMS::ppdata ( int  index)
protected
PMS_PP_Display* casa::grpcPlotMS::ppdisp ( int  index)
protected
PMS_PP_PageHeader* casa::grpcPlotMS::pphead ( int  index)
protected
PMS_PP_Iteration* casa::grpcPlotMS::ppiter ( int  index)
protected
void casa::grpcPlotMS::qtGO ( std::function< void()>  )
protected
void casa::grpcPlotMS::release_notification ( PlotMSPlotParameters sp)
private
::grpc::Status casa::grpcPlotMS::save ( ::grpc::ServerContext *  context,
const ::rpc::plotms::Save *  req,
::google::protobuf::Empty *   
)
void casa::grpcPlotMS::set_plotter ( PlotMSPlotter plt)
::grpc::Status casa::grpcPlotMS::setColorAxis ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetString *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setConnect ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetConnect *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setExportRange ( ::grpc::ServerContext *  context,
const ::rpc::plotms::ExportRange *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setFlagExtension ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetFlagExtension *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setFlaggedSymbol ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetSymbol *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setGridParams ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetGrid *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setGridSize ( ::grpc::ServerContext *  context,
const ::rpc::plotms::GridSize *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setLegend ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetLegend *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotAxes ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetAxes *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSAveraging ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetAveraging *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSCalibration ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetCalibration *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSFilename ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetVis *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSIterate ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetIterate *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSPageHeaderItems ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetString *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSSelection ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetSelection *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setPlotMSTransformations ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetTransform *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setShowAtm ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetToggle *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setShowGui ( ::grpc::ServerContext *  context,
const ::rpc::plotms::Toggle *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setShowTsky ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetToggle *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setSymbol ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetSymbol *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setTitle ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetString *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setTitleFont ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetInt *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setXAxisFont ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetInt *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setXAxisLabel ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetString *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setXRange ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetRange *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setYAxisFont ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetInt *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setYAxisLabel ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetString *  req,
::google::protobuf::Empty *   
)
::grpc::Status casa::grpcPlotMS::setYRange ( ::grpc::ServerContext *  context,
const ::rpc::plotms::SetRange *  req,
::google::protobuf::Empty *   
)
PMS_PP_Axes* casa::grpcPlotMS::sys_ppaxes ( PlotMSPlotParameters sp)
protected
PMS_PP_Cache* casa::grpcPlotMS::sys_ppcache ( PlotMSPlotParameters sp)
protected
PMS_PP_Canvas* casa::grpcPlotMS::sys_ppcan ( PlotMSPlotParameters sp)
protected
PMS_PP_MSData* casa::grpcPlotMS::sys_ppdata ( PlotMSPlotParameters sp)
protected
PMS_PP_Display* casa::grpcPlotMS::sys_ppdisp ( PlotMSPlotParameters sp)
protected
PMS_PP_PageHeader* casa::grpcPlotMS::sys_pphead ( PlotMSPlotParameters sp)
protected
PMS_PP_Iteration* casa::grpcPlotMS::sys_ppiter ( PlotMSPlotParameters sp)
protected
::grpc::Status casa::grpcPlotMS::update ( ::grpc::ServerContext *  context,
const ::google::protobuf::Empty *  req,
::google::protobuf::Empty *   
)
void casa::grpcPlotMS::update_parameters ( )
protected
void casa::grpcPlotMS::update_parameters ( int  index)
protected

Member Data Documentation

constexpr char casa::grpcPlotMS::APP_SERVER_SWITCH[]
static

Definition at line 61 of file grpcPlotMSAdaptor.qo.h.

PlotEngine* casa::grpcPlotMS::itsPlotms_
private

Definition at line 197 of file grpcPlotMSAdaptor.qo.h.

std::map<std::pair<int,int>,PlotMSPlotParameters::Group*> casa::grpcPlotMS::param_groups
protected

Definition at line 172 of file grpcPlotMSAdaptor.qo.h.

PlotMSPlotter* casa::grpcPlotMS::plotter_
private

Definition at line 198 of file grpcPlotMSAdaptor.qo.h.


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