source: trunk/tools/designer/editor/browser.h

Last change on this file was 197, checked in by rudi, 14 years ago

Added QtDesigner

File size: 1.8 KB
Line 
1/**********************************************************************
2** Copyright (C) 2005-2007 Trolltech ASA. All rights reserved.
3**
4** This file is part of Qt Designer.
5**
6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
11** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
12** licenses may use this file in accordance with the Qt Commercial License
13** Agreement provided with the Software.
14**
15** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17**
18** See http://www.trolltech.com/gpl/ for GPL licensing information.
19** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
20** information about Qt Commercial License Agreements.
21**
22** Contact info@trolltech.com if any conditions of this licensing are
23** not clear to you.
24**
25**********************************************************************/
26
27#ifndef BROWSER_H
28#define BROWSER_H
29
30#include <qobject.h>
31
32class Editor;
33class QTextCursor;
34class QTextParagraph;
35class QTextFormat;
36
37class EditorBrowser : public QObject
38{
39 Q_OBJECT
40
41public:
42 EditorBrowser( Editor *e );
43 ~EditorBrowser();
44
45 bool eventFilter( QObject *o, QEvent *e );
46 virtual void setCurrentEdior( Editor *e );
47 virtual void addEditor( Editor *e );
48 virtual bool findCursor( const QTextCursor &c, QTextCursor &from, QTextCursor &to );
49 virtual void showHelp( const QString & ) {}
50
51protected:
52 Editor *curEditor;
53 QTextParagraph *oldHighlightedParag;
54 QString lastWord;
55 QTextFormat *highlightedFormat;
56
57};
58
59#endif
Note: See TracBrowser for help on using the repository browser.