From d796c9dd933ab96ec83b9a634feedd5d32e1ba3f Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 8 Nov 2011 12:31:36 -0600 Subject: Test conversion to TQt3 from Qt3 8c6fc1f8e35fd264dd01c582ca5e7549b32ab731 --- tools/designer/examples/book/book5/book.ui | 188 +++++++++++++++ tools/designer/examples/book/book5/book.ui.h | 23 ++ tools/designer/examples/book/book5/book5.pro | 8 + tools/designer/examples/book/book5/editbook.ui | 291 +++++++++++++++++++++++ tools/designer/examples/book/book5/editbook.ui.h | 10 + tools/designer/examples/book/book5/main.cpp | 27 +++ 6 files changed, 547 insertions(+) create mode 100644 tools/designer/examples/book/book5/book.ui create mode 100644 tools/designer/examples/book/book5/book.ui.h create mode 100644 tools/designer/examples/book/book5/book5.pro create mode 100644 tools/designer/examples/book/book5/editbook.ui create mode 100644 tools/designer/examples/book/book5/editbook.ui.h create mode 100644 tools/designer/examples/book/book5/main.cpp (limited to 'tools/designer/examples/book/book5') diff --git a/tools/designer/examples/book/book5/book.ui b/tools/designer/examples/book/book5/book.ui new file mode 100644 index 000000000..4c3e4de4e --- /dev/null +++ b/tools/designer/examples/book/book5/book.ui @@ -0,0 +1,188 @@ + +BookForm +qdatabrowser.h +editbook.h +book.ui.h + + + + BookForm + + + + 0 + 0 + 530 + 524 + + + + Book + + + + unnamed + + + 11 + + + 6 + + + + Splitter1 + + + MShape + + + MShadow + + + Vertical + + + + + Surname + + + surname + + + + + Forename + + + forename + + + + AuthorDataTable + + + true + + + + surname ASC + forename ASC + + + + + (default) + author + + + + + + + Title + + + title + + + + + Price + + + price + + + + + Notes + + + notes + + + + BookDataTable + + + true + + + + title ASC + + + + + (default) + book + + + + + + + Layout5 + + + + unnamed + + + 0 + + + 6 + + + + EditPushButton + + + &Edit Books + + + + + QuitPushButton + + + &Quit + + + + + + + + + QuitPushButton + clicked() + BookForm + accept() + + + EditPushButton + clicked() + BookForm + editClicked() + + + AuthorDataTable + primeInsert(TQSqlRecord*) + BookForm + primeInsertAuthor(TQSqlRecord*) + + + AuthorDataTable + currentChanged(TQSqlRecord*) + BookForm + newCurrentAuthor(TQSqlRecord*) + + editClicked() + newCurrentAuthor( TQSqlRecord * author ) + primeInsertAuthor( TQSqlRecord * buffer ) + + diff --git a/tools/designer/examples/book/book5/book.ui.h b/tools/designer/examples/book/book5/book.ui.h new file mode 100644 index 000000000..c41fa174f --- /dev/null +++ b/tools/designer/examples/book/book5/book.ui.h @@ -0,0 +1,23 @@ +void BookForm::editClicked() +{ + EditBookForm *dialog = new EditBookForm( this, "Edit Book Form", TRUE ); + dialog->exec(); + delete dialog; +} + +void BookForm::newCurrentAuthor( TQSqlRecord *author ) +{ + BookDataTable->setFilter( "authorid=" + author->value( "id" ).toString() ); + BookDataTable->refresh(); +} + +void BookForm::primeInsertAuthor( TQSqlRecord *buffer ) +{ + TQSqlQuery query; + query.exec( "UPDATE sequence SET sequence = sequence + 1 WHERE tablename='author';" ); + query.exec( "SELECT sequence FROM sequence WHERE tablename='author';" ); + if ( query.next() ) { + buffer->setValue( "id", query.value( 0 ) ); + } +} + diff --git a/tools/designer/examples/book/book5/book5.pro b/tools/designer/examples/book/book5/book5.pro new file mode 100644 index 000000000..030db5f22 --- /dev/null +++ b/tools/designer/examples/book/book5/book5.pro @@ -0,0 +1,8 @@ +TEMPLATE = app +LANGUAGE = C++ + +CONFIG += qt warn_on release + +SOURCES += main.cpp ../connection.cpp +FORMS = book.ui editbook.ui +DBFILE = book.db diff --git a/tools/designer/examples/book/book5/editbook.ui b/tools/designer/examples/book/book5/editbook.ui new file mode 100644 index 000000000..92031a366 --- /dev/null +++ b/tools/designer/examples/book/book5/editbook.ui @@ -0,0 +1,291 @@ + +EditBookForm + + + EditBookForm + + + + 0 + 0 + 568 + 301 + + + + Edit Books + + + + unnamed + + + 11 + + + 6 + + + + BookDataBrowser + + + + title ASC + + + + + (default) + book + + + + false + + + + unnamed + + + 11 + + + 6 + + + + Layout2 + + + + unnamed + + + 0 + + + 6 + + + + labelPrice + + + Price + + + + + labelTitle + + + Title + + + + + TQLineEditTitle + + + + + + + (default) + book + title + + + + + + TQLineEditPrice + + + + (default) + book + price + + + + + + + + Layout3 + + + + unnamed + + + 0 + + + 6 + + + + PushButtonFirst + + + |< &First + + + + + PushButtonPrev + + + << &Prev + + + + + PushButtonNext + + + &Next >> + + + + + PushButtonLast + + + &Last >| + + + + + + + Layout6 + + + + unnamed + + + 0 + + + 6 + + + + PushButtonInsert + + + &Insert + + + + + PushButtonUpdate + + + &Update + + + + + PushButtonDelete + + + &Delete + + + + + PushButtonClose + + + &Close + + + + + + + + + + + PushButtonFirst + clicked() + BookDataBrowser + first() + + + BookDataBrowser + firstRecordAvailable( bool ) + PushButtonFirst + setEnabled(bool) + + + PushButtonPrev + clicked() + BookDataBrowser + prev() + + + BookDataBrowser + prevRecordAvailable( bool ) + PushButtonPrev + setEnabled(bool) + + + PushButtonNext + clicked() + BookDataBrowser + next() + + + BookDataBrowser + nextRecordAvailable( bool ) + PushButtonNext + setEnabled(bool) + + + PushButtonLast + clicked() + BookDataBrowser + last() + + + BookDataBrowser + lastRecordAvailable( bool ) + PushButtonLast + setEnabled(bool) + + + PushButtonInsert + clicked() + BookDataBrowser + insert() + + + PushButtonUpdate + clicked() + BookDataBrowser + update() + + + PushButtonDelete + clicked() + BookDataBrowser + del() + + + + editbook.ui.h + + + init() + destroy() + + + diff --git a/tools/designer/examples/book/book5/editbook.ui.h b/tools/designer/examples/book/book5/editbook.ui.h new file mode 100644 index 000000000..4a8a6363f --- /dev/null +++ b/tools/designer/examples/book/book5/editbook.ui.h @@ -0,0 +1,10 @@ +void EditBookForm::init() +{ + +} + +void EditBookForm::destroy() +{ + +} + diff --git a/tools/designer/examples/book/book5/main.cpp b/tools/designer/examples/book/book5/main.cpp new file mode 100644 index 000000000..cf3e80fd1 --- /dev/null +++ b/tools/designer/examples/book/book5/main.cpp @@ -0,0 +1,27 @@ +/**************************************************************************** +** +** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved. +** +** This file is part of an example program for TQt. This example +** program may be used, distributed and modified without limitation. +** +*****************************************************************************/ + +#include +#include +#include "book.h" +#include "../connection.h" + +int main( int argc, char *argv[] ) +{ + TQApplication app( argc, argv ); + + if ( ! createConnections() ) + return 1; + + BookForm bookForm; + app.setMainWidget( &bookForm ); + bookForm.show(); + + return app.exec(); +} -- cgit v1.2.1