summaryrefslogtreecommitdiffstats
path: root/tools/designer/examples/vcr
diff options
context:
space:
mode:
Diffstat (limited to 'tools/designer/examples/vcr')
-rw-r--r--tools/designer/examples/vcr/main.cpp10
-rw-r--r--tools/designer/examples/vcr/play.xpm23
-rw-r--r--tools/designer/examples/vcr/vcr.cpp117
-rw-r--r--tools/designer/examples/vcr/vcr.h17
-rw-r--r--tools/designer/examples/vcr/vcr.pro8
5 files changed, 175 insertions, 0 deletions
diff --git a/tools/designer/examples/vcr/main.cpp b/tools/designer/examples/vcr/main.cpp
new file mode 100644
index 000000000..a83f6d6e3
--- /dev/null
+++ b/tools/designer/examples/vcr/main.cpp
@@ -0,0 +1,10 @@
+#include <qapplication.h>
+#include "vcr.h"
+
+int main( int argc, char ** argv )
+{
+ TQApplication app( argc, argv );
+ Vcr *vcr = new Vcr;
+ vcr->show();
+ return app.exec();
+}
diff --git a/tools/designer/examples/vcr/play.xpm b/tools/designer/examples/vcr/play.xpm
new file mode 100644
index 000000000..8102ed1d0
--- /dev/null
+++ b/tools/designer/examples/vcr/play.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * play_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"................",
+".++.............",
+".++++...........",
+".++++++.........",
+".++++++++.......",
+".++++++++++.....",
+".++++++++++++...",
+".+++++++++++++..",
+".+++++++++++++..",
+".++++++++++++...",
+".++++++++++.....",
+".++++++++.......",
+".++++++.........",
+".++++...........",
+".+++............",
+"................"};
+
diff --git a/tools/designer/examples/vcr/vcr.cpp b/tools/designer/examples/vcr/vcr.cpp
new file mode 100644
index 000000000..8c341d55b
--- /dev/null
+++ b/tools/designer/examples/vcr/vcr.cpp
@@ -0,0 +1,117 @@
+#include "vcr.h"
+#include <qpushbutton.h>
+#include <qlayout.h>
+
+static const char * rewind_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"................",
+".++..........++.",
+".++........++++.",
+".++......++++++.",
+".++....++++++++.",
+".++..++++++++++.",
+".++++++++++++++.",
+".++++++++++++++.",
+".++++++++++++++.",
+".++++++++++++++.",
+".++..++++++++++.",
+".++....++++++++.",
+".++......++++++.",
+".++........++++.",
+".++.........+++.",
+"................"};
+
+static const char * play_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"................",
+".++.............",
+".++++...........",
+".++++++.........",
+".++++++++.......",
+".++++++++++.....",
+".++++++++++++...",
+".+++++++++++++..",
+".+++++++++++++..",
+".++++++++++++...",
+".++++++++++.....",
+".++++++++.......",
+".++++++.........",
+".++++...........",
+".+++............",
+"................"};
+
+static const char * next_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"................",
+".++.....+.......",
+".+++....++......",
+".++++...+++.....",
+".+++++..++++....",
+".++++++.+++++...",
+".+++++++++++++..",
+".++++++++++++++.",
+".++++++++++++++.",
+".+++++++++++++..",
+".++++++.+++++...",
+".+++++..++++....",
+".++++...+++.....",
+".+++....++......",
+".++.....+.......",
+"................"};
+
+static const char * stop_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"................",
+".++++++++++++++.",
+".++++++++++++++.",
+".++++++++++++++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".+++........+++.",
+".++++++++++++++.",
+".++++++++++++++.",
+".++++++++++++++.",
+"................"};
+
+
+Vcr::Vcr( TQWidget *parent, const char *name )
+ : TQWidget( parent, name )
+{
+ TQHBoxLayout *layout = new TQHBoxLayout( this );
+ layout->setMargin( 0 );
+
+ TQPushButton *rewind = new TQPushButton( TQPixmap( rewind_xpm ), 0, this, "vcr_rewind" );
+ layout->addWidget( rewind );
+ connect( rewind, SIGNAL(clicked()), SIGNAL(rewind()) );
+
+ TQPushButton *play = new TQPushButton( TQPixmap( play_xpm ), 0, this, "vcr_play" );
+ layout->addWidget( play );
+ connect( play, SIGNAL(clicked()), SIGNAL(play()) );
+
+ TQPushButton *next = new TQPushButton( TQPixmap( next_xpm ), 0, this, "vcr_next" );
+ layout->addWidget( next );
+ connect( next, SIGNAL(clicked()), SIGNAL(next()) );
+
+ TQPushButton *stop = new TQPushButton( TQPixmap( stop_xpm ), 0, this, "vcr_stop" );
+ layout->addWidget( stop );
+ connect( stop, SIGNAL(clicked()), SIGNAL(stop()) );
+}
+
+
diff --git a/tools/designer/examples/vcr/vcr.h b/tools/designer/examples/vcr/vcr.h
new file mode 100644
index 000000000..39f3481fc
--- /dev/null
+++ b/tools/designer/examples/vcr/vcr.h
@@ -0,0 +1,17 @@
+#ifndef VCR_H
+#define VCR_H
+#include <qwidget.h>
+
+class Vcr : public TQWidget
+{
+ Q_OBJECT
+public:
+ Vcr( TQWidget *parent = 0, const char *name = 0 );
+ ~Vcr() {}
+signals:
+ void rewind();
+ void play();
+ void next();
+ void stop();
+};
+#endif
diff --git a/tools/designer/examples/vcr/vcr.pro b/tools/designer/examples/vcr/vcr.pro
new file mode 100644
index 000000000..8bda69037
--- /dev/null
+++ b/tools/designer/examples/vcr/vcr.pro
@@ -0,0 +1,8 @@
+TEMPLATE = app
+LANGUAGE = C++
+TARGET = vcr
+
+CONFIG += qt warn_on release
+SOURCES += vcr.cpp main.cpp
+HEADERS += vcr.h
+DBFILE = vcr.db