summaryrefslogtreecommitdiffstats
path: root/experimental/tqtinterface/qt4/qmake/examples
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/tqtinterface/qt4/qmake/examples')
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/main.cpp18
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/mydialog.ui32
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.cpp14
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.h8
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/precompile.pro19
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/stable.h10
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/precompile/util.cpp7
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.cpp7
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.h7
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/tutorial/hellounix.cpp2
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/tutorial/hellowin.cpp2
-rw-r--r--experimental/tqtinterface/qt4/qmake/examples/tutorial/main.cpp14
12 files changed, 140 insertions, 0 deletions
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/main.cpp b/experimental/tqtinterface/qt4/qmake/examples/precompile/main.cpp
new file mode 100644
index 000000000..9669a2c89
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/main.cpp
@@ -0,0 +1,18 @@
+#include <tqapplication.h>
+#include <tqpushbutton.h>
+#include <tqlabel.h>
+#include "myobject.h"
+#include "mydialog.h"
+
+int main(int argc, char **argv)
+{
+ TQApplication app(argc, argv);
+
+ MyObject obj;
+ MyDialog dia;
+ app.setMainWidget( &dia );
+ dia.connect( dia.aButton, TQT_SIGNAL(clicked()), TQT_SLOT(close()) );
+ dia.show();
+
+ return app.exec();
+}
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/mydialog.ui b/experimental/tqtinterface/qt4/qmake/examples/precompile/mydialog.ui
new file mode 100644
index 000000000..fe90a29c6
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/mydialog.ui
@@ -0,0 +1,32 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>MyDialog</class>
+<widget class="QDialog">
+ <property name="name">
+ <cstring>MyDialog</cstring>
+ </property>
+ <property name="caption">
+ <string>Mach 2!</string>
+ </property>
+ <vbox>
+ <widget class="QLabel">
+ <property name="name">
+ <cstring>aLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Join the life in the fastlane; - PCH enable your project today! -</string>
+ </property>
+ </widget>
+ <widget class="QPushButton">
+ <property name="name">
+ <cstring>aButton</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Quit</string>
+ </property>
+ <property name="accel">
+ <string>Alt+Q</string>
+ </property>
+ </widget>
+ </vbox>
+</widget>
+</UI>
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.cpp b/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.cpp
new file mode 100644
index 000000000..7c3d04c2d
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.cpp
@@ -0,0 +1,14 @@
+#include <iostream>
+#include <tqobject.h>
+#include "myobject.h"
+
+MyObject::MyObject()
+ : TQObject()
+{
+ std::cout << "MyObject::MyObject()\n";
+}
+
+MyObject::~MyObject()
+{
+ qDebug("MyObject::~MyObject()");
+}
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.h b/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.h
new file mode 100644
index 000000000..90c0b865b
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/myobject.h
@@ -0,0 +1,8 @@
+#include <tqobject.h>
+
+class MyObject : public TQObject
+{
+public:
+ MyObject();
+ ~MyObject();
+};
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/precompile.pro b/experimental/tqtinterface/qt4/qmake/examples/precompile/precompile.pro
new file mode 100644
index 000000000..1f02d1a17
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/precompile.pro
@@ -0,0 +1,19 @@
+#############################################
+#
+# Example for using Precompiled Headers
+#
+#############################################
+TEMPLATE = app
+LANGUAGE = C++
+CONFIG += console precompile_header
+
+# Use Precompiled headers (PCH)
+PRECOMPILED_HEADER = stable.h
+
+HEADERS += stable.h \
+ myobject.h
+SOURCES += main.cpp \
+ myobject.cpp \
+ util.cpp
+FORMS = mydialog.ui
+
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/stable.h b/experimental/tqtinterface/qt4/qmake/examples/precompile/stable.h
new file mode 100644
index 000000000..a62e50179
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/stable.h
@@ -0,0 +1,10 @@
+/* Add C includes here */
+
+#if defined __cplusplus
+/* Add C++ includes here */
+
+# include <iostream>
+# include <tqapplication.h>
+# include <tqpushbutton.h>
+# include <tqlabel.h>
+#endif
diff --git a/experimental/tqtinterface/qt4/qmake/examples/precompile/util.cpp b/experimental/tqtinterface/qt4/qmake/examples/precompile/util.cpp
new file mode 100644
index 000000000..6a1545255
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/precompile/util.cpp
@@ -0,0 +1,7 @@
+void util_function_does_nothing()
+{
+ // Nothing here...
+ int x = 0;
+ ++x;
+}
+
diff --git a/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.cpp b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.cpp
new file mode 100644
index 000000000..da01513b5
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.cpp
@@ -0,0 +1,7 @@
+#include "hello.h"
+
+MyPushButton::MyPushButton( const TQString& text )
+ : TQPushButton( text, 0, "mypushbutton" )
+{
+ qDebug( "My PushButton has been constructed" );
+}
diff --git a/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.h b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.h
new file mode 100644
index 000000000..47eb7e3ab
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hello.h
@@ -0,0 +1,7 @@
+#include <tqpushbutton.h>
+
+class MyPushButton : public TQPushButton
+{
+public:
+ MyPushButton( const TQString& );
+};
diff --git a/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellounix.cpp b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellounix.cpp
new file mode 100644
index 000000000..0abf10ebf
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellounix.cpp
@@ -0,0 +1,2 @@
+// This file does nothing, but check your makefile to see if there is a
+// reference to hello_win.cpp...there shouldn't be if qmake is used on X11.
diff --git a/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellowin.cpp b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellowin.cpp
new file mode 100644
index 000000000..54c8d5d3a
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/tutorial/hellowin.cpp
@@ -0,0 +1,2 @@
+// This file does nothing, but check your makefile to see if there is a
+// reference to hello_x11.cpp...there shouldn't be if qmake is used on Windows.
diff --git a/experimental/tqtinterface/qt4/qmake/examples/tutorial/main.cpp b/experimental/tqtinterface/qt4/qmake/examples/tutorial/main.cpp
new file mode 100644
index 000000000..a908c9710
--- /dev/null
+++ b/experimental/tqtinterface/qt4/qmake/examples/tutorial/main.cpp
@@ -0,0 +1,14 @@
+#include <tqapplication.h>
+#include "hello.h"
+
+int main( int argc, char **argv )
+{
+ TQApplication a( argc, argv );
+
+ MyPushButton* hello = new MyPushButton( "Hello world!" );
+ hello->resize( 100, 30 );
+
+ a.setMainWidget( hello );
+ hello->show();
+ return a.exec();
+}