summaryrefslogtreecommitdiffstats
path: root/lib/tdeqt4painter.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tdeqt4painter.h')
-rw-r--r--lib/tdeqt4painter.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/lib/tdeqt4painter.h b/lib/tdeqt4painter.h
new file mode 100644
index 0000000..ccb5f70
--- /dev/null
+++ b/lib/tdeqt4painter.h
@@ -0,0 +1,49 @@
+/****************************************************************************
+**
+** Definition of TDEQt4PaintDevice class
+**
+** Copyright (C) 2012 Timothy Pearson. All rights reserved.
+**
+** This file is part of the TDE Qt4 style interface
+**
+** 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 files LICENSE.GPL2
+** and LICENSE.GPL3 included in the packaging of this file.
+**
+** This file is provided "AS IS" with NO WARRANTY OF ANY KIND,
+** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR
+** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted
+** herein.
+**
+**********************************************************************/
+
+#ifndef TDEQT4PAINTER_H
+#define TDEQT4PAINTER_H
+
+#define TQT_NO_COMPAT_NAMES
+#include "ntqpaintdevice.h"
+#include "ntqbuffer.h"
+#undef Qt
+
+#include <QtGui/QPainter>
+#include <QtGui/QBitmap>
+
+class Q_EXPORT TDEQt4PaintDevice : public TQPaintDevice // picture class
+{
+public:
+ TDEQt4PaintDevice( QPainter * );
+ ~TDEQt4PaintDevice();
+
+protected:
+ bool cmd( int, TQPainter *, TQPDevCmdParam * );
+ int metric( int ) const;
+
+private:
+ QPainter *m_qt4painter;
+
+ QPoint prevPt;
+ QPoint curPt;
+};
+
+#endif // TDEQT4PAINTER_H