Diffstat (limited to 'core/apps/textedit/textedit.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/apps/textedit/textedit.h | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/core/apps/textedit/textedit.h b/core/apps/textedit/textedit.h new file mode 100644 index 0000000..f7d1052 --- a/dev/null +++ b/core/apps/textedit/textedit.h @@ -0,0 +1,102 @@ +/********************************************************************** +** Copyright (C) 2000 Trolltech AS. All rights reserved. +** +** This file is part of Qtopia Environment. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +**********************************************************************/ + +#ifndef TEXTEDIT_H +#define TEXTEDIT_H + +#define QTEXTEDIT_OPEN_API + +#include <qpe/filemanager.h> + +#include <qmainwindow.h> +#include <qmultilineedit.h> +#include <qlist.h> +#include <qmap.h> + +class QWidgetStack; +class QToolButton; +class QPopupMenu; +class QToolBar; +class QLineEdit; +class QAction; +class FileSelector; +class QpeEditor; + +class TextEdit : public QMainWindow +{ + Q_OBJECT + +public: + TextEdit( QWidget *parent = 0, const char *name = 0, WFlags f = 0 ); + ~TextEdit(); + + void openFile( const QString & ); + +protected: + void closeEvent( QCloseEvent *e ); + +private slots: + void setDocument(const QString&); + + void fileNew(); + void fileRevert(); + void fileOpen(); + + void editCut(); + void editCopy(); + void editPaste(); + void editFind(); + + void findNext(); + void findClose(); + + void search(); + void accept(); + + void newFile( const DocLnk & ); + void openFile( const DocLnk & ); + void showEditTools(); + + void zoomIn(); + void zoomOut(); + void setBold(bool y); + void setItalic(bool y); + void setWordWrap(bool y); + +private: + void colorChanged( const QColor &c ); + bool save(); + void clear(); + void updateCaption( const QString &name=QString::null ); + void setFontSize(int sz, bool round_down_not_up); + +private: + QWidgetStack *editorStack; + FileSelector *fileSelector; + QpeEditor* editor; + QToolBar *menu, *editBar, *searchBar; + QLineEdit *searchEdit; + DocLnk *doc; + bool searchVisible; + bool bFromDocView; + QAction *zin, *zout; +}; + +#endif |