BALL
1.4.1
|
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