diff options
Diffstat (limited to 'experimental/tqtinterface/qt4/qmake/examples')
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>&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(); +} |