| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | /***************************************************************************
 | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** This file is part of Qt Creator | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** Contact:  Qt Software Information (qt-info@nokia.com) | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | **  | 
					
						
							|  |  |  | ** Non-Open Source Usage   | 
					
						
							|  |  |  | **  | 
					
						
							|  |  |  | ** Licensees may use this file in accordance with the Qt Beta Version | 
					
						
							|  |  |  | ** License Agreement, Agreement version 2.2 provided with the Software or, | 
					
						
							|  |  |  | ** alternatively, in accordance with the terms contained in a written | 
					
						
							|  |  |  | ** agreement between you and Nokia.   | 
					
						
							|  |  |  | **  | 
					
						
							|  |  |  | ** GNU General Public License Usage  | 
					
						
							|  |  |  | **  | 
					
						
							|  |  |  | ** Alternatively, this file may be used under the terms of the GNU General | 
					
						
							|  |  |  | ** Public License versions 2.0 or 3.0 as published by the Free Software | 
					
						
							|  |  |  | ** Foundation and appearing in the file LICENSE.GPL included in the packaging | 
					
						
							|  |  |  | ** of this file.  Please review the following information to ensure GNU | 
					
						
							|  |  |  | ** General Public Licensing requirements will be met: | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** http://www.fsf.org/licensing/licenses/info/GPLv2.html and
 | 
					
						
							|  |  |  | ** http://www.gnu.org/copyleft/gpl.html.
 | 
					
						
							|  |  |  | ** | 
					
						
							|  |  |  | ** In addition, as a special exception, Nokia gives you certain additional | 
					
						
							|  |  |  | ** rights. These rights are described in the Nokia Qt GPL Exception version | 
					
						
							|  |  |  | ** 1.2, included in the file GPL_EXCEPTION.txt in this package.   | 
					
						
							|  |  |  | **  | 
					
						
							|  |  |  | ***************************************************************************/ | 
					
						
							| 
									
										
										
										
											2008-12-02 14:09:21 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | #ifndef CPLUSPLUS_ICONS_H
 | 
					
						
							|  |  |  | #define CPLUSPLUS_ICONS_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "CPlusPlusForwardDeclarations.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QIcon>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace CPlusPlus { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Symbol; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class CPLUSPLUS_EXPORT Icons | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  |     Icons(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     QIcon iconForSymbol(Symbol *symbol) const; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     QIcon keywordIcon() const; | 
					
						
							|  |  |  |     QIcon macroIcon() const; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | private: | 
					
						
							|  |  |  |     QIcon _classIcon; | 
					
						
							|  |  |  |     QIcon _enumIcon; | 
					
						
							|  |  |  |     QIcon _enumeratorIcon; | 
					
						
							|  |  |  |     QIcon _funcPublicIcon; | 
					
						
							|  |  |  |     QIcon _funcProtectedIcon; | 
					
						
							|  |  |  |     QIcon _funcPrivateIcon; | 
					
						
							|  |  |  |     QIcon _namespaceIcon; | 
					
						
							|  |  |  |     QIcon _varPublicIcon; | 
					
						
							|  |  |  |     QIcon _varProtectedIcon; | 
					
						
							|  |  |  |     QIcon _varPrivateIcon; | 
					
						
							|  |  |  |     QIcon _signalIcon; | 
					
						
							|  |  |  |     QIcon _slotPublicIcon; | 
					
						
							|  |  |  |     QIcon _slotProtectedIcon; | 
					
						
							|  |  |  |     QIcon _slotPrivateIcon; | 
					
						
							|  |  |  |     QIcon _keywordIcon; | 
					
						
							|  |  |  |     QIcon _macroIcon; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } // namespace CPlusPlus
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif // CPLUSPLUS_ICONS_H
 |