BALL  1.4.1
modelInformation.h
Go to the documentation of this file.
00001 // -*- Mode: C++; tab-width: 2; -*-
00002 // vi: set ts=2:
00003 //
00004 
00005 #ifndef BALL_VIEW_KERNEL_MODELINFORMATION_H
00006 #define BALL_VIEW_KERNEL_MODELINFORMATION_H
00007 
00008 #ifndef BALL_VIEW_KERNEL_COMMON_H
00009 # include <BALL/VIEW/KERNEL/common.h>
00010 #endif
00011 
00012 #include <QtCore/QCoreApplication>
00013 
00014 namespace BALL
00015 {
00016   namespace VIEW
00017   {
00026     class BALL_VIEW_EXPORT ModelInformation
00027     {
00028 
00029       public:
00030       
00031 
00033 
00037       ModelInformation();
00038 
00041       virtual ~ModelInformation();
00042 
00044 
00046     
00049       virtual String getModelName(ModelType type) const;
00050 
00053       virtual String getColoringName(ColoringMethod type) const;
00054 
00058       virtual bool isSurfaceModel(ModelType type) const;
00059 
00062       virtual bool modelMuteableByDisplayProperties(ModelType type) const;
00063 
00066       virtual bool coloringMuteableByDisplayProperties(ColoringMethod type) const;
00067 
00071       virtual bool modelMustBeRebuild(ModelType type) const;
00072     };
00073 
00074   } // namespace VIEW
00075 } // namespace BALL
00076 
00077 #endif // BALL_VIEW_KERNEL_MODELINFORMATION_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines