meta_volume_pixel_view.h

Go to the documentation of this file.
00001 //--------------------------------------------------
00013 //---------------------------------------------------
00014 
00015 #ifndef IMEDGINE_META_VOLUME_PIXEL_VIEW_H
00016 #define IMEDGINE_META_VOLUME_PIXEL_VIEW_H
00017 
00018 #include "volume_pixel_view.h"
00019 #include "../global/global_definitions.h"
00020 
00021 #include <memory>
00022 
00023 namespace imedgine 
00024 {
00025   
00026   class MetaVolumePixelDataViewer;
00027   
00028   //--------------------------------------------------
00047   //--------------------------------------------------
00048   
00049   class MetaVolumePixelView : public VolumePixelView
00050   {
00051   public:
00052     
00053     //--------------------------------------------------
00056     
00057     MetaVolumePixelView();
00058 
00059     //--------------------------------------------------
00062      
00063     virtual ~MetaVolumePixelView();  
00064       
00065     //--------------------------------------------------
00068      
00069     virtual view_pointer_type clone() const;
00070     
00071     //--------------------------------------------------
00075     
00076     void setParent(QWidget* parent)
00077         throw(NullPointerException);
00078     
00079     //--------------------------------------------------
00084     
00085     virtual void onDataChangedEvent(dataset_attribute_type changed_attribute);
00086     
00087     //--------------------------------------------------
00090     
00091     virtual void updateView()
00092         throw(NullPointerException);
00093 
00094     //--------------------------------------------------
00098     
00099     void setFocusPointXDimension(index_type x_index);
00100     
00101     //--------------------------------------------------
00105     
00106     void setFocusPointYDimension(index_type y_index);
00107     
00108     //--------------------------------------------------
00112     
00113     void setFocusPointZDimension(index_type z_index);
00114 
00115     //--------------------------------------------------
00118     QWidget* getViewer();
00119 
00120     //--------------------------------------------------
00124     
00125     dataset_position_type getSizeOfDataset() const;
00126     
00127   protected:
00128 
00129     //--------------------------------------------------
00132     MetaVolumePixelView(MetaVolumePixelView const& src);
00133       
00134     //--------------------------------------------------
00138     MetaVolumePixelDataViewer* viewer_;
00139     
00140   private:
00141       
00142     //--------------------------------------------------
00145         
00146     MetaVolumePixelView& operator = (MetaVolumePixelView const&)
00147     {
00148       return(*this);
00149     }
00150     
00151   };
00152 }
00153 
00154 #endif

Generated on Sun Aug 13 18:19:41 2006 for iMEDgine by  doxygen 1.4.6