00001 /* 00002 * The information in this file is 00003 * Copyright(c) 2007 Ball Aerospace & Technologies Corporation 00004 * and is subject to the terms and conditions of the 00005 * GNU Lesser General Public License Version 2.1 00006 * The license text is available from 00007 * http://www.gnu.org/licenses/lgpl.html 00008 */ 00009 00010 #ifndef DIMENSIONOBJECT_H 00011 #define DIMENSIONOBJECT_H 00012 00013 #include "GraphicObject.h" 00014 00015 /** 00016 * This class provides access to the display properties for a dimension object. 00017 * 00018 * A dimension object selects full rows or columns of the scene. 00019 * 00020 * Possible GraphicObjectTypes: ROW_OBJECT, COLUMN_OBJECT. 00021 * 00022 * This subclass of Subject will notify upon the following conditions: 00023 * - All notifications documented in GraphicObject. 00024 */ 00025 class DimensionObject : public GraphicObject 00026 { 00027 protected: 00028 /** 00029 * This should be destroyed by calling GraphicLayer::removeObject. 00030 */ 00031 virtual ~DimensionObject() {} 00032 }; 00033 00034 #endif