71 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			71 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
|   | /*************************************************************************
 | ||
|  |  * | ||
|  |  *  OpenOffice.org - a multi-platform office productivity suite | ||
|  |  * | ||
|  |  *  $RCSfile: ChangingResource.hxx,v $ | ||
|  |  * | ||
|  |  *  $Revision: 1.2 $ | ||
|  |  * | ||
|  |  *  last change: $Author: vg $ $Date: 2007-05-22 17:26:43 $ | ||
|  |  * | ||
|  |  *  The Contents of this file are made available subject to | ||
|  |  *  the terms of GNU Lesser General Public License Version 2.1. | ||
|  |  * | ||
|  |  * | ||
|  |  *    GNU Lesser General Public License Version 2.1 | ||
|  |  *    ============================================= | ||
|  |  *    Copyright 2005 by Sun Microsystems, Inc. | ||
|  |  *    901 San Antonio Road, Palo Alto, CA 94303, USA | ||
|  |  * | ||
|  |  *    This library is free software; you can redistribute it and/or | ||
|  |  *    modify it under the terms of the GNU Lesser General Public | ||
|  |  *    License version 2.1, as published by the Free Software Foundation. | ||
|  |  * | ||
|  |  *    This library is distributed in the hope that it will be useful, | ||
|  |  *    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
|  |  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||
|  |  *    Lesser General Public License for more details. | ||
|  |  * | ||
|  |  *    You should have received a copy of the GNU Lesser General Public | ||
|  |  *    License along with this library; if not, write to the Free Software | ||
|  |  *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, | ||
|  |  *    MA  02111-1307  USA | ||
|  |  * | ||
|  |  ************************************************************************/ | ||
|  | 
 | ||
|  | #ifndef _CHART2_CHANGINGRESOURCE_HXX
 | ||
|  | #define _CHART2_CHANGINGRESOURCE_HXX
 | ||
|  | 
 | ||
|  | //.............................................................................
 | ||
|  | namespace chart | ||
|  | { | ||
|  | //.............................................................................
 | ||
|  | 
 | ||
|  | //-----------------------------------------------------------------------------
 | ||
|  | /**
 | ||
|  | */ | ||
|  | 
 | ||
|  | class ChangingResource; | ||
|  | class ResourceChangeListener | ||
|  | { | ||
|  | public: | ||
|  |     virtual void stateChanged( ChangingResource* pResource ) = 0; | ||
|  | }; | ||
|  | 
 | ||
|  | class ChangingResource | ||
|  | { | ||
|  | public: | ||
|  |     ChangingResource(); | ||
|  |     virtual ~ChangingResource(); | ||
|  | 
 | ||
|  |     virtual void setChangeListener( ResourceChangeListener* pListener ); | ||
|  | 
 | ||
|  | protected: | ||
|  |     ResourceChangeListener* m_pChangeListener; | ||
|  | }; | ||
|  | 
 | ||
|  | //.............................................................................
 | ||
|  | } //namespace chart
 | ||
|  | //.............................................................................
 | ||
|  | #endif
 |