diff options
Diffstat (limited to 'qt/qextscintillamacro.h')
-rw-r--r-- | qt/qextscintillamacro.h | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/qt/qextscintillamacro.h b/qt/qextscintillamacro.h deleted file mode 100644 index 48e688b..0000000 --- a/qt/qextscintillamacro.h +++ /dev/null @@ -1,107 +0,0 @@ -// This defines the interface to the QextScintillaMacro class. -// -// Copyright (c) 2006 -// Riverbank Computing Limited <info@riverbankcomputing.co.uk> -// -// This file is part of TQScintilla. -// -// This copy of TQScintilla is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2, or (at your option) any -// later version. -// -// TQScintilla is supplied 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 General Public License for more -// details. -// -// You should have received a copy of the GNU General Public License along with -// TQScintilla; see the file LICENSE. If not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -#ifndef TQEXTSCINTILLAMACRO_H -#define TQEXTSCINTILLAMACRO_H - - -#include <tqobject.h> -#include <tqcstring.h> -#include <tqvaluelist.h> - -#include <qextscintillaglobal.h> - - -class TQString; -class QextScintilla; - - -//! \brief The QextScintillaMacro class represents a sequence of recordable -//! editor commands. -//! -//! Methods are provided to convert convert a macro to and from a textual -//! representation so that they can be easily written to and read from -//! permanent storage. -class TQEXTSCINTILLA_EXPORT QextScintillaMacro : public TQObject -{ - TQ_OBJECT - - -public: - //! Construct a QextScintillaMacro with parent \a parent and name - //! \a name. - QextScintillaMacro(QextScintilla *parent,const char *name = 0); - - //! Construct a QextScintillaMacro from the printable ASCII - //! representation \a asc, with parent \a parent and name \a name. - QextScintillaMacro(const TQCString &asc,QextScintilla *parent, - const char *name = 0); - - //! Destroy the QextScintillaMacro instance. - virtual ~QextScintillaMacro(); - - //! Clear the contents of the macro. - void clear(); - - //! Load the macro from the printable ASCII representation \a asc. - //! Returns TRUE if there was no error. - //! - //! \sa save() - bool load(const TQCString &asc); - - //! Return a printable ASCII representation of the macro. It is - //! guaranteed that only printable ASCII characters are used and that - //! double quote characters will not be used. - //! - //! \sa load() - TQCString save() const; - -public slots: - //! Play the macro. - virtual void play(); - - //! Start recording user commands and add them to the macro. - virtual void startRecording(); - - //! Stop recording user commands. - virtual void endRecording(); - -private slots: - void record(unsigned int msg,unsigned long wParam,long lParam); - -private: - struct Macro { - unsigned int msg; - unsigned long wParam; - TQByteArray text; - }; - - QextScintilla *qsci; - TQValueList<Macro> macro; - -#if defined(TQ_DISABLE_COPY) - QextScintillaMacro(const QextScintillaMacro &); - QextScintillaMacro &operator=(const QextScintillaMacro &); -#endif -}; - -#endif |