00001 /* 00002 ***************************************************************** 00003 ***************************************************************** 00004 ******* ******** 00005 ******* (C) Copyright 1989-2007 by Tecplot Inc. ******** 00006 ******* All Rights Reserved. ******** 00007 ******* ******** 00008 ***************************************************************** 00009 ***************************************************************** 00010 */ 00011 #ifndef TECPLOT_TOOLBOX_STATECHANGEEVENTINTERFACE_H 00012 #define TECPLOT_TOOLBOX_STATECHANGEEVENTINTERFACE_H 00013 00014 #if defined MSWIN 00015 #pragma once 00016 #endif 00017 00018 #include <string> 00019 #include "TECADDON.h" 00020 00021 namespace tecplot { namespace toolbox { 00022 00023 class Set; 00024 class StringList; 00025 00033 class StateChangeEventInterface 00034 { 00035 public: 00036 virtual ~StateChangeEventInterface(){} 00037 00038 virtual const StateChangeEventInterface* clone() const = 0; 00039 00044 virtual bool hasIndex() const = 0; 00045 00050 virtual bool hasVarSet() const = 0; 00051 00056 virtual bool hasZoneSet() const = 0; 00057 00062 virtual bool hasArbEnum() const = 0; 00063 00068 virtual bool hasMap() const = 0; 00069 00074 virtual bool hasZone() const = 0; 00075 00080 virtual bool hasVar() const = 0; 00081 00086 virtual bool hasName() const = 0; 00087 00092 virtual bool hasPageUniqueID() const = 0; 00093 00098 virtual bool hasFrameUniqueID() const = 0; 00099 00104 virtual bool hasDataSetUniqueID() const = 0; 00105 00110 virtual bool hasUniqueID() const = 0; 00111 00116 virtual bool hasLineMapSet() const = 0; 00117 00122 virtual bool hasFieldMapSet() const = 0; 00123 00128 virtual bool hasStyleParams() const = 0; 00129 00134 virtual bool hasOffset1() const = 0; 00135 00140 virtual bool hasOffset2() const = 0; 00141 00142 00148 virtual StateChange_e getStateChange() const = 0; 00149 00165 virtual LgIndex_t getIndex() const = 0; 00166 00183 virtual const Set& getVarSet() const = 0; 00184 00212 virtual const Set& getZoneSet() const = 0; 00213 00231 virtual const Set& getLineMapSet() const = 0; 00232 00250 virtual const Set& getFieldMapSet() const = 0; 00251 00271 virtual LgIndex_t getArbEnum() const = 0; 00272 00290 virtual const StringList& getStyleParams() const = 0; 00291 00307 virtual std::string getStyleParam(int paramIndex) const = 0; 00308 00321 virtual EntIndex_t getMap() const = 0; 00322 00335 virtual EntIndex_t getZone() const = 0; 00336 00351 virtual EntIndex_t getVar() const = 0; 00352 00375 virtual std::string getName() const = 0; 00376 00405 virtual UniqueID_t getPageUniqueID() const = 0; 00406 00451 virtual UniqueID_t getFrameUniqueID() const = 0; 00452 00499 virtual UniqueID_t getDataSetUniqueID() const = 0; 00500 00517 virtual UniqueID_t getUniqueID() const = 0; 00518 00535 virtual LgIndex_t getOffset1() const = 0; 00536 00553 virtual LgIndex_t getOffset2() const = 0; 00554 }; 00555 00556 }} 00557 00558 #endif
1.5.5