orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca PEOPLE Contributors Users Project Download Mailing lists
|
featuremap2delement.h00001 #ifndef FEATUREMAP2DELEMENT_H 00002 #define FEATUREMAP2DELEMENT_H 00003 00004 #include <orcaqguielementutil/icestormelement.h> 00005 #include <hydroqgui/hydroqgui.h> 00006 #include <orcaqgui2dfactory/featuremap2dpainter.h> 00007 #include <orcaqgui2dfactory/connectutils.h> 00008 00009 namespace orcaqgui2d 00010 { 00011 00015 class FeatureMap2dElement 00016 : public orcaqguielementutil::IceStormElement<FeatureMap2dPainter, 00017 orca::FeatureMap2dData, 00018 orca::FeatureMap2dPrx, 00019 orca::FeatureMap2dConsumer, 00020 orca::FeatureMap2dConsumerPrx> 00021 { 00022 00023 public: 00024 00025 FeatureMap2dElement( const orcaice::Context &context, 00026 const std::string &proxyString, 00027 hydroqguielementutil::IHumanManager *humanManager ); 00028 00029 virtual bool isInGlobalCS() { return true; } 00030 virtual void actionOnConnection() 00031 { 00032 paintInitialData<orca::FeatureMap2dPrx, FeatureMap2dPainter> 00033 ( context_, listener_.interfaceName(), painter_ ); 00034 } 00035 virtual QStringList contextMenu(); 00036 virtual void execute( int action ); 00037 virtual void setUseTransparency( bool useTransparency ) { painter_.setUseTransparency( useTransparency ); }; 00038 00039 public: 00040 void saveFeatureMapAs(); 00041 void saveFeatureMap(); 00042 00043 private: 00044 FeatureMap2dPainter painter_; 00045 hydroqguielementutil::IHumanManager *humanManager_; 00046 QString featureMapFileName_; 00047 bool featureMapFileNameSet_; 00048 }; 00049 00050 } 00051 00052 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)