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 SCALEBAROBJECT_H 00011 #define SCALEBAROBJECT_H 00012 00013 #include "GraphicObject.h" 00014 00015 /** 00016 * This class provides access to the display properties for a scalebar object. 00017 * 00018 * Possible GraphicObjectTypes: SCALEBAR_OBJECT. 00019 * 00020 * This subclass of Subject will notify upon the following conditions: 00021 * - All notifications documented in GraphicObject. 00022 */ 00023 class ScaleBarObject : public GraphicObject 00024 { 00025 protected: 00026 /** 00027 * This should be destroyed by calling GraphicLayer::removeObject. 00028 */ 00029 virtual ~ScaleBarObject() {} 00030 }; 00031 00032 #endif