gre/dlgactiveelem.h

Go to the documentation of this file.
00001 /**
00002  * \file dlgactiveelem.h <gre/dlgactiveelem.h>
00003  * \brief GRE Active Element Information Viewer
00004  *
00005  * \if NODOC
00006  * $Id: dlgactiveelem.h_v 1.1 2006/03/08 17:50:05 scowan Exp $
00007  *
00008  * $Log: dlgactiveelem.h_v $
00009  * Revision 1.1  2006/03/08 17:50:05  scowan
00010  * Initial revision
00011  *
00012  * \endif
00013 **/
00014 
00015 #if !defined(INC_GRE_DLGACTIVEELEM_H) && defined(USE_MGUI)
00016 #define  INC_GRE_DLGACTIVEELEM_H
00017 
00018 #ifndef INC_MGUI_DLGSHELL_H
00019 #include <mgui/dlgshell.h>
00020 #endif
00021 
00022 namespace GRE {
00023 
00024 #ifndef GENERATING_DOXYGEN_OUTPUT
00025 class LAYER;
00026 #endif // GENERATING_DOXYGEN_OUTPUT
00027 
00028 //=====================================================================================================================
00029 
00030 //! GRE Active Element Information dialog.
00031 //! Intended for use as modeless dialog only.
00032 class DLG_ACTIVEELEMENTINFO : public MGUI::DLGSHELL {
00033    public:
00034 
00035       //! Construct for specified layer.
00036       DLG_ACTIVEELEMENTINFO (
00037          GRE::LAYER *layer       //!< Layer
00038          );
00039 
00040       virtual ~DLG_ACTIVEELEMENTINFO ();
00041       
00042       //! Create an Active Element Information view.  If a view already exists 
00043       //! for the layer, this method will bring it to the foreground.
00044       static void CreateInfoView (
00045          MDLGPARENT Parent,
00046          LAYER* layer
00047          );
00048 
00049    private:
00050       #ifndef GENERATING_DOXYGEN_OUTPUT
00051       class PRIV;
00052       PRIV *m_pPriv;
00053       LAYER* m_layer;
00054 
00055       // SHELL/DLGSHELL overrides.
00056       virtual ERRVALUE v_CreateContent ();
00057       #endif // GENERATING_DOXYGEN_OUTPUT
00058    };
00059 
00060 //=====================================================================================================================
00061 
00062 }  // End namespace GRE
00063 
00064 #endif   // INC_GRE_DLGACTIVEELEM_H

Generated on Thu Apr 26 04:44:39 2007 for TNTsdk by  doxygen 1.5.2