diff options
Diffstat (limited to 'qtinterface/interface_qt3')
607 files changed, 25838 insertions, 0 deletions
diff --git a/qtinterface/interface_qt3/private/tqcom_p.h b/qtinterface/interface_qt3/private/tqcom_p.h new file mode 100644 index 0000000..8611847 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqcom_p.h @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOM_P_H +#define TQT_TQCOM_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// For Qt3, no changes are needed + +#include <private/qcom_p.h> + +#endif // USE_QT3 + +#endif /* TQT_TQCOM_P_H */ diff --git a/qtinterface/interface_qt3/private/tqeffects_p.h b/qtinterface/interface_qt3/private/tqeffects_p.h new file mode 100644 index 0000000..7e15c03 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqeffects_p.h @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEFFECTS_P_H +#define TQT_TQEFFECTS_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUComExtra_P class +// For Qt3, no changes are needed + +#include <private/qeffects_p.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#endif // USE_QT4 + +#endif /* TQT_TQEFFECTS_P_H */ diff --git a/qtinterface/interface_qt3/private/tqinternal_p.h b/qtinterface/interface_qt3/private/tqinternal_p.h new file mode 100644 index 0000000..069d11e --- /dev/null +++ b/qtinterface/interface_qt3/private/tqinternal_p.h @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINTERNAL_P_H +#define TQT_TQINTERNAL_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSharedDoubleBuffer class +// For Qt3, no changes are needed + +#include <private/qinternal_p.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#endif // USE_QT4 + +#endif /* TQT_TQINTERNAL_P_H */ diff --git a/qtinterface/interface_qt3/private/tqlayoutengine_p.h b/qtinterface/interface_qt3/private/tqlayoutengine_p.h new file mode 100644 index 0000000..1bb9581 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqlayoutengine_p.h @@ -0,0 +1,36 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLAYOUTENGINE_P_H +#define TQT_TQLAYOUTENGINE_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUComExtra_P class +// For Qt3, no changes are needed + +#include <private/qlayoutengine_p.h> + +#endif // USE_QT3 + +#endif /* TQT_TQLAYOUTENGINE_P_H */ diff --git a/qtinterface/interface_qt3/private/tqpluginmanager_p.h b/qtinterface/interface_qt3/private/tqpluginmanager_p.h new file mode 100644 index 0000000..d476598 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqpluginmanager_p.h @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPLUGINMANAGER_P_H +#define TQT_TQPLUGINMANAGER_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// For Qt3, no changes are needed + +#include <private/qpluginmanager_p.h> + +#endif // USE_QT3 + +#endif /* TQT_TQPLUGINMANAGER_P_H */ diff --git a/qtinterface/interface_qt3/private/tqrichtext_p.h b/qtinterface/interface_qt3/private/tqrichtext_p.h new file mode 100644 index 0000000..47dfed1 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqrichtext_p.h @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRICHTEXT_P_H +#define TQT_TQRICHTEXT_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSharedDoubleBuffer class +// For Qt3, no changes are needed + +#include <private/qrichtext_p.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#endif // USE_QT4 + +#endif /* TQT_TQRICHTEXT_P_H */ diff --git a/qtinterface/interface_qt3/private/tqtextengine_p.h b/qtinterface/interface_qt3/private/tqtextengine_p.h new file mode 100644 index 0000000..1a6c6cc --- /dev/null +++ b/qtinterface/interface_qt3/private/tqtextengine_p.h @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTENGINE_P_H +#define TQT_TQTEXTENGINE_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSharedDoubleBuffer class +// For Qt3, no changes are needed + +#include <private/qtextengine_p.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTENGINE_P_H */ diff --git a/qtinterface/interface_qt3/private/tqucom_p.h b/qtinterface/interface_qt3/private/tqucom_p.h new file mode 100644 index 0000000..be46f52 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqucom_p.h @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQUCOM_P_H +#define TQT_TQUCOM_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// For Qt3, no changes are needed + +#include <private/qucom_p.h> + +#endif // USE_QT3 + +#endif /* TQT_TQUCOM_P_H */ diff --git a/qtinterface/interface_qt3/private/tqucomextra_p.cpp b/qtinterface/interface_qt3/private/tqucomextra_p.cpp new file mode 100644 index 0000000..c9fc62b --- /dev/null +++ b/qtinterface/interface_qt3/private/tqucomextra_p.cpp @@ -0,0 +1,27 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <private/tqucomextra_p.h> + +#ifdef USE_QT4 + +#endif
\ No newline at end of file diff --git a/qtinterface/interface_qt3/private/tqucomextra_p.h b/qtinterface/interface_qt3/private/tqucomextra_p.h new file mode 100644 index 0000000..4817321 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqucomextra_p.h @@ -0,0 +1,48 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQUCOMEXTRA_P_H +#define TQT_TQUCOMEXTRA_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUComExtra_P class +// For Qt3, no changes are needed + +#include <private/qucomextra_p.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUComExtra_P class +// For Qt4, some changes are needed + +class QUObject: public QObject { +public: +// 	bool qt_invoke(); +}; + +#endif // USE_QT4 + +#endif /* TQT_TQUCOMEXTRA_P_H */ diff --git a/qtinterface/interface_qt3/private/tqwidgetinterface_p.h b/qtinterface/interface_qt3/private/tqwidgetinterface_p.h new file mode 100644 index 0000000..5c72d32 --- /dev/null +++ b/qtinterface/interface_qt3/private/tqwidgetinterface_p.h @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETINTERFACE_P_H +#define TQT_TQWIDGETINTERFACE_P_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// For Qt3, no changes are needed + +#include <private/qwidgetinterface_p.h> + +#endif // USE_QT3 + +#endif /* TQT_TQWIDGETINTERFACE_P_H */ diff --git a/qtinterface/interface_qt3/tq1xcompatibility.cpp b/qtinterface/interface_qt3/tq1xcompatibility.cpp new file mode 100644 index 0000000..44a88e4 --- /dev/null +++ b/qtinterface/interface_qt3/tq1xcompatibility.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +//#include <tq1xcompatibility.h> diff --git a/qtinterface/interface_qt3/tq1xcompatibility.h b/qtinterface/interface_qt3/tq1xcompatibility.h new file mode 100644 index 0000000..b9c1d6c --- /dev/null +++ b/qtinterface/interface_qt3/tq1xcompatibility.h @@ -0,0 +1,39 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQ1XCOMPATIBILITY_H +#define TQT_TQ1XCOMPATIBILITY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +#include <q1xcompatibility.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#include <q1xcompatibility.h> + +#endif // USE_QT4 + +#endif /* TQT_TQ1XCOMPATIBILITY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqabstractlayout.cpp b/qtinterface/interface_qt3/tqabstractlayout.cpp new file mode 100644 index 0000000..1af32cf --- /dev/null +++ b/qtinterface/interface_qt3/tqabstractlayout.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqabstractlayout.h> diff --git a/qtinterface/interface_qt3/tqabstractlayout.h b/qtinterface/interface_qt3/tqabstractlayout.h new file mode 100644 index 0000000..ddb8c5c --- /dev/null +++ b/qtinterface/interface_qt3/tqabstractlayout.h @@ -0,0 +1,39 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQABSTRACTLAYOUT_H +#define TQT_TQABSTRACTLAYOUT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +#include <qabstractlayout.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +//#include <Qt/qabstractlayout.h> + +#endif // USE_QT4 + +#endif /* TQT_TQABSTRACTLAYOUT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqaccel.cpp b/qtinterface/interface_qt3/tqaccel.cpp new file mode 100644 index 0000000..87762a7 --- /dev/null +++ b/qtinterface/interface_qt3/tqaccel.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqaccel.h> diff --git a/qtinterface/interface_qt3/tqaccel.h b/qtinterface/interface_qt3/tqaccel.h new file mode 100644 index 0000000..a0ccae9 --- /dev/null +++ b/qtinterface/interface_qt3/tqaccel.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQACCEL_H +#define TQT_TQACCEL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAccel class +// For Qt3, no changes are needed + +#include <qaccel.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAccel class +// For Qt4, some changes are needed + +#include <Qt/q3accel.h> + +#endif // USE_QT4 + +#endif /* TQT_TQACCEL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqaccessible.cpp b/qtinterface/interface_qt3/tqaccessible.cpp new file mode 100644 index 0000000..830a35e --- /dev/null +++ b/qtinterface/interface_qt3/tqaccessible.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqaccessible.h> diff --git a/qtinterface/interface_qt3/tqaccessible.h b/qtinterface/interface_qt3/tqaccessible.h new file mode 100644 index 0000000..33d6ce8 --- /dev/null +++ b/qtinterface/interface_qt3/tqaccessible.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQACCESSIBLE_H +#define TQT_TQACCESSIBLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAccessible class +// For Qt3, no changes are needed + +#include <qaccessible.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAccessible class +// For Qt4, some changes are needed + +#include <Qt/qaccessible.h> + +#endif // USE_QT4 + +#endif /* TQT_TQACCESSIBLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqaction.cpp b/qtinterface/interface_qt3/tqaction.cpp new file mode 100644 index 0000000..5cd7dee --- /dev/null +++ b/qtinterface/interface_qt3/tqaction.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqaction.h> diff --git a/qtinterface/interface_qt3/tqaction.h b/qtinterface/interface_qt3/tqaction.h new file mode 100644 index 0000000..7cc9e7d --- /dev/null +++ b/qtinterface/interface_qt3/tqaction.h @@ -0,0 +1,46 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQACTION_H +#define TQT_TQACTION_H + +#include <tqt.h> +#include <tqobject.h> + +#ifdef USE_QT3 + +// Reimplement the QAction class +// For Qt3, no changes are needed + +#include <qaction.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAction class +// For Qt4, some changes are needed + +#include <Qt/qaction.h> + +#endif // USE_QT4 + +#endif /* TQT_TQACTION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqapp.h b/qtinterface/interface_qt3/tqapp.h new file mode 100644 index 0000000..f759fac --- /dev/null +++ b/qtinterface/interface_qt3/tqapp.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQAPP_H +#define TQT_TQAPP_H + +#include <tqt.h> + +// Pull in tqapplication defines + +#include <tqapplication.h> + +#endif /* TQT_TQAPP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqapplication.cpp b/qtinterface/interface_qt3/tqapplication.cpp new file mode 100644 index 0000000..26a20d6 --- /dev/null +++ b/qtinterface/interface_qt3/tqapplication.cpp @@ -0,0 +1,70 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqapplication.h> + +#include <X11/X.h> + +#ifdef USE_QT3 +extern Time qt_x_time; +extern Time qt_x_user_time; + +void set_tqt_x_time(unsigned long x) { +	qt_x_time = x; +} + +unsigned long get_tqt_x_time(void) { +	return qt_x_time; +} + +void set_tqt_x_user_time(unsigned long x) { +	qt_x_user_time = x; +} + +unsigned long get_tqt_x_user_time(void) { +	return qt_x_user_time; +} +#endif + +#ifdef USE_QT4 + +// void QApplication::processOneEvent() +// { +// 	#warning "!!! WARNING: QApplication::processOneEvent() UNIMPLEMENTED !!!" +// } + +TQEventLoop *QApplication::eventLoop() +{ +	return TQEventLoop::eventLoop(); +} + +void QApplication::installTranslator( QTranslator * mf ) +{ +	#warning "!!! WARNING: QApplication::installTranslator() UNIMPLEMENTED !!!" +} + +void QApplication::removeTranslator( QTranslator * mf ) +{ +	#warning "!!! WARNING: QApplication::removeTranslator() UNIMPLEMENTED !!!" +} + +#endif // USE_QT4 diff --git a/qtinterface/interface_qt3/tqapplication.h b/qtinterface/interface_qt3/tqapplication.h new file mode 100644 index 0000000..6b44a43 --- /dev/null +++ b/qtinterface/interface_qt3/tqapplication.h @@ -0,0 +1,52 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQAPPLICATION_H +#define TQT_TQAPPLICATION_H + +#include <tqt.h> +#include <tqasciidict.h> + +#ifdef USE_QT3 + +// Reimplement the QApplication class +// For Qt3, no changes are needed + +#include <qapplication.h> + +// X11/X.h defines Time as unsigned long +void set_tqt_x_time(unsigned long x); +unsigned long get_tqt_x_time(void); +void set_tqt_x_user_time(unsigned long x); +unsigned long get_tqt_x_user_time(void); + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QApplication class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qapplication.h> + +#endif // USE_QT4 + +#endif /* TQT_TQAPPLICATION_H */ diff --git a/qtinterface/interface_qt3/tqarray.h b/qtinterface/interface_qt3/tqarray.h new file mode 100644 index 0000000..5d7843c --- /dev/null +++ b/qtinterface/interface_qt3/tqarray.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQARRAY_H +#define TQT_TQARRAY_H + +#include <tqt.h> + +// Pull in tqmemarray defines + +#include <tqmemarray.h> + +#endif /* TQT_TQARRAY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqasciicache.cpp b/qtinterface/interface_qt3/tqasciicache.cpp new file mode 100644 index 0000000..11865d2 --- /dev/null +++ b/qtinterface/interface_qt3/tqasciicache.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqasciicache.h> diff --git a/qtinterface/interface_qt3/tqasciicache.h b/qtinterface/interface_qt3/tqasciicache.h new file mode 100644 index 0000000..a78ea18 --- /dev/null +++ b/qtinterface/interface_qt3/tqasciicache.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQASCIICACHE_H +#define TQT_TQASCIICACHE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAsciiCache class +// For Qt3, no changes are needed + +#include <qasciicache.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAsciiCache class +// For Qt4, some changes are needed + +#include <Qt/q3asciicache.h> + +#endif // USE_QT4 + +#endif /* TQT_TQASCIICACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqasciidict.cpp b/qtinterface/interface_qt3/tqasciidict.cpp new file mode 100644 index 0000000..411765a --- /dev/null +++ b/qtinterface/interface_qt3/tqasciidict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqasciidict.h> diff --git a/qtinterface/interface_qt3/tqasciidict.h b/qtinterface/interface_qt3/tqasciidict.h new file mode 100644 index 0000000..a6b5320 --- /dev/null +++ b/qtinterface/interface_qt3/tqasciidict.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQASCIIDICT_H +#define TQT_TQASCIIDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAsciiDict class +// For Qt3, no changes are needed + +#include <qasciidict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAsciiDict class +// For Qt4, some changes are needed + +#include <Qt/q3asciidict.h> + +#endif // USE_QT4 + +#endif /* TQT_TQASCIIDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqassistantclient.cpp b/qtinterface/interface_qt3/tqassistantclient.cpp new file mode 100644 index 0000000..4aab5cb --- /dev/null +++ b/qtinterface/interface_qt3/tqassistantclient.cpp @@ -0,0 +1,26 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqassistantclient.h> + +// Force this library to link against qassistantclient +//QAssistantClient myClient; diff --git a/qtinterface/interface_qt3/tqassistantclient.h b/qtinterface/interface_qt3/tqassistantclient.h new file mode 100644 index 0000000..f72b7c7 --- /dev/null +++ b/qtinterface/interface_qt3/tqassistantclient.h @@ -0,0 +1,33 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQASSISTANTCLIENT_H +#define TQT_TQASSISTANTCLIENT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +#include <qassistantclient.h> + +#endif // USE_QT3 + +#endif /* TQT_TQASSISTANTCLIENT_H */ diff --git a/qtinterface/interface_qt3/tqasyncimageio.cpp b/qtinterface/interface_qt3/tqasyncimageio.cpp new file mode 100644 index 0000000..bf18d62 --- /dev/null +++ b/qtinterface/interface_qt3/tqasyncimageio.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqasyncimageio.h> diff --git a/qtinterface/interface_qt3/tqasyncimageio.h b/qtinterface/interface_qt3/tqasyncimageio.h new file mode 100644 index 0000000..eb885c6 --- /dev/null +++ b/qtinterface/interface_qt3/tqasyncimageio.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQASYNCIMAGEIO_H +#define TQT_TQASYNCIMAGEIO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAsyncImageIO class +// For Qt3, no changes are needed + +#include <qasyncimageio.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAsyncImageIO class +// For Qt4, this class no longer exists! + +#endif // USE_QT4 + +#endif /* TQT_TQASYNCIMAGEIO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqasyncio.cpp b/qtinterface/interface_qt3/tqasyncio.cpp new file mode 100644 index 0000000..096938b --- /dev/null +++ b/qtinterface/interface_qt3/tqasyncio.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqasyncio.h> diff --git a/qtinterface/interface_qt3/tqasyncio.h b/qtinterface/interface_qt3/tqasyncio.h new file mode 100644 index 0000000..d934096 --- /dev/null +++ b/qtinterface/interface_qt3/tqasyncio.h @@ -0,0 +1,44 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQASYNCIO_H +#define TQT_TQASYNCIO_H + +#include <tqt.h> +#include <tqtimer.h> + +#ifdef USE_QT3 + +// Reimplement the QAsyncIO class +// For Qt3, no changes are needed + +#include <qasyncio.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAsyncIO class +// For Qt4, this class no longer exists! + +#endif // USE_QT4 + +#endif /* TQT_TQASYNCIO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbig5codec.cpp b/qtinterface/interface_qt3/tqbig5codec.cpp new file mode 100644 index 0000000..bef2877 --- /dev/null +++ b/qtinterface/interface_qt3/tqbig5codec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbig5codec.h> diff --git a/qtinterface/interface_qt3/tqbig5codec.h b/qtinterface/interface_qt3/tqbig5codec.h new file mode 100644 index 0000000..72a39b4 --- /dev/null +++ b/qtinterface/interface_qt3/tqbig5codec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQQBIG5CODEC_H +#define TQT_TQQBIG5CODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QBig5Codec class +// For Qt3, no changes are needed + +#include <qbig5codec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QBig5Codec class +// For Qt4, this class no longer exists! + +#endif // USE_QT4 + +#endif /* TQT_TQQBIG5CODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbitarray.cpp b/qtinterface/interface_qt3/tqbitarray.cpp new file mode 100644 index 0000000..31844c8 --- /dev/null +++ b/qtinterface/interface_qt3/tqbitarray.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbitarray.h> diff --git a/qtinterface/interface_qt3/tqbitarray.h b/qtinterface/interface_qt3/tqbitarray.h new file mode 100644 index 0000000..6dcd918 --- /dev/null +++ b/qtinterface/interface_qt3/tqbitarray.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBITARRAY_H +#define TQT_TQBITARRAY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QBitArray class +// For Qt3, no changes are needed + +#include <qbitarray.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QBitArray class +// For Qt4, some changes are needed + +#include <Qt/qbitarray.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBITARRAY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbitarry.h b/qtinterface/interface_qt3/tqbitarry.h new file mode 100644 index 0000000..34fdd51 --- /dev/null +++ b/qtinterface/interface_qt3/tqbitarry.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBITARRY_H +#define TQT_TQBITARRY_H + +#include <tqt.h> +#include <tqdatastream.h> + +// Pull in tqbitarry defines +#include <tqbitarry.h> + +#endif /* TQT_TQBITARRY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbitmap.cpp b/qtinterface/interface_qt3/tqbitmap.cpp new file mode 100644 index 0000000..319be52 --- /dev/null +++ b/qtinterface/interface_qt3/tqbitmap.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbitmap.h> diff --git a/qtinterface/interface_qt3/tqbitmap.h b/qtinterface/interface_qt3/tqbitmap.h new file mode 100644 index 0000000..951d477 --- /dev/null +++ b/qtinterface/interface_qt3/tqbitmap.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBITMAP_H +#define TQT_TQBITMAP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QBitmap class +// For Qt3, no changes are needed + +#include <qbitmap.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QBitmap class +// For Qt4, some changes are needed + +#include <Qt/qbitmap.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBITMAP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbrush.cpp b/qtinterface/interface_qt3/tqbrush.cpp new file mode 100644 index 0000000..8619599 --- /dev/null +++ b/qtinterface/interface_qt3/tqbrush.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbrush.h> diff --git a/qtinterface/interface_qt3/tqbrush.h b/qtinterface/interface_qt3/tqbrush.h new file mode 100644 index 0000000..7da8793 --- /dev/null +++ b/qtinterface/interface_qt3/tqbrush.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBRUSH_H +#define TQT_TQBRUSH_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QBrush class +// For Qt3, no changes are needed + +#include <qbrush.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QBrush class +// For Qt4, some changes are needed + +#include <Qt/qbrush.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBRUSH_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbttngrp.h b/qtinterface/interface_qt3/tqbttngrp.h new file mode 100644 index 0000000..6de934a --- /dev/null +++ b/qtinterface/interface_qt3/tqbttngrp.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBTTNGRP_H +#define TQT_TQBTTNGRP_H + +#include <tqt.h> + +// Pull in all buttongroup defines + +#include <tqbuttongroup.h> + +#endif /* TQT_TQBTTNGRP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbuffer.cpp b/qtinterface/interface_qt3/tqbuffer.cpp new file mode 100644 index 0000000..fb66adb --- /dev/null +++ b/qtinterface/interface_qt3/tqbuffer.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbuffer.h> diff --git a/qtinterface/interface_qt3/tqbuffer.h b/qtinterface/interface_qt3/tqbuffer.h new file mode 100644 index 0000000..13723ec --- /dev/null +++ b/qtinterface/interface_qt3/tqbuffer.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBUFFER_H +#define TQT_TQBUFFER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QBuffer class +// For Qt3, no changes are needed + +#include <qbuffer.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QBuffer class +// For Qt4, some changes are needed + +#include <Qt/qbuffer.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBUFFER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbutton.cpp b/qtinterface/interface_qt3/tqbutton.cpp new file mode 100644 index 0000000..2dc1c81 --- /dev/null +++ b/qtinterface/interface_qt3/tqbutton.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbutton.h> diff --git a/qtinterface/interface_qt3/tqbutton.h b/qtinterface/interface_qt3/tqbutton.h new file mode 100644 index 0000000..44dde3d --- /dev/null +++ b/qtinterface/interface_qt3/tqbutton.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBUTTON_H +#define TQT_TQBUTTON_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QButton class +// For Qt3, no changes are needed + +#include <qbutton.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QButton class +// For Qt4, some changes are needed + +#include <Qt/q3button.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBUTTON_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqbuttongroup.cpp b/qtinterface/interface_qt3/tqbuttongroup.cpp new file mode 100644 index 0000000..1eccec7 --- /dev/null +++ b/qtinterface/interface_qt3/tqbuttongroup.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqbuttongroup.h> diff --git a/qtinterface/interface_qt3/tqbuttongroup.h b/qtinterface/interface_qt3/tqbuttongroup.h new file mode 100644 index 0000000..b84ab80 --- /dev/null +++ b/qtinterface/interface_qt3/tqbuttongroup.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQBUTTONGROUP_H +#define TQT_TQBUTTONGROUP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QButtonGroup class +// For Qt3, no changes are needed + +#include <qbuttongroup.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QButtonGroup class +// For Qt4, some changes are needed + +#include <Qt/q3buttongroup.h> + +#endif // USE_QT4 + +#endif /* TQT_TQBUTTONGROUP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcache.cpp b/qtinterface/interface_qt3/tqcache.cpp new file mode 100644 index 0000000..fd422d7 --- /dev/null +++ b/qtinterface/interface_qt3/tqcache.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcache.h> diff --git a/qtinterface/interface_qt3/tqcache.h b/qtinterface/interface_qt3/tqcache.h new file mode 100644 index 0000000..287f5fc --- /dev/null +++ b/qtinterface/interface_qt3/tqcache.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCACHE_H +#define TQT_TQCACHE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCache class +// For Qt3, no changes are needed + +#include <qcache.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCache class +// For Qt4, some changes are needed + +#include <Qt/q3cache.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcanvas.cpp b/qtinterface/interface_qt3/tqcanvas.cpp new file mode 100644 index 0000000..d8ccca4 --- /dev/null +++ b/qtinterface/interface_qt3/tqcanvas.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcanvas.h> diff --git a/qtinterface/interface_qt3/tqcanvas.h b/qtinterface/interface_qt3/tqcanvas.h new file mode 100644 index 0000000..8024b08 --- /dev/null +++ b/qtinterface/interface_qt3/tqcanvas.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCANVAS_H +#define TQT_TQCANVAS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCanvas class +// For Qt3, no changes are needed + +#include <qcanvas.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCanvas class +// For Qt4, some changes are needed + +#include <Qt/q3canvas.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCANVAS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcdestyle.cpp b/qtinterface/interface_qt3/tqcdestyle.cpp new file mode 100644 index 0000000..c3600d9 --- /dev/null +++ b/qtinterface/interface_qt3/tqcdestyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcdestyle.h> diff --git a/qtinterface/interface_qt3/tqcdestyle.h b/qtinterface/interface_qt3/tqcdestyle.h new file mode 100644 index 0000000..3c8e2a2 --- /dev/null +++ b/qtinterface/interface_qt3/tqcdestyle.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCDESTYLE_H +#define TQT_TQCDESTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCDEStyle class +// For Qt3, no changes are needed + +#include <qcdestyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCDEStyle class +// For Qt4, some changes are needed + +#include <Qt/qcdestyle.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCDESTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcheckbox.cpp b/qtinterface/interface_qt3/tqcheckbox.cpp new file mode 100644 index 0000000..725d106 --- /dev/null +++ b/qtinterface/interface_qt3/tqcheckbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcheckbox.h> diff --git a/qtinterface/interface_qt3/tqcheckbox.h b/qtinterface/interface_qt3/tqcheckbox.h new file mode 100644 index 0000000..55c148d --- /dev/null +++ b/qtinterface/interface_qt3/tqcheckbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCHECKBOX_H +#define TQT_TQCHECKBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the TQCheckBox class +// For Qt3, no changes are needed + +#include <qcheckbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the TQCheckBox class +// For Qt4, some changes are needed + +#include <Qt/qcheckbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCHECKBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqchkbox.h b/qtinterface/interface_qt3/tqchkbox.h new file mode 100644 index 0000000..4e3129b --- /dev/null +++ b/qtinterface/interface_qt3/tqchkbox.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCHKBOX_H +#define TQT_TQCHKBOX_H + +#include <tqt.h> + +// Pull in all checkbox defines + +#include <tqcheckbox.h> + +#endif /* TQT_TQCHKBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcleanuphandler.cpp b/qtinterface/interface_qt3/tqcleanuphandler.cpp new file mode 100644 index 0000000..b3ee5d6 --- /dev/null +++ b/qtinterface/interface_qt3/tqcleanuphandler.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcleanuphandler.h> diff --git a/qtinterface/interface_qt3/tqcleanuphandler.h b/qtinterface/interface_qt3/tqcleanuphandler.h new file mode 100644 index 0000000..5b1140f --- /dev/null +++ b/qtinterface/interface_qt3/tqcleanuphandler.h @@ -0,0 +1,131 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCLEANUPHANDLER_H +#define TQT_TQCLEANUPHANDLER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCleanupHandler class +// For Qt3, no changes are needed + +#include <qcleanuphandler.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCleanupHandler class +// For Qt4, some changes are needed + +//#include <Qt/qcleanuphandler.h> + +#include "tqptrlist.h" + +template<class Type> +class TQCleanupHandler +{ +public: +    TQCleanupHandler() : cleanupObjects( 0 ) {} +    ~TQCleanupHandler() { clear(); } + +    Type* add( Type **object ) { +	if ( !cleanupObjects ) +	    cleanupObjects = new Q3PtrList<Type*>; +	cleanupObjects->insert( 0, object ); +	return *object; +    } + +    void remove( Type **object ) { +	if ( !cleanupObjects ) +	    return; +	if ( cleanupObjects->findRef( object ) >= 0 ) +	    (void) cleanupObjects->take(); +    } + +    bool isEmpty() const { +	return cleanupObjects ? cleanupObjects->isEmpty() : TRUE; +    } + +    void clear() { +	if ( !cleanupObjects ) +	    return; +	Q3PtrListIterator<Type*> it( *cleanupObjects ); +	Type **object; +	while ( ( object = it.current() ) ) { +	    delete *object; +	    *object = 0; +	    cleanupObjects->remove( object ); +	} +	delete cleanupObjects; +	cleanupObjects = 0; +    } + +private: +    Q3PtrList<Type*> *cleanupObjects; +}; + +template<class Type> +class TQSingleCleanupHandler +{ +public: +    TQSingleCleanupHandler() : object( 0 ) {} +    ~TQSingleCleanupHandler() { +	if ( object ) { +	    delete *object; +	    *object = 0; +	} +    } +    Type* set( Type **o ) { +	object = o; +	return *object; +    } +    void reset() { object = 0; } +private: +    Type **object; +}; + +template<class Type> +class TQSharedCleanupHandler +{ +public: +    TQSharedCleanupHandler() : object( 0 ) {} +    ~TQSharedCleanupHandler() { +	if ( object ) { +	    if ( (*object)->deref() ) +		delete *object; +	    *object = 0; +	} +    } +    Type* set( Type **o ) { +	object = o; +	return *object; +    } +    void reset() { object = 0; } +private: +    Type **object; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQCLEANUPHANDLER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqclipboard.cpp b/qtinterface/interface_qt3/tqclipboard.cpp new file mode 100644 index 0000000..2f0ac54 --- /dev/null +++ b/qtinterface/interface_qt3/tqclipboard.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqclipboard.h> diff --git a/qtinterface/interface_qt3/tqclipboard.h b/qtinterface/interface_qt3/tqclipboard.h new file mode 100644 index 0000000..8616c33 --- /dev/null +++ b/qtinterface/interface_qt3/tqclipboard.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCLIPBOARD_H +#define TQT_TQCLIPBOARD_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QClipboard class +// For Qt3, no changes are needed + +#include <qclipboard.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QClipboard class +// For Qt4, some changes are needed + +#include <Qt/qclipboard.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCLIPBOARD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqclipbrd.h b/qtinterface/interface_qt3/tqclipbrd.h new file mode 100644 index 0000000..37d7a5f --- /dev/null +++ b/qtinterface/interface_qt3/tqclipbrd.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCLIPBRD_H +#define TQT_TQCLIPBRD_H + +#include <tqt.h> + +// Pull in all clipboard defines + +#include <tqclipboard.h> + +#endif /* TQT_TQCLIPBRD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcollect.h b/qtinterface/interface_qt3/tqcollect.h new file mode 100644 index 0000000..a5b0e7a --- /dev/null +++ b/qtinterface/interface_qt3/tqcollect.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOLLECT_H +#define TQT_TQCOLLECT_H + +#include <tqt.h> + +// Pull in all qptrcollection defines + +#include <tqptrcollection.h> + +#endif /* TQT_TQCOLLECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcollection.h b/qtinterface/interface_qt3/tqcollection.h new file mode 100644 index 0000000..c27cc91 --- /dev/null +++ b/qtinterface/interface_qt3/tqcollection.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOLLECTION_H +#define TQT_TQCOLLECTION_H + +#include <tqt.h> + +// Pull in all qptrcollection defines + +#include <tqptrcollection.h> + +#endif /* TQT_TQCOLLECTION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcolor.cpp b/qtinterface/interface_qt3/tqcolor.cpp new file mode 100644 index 0000000..a3f7b7f --- /dev/null +++ b/qtinterface/interface_qt3/tqcolor.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcolor.h> diff --git a/qtinterface/interface_qt3/tqcolor.h b/qtinterface/interface_qt3/tqcolor.h new file mode 100644 index 0000000..1e3bd45 --- /dev/null +++ b/qtinterface/interface_qt3/tqcolor.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOLOR_H +#define TQT_TQCOLOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QColor class +// For Qt3, no changes are needed + +#include <qcolor.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QColor class +// For Qt4, no changes are needed + +#include <Qt/qcolor.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCOLOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcolordialog.cpp b/qtinterface/interface_qt3/tqcolordialog.cpp new file mode 100644 index 0000000..68cc503 --- /dev/null +++ b/qtinterface/interface_qt3/tqcolordialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcolordialog.h> diff --git a/qtinterface/interface_qt3/tqcolordialog.h b/qtinterface/interface_qt3/tqcolordialog.h new file mode 100644 index 0000000..1bb1d2a --- /dev/null +++ b/qtinterface/interface_qt3/tqcolordialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOLORDIALOG_H +#define TQT_TQCOLORDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QColorDialog class +// For Qt3, no changes are needed + +#include <qcolordialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QColorDialog class +// For Qt4, some changes are needed + +#include <Qt/qcolordialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCOLORDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcombo.h b/qtinterface/interface_qt3/tqcombo.h new file mode 100644 index 0000000..84f9996 --- /dev/null +++ b/qtinterface/interface_qt3/tqcombo.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOMBO_H +#define TQT_TQCOMBO_H + +#include <tqt.h> + +// Pull in all combo box defines + +#include <tqcombobox.h> + +#endif /* TQT_TQCOMBO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcombobox.cpp b/qtinterface/interface_qt3/tqcombobox.cpp new file mode 100644 index 0000000..aec24f0 --- /dev/null +++ b/qtinterface/interface_qt3/tqcombobox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcombobox.h> diff --git a/qtinterface/interface_qt3/tqcombobox.h b/qtinterface/interface_qt3/tqcombobox.h new file mode 100644 index 0000000..bacd944 --- /dev/null +++ b/qtinterface/interface_qt3/tqcombobox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOMBOBOX_H +#define TQT_TQCOMBOBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QComboBox class +// For Qt3, no changes are needed + +#include <qcombobox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QComboBox class +// For Qt4, some changes are needed + +#include <Qt/qcombobox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCOMBOBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcommonstyle.cpp b/qtinterface/interface_qt3/tqcommonstyle.cpp new file mode 100644 index 0000000..2741709 --- /dev/null +++ b/qtinterface/interface_qt3/tqcommonstyle.cpp @@ -0,0 +1,95 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcommonstyle.h> + +#ifdef USE_QT4 + +// void QCommonStyle::drawPrimitive(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w) const { +// 	drawControl(element, opt, p, w); +// } + +void QCommonStyle::drawPrimitive( PrimitiveElement pe, +			Q3Painter *p, +			const QRect &r, +			const QColorGroup &cg, +			SFlags flags, +			const QStyleOption& opt) const { +	drawPrimitive(pe, &opt, (QPainter*)p); +} + +void QCommonStyle::drawControl( ControlElement element, +			Q3Painter *p, +			const QWidget *widget, +			const QRect &r, +			const QColorGroup &cg, +			SFlags how, +			const QStyleOption& opt) const { + +	drawControl(element, &opt, (QPainter*)p, widget); +} + +void QCommonStyle::drawComplexControl( ComplexControl control, +			     Q3Painter *p, +			     const QWidget *widget, +			     const QRect &r, +			     const QColorGroup &cg, +			     SFlags how, +			     SCFlags sub, +			     SCFlags subActive, +			     const QStyleOption& opt ) const { +	drawComplexControl(control, (QStyleOptionComplex*)&opt, (QPainter*)p, widget); +} + +int QCommonStyle::styleHint(StyleHint sh, const QWidget * widget, const QStyleOption &opt, QStyleHintReturn *shret) const { +	return styleHint(sh, &opt, widget,  shret); +} + +QPixmap QCommonStyle::stylePixmap( StandardPixmap stylepixmap, const QWidget *widget, const QStyleOption& opt) const { +	return standardPixmap(stylepixmap, &opt, widget); +} + +QRect QCommonStyle::querySubControlMetrics( ComplexControl control, +			const QWidget *widget, +			SubControl sc, +			const QStyleOption& opt) const { +	return subControlRect(control, (QStyleOptionComplex*)&opt, sc, widget); +} + +QRect QCommonStyle::subRect( SubElement r, const QWidget *widget ) const { +	QStyleOption opt = QStyleOption::SO_Default; +	return subElementRect(r, &opt, widget); +} + +int QCommonStyle::pixelMetric( PixelMetric m, const QWidget *widget ) const { +	QStyleOption opt = QStyleOption::SO_Default; +	return pixelMetric(m, &opt, widget); +} + +QCommonStyle::SubControl QCommonStyle::querySubControl( ComplexControl control, +			const QWidget *widget, +			const QPoint &pos, +			const QStyleOption& opt ) const { +	return hitTestComplexControl(control, (QStyleOptionComplex*)&opt, pos, widget); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcommonstyle.h b/qtinterface/interface_qt3/tqcommonstyle.h new file mode 100644 index 0000000..66ef08f --- /dev/null +++ b/qtinterface/interface_qt3/tqcommonstyle.h @@ -0,0 +1,47 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOMMONSTYLE_H +#define TQT_TQCOMMONSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCommonStyle class +// For Qt3, no changes are needed + +#include <qcommonstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCommonStyle class +// For Qt4, some changes are needed + +#include <tqstyle.h> +#include <tqt4/Qt/qcommonstyle.h> +#include <Qt/qpainter.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCOMMONSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcompactstyle.cpp b/qtinterface/interface_qt3/tqcompactstyle.cpp new file mode 100644 index 0000000..df9b712 --- /dev/null +++ b/qtinterface/interface_qt3/tqcompactstyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcompactstyle.h> diff --git a/qtinterface/interface_qt3/tqcompactstyle.h b/qtinterface/interface_qt3/tqcompactstyle.h new file mode 100644 index 0000000..8be3bd4 --- /dev/null +++ b/qtinterface/interface_qt3/tqcompactstyle.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCOMPACTSTYLE_H +#define TQT_TQCOMPACTSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCompactStyle class +// For Qt3, no changes are needed + +#include <qcompactstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCompactStyle class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQCOMPACTSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqconfig.h b/qtinterface/interface_qt3/tqconfig.h new file mode 100644 index 0000000..4bdb7b0 --- /dev/null +++ b/qtinterface/interface_qt3/tqconfig.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCONFIG_H +#define TQT_TQCONFIG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in all Qt3 configuration defines + +#include <qconfig.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in all Qt4 configuration defines + +#include <qconfig.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCONFIG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqconnect.h b/qtinterface/interface_qt3/tqconnect.h new file mode 100644 index 0000000..6aa2451 --- /dev/null +++ b/qtinterface/interface_qt3/tqconnect.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCONNECT_H +#define TQT_TQCONNECT_H + +#include <tqt.h> + +// Pull in all connection defines + +#include <tqconnection.h> + +#endif /* TQT_TQCONNECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqconnection.cpp b/qtinterface/interface_qt3/tqconnection.cpp new file mode 100644 index 0000000..711f422 --- /dev/null +++ b/qtinterface/interface_qt3/tqconnection.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqconnection.h> diff --git a/qtinterface/interface_qt3/tqconnection.h b/qtinterface/interface_qt3/tqconnection.h new file mode 100644 index 0000000..39fcf5d --- /dev/null +++ b/qtinterface/interface_qt3/tqconnection.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCONNECTION_H +#define TQT_TQCONNECTION_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QConnection class +// For Qt3, no changes are needed + +#include <qconnection.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QConnection class +// For Qt4, this internal class no longer exists! + +#endif // USE_QT4 + +#endif /* TQT_TQCONNECTION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcstring.cpp b/qtinterface/interface_qt3/tqcstring.cpp new file mode 100644 index 0000000..0ab1487 --- /dev/null +++ b/qtinterface/interface_qt3/tqcstring.cpp @@ -0,0 +1,55 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcstring.h> + +#ifdef USE_QT4 + +QByteArray::operator QByteArray *() const +{ return (QByteArray*)(d->data); } + +#ifndef QT_NO_REGEXP + +int Q3CString::contains( const QRegExp &rx ) const +{ +    QString d = QString::fromAscii( data() ); +    return d.count( rx ); +} + +Q3CString &Q3CString::replace( const QRegExp &rx, const char *str ) +{ +    QString d = QString::fromAscii( data() ); +    QString r = QString::fromAscii( str ); +    d.replace( rx, r ); +    setStr( d.ascii() ); +    return *this; +} + +#endif //QT_NO_REGEXP + +QByteArray QByteArray::copy() const { +    QByteArray copy(*this); +    copy.detach(); +    return copy; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcstring.h b/qtinterface/interface_qt3/tqcstring.h new file mode 100644 index 0000000..07daf58 --- /dev/null +++ b/qtinterface/interface_qt3/tqcstring.h @@ -0,0 +1,53 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCSTRING_H +#define TQT_TQCSTRING_H + +#include <tqt.h> +#include <tqmemarray.h> +#include <tqdatastream.h> + +#ifdef USE_QT3 + +// Reimplement the QCString class +// For Qt3, no changes are needed + +#include <qcstring.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QByteArray class +// For Qt4, some changes are needed + +//#include <Qt/qbytearray.h> +#include <tqt4/Qt/qbytearray.h> + +// Reimplement the QCString class +// For Qt4, some changes are needed + +#include <tqt4/Qt/q3cstring.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCSTRING_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqcursor.cpp b/qtinterface/interface_qt3/tqcursor.cpp new file mode 100644 index 0000000..535b518 --- /dev/null +++ b/qtinterface/interface_qt3/tqcursor.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqcursor.h> diff --git a/qtinterface/interface_qt3/tqcursor.h b/qtinterface/interface_qt3/tqcursor.h new file mode 100644 index 0000000..65f47ec --- /dev/null +++ b/qtinterface/interface_qt3/tqcursor.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQCURSOR_H +#define TQT_TQCURSOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QCursor class +// For Qt3, no changes are needed + +#include <qcursor.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QCursor class +// For Qt4, some changes are needed + +#include <Qt/qcursor.h> + +#endif // USE_QT4 + +#endif /* TQT_TQCURSOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatabrowser.cpp b/qtinterface/interface_qt3/tqdatabrowser.cpp new file mode 100644 index 0000000..97e9a24 --- /dev/null +++ b/qtinterface/interface_qt3/tqdatabrowser.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdatabrowser.h> diff --git a/qtinterface/interface_qt3/tqdatabrowser.h b/qtinterface/interface_qt3/tqdatabrowser.h new file mode 100644 index 0000000..3fb8ba7 --- /dev/null +++ b/qtinterface/interface_qt3/tqdatabrowser.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATABROWSER_H +#define TQT_TQDATABROSWER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDataBrowser class +// For Qt3, no changes are needed + +#include <qdatabrowser.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDataBrowser class +// For Qt4, some changes are needed + +#include <Qt/q3databrowser.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATABROWSER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatastream.cpp b/qtinterface/interface_qt3/tqdatastream.cpp new file mode 100644 index 0000000..3c0ef8b --- /dev/null +++ b/qtinterface/interface_qt3/tqdatastream.cpp @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdatastream.h> + +#ifdef USE_QT4 + +QDataStream &QDataStream::operator<<(long unsigned int i) { +	return *this<<((quint64) i); +} + +QDataStream &QDataStream::operator>>(long unsigned int &i) { +	return *this>>((quint64&) i); +} + +QDataStream &QDataStream::operator<<(long i) { +	return *this<<((qint64) i); +} + +QDataStream &QDataStream::operator>>(long &i) { +	return *this>>((qint64&) i); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatastream.h b/qtinterface/interface_qt3/tqdatastream.h new file mode 100644 index 0000000..fdc54bf --- /dev/null +++ b/qtinterface/interface_qt3/tqdatastream.h @@ -0,0 +1,46 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATASTREAM_H +#define TQT_TQDATASTREAM_H + +#include <tqt.h> +#include <tqiodevice.h> + +#ifdef USE_QT3 + +// Reimplement the QDataStream class +// For Qt3, no changes are needed + +#include <qdatastream.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDataStream class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qdatastream.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATASTREAM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatatable.cpp b/qtinterface/interface_qt3/tqdatatable.cpp new file mode 100644 index 0000000..24af924 --- /dev/null +++ b/qtinterface/interface_qt3/tqdatatable.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdatatable.h> diff --git a/qtinterface/interface_qt3/tqdatatable.h b/qtinterface/interface_qt3/tqdatatable.h new file mode 100644 index 0000000..c8376ec --- /dev/null +++ b/qtinterface/interface_qt3/tqdatatable.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATATABLE_H +#define TQT_TQDATATABLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDataTable class +// For Qt3, no changes are needed + +#include <qdatatable.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDataTable class +// For Qt4, some changes are needed + +#include <Qt/q3datatable.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATATABLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdataview.cpp b/qtinterface/interface_qt3/tqdataview.cpp new file mode 100644 index 0000000..963eda0 --- /dev/null +++ b/qtinterface/interface_qt3/tqdataview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdataview.h> diff --git a/qtinterface/interface_qt3/tqdataview.h b/qtinterface/interface_qt3/tqdataview.h new file mode 100644 index 0000000..8007dbf --- /dev/null +++ b/qtinterface/interface_qt3/tqdataview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATAVIEW_H +#define TQT_TQDATAVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDataView class +// For Qt3, no changes are needed + +#include <qdataview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDataView class +// For Qt4, some changes are needed + +#include <Qt/q3dataview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATAVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatetime.cpp b/qtinterface/interface_qt3/tqdatetime.cpp new file mode 100644 index 0000000..0413dcb --- /dev/null +++ b/qtinterface/interface_qt3/tqdatetime.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdatetime.h> diff --git a/qtinterface/interface_qt3/tqdatetime.h b/qtinterface/interface_qt3/tqdatetime.h new file mode 100644 index 0000000..1753b56 --- /dev/null +++ b/qtinterface/interface_qt3/tqdatetime.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATETIME_H +#define TQT_TQDATETIME_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDateTime class +// For Qt3, no changes are needed + +#include <qdatetime.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDateTime class +// For Qt4, some changes are needed + +#include <Qt/qdatetime.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATETIME_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatetimeedit.cpp b/qtinterface/interface_qt3/tqdatetimeedit.cpp new file mode 100644 index 0000000..3b78b2a --- /dev/null +++ b/qtinterface/interface_qt3/tqdatetimeedit.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdatetimeedit.h> diff --git a/qtinterface/interface_qt3/tqdatetimeedit.h b/qtinterface/interface_qt3/tqdatetimeedit.h new file mode 100644 index 0000000..6ba4ac4 --- /dev/null +++ b/qtinterface/interface_qt3/tqdatetimeedit.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATETIMEEDIT_H +#define TQT_TQDATETIMEEDIT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDateTimeEditBase class +// For Qt3, no changes are needed + +#include <qdatetimeedit.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDateTimeEditBase class +// For Qt4, some changes are needed + +#include <Qt/q3datetimeedit.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDATETIMEEDIT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdatetm.h b/qtinterface/interface_qt3/tqdatetm.h new file mode 100644 index 0000000..b44f57a --- /dev/null +++ b/qtinterface/interface_qt3/tqdatetm.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDATETM_H +#define TQT_TQDATETM_H + +#include <tqt.h> + +// Pull in all date/time defines + +#include <tqdatetime.h> + +#endif /* TQT_TQDATETM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdeepcopy.cpp b/qtinterface/interface_qt3/tqdeepcopy.cpp new file mode 100644 index 0000000..ca0f40f --- /dev/null +++ b/qtinterface/interface_qt3/tqdeepcopy.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdeepcopy.h> diff --git a/qtinterface/interface_qt3/tqdeepcopy.h b/qtinterface/interface_qt3/tqdeepcopy.h new file mode 100644 index 0000000..63bc788 --- /dev/null +++ b/qtinterface/interface_qt3/tqdeepcopy.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDEEPCOPY_H +#define TQT_TQDEEPCOPY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDeepCopy class +// For Qt3, no changes are needed + +#include <qdeepcopy.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDeepCopy class +// For Qt4, some changes are needed + +#include <Qt/q3deepcopy.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDEEPCOPY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdesktopwidget.cpp b/qtinterface/interface_qt3/tqdesktopwidget.cpp new file mode 100644 index 0000000..305df6b --- /dev/null +++ b/qtinterface/interface_qt3/tqdesktopwidget.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdesktopwidget.h> diff --git a/qtinterface/interface_qt3/tqdesktopwidget.h b/qtinterface/interface_qt3/tqdesktopwidget.h new file mode 100644 index 0000000..e83d0ad --- /dev/null +++ b/qtinterface/interface_qt3/tqdesktopwidget.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDESKTOPWIDGET_H +#define TQT_TQDESKTOPWIDGET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDesktopWidget class +// For Qt3, no changes are needed + +#include <qdesktopwidget.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDesktopWidget class +// For Qt4, some changes are needed + +#include <Qt/qdesktopwidget.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDESKTOPWIDGET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdial.cpp b/qtinterface/interface_qt3/tqdial.cpp new file mode 100644 index 0000000..18021bf --- /dev/null +++ b/qtinterface/interface_qt3/tqdial.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdial.h> diff --git a/qtinterface/interface_qt3/tqdial.h b/qtinterface/interface_qt3/tqdial.h new file mode 100644 index 0000000..b77ae83 --- /dev/null +++ b/qtinterface/interface_qt3/tqdial.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDIAL_H +#define TQT_TQDIAL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDial class +// For Qt3, no changes are needed + +#include <qdial.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDial class +// For Qt4, some changes are needed + +#include <Qt/qdial.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDIAL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdialog.cpp b/qtinterface/interface_qt3/tqdialog.cpp new file mode 100644 index 0000000..295998f --- /dev/null +++ b/qtinterface/interface_qt3/tqdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdialog.h> diff --git a/qtinterface/interface_qt3/tqdialog.h b/qtinterface/interface_qt3/tqdialog.h new file mode 100644 index 0000000..08381f2 --- /dev/null +++ b/qtinterface/interface_qt3/tqdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDIALOG_H +#define TQT_TQDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDialog class +// For Qt3, no changes are needed + +#include <qdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDialog class +// For Qt4, some changes are needed + +#include <Qt/qdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdict.cpp b/qtinterface/interface_qt3/tqdict.cpp new file mode 100644 index 0000000..e041d2b --- /dev/null +++ b/qtinterface/interface_qt3/tqdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdict.h> diff --git a/qtinterface/interface_qt3/tqdict.h b/qtinterface/interface_qt3/tqdict.h new file mode 100644 index 0000000..890a496 --- /dev/null +++ b/qtinterface/interface_qt3/tqdict.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDICT_H +#define TQT_TQDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDict class +// For Qt3, no changes are needed + +#include <qdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDict class +// For Qt4, some changes are needed + +#include <Qt/q3dict.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdir.cpp b/qtinterface/interface_qt3/tqdir.cpp new file mode 100644 index 0000000..328148e --- /dev/null +++ b/qtinterface/interface_qt3/tqdir.cpp @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdir.h> + +#ifdef USE_QT4 + +bool QDir::exists( const QString &name, bool acceptAbsPath ) +{ +    if ( name.isEmpty() ) { +#if defined(QT_CHECK_NULL) +	qWarning( "QDir::exists: Empty or null file name" ); +#endif +	return FALSE; +    } +//    QString tmp = filePath( name, acceptAbsPath ); +    QString tmp = filePath( name ); +    return QFile::exists( tmp ); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdir.h b/qtinterface/interface_qt3/tqdir.h new file mode 100644 index 0000000..5b331e1 --- /dev/null +++ b/qtinterface/interface_qt3/tqdir.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDIR_H +#define TQT_TQDIR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDir class +// For Qt3, no changes are needed + +#include <qdir.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDir class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qdir.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDIR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdns.cpp b/qtinterface/interface_qt3/tqdns.cpp new file mode 100644 index 0000000..1e84bb3 --- /dev/null +++ b/qtinterface/interface_qt3/tqdns.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdns.h> diff --git a/qtinterface/interface_qt3/tqdns.h b/qtinterface/interface_qt3/tqdns.h new file mode 100644 index 0000000..b8d57f3 --- /dev/null +++ b/qtinterface/interface_qt3/tqdns.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDNS_H +#define TQT_TQDNS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDns class +// For Qt3, no changes are needed + +#include <qdns.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDns class +// For Qt4, some changes are needed + +#include <Qt/q3dns.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDNS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdockarea.cpp b/qtinterface/interface_qt3/tqdockarea.cpp new file mode 100644 index 0000000..98e436b --- /dev/null +++ b/qtinterface/interface_qt3/tqdockarea.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdockarea.h> diff --git a/qtinterface/interface_qt3/tqdockarea.h b/qtinterface/interface_qt3/tqdockarea.h new file mode 100644 index 0000000..2001f1b --- /dev/null +++ b/qtinterface/interface_qt3/tqdockarea.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDOCKAREA_H +#define TQT_TQDOCKAREA_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDockArea class +// For Qt3, no changes are needed + +#include <qdockarea.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDockArea class +// For Qt4, some changes are needed + +#include <Qt/q3dockarea.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDOCKAREA_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdockwindow.cpp b/qtinterface/interface_qt3/tqdockwindow.cpp new file mode 100644 index 0000000..47ee368 --- /dev/null +++ b/qtinterface/interface_qt3/tqdockwindow.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdockwindow.h> diff --git a/qtinterface/interface_qt3/tqdockwindow.h b/qtinterface/interface_qt3/tqdockwindow.h new file mode 100644 index 0000000..0b4a3e0 --- /dev/null +++ b/qtinterface/interface_qt3/tqdockwindow.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDOCKWINDOW_H +#define TQT_TQDOCKWINDOW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDockWindow class +// For Qt3, no changes are needed + +#include <qdockwindow.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDockWindow class +// For Qt4, some changes are needed + +#include <Qt/q3dockwindow.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDOCKWINDOW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdom.cpp b/qtinterface/interface_qt3/tqdom.cpp new file mode 100644 index 0000000..308cc5f --- /dev/null +++ b/qtinterface/interface_qt3/tqdom.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdom.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdom.h b/qtinterface/interface_qt3/tqdom.h new file mode 100644 index 0000000..1e9b360 --- /dev/null +++ b/qtinterface/interface_qt3/tqdom.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDOM_H +#define TQT_TQDOM_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDom class +// For Qt3, no changes are needed + +#include <qdom.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDom class +// For Qt4, some changes are needed + +#include <Qt/qdom.h> + +#endif // USE_QT4 + +#endif /* TQT_TQACCEL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdragobject.cpp b/qtinterface/interface_qt3/tqdragobject.cpp new file mode 100644 index 0000000..c4769bf --- /dev/null +++ b/qtinterface/interface_qt3/tqdragobject.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdragobject.h> diff --git a/qtinterface/interface_qt3/tqdragobject.h b/qtinterface/interface_qt3/tqdragobject.h new file mode 100644 index 0000000..f6a96fa --- /dev/null +++ b/qtinterface/interface_qt3/tqdragobject.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDRAGOBJECT_H +#define TQT_TQDRAGOBJECT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDragObject class +// For Qt3, no changes are needed + +#include <qdragobject.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDragObject class +// For Qt4, some changes are needed + +#include <Qt/q3dragobject.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDRAGOBJECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdrawutil.cpp b/qtinterface/interface_qt3/tqdrawutil.cpp new file mode 100644 index 0000000..de4234b --- /dev/null +++ b/qtinterface/interface_qt3/tqdrawutil.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +//#include <tqdrawutil.h> diff --git a/qtinterface/interface_qt3/tqdrawutil.h b/qtinterface/interface_qt3/tqdrawutil.h new file mode 100644 index 0000000..17f944f --- /dev/null +++ b/qtinterface/interface_qt3/tqdrawutil.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDRAWUTIL_H +#define TQT_TQDRAWUTIL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDrawUtil class +// For Qt3, no changes are needed + +#include <qdrawutil.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDrawUtil class +// For Qt4, some changes are needed + +#include <Qt/qdrawutil.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDRAWUTIL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdrawutl.h b/qtinterface/interface_qt3/tqdrawutl.h new file mode 100644 index 0000000..3418bfb --- /dev/null +++ b/qtinterface/interface_qt3/tqdrawutl.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDRAWUTIL_H +#define TQT_TQDRAWUTIL_H + +#include <tqt.h> + +// Pull in all drawing utility defines + +#include <tqdrawutil.h> + +#endif /* TQT_TQDRAWUTIL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdropsite.cpp b/qtinterface/interface_qt3/tqdropsite.cpp new file mode 100644 index 0000000..92ca6e0 --- /dev/null +++ b/qtinterface/interface_qt3/tqdropsite.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqdropsite.h> diff --git a/qtinterface/interface_qt3/tqdropsite.h b/qtinterface/interface_qt3/tqdropsite.h new file mode 100644 index 0000000..860b62d --- /dev/null +++ b/qtinterface/interface_qt3/tqdropsite.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDROPSITE_H +#define TQT_TQDROPSITE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QDropSite class +// For Qt3, no changes are needed + +#include <qdropsite.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QDropSite class +// For Qt4, some changes are needed + +#include <Qt/q3dropsite.h> + +#endif // USE_QT4 + +#endif /* TQT_TQDROPSITE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqdstream.h b/qtinterface/interface_qt3/tqdstream.h new file mode 100644 index 0000000..43e5bc3 --- /dev/null +++ b/qtinterface/interface_qt3/tqdstream.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQDSTREAM_H +#define TQT_TQDSTREAM_H + +#include <tqt.h> + +// Pull in all datastream defines + +#include <tqdatastream.h> + +#endif /* TQT_TQDSTREAM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqeditorfactory.cpp b/qtinterface/interface_qt3/tqeditorfactory.cpp new file mode 100644 index 0000000..b7d0bc2 --- /dev/null +++ b/qtinterface/interface_qt3/tqeditorfactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqeditorfactory.h> diff --git a/qtinterface/interface_qt3/tqeditorfactory.h b/qtinterface/interface_qt3/tqeditorfactory.h new file mode 100644 index 0000000..2fc2b7b --- /dev/null +++ b/qtinterface/interface_qt3/tqeditorfactory.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEDITORFACTORY_H +#define TQT_TQEDITORFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QEditorFactory class +// For Qt3, no changes are needed + +#include <qeditorfactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QEditorFactory class +// For Qt4, some changes are needed + +#include <Qt/q3editorfactory.h> + +#endif // USE_QT4 + +#endif /* TQT_TQEDITORFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqerrormessage.cpp b/qtinterface/interface_qt3/tqerrormessage.cpp new file mode 100644 index 0000000..2355e9e --- /dev/null +++ b/qtinterface/interface_qt3/tqerrormessage.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqerrormessage.h> diff --git a/qtinterface/interface_qt3/tqerrormessage.h b/qtinterface/interface_qt3/tqerrormessage.h new file mode 100644 index 0000000..4c65338 --- /dev/null +++ b/qtinterface/interface_qt3/tqerrormessage.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQERRORMESSAGE_H +#define TQT_TQERRORMESSAGE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QErrorMessage class +// For Qt3, no changes are needed + +#include <qerrormessage.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QErrorMessage class +// For Qt4, some changes are needed + +#include <Qt/qerrormessage.h> + +#endif // USE_QT4 + +#endif /* TQT_TQERRORMESSAGE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqeucjpcodec.cpp b/qtinterface/interface_qt3/tqeucjpcodec.cpp new file mode 100644 index 0000000..971126e --- /dev/null +++ b/qtinterface/interface_qt3/tqeucjpcodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqeucjpcodec.h> diff --git a/qtinterface/interface_qt3/tqeucjpcodec.h b/qtinterface/interface_qt3/tqeucjpcodec.h new file mode 100644 index 0000000..d77f939 --- /dev/null +++ b/qtinterface/interface_qt3/tqeucjpcodec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEUCJPCODEC_H +#define TQT_TQEUCJPCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QEucJpCodec class +// For Qt3, no changes are needed + +#include <qeucjpcodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QEucJpCodec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQEUCJPCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqeuckrcodec.cpp b/qtinterface/interface_qt3/tqeuckrcodec.cpp new file mode 100644 index 0000000..987f03d --- /dev/null +++ b/qtinterface/interface_qt3/tqeuckrcodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqeuckrcodec.h> diff --git a/qtinterface/interface_qt3/tqeuckrcodec.h b/qtinterface/interface_qt3/tqeuckrcodec.h new file mode 100644 index 0000000..ba0685b --- /dev/null +++ b/qtinterface/interface_qt3/tqeuckrcodec.h @@ -0,0 +1,42 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEUCKRCODEC_H +#define TQT_TQEUCKRCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QEucKrCodec class +// For Qt3, no changes are needed + +#include <qeuckrcodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQEUCKRCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqevent.cpp b/qtinterface/interface_qt3/tqevent.cpp new file mode 100644 index 0000000..c657540 --- /dev/null +++ b/qtinterface/interface_qt3/tqevent.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqevent.h> diff --git a/qtinterface/interface_qt3/tqevent.h b/qtinterface/interface_qt3/tqevent.h new file mode 100644 index 0000000..023a05b --- /dev/null +++ b/qtinterface/interface_qt3/tqevent.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEVENT_H +#define TQT_TQEVENT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QEvent class +// For Qt3, no changes are needed + +#include <qevent.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QEvent class +// For Qt4, some changes are needed + +#include <Qt/qevent.h> + +#endif // USE_QT4 + +#endif /* TQT_TQEVENT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqeventloop.cpp b/qtinterface/interface_qt3/tqeventloop.cpp new file mode 100644 index 0000000..d8f3d95 --- /dev/null +++ b/qtinterface/interface_qt3/tqeventloop.cpp @@ -0,0 +1,36 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqeventloop.h> + +#ifdef USE_QT4 + +TQEventLoop *TQEventLoop::eventLoop () +{ +	return static_cast<TQEventLoop *>(QAbstractEventDispatcher::instance()); +} + +bool TQEventLoop::processEvents( ProcessEventsFlags flags ) { +	return QEventLoop::processEvents((ProcessEventsFlag)flags); +} + +#endif
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqeventloop.h b/qtinterface/interface_qt3/tqeventloop.h new file mode 100644 index 0000000..3c7310e --- /dev/null +++ b/qtinterface/interface_qt3/tqeventloop.h @@ -0,0 +1,63 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQEVENTLOOP_H +#define TQT_TQEVENTLOOP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QEventLoop class +// For Qt3, no changes are needed + +#include <qeventloop.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QEventLoop class +// For Qt4, some changes are needed + +#include <Qt/qeventloop.h> +#include <Qt/qabstracteventdispatcher.h> + +class TQEventLoop : public QAbstractEventDispatcher, QEventLoop { +public: +	static TQEventLoop *eventLoop (); + +	enum ProcessEvents { +		AllEvents		= QEventLoop::AllEvents, +		ExcludeUserInput	= QEventLoop::ExcludeUserInputEvents, +		ExcludeSocketNotifiers	= QEventLoop::ExcludeSocketNotifiers, +		WaitForMore		= QEventLoop::WaitForMoreEvents +	}; + +	typedef uint ProcessEventsFlags; + +	bool processEvents( ProcessEventsFlags flags ); + +}; + +#endif // USE_QT4 + +#endif /* TQT_TQEVENTLOOP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfeatures.h b/qtinterface/interface_qt3/tqfeatures.h new file mode 100644 index 0000000..e9bb751 --- /dev/null +++ b/qtinterface/interface_qt3/tqfeatures.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFEATURES_H +#define TQT_TQFEATURES_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in all Qt3 feature defines + +#include <qfeatures.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in all Qt4 feature defines + +#include <qfeatures.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFEATURES_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfile.cpp b/qtinterface/interface_qt3/tqfile.cpp new file mode 100644 index 0000000..e30ecb4 --- /dev/null +++ b/qtinterface/interface_qt3/tqfile.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfile.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfile.h b/qtinterface/interface_qt3/tqfile.h new file mode 100644 index 0000000..4bec476 --- /dev/null +++ b/qtinterface/interface_qt3/tqfile.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILE_H +#define TQT_TQFILE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFile class +// For Qt3, no changes are needed + +#include <qfile.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFile class +// For Qt4, some changes are needed + +#include <Qt/qfile.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFILE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfiledef.h b/qtinterface/interface_qt3/tqfiledef.h new file mode 100644 index 0000000..d5e54c1 --- /dev/null +++ b/qtinterface/interface_qt3/tqfiledef.h @@ -0,0 +1,41 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILEDEF_H +#define TQT_TQFILEDEF_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in legacy qfiledef defines + +#include <qfiledef.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Do not pull in legacy qfiledef defines + +#endif // USE_QT4 + +#endif /* TQT_TQFILEDEF_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfiledialog.cpp b/qtinterface/interface_qt3/tqfiledialog.cpp new file mode 100644 index 0000000..896924b --- /dev/null +++ b/qtinterface/interface_qt3/tqfiledialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfiledialog.h> diff --git a/qtinterface/interface_qt3/tqfiledialog.h b/qtinterface/interface_qt3/tqfiledialog.h new file mode 100644 index 0000000..cebbf8d --- /dev/null +++ b/qtinterface/interface_qt3/tqfiledialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILEDIALOG_H +#define TQT_TQFILEDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFileDialog class +// For Qt3, no changes are needed + +#include <qfiledialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFileDialog class +// For Qt4, some changes are needed + +#include <Qt/q3filedialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFILEDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfiledlg.h b/qtinterface/interface_qt3/tqfiledlg.h new file mode 100644 index 0000000..003ef4a --- /dev/null +++ b/qtinterface/interface_qt3/tqfiledlg.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILEDLG_H +#define TQT_TQFILEDLG_H + +#include <tqt.h> + +// Pull in file dialog defines + +#include <tqfiledialog.h> + +#endif /* TQT_TQFILEDLG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfileinf.h b/qtinterface/interface_qt3/tqfileinf.h new file mode 100644 index 0000000..7697602 --- /dev/null +++ b/qtinterface/interface_qt3/tqfileinf.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILEINF_H +#define TQT_TQFILEINF_H + +#include <tqt.h> + +// Pull in all file information defines + +#include <tqfileinfo.h> + +#endif /* TQT_TQFILEINF_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfileinfo.cpp b/qtinterface/interface_qt3/tqfileinfo.cpp new file mode 100644 index 0000000..5d56e8a --- /dev/null +++ b/qtinterface/interface_qt3/tqfileinfo.cpp @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfileinfo.h> + +#ifdef USE_QT4 + +QFileInfo::operator QFileInfo *() const { +	return const_cast<QFileInfo *>(this); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfileinfo.h b/qtinterface/interface_qt3/tqfileinfo.h new file mode 100644 index 0000000..d30d58b --- /dev/null +++ b/qtinterface/interface_qt3/tqfileinfo.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFILEINFO_H +#define TQT_TQFILEINFO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFileInfo class +// For Qt3, no changes are needed + +#include <qfileinfo.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFileInfo class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qfileinfo.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFILEINFO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfocusdata.cpp b/qtinterface/interface_qt3/tqfocusdata.cpp new file mode 100644 index 0000000..ff41080 --- /dev/null +++ b/qtinterface/interface_qt3/tqfocusdata.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfocusdata.h> diff --git a/qtinterface/interface_qt3/tqfocusdata.h b/qtinterface/interface_qt3/tqfocusdata.h new file mode 100644 index 0000000..81ea02a --- /dev/null +++ b/qtinterface/interface_qt3/tqfocusdata.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFOCUSDATA_H +#define TQT_TQFOCUSDATA_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFocusData class +// For Qt3, no changes are needed + +#include <qfocusdata.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFocusData class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQFOCUSDATA_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfont.cpp b/qtinterface/interface_qt3/tqfont.cpp new file mode 100644 index 0000000..b8e3309 --- /dev/null +++ b/qtinterface/interface_qt3/tqfont.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfont.h> diff --git a/qtinterface/interface_qt3/tqfont.h b/qtinterface/interface_qt3/tqfont.h new file mode 100644 index 0000000..d267060 --- /dev/null +++ b/qtinterface/interface_qt3/tqfont.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONT_H +#define TQT_TQFONT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFont class +// For Qt3, no changes are needed + +#include <qfont.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFont class +// For Qt4, some changes are needed + +#include <Qt/qfont.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFONT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontdatabase.cpp b/qtinterface/interface_qt3/tqfontdatabase.cpp new file mode 100644 index 0000000..a23b119 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontdatabase.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfontdatabase.h> diff --git a/qtinterface/interface_qt3/tqfontdatabase.h b/qtinterface/interface_qt3/tqfontdatabase.h new file mode 100644 index 0000000..922feb0 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontdatabase.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTDATABASE_H +#define TQT_TQFONTDATABASE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFontDatabase class +// For Qt3, no changes are needed + +#include <qfontdatabase.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFontDatabase class +// For Qt4, some changes are needed + +#include <Qt/qfontdatabase.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFONTDATABASE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontdialog.cpp b/qtinterface/interface_qt3/tqfontdialog.cpp new file mode 100644 index 0000000..0f04dad --- /dev/null +++ b/qtinterface/interface_qt3/tqfontdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfontdialog.h> diff --git a/qtinterface/interface_qt3/tqfontdialog.h b/qtinterface/interface_qt3/tqfontdialog.h new file mode 100644 index 0000000..cfcaed3 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTDIALOG_H +#define TQT_TQFONTDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFontDialog class +// For Qt3, no changes are needed + +#include <qfontdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFontDialog class +// For Qt4, some changes are needed + +#include <Qt/qfontdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFONTDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontinf.h b/qtinterface/interface_qt3/tqfontinf.h new file mode 100644 index 0000000..393c2e6 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontinf.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTINF_H +#define TQT_TQFONTINF_H + +#include <tqt.h> + +// Pull in all font information defines + +#include <tqfontinfo.h> + +#endif /* TQT_TQFONTINF_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontinfo.cpp b/qtinterface/interface_qt3/tqfontinfo.cpp new file mode 100644 index 0000000..14ea3bd --- /dev/null +++ b/qtinterface/interface_qt3/tqfontinfo.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfontinfo.h> diff --git a/qtinterface/interface_qt3/tqfontinfo.h b/qtinterface/interface_qt3/tqfontinfo.h new file mode 100644 index 0000000..3a85285 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontinfo.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTINFO_H +#define TQT_TQFONTINFO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFontInfo class +// For Qt3, no changes are needed + +#include <qfontinfo.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFontInfo class +// For Qt4, some changes are needed + +#include <Qt/qfontinfo.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFONTINFO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontmet.h b/qtinterface/interface_qt3/tqfontmet.h new file mode 100644 index 0000000..cc7b88e --- /dev/null +++ b/qtinterface/interface_qt3/tqfontmet.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTMET_H +#define TQT_TQFONTMET_H + +#include <tqt.h> + +// Pull in all font metrics defines + +#include <tqfontmetrics.h> + +#endif /* TQT_TQFONTMET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqfontmetrics.cpp b/qtinterface/interface_qt3/tqfontmetrics.cpp new file mode 100644 index 0000000..d86ac46 --- /dev/null +++ b/qtinterface/interface_qt3/tqfontmetrics.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqfontmetrics.h> diff --git a/qtinterface/interface_qt3/tqfontmetrics.h b/qtinterface/interface_qt3/tqfontmetrics.h new file mode 100644 index 0000000..b7a79be --- /dev/null +++ b/qtinterface/interface_qt3/tqfontmetrics.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFONTMETRICS_H +#define TQT_TQFONTMETRICS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFontMetrics class +// For Qt3, no changes are needed + +#include <qfontmetrics.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFontMetrics class +// For Qt4, some changes are needed + +#include <Qt/qfontmetrics.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFONTMETRICS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqframe.cpp b/qtinterface/interface_qt3/tqframe.cpp new file mode 100644 index 0000000..c504275 --- /dev/null +++ b/qtinterface/interface_qt3/tqframe.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqframe.h> diff --git a/qtinterface/interface_qt3/tqframe.h b/qtinterface/interface_qt3/tqframe.h new file mode 100644 index 0000000..3c196a0 --- /dev/null +++ b/qtinterface/interface_qt3/tqframe.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFRAME_H +#define TQT_TQFRAME_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFrame class +// For Qt3, no changes are needed + +#include <qframe.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFrame class +// For Qt4, some changes are needed + +#include <Qt/qframe.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFRAME_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqftp.cpp b/qtinterface/interface_qt3/tqftp.cpp new file mode 100644 index 0000000..b6c3a27 --- /dev/null +++ b/qtinterface/interface_qt3/tqftp.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqftp.h> diff --git a/qtinterface/interface_qt3/tqftp.h b/qtinterface/interface_qt3/tqftp.h new file mode 100644 index 0000000..fc98b40 --- /dev/null +++ b/qtinterface/interface_qt3/tqftp.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQFTP_H +#define TQT_TQFTP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QFtp class +// For Qt3, no changes are needed + +#include <qftp.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QFtp class +// For Qt4, some changes are needed + +#include <Qt/qftp.h> + +#endif // USE_QT4 + +#endif /* TQT_TQFTP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgarray.cpp b/qtinterface/interface_qt3/tqgarray.cpp new file mode 100644 index 0000000..1b57517 --- /dev/null +++ b/qtinterface/interface_qt3/tqgarray.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgarray.h> diff --git a/qtinterface/interface_qt3/tqgarray.h b/qtinterface/interface_qt3/tqgarray.h new file mode 100644 index 0000000..f3feac6 --- /dev/null +++ b/qtinterface/interface_qt3/tqgarray.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGARRAY_H +#define TQT_TQGARRAY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGArray class +// For Qt3, no changes are needed + +#include <qgarray.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGArray class +// For Qt4, some changes are needed + +#include <Qt/q3garray.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGARRAY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgb18030codec.cpp b/qtinterface/interface_qt3/tqgb18030codec.cpp new file mode 100644 index 0000000..923dfac --- /dev/null +++ b/qtinterface/interface_qt3/tqgb18030codec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgb18030codec.h> diff --git a/qtinterface/interface_qt3/tqgb18030codec.h b/qtinterface/interface_qt3/tqgb18030codec.h new file mode 100644 index 0000000..326fd28 --- /dev/null +++ b/qtinterface/interface_qt3/tqgb18030codec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGB18030CODEC_H +#define TQT_TQGB18030CODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGb18030Codec class +// For Qt3, no changes are needed + +#include <qgb18030codec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGb18030Codec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQGB18030CODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgbkcodec.h b/qtinterface/interface_qt3/tqgbkcodec.h new file mode 100644 index 0000000..b08d9cb --- /dev/null +++ b/qtinterface/interface_qt3/tqgbkcodec.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGBKCODEC_H +#define TQT_TQGBKCODEC_H + +#include <tqt.h> + +// Pull in all qgb18030codec defines + +#include <tqgb18030codec.h> + +#endif /* TQT_TQGBKCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgcache.cpp b/qtinterface/interface_qt3/tqgcache.cpp new file mode 100644 index 0000000..5f7a87f --- /dev/null +++ b/qtinterface/interface_qt3/tqgcache.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgcache.h> diff --git a/qtinterface/interface_qt3/tqgcache.h b/qtinterface/interface_qt3/tqgcache.h new file mode 100644 index 0000000..a10441b --- /dev/null +++ b/qtinterface/interface_qt3/tqgcache.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGCACHE_H +#define TQT_TQGCACHE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGCache class +// For Qt3, no changes are needed + +#include <qgcache.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGCache class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQGCACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgdict.cpp b/qtinterface/interface_qt3/tqgdict.cpp new file mode 100644 index 0000000..b0985b3 --- /dev/null +++ b/qtinterface/interface_qt3/tqgdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgdict.h> diff --git a/qtinterface/interface_qt3/tqgdict.h b/qtinterface/interface_qt3/tqgdict.h new file mode 100644 index 0000000..289b1bf --- /dev/null +++ b/qtinterface/interface_qt3/tqgdict.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGDICT_H +#define TQT_TQGDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGDict class +// For Qt3, no changes are needed + +#include <qgdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGDict class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQGDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgeneric.h b/qtinterface/interface_qt3/tqgeneric.h new file mode 100644 index 0000000..eaf3762 --- /dev/null +++ b/qtinterface/interface_qt3/tqgeneric.h @@ -0,0 +1,37 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGENERIC_H +#define TQT_TQGENERIC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +#include <qgeneric.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#endif // USE_QT4 + +#endif /* TQT_TQGENERIC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgif.h b/qtinterface/interface_qt3/tqgif.h new file mode 100644 index 0000000..a839524 --- /dev/null +++ b/qtinterface/interface_qt3/tqgif.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGIF_H +#define TQT_TQGIF_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Include the Qt3 gif defines + +#include <qgif.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Include the Qt4 gif defines + +#include <qgif.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGIF_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgl.cpp b/qtinterface/interface_qt3/tqgl.cpp new file mode 100644 index 0000000..66f69cc --- /dev/null +++ b/qtinterface/interface_qt3/tqgl.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgl.h> diff --git a/qtinterface/interface_qt3/tqgl.h b/qtinterface/interface_qt3/tqgl.h new file mode 100644 index 0000000..7039a1c --- /dev/null +++ b/qtinterface/interface_qt3/tqgl.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGL_H +#define TQT_TQGL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGL class +// For Qt3, no changes are needed + +#include <qgl.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGL class +// For Qt4, some changes are needed + +#include <Qt/qgl.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqglcolormap.cpp b/qtinterface/interface_qt3/tqglcolormap.cpp new file mode 100644 index 0000000..23c87c1 --- /dev/null +++ b/qtinterface/interface_qt3/tqglcolormap.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqglcolormap.h> diff --git a/qtinterface/interface_qt3/tqglcolormap.h b/qtinterface/interface_qt3/tqglcolormap.h new file mode 100644 index 0000000..24ddaf9 --- /dev/null +++ b/qtinterface/interface_qt3/tqglcolormap.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGLCOLORMAP_H +#define TQT_TQGLCOLORMAP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGLColormap class +// For Qt3, no changes are needed + +#include <qglcolormap.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGLColormap class +// For Qt4, some changes are needed + +#include <Qt/qglcolormap.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGLCOLORMAP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqglist.cpp b/qtinterface/interface_qt3/tqglist.cpp new file mode 100644 index 0000000..b0dffe8 --- /dev/null +++ b/qtinterface/interface_qt3/tqglist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqglist.h> diff --git a/qtinterface/interface_qt3/tqglist.h b/qtinterface/interface_qt3/tqglist.h new file mode 100644 index 0000000..378fd4e --- /dev/null +++ b/qtinterface/interface_qt3/tqglist.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGLIST_H +#define TQT_TQGLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGList class +// For Qt3, no changes are needed + +#include <qglist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGList class +// For Qt4, some changes are needed + +#include <Qt/q3glist.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqglobal.h b/qtinterface/interface_qt3/tqglobal.h new file mode 100644 index 0000000..5094d00 --- /dev/null +++ b/qtinterface/interface_qt3/tqglobal.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGLOBAL_H +#define TQT_TQGLOBAL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in all Qt3 global defines + +#include <qglobal.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in all Qt4 global defines + +#include <Qt/qglobal.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGLOBAL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgplugin.cpp b/qtinterface/interface_qt3/tqgplugin.cpp new file mode 100644 index 0000000..4ba1bf1 --- /dev/null +++ b/qtinterface/interface_qt3/tqgplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgplugin.h> diff --git a/qtinterface/interface_qt3/tqgplugin.h b/qtinterface/interface_qt3/tqgplugin.h new file mode 100644 index 0000000..1b66267 --- /dev/null +++ b/qtinterface/interface_qt3/tqgplugin.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGPLUGIN_H +#define TQT_TQGPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGPlugin class +// For Qt3, no changes are needed + +#include <qgplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGPlugin class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQGPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgrid.cpp b/qtinterface/interface_qt3/tqgrid.cpp new file mode 100644 index 0000000..6db2e5f --- /dev/null +++ b/qtinterface/interface_qt3/tqgrid.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgrid.h> diff --git a/qtinterface/interface_qt3/tqgrid.h b/qtinterface/interface_qt3/tqgrid.h new file mode 100644 index 0000000..d2dd05f --- /dev/null +++ b/qtinterface/interface_qt3/tqgrid.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGRID_H +#define TQT_TQGRID_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGrid class +// For Qt3, some changes are needed + +#include <qgrid.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGrid class +// For Qt4, some changes are needed + +#include <Qt/q3grid.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGRID_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgridview.cpp b/qtinterface/interface_qt3/tqgridview.cpp new file mode 100644 index 0000000..817dc5c --- /dev/null +++ b/qtinterface/interface_qt3/tqgridview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgridview.h> diff --git a/qtinterface/interface_qt3/tqgridview.h b/qtinterface/interface_qt3/tqgridview.h new file mode 100644 index 0000000..1b48d71 --- /dev/null +++ b/qtinterface/interface_qt3/tqgridview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGRIDVIEW_H +#define TQT_TQGRIDVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGridView class +// For Qt3, some changes are needed + +#include <qgridview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGridView class +// For Qt4, no changes are needed + +#include <Qt/q3gridview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGRIDVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgroupbox.cpp b/qtinterface/interface_qt3/tqgroupbox.cpp new file mode 100644 index 0000000..6620835 --- /dev/null +++ b/qtinterface/interface_qt3/tqgroupbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgroupbox.h> diff --git a/qtinterface/interface_qt3/tqgroupbox.h b/qtinterface/interface_qt3/tqgroupbox.h new file mode 100644 index 0000000..b83a77e --- /dev/null +++ b/qtinterface/interface_qt3/tqgroupbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGROUPBOX_H +#define TQT_TQGROUPBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGroupBox class +// For Qt3, no changes are needed + +#include <qgroupbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGroupBox class +// For Qt4, some changes are needed + +#include <Qt/qgroupbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGROUPBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgrpbox.h b/qtinterface/interface_qt3/tqgrpbox.h new file mode 100644 index 0000000..e6e5aff --- /dev/null +++ b/qtinterface/interface_qt3/tqgrpbox.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGRPBOX_H +#define TQT_TQGRPBOX_H + +#include <tqt.h> + +// Pull in tqgroupbox defines + +#include <tqgroupbox.h> + +#endif /* TQT_TQGRPBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqguardedptr.cpp b/qtinterface/interface_qt3/tqguardedptr.cpp new file mode 100644 index 0000000..da3febc --- /dev/null +++ b/qtinterface/interface_qt3/tqguardedptr.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqguardedptr.h> diff --git a/qtinterface/interface_qt3/tqguardedptr.h b/qtinterface/interface_qt3/tqguardedptr.h new file mode 100644 index 0000000..4626aaa --- /dev/null +++ b/qtinterface/interface_qt3/tqguardedptr.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGUARDEDPTR_H +#define TQT_TQGUARDEDPTR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGuardedPtr class +// For Qt3, no changes are needed + +#include <qguardedptr.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGuardedPtr class +// For Qt4, some changes are needed + +#include <Qt/qpointer.h> + +#endif // USE_QT4 + +#endif /* TQT_TQGUARDEDPTR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqgvector.cpp b/qtinterface/interface_qt3/tqgvector.cpp new file mode 100644 index 0000000..5417f15 --- /dev/null +++ b/qtinterface/interface_qt3/tqgvector.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqgvector.h> diff --git a/qtinterface/interface_qt3/tqgvector.h b/qtinterface/interface_qt3/tqgvector.h new file mode 100644 index 0000000..42f407d --- /dev/null +++ b/qtinterface/interface_qt3/tqgvector.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQGVECTOR_H +#define TQT_TQGVECTOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QGVector class +// For Qt3, no changes are needed + +#include <qgvector.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QGVector class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQGVECTOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqhbox.cpp b/qtinterface/interface_qt3/tqhbox.cpp new file mode 100644 index 0000000..749deb7 --- /dev/null +++ b/qtinterface/interface_qt3/tqhbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqhbox.h> diff --git a/qtinterface/interface_qt3/tqhbox.h b/qtinterface/interface_qt3/tqhbox.h new file mode 100644 index 0000000..a23a09f --- /dev/null +++ b/qtinterface/interface_qt3/tqhbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHBOX_H +#define TQT_TQHBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHBox class +// For Qt3, no changes are needed + +#include <qhbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHBox class +// For Qt4, some changes are needed + +#include <Qt/q3hbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqhbuttongroup.cpp b/qtinterface/interface_qt3/tqhbuttongroup.cpp new file mode 100644 index 0000000..3f1530b --- /dev/null +++ b/qtinterface/interface_qt3/tqhbuttongroup.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqhbuttongroup.h> diff --git a/qtinterface/interface_qt3/tqhbuttongroup.h b/qtinterface/interface_qt3/tqhbuttongroup.h new file mode 100644 index 0000000..6a06b3e --- /dev/null +++ b/qtinterface/interface_qt3/tqhbuttongroup.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHBUTTONGROUP_H +#define TQT_TQHBUTTONGROUP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHButtonGroup class +// For Qt3, no changes are needed + +#include <qhbuttongroup.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHButtonGroup class +// For Qt4, some changes are needed + +#include <Qt/q3buttongroup.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHBUTTONGROUP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqheader.cpp b/qtinterface/interface_qt3/tqheader.cpp new file mode 100644 index 0000000..9623131 --- /dev/null +++ b/qtinterface/interface_qt3/tqheader.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqheader.h> diff --git a/qtinterface/interface_qt3/tqheader.h b/qtinterface/interface_qt3/tqheader.h new file mode 100644 index 0000000..5e97694 --- /dev/null +++ b/qtinterface/interface_qt3/tqheader.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHEADER_H +#define TQT_TQHEADER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHeader class +// For Qt3, no changes are needed + +#include <qheader.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHeader class +// For Qt4, some changes are needed + +#include <Qt/q3header.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHEADER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqhgroupbox.cpp b/qtinterface/interface_qt3/tqhgroupbox.cpp new file mode 100644 index 0000000..c552817 --- /dev/null +++ b/qtinterface/interface_qt3/tqhgroupbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqhgroupbox.h> diff --git a/qtinterface/interface_qt3/tqhgroupbox.h b/qtinterface/interface_qt3/tqhgroupbox.h new file mode 100644 index 0000000..53b6049 --- /dev/null +++ b/qtinterface/interface_qt3/tqhgroupbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHGROUPBOX_H +#define TQT_TQHGROUPBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHGroupBox class +// For Qt3, no changes are needed + +#include <qhgroupbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHGroupBox class +// For Qt4, some changes are needed + +#include <Qt/q3hgroupbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHGROUPBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqhostaddress.cpp b/qtinterface/interface_qt3/tqhostaddress.cpp new file mode 100644 index 0000000..7041ba5 --- /dev/null +++ b/qtinterface/interface_qt3/tqhostaddress.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqhostaddress.h> diff --git a/qtinterface/interface_qt3/tqhostaddress.h b/qtinterface/interface_qt3/tqhostaddress.h new file mode 100644 index 0000000..a4d2783 --- /dev/null +++ b/qtinterface/interface_qt3/tqhostaddress.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHOSTADDRESS_H +#define TQT_TQHOSTADDRESS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHostAddress class +// For Qt3, no changes are needed + +#include <qhostaddress.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHostAddress class +// For Qt4, some changes are needed + +#include <Qt/qhostaddress.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHOSTADDRESS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqhttp.cpp b/qtinterface/interface_qt3/tqhttp.cpp new file mode 100644 index 0000000..ebf10ae --- /dev/null +++ b/qtinterface/interface_qt3/tqhttp.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqhttp.h> diff --git a/qtinterface/interface_qt3/tqhttp.h b/qtinterface/interface_qt3/tqhttp.h new file mode 100644 index 0000000..c033ee8 --- /dev/null +++ b/qtinterface/interface_qt3/tqhttp.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQHTTP_H +#define TQT_TQHTTP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHttp class +// For Qt3, no changes are needed + +#include <qhttp.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHttp class +// For Qt4, some changes are needed + +#include <Qt/q3http.h> + +#endif // USE_QT4 + +#endif /* TQT_TQHTTP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiconset.cpp b/qtinterface/interface_qt3/tqiconset.cpp new file mode 100644 index 0000000..cab3a65 --- /dev/null +++ b/qtinterface/interface_qt3/tqiconset.cpp @@ -0,0 +1,136 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqiconset.h> + +#ifdef USE_QT4 + +#include "Qt/q3cleanuphandler.h" + +static TQIconFactory *defaultFac = 0; +static Q3SingleCleanupHandler<TQIconFactory> q_cleanup_icon_factory; + +/*! \class TQIconFactory +  \ingroup advanced +  \brief The TQIconFactory class is used to create pixmaps for a QIconSet. + +  By reimplementing createPixmap(), you can override QIconSet's +  default algorithm for computing pixmaps not supplied by the user. + +  Call setAutoDelete(TRUE) if you want the factory to automatically +  delete itself when it is no longer needed by QIconSet. + +  \sa QIconSet +*/ + +/*! +  Constructs an icon factory. +*/ +TQIconFactory::TQIconFactory() +    : autoDel( 0 ) +{ +    count = 0; +} + +/*! +  Destroys the object and frees any allocated resources. +*/ +TQIconFactory::~TQIconFactory() +{ +} + +/*! +  Ceates a pixmap for \a iconSet with a certain \a size, \a mode, and +  \a state. Returns 0 if the default QIconSet algorithm should be +  used to create a pixmap that wasn't supplied by the user. + +  It is the caller's responsibility to delete the returned pixmap. + +  The default implementation always returns 0. +*/ +QPixmap *TQIconFactory::createPixmap( const QIconSet& /* iconSet */, +				     QIconSet::Size /* size */, +				     QIconSet::Mode /* mode */, +				     QIconSet::State /* state */ ) +{ +    return 0; +} + +/*! +    \fn void TQIconFactory::setAutoDelete( bool autoDelete ) + +    If \a autoDelete is TRUE, sets the icon factory to automatically +    delete itself when it is no longer referenced by any QIconSet and +    isn't the default factory. If \a autoDelete is FALSE (the default) +    auto-deletion is disabled. + +    \sa autoDelete(), defaultFactory() +*/ + +/*! +  \fn bool TQIconFactory::autoDelete() const + +  Returns TRUE if auto-deletion is enabled; otherwise returns FALSE. + +  \sa setAutoDelete() +*/ + +/*! +  Returns the default icon factory. + +  \sa installDefaultFactory() +*/ +TQIconFactory *TQIconFactory::defaultFactory() +{ +    if ( !defaultFac ) { +	defaultFac = new TQIconFactory; +	defaultFac->setAutoDelete( TRUE ); +	defaultFac->ref(); +	q_cleanup_icon_factory.set( &defaultFac ); +    } +    return defaultFac; +} + +/*! +  Replaces the default icon factory with \a factory. +*/ +void TQIconFactory::installDefaultFactory( TQIconFactory *factory ) +{ +    if ( !factory ) +	return; + +    factory->ref(); +    if ( defaultFac && defaultFac->deref() && defaultFac->autoDelete() ) +	delete defaultFac; +    defaultFac = factory; +    q_cleanup_icon_factory.set( &defaultFac ); +} + +/** +  A little do-nothing function to allow Qt3 code compatibility. +*/ +void QIconSet::installIconFactory( TQIconFactory *factory ) +{ +    #warning "QIconSet::installIconFactory( QIconFactory *factory ) unimplemented!" +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiconset.h b/qtinterface/interface_qt3/tqiconset.h new file mode 100644 index 0000000..92851fe --- /dev/null +++ b/qtinterface/interface_qt3/tqiconset.h @@ -0,0 +1,70 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQICONSET_H +#define TQT_TQICONSET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAccel class +// For Qt3, no changes are needed + +#include <qiconset.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAccel class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qicon.h> +#include <Qt/q3shared.h> + +class TQIconFactory : private Q3Shared +{ +public: +    TQIconFactory(); +    virtual ~TQIconFactory(); + +    virtual QPixmap *createPixmap( const QIconSet& iconSet, QIconSet::Size size, +				   QIconSet::Mode mode, QIconSet::State state ); +    void setAutoDelete( bool autoDelete ) { autoDel = autoDelete; } +    bool autoDelete() const { return autoDel; } + +    static TQIconFactory *defaultFactory(); +    static void installDefaultFactory( TQIconFactory *factory ); + +private: +#if defined(Q_DISABLE_COPY) +    TQIconFactory( const TQIconFactory & ); +    TQIconFactory &operator=( const TQIconFactory & ); +#endif + +    uint autoDel : 1; +    uint unused : 31; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQICONSET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiconview.cpp b/qtinterface/interface_qt3/tqiconview.cpp new file mode 100644 index 0000000..24f01de --- /dev/null +++ b/qtinterface/interface_qt3/tqiconview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqiconview.h> diff --git a/qtinterface/interface_qt3/tqiconview.h b/qtinterface/interface_qt3/tqiconview.h new file mode 100644 index 0000000..e9c71f3 --- /dev/null +++ b/qtinterface/interface_qt3/tqiconview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQICONVIEW_H +#define TQT_TQICONVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QIconView class +// For Qt3, no changes are needed + +#include <qiconview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QIconView class +// For Qt4, some changes are needed + +#include <Qt/q3iconview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQICONVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqimage.cpp b/qtinterface/interface_qt3/tqimage.cpp new file mode 100644 index 0000000..21f8773 --- /dev/null +++ b/qtinterface/interface_qt3/tqimage.cpp @@ -0,0 +1,69 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqimage.h> + +#ifdef USE_QT4 + +QRgb *QImage::ptrColorTable() const { +	return colorTable().data(); +} + +TQImageIO::TQImageIO() { +	m_imageReader = new QImageReader(); +	m_imageWriter = new QImageWriter(); +} + +TQImageIO::TQImageIO( QIODevice	 *ioDevice, const char *format ) { +	m_imageReader = new QImageReader(ioDevice, format); +	m_imageWriter = new QImageWriter(ioDevice, format); +} + +TQImageIO::TQImageIO( const QString &fileName, const char* format ) { +	m_imageReader = new QImageReader(fileName, format); +	m_imageWriter = new QImageWriter(fileName, format); +} +TQImageIO::~TQImageIO() { +	delete m_imageReader; +	delete m_imageWriter; +} + +bool TQImageIO::read() { +	m_currentImage = m_imageReader->read(); +	if (m_currentImage.isNull() == true) +		return false; +	return true; +} + +bool TQImageIO::write() { +	return m_imageWriter->write(m_currentImage); +} + +const QImage &TQImageIO::image() const { +	return m_currentImage; +} + +void TQImageIO::setImage( const QImage & image ) { +	m_currentImage = image; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqimage.h b/qtinterface/interface_qt3/tqimage.h new file mode 100644 index 0000000..ddf1ec1 --- /dev/null +++ b/qtinterface/interface_qt3/tqimage.h @@ -0,0 +1,67 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQIMAGE_H +#define TQT_TQIMAGE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QImage class +// For Qt3, no changes are needed + +#include <qimage.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QImage class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qimage.h> +#include <Qt/qimagereader.h> +#include <Qt/qimagewriter.h> + +class TQImageIO { +public: +	TQImageIO(); +	TQImageIO( QIODevice	 *ioDevice, const char *format ); +	TQImageIO( const QString &fileName, const char* format ); +	~TQImageIO(); + +	bool	read(); +	bool	write(); + +	const QImage &image() const; +	void setImage( const QImage & ); + +protected: +	QImageReader *m_imageReader; +	QImageWriter *m_imageWriter; + +	QImage m_currentImage; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQIMAGE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqimageformatplugin.cpp b/qtinterface/interface_qt3/tqimageformatplugin.cpp new file mode 100644 index 0000000..7cc61f6 --- /dev/null +++ b/qtinterface/interface_qt3/tqimageformatplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqimageformatplugin.h> diff --git a/qtinterface/interface_qt3/tqimageformatplugin.h b/qtinterface/interface_qt3/tqimageformatplugin.h new file mode 100644 index 0000000..124891b --- /dev/null +++ b/qtinterface/interface_qt3/tqimageformatplugin.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQIMAGEFORMATPLUGIN_H +#define TQT_TQIMAGEFORMATPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QImageFormatPlugin class +// For Qt3, no changes are needed + +#include <qimageformatplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QImageFormatPlugin class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQIMAGEFORMATPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqinputcontext.cpp b/qtinterface/interface_qt3/tqinputcontext.cpp new file mode 100644 index 0000000..ba2aa08 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputcontext.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqinputcontext.h> diff --git a/qtinterface/interface_qt3/tqinputcontext.h b/qtinterface/interface_qt3/tqinputcontext.h new file mode 100644 index 0000000..5a9f569 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputcontext.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINPUTCONTEXT_H +#define TQT_TQINPUTCONTEXT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QInputContext class +// For Qt3, no changes are needed + +#include <qinputcontext.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QInputContext class +// For Qt4, some changes are needed + +#include <Qt/qinputcontext.h> + +#endif // USE_QT4 + +#endif /* TQT_TQINPUTCONTEXT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqinputcontextfactory.cpp b/qtinterface/interface_qt3/tqinputcontextfactory.cpp new file mode 100644 index 0000000..cb95544 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputcontextfactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqinputcontextfactory.h> diff --git a/qtinterface/interface_qt3/tqinputcontextfactory.h b/qtinterface/interface_qt3/tqinputcontextfactory.h new file mode 100644 index 0000000..3ca7863 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputcontextfactory.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINPUTCONTEXTFACTORY_H +#define TQT_TQINPUTCONTEXTFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QInputContextFactory class +// For Qt3, no changes are needed + +#include <qinputcontextfactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QInputContextFactory class +// For Qt4, some changes are needed + +#include <Qt/qinputcontextfactory.h> + +#endif // USE_QT4 + +#endif /* TQT_TQINPUTCONTEXTFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqinputdialog.cpp b/qtinterface/interface_qt3/tqinputdialog.cpp new file mode 100644 index 0000000..0ac3172 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqinputdialog.h> diff --git a/qtinterface/interface_qt3/tqinputdialog.h b/qtinterface/interface_qt3/tqinputdialog.h new file mode 100644 index 0000000..b4c3ad3 --- /dev/null +++ b/qtinterface/interface_qt3/tqinputdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINPUTDIALOG_H +#define TQT_TQINPUTDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QInputDialog class +// For Qt3, no changes are needed + +#include <qinputdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QInputDialog class +// For Qt4, some changes are needed + +#include <Qt/qinputdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQINPUTDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqintcach.h b/qtinterface/interface_qt3/tqintcach.h new file mode 100644 index 0000000..aae7245 --- /dev/null +++ b/qtinterface/interface_qt3/tqintcach.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINTCACH_H +#define TQT_TQINTCACH_H + +#include <tqt.h> + +// Pull in all qintcache defines + +#include <tqintcache.h> + +#endif /* TQT_TQINTCACH_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqintcache.cpp b/qtinterface/interface_qt3/tqintcache.cpp new file mode 100644 index 0000000..75efc5b --- /dev/null +++ b/qtinterface/interface_qt3/tqintcache.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqintcache.h> diff --git a/qtinterface/interface_qt3/tqintcache.h b/qtinterface/interface_qt3/tqintcache.h new file mode 100644 index 0000000..042fe50 --- /dev/null +++ b/qtinterface/interface_qt3/tqintcache.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINTCACHE_H +#define TQT_TQINTCACHE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QIntCache class +// For Qt3, no changes are needed + +#include <qintcache.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QIntCache class +// For Qt4, some changes are needed + +#include <Qt/q3intcache.h> + +#endif // USE_QT4 + +#endif /* TQT_TQINTCACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqintdict.cpp b/qtinterface/interface_qt3/tqintdict.cpp new file mode 100644 index 0000000..d047741 --- /dev/null +++ b/qtinterface/interface_qt3/tqintdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqintdict.h> diff --git a/qtinterface/interface_qt3/tqintdict.h b/qtinterface/interface_qt3/tqintdict.h new file mode 100644 index 0000000..bb76f3d --- /dev/null +++ b/qtinterface/interface_qt3/tqintdict.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINTDICT_H +#define TQT_TQINTDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QIntDict class +// For Qt3, no changes are needed + +#include <qintdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QIntDict class +// For Qt4, some changes are needed + +#include <Qt/q3intdict.h> + +#endif // USE_QT4 + +#endif /* TQT_TQINTDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqinterlacestyle.cpp b/qtinterface/interface_qt3/tqinterlacestyle.cpp new file mode 100644 index 0000000..42172df --- /dev/null +++ b/qtinterface/interface_qt3/tqinterlacestyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +//#include <tqinterlacestyle.h> diff --git a/qtinterface/interface_qt3/tqinterlacestyle.h b/qtinterface/interface_qt3/tqinterlacestyle.h new file mode 100644 index 0000000..0a834af --- /dev/null +++ b/qtinterface/interface_qt3/tqinterlacestyle.h @@ -0,0 +1,49 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQINTERLACESTYLE_H +#define TQT_TQINTERLACESTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QInterlaceStyle class +// For Qt3, no changes are needed + +#include <qinterlacestyle.h> + +#error "Not ported to new API as of Qt3!" + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QInterlaceStyle class +// For Qt4, no changes are needed + +#include <Qt/qinterlacestyle.h> + +#error "Not ported to new API as of Qt4!" + +#endif // USE_QT4 + +#endif /* TQT_TQINTERLACESTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiodev.h b/qtinterface/interface_qt3/tqiodev.h new file mode 100644 index 0000000..7bfebc0 --- /dev/null +++ b/qtinterface/interface_qt3/tqiodev.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQIODEV_H +#define TQT_TQIODEV_H + +#include <tqt.h> + +// Pull in tqiodevice defines + +#include <tqiodevice.h> + +#endif /* TQT_TQIODEV_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiodevice.cpp b/qtinterface/interface_qt3/tqiodevice.cpp new file mode 100644 index 0000000..1038fc4 --- /dev/null +++ b/qtinterface/interface_qt3/tqiodevice.cpp @@ -0,0 +1,70 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqiodevice.h> + +#ifdef USE_QT4 + +void QIODevice::setState( int s ) { +	if (s == IO_Open) { +		if (isOpen() == false) { +			open(openMode()); +		} +	} +} + +void QIODevice::setFlags( int f ) { +	setOpenMode((OpenMode)f); +} + +void QIODevice::setStatus( int s ) { +	#warning "QIODevice::setStatus is unimplemented!" +} + +// TQIODevice::TQIODevice() : QIODevice() {} +// +// qint64 TQIODevice::readData(char *data, qint64 maxlen) { +// 	return read(data, maxlen); +// } +// +// qint64 TQIODevice::writeData(const char *data, qint64 len) { +// 	return write(data, len); +// } + +// qint64 QIODevice::readData(char *data, qint64 maxlen) { +// 	return read(data, maxlen); +// } +// +// qint64 QIODevice::writeData(const char *data, qint64 len) { +// 	return write(data, len); +// } + +qint64 QIODevice::readLine(QString & s, qint64 maxlen) { +	qint64 ret; +	QByteArray q; + +	readLine(q.data(), maxlen); +	s.setAscii(q); +	return ret; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqiodevice.h b/qtinterface/interface_qt3/tqiodevice.h new file mode 100644 index 0000000..4728996 --- /dev/null +++ b/qtinterface/interface_qt3/tqiodevice.h @@ -0,0 +1,60 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQIODEVICE_H +#define TQT_TQIODEVICE_H + +#include <tqt.h> +#include <tqobject.h> + +#ifdef USE_QT3 + +// Reimplement the QIODevice class +// For Qt3, no changes are needed + +#include <qiodevice.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QIODevice class +// For Qt4, no changes are needed + +#define QT_NO_QOBJECT +#include <tqt4/Qt/qiodevice.h> +#undef QT_NO_QOBJECT + +// class TQIODevice : public QIODevice { +// public: +// 	TQIODevice(); +// #ifndef QT_NO_QOBJECT +// 	explicit TQIODevice(QObject *parent); +// #endif +// +// public: +// 	qint64 readData(char *data, qint64 maxlen); +// 	qint64 writeData(const char *data, qint64 len); +// }; + +#endif // USE_QT4 + +#endif /* TQT_TQIODEVICE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqjiscodec.cpp b/qtinterface/interface_qt3/tqjiscodec.cpp new file mode 100644 index 0000000..716318d --- /dev/null +++ b/qtinterface/interface_qt3/tqjiscodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqjiscodec.h> diff --git a/qtinterface/interface_qt3/tqjiscodec.h b/qtinterface/interface_qt3/tqjiscodec.h new file mode 100644 index 0000000..f3840b1 --- /dev/null +++ b/qtinterface/interface_qt3/tqjiscodec.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQJISCODEC_H +#define TQT_TQJISCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QJisCodec class +// For Qt3, no changes are needed + +#include <qjiscodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QJisCodec class +// For Qt4, some changes are needed + +#include <Qt/qjiscodec.h> + +#endif // USE_QT4 + +#endif /* TQT_TQJISCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqjpegio.h b/qtinterface/interface_qt3/tqjpegio.h new file mode 100644 index 0000000..27691bc --- /dev/null +++ b/qtinterface/interface_qt3/tqjpegio.h @@ -0,0 +1,42 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQJPEGIO_H +#define TQT_TQJPEGIO_H +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qjpegio.h defines + +#include <qjpegio.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qjpegio.h defines + +#include <qjpegio.h> + +#endif // USE_QT4 + +#endif /* TQT_TQJPEGIO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqjpunicode.cpp b/qtinterface/interface_qt3/tqjpunicode.cpp new file mode 100644 index 0000000..1c72060 --- /dev/null +++ b/qtinterface/interface_qt3/tqjpunicode.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqjpunicode.h> diff --git a/qtinterface/interface_qt3/tqjpunicode.h b/qtinterface/interface_qt3/tqjpunicode.h new file mode 100644 index 0000000..d34376e --- /dev/null +++ b/qtinterface/interface_qt3/tqjpunicode.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQJPUNICODE_H +#define TQT_TQJPUNICODE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QJpUnicodeConv class +// For Qt3, no changes are needed + +#include <qjpunicode.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QJpUnicodeConv class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQJPUNICODE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqkeycode.h b/qtinterface/interface_qt3/tqkeycode.h new file mode 100644 index 0000000..8206f12 --- /dev/null +++ b/qtinterface/interface_qt3/tqkeycode.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQKEYCODE_H +#define TQT_TQKEYCODE_H + +#include <tqt.h> + +// Pull in tqkeycode defines + +#include <tqkeycode.h> + +#endif /* TQT_TQKEYCODE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqkeysequence.cpp b/qtinterface/interface_qt3/tqkeysequence.cpp new file mode 100644 index 0000000..9c39c72 --- /dev/null +++ b/qtinterface/interface_qt3/tqkeysequence.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqkeysequence.h> diff --git a/qtinterface/interface_qt3/tqkeysequence.h b/qtinterface/interface_qt3/tqkeysequence.h new file mode 100644 index 0000000..e6e77c1 --- /dev/null +++ b/qtinterface/interface_qt3/tqkeysequence.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQKEYSEQUENCE_H +#define TQT_TQKEYSEQUENCE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QKeySequence class +// For Qt3, no changes are needed + +#include <qkeysequence.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QKeySequence class +// For Qt4, some changes are needed + +#include <Qt/qkeysequence.h> + +#endif // USE_QT4 + +#endif /* TQT_TQKEYSEQUENCE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlabel.cpp b/qtinterface/interface_qt3/tqlabel.cpp new file mode 100644 index 0000000..af1fbc2 --- /dev/null +++ b/qtinterface/interface_qt3/tqlabel.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlabel.h> diff --git a/qtinterface/interface_qt3/tqlabel.h b/qtinterface/interface_qt3/tqlabel.h new file mode 100644 index 0000000..2af056a --- /dev/null +++ b/qtinterface/interface_qt3/tqlabel.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLABEL_H +#define TQT_TQLABEL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLabel class +// For Qt3, no changes are needed + +#include <qlabel.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLabel class +// For Qt4, some changes are needed + +#include <Qt/qlabel.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLABEL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlayout.cpp b/qtinterface/interface_qt3/tqlayout.cpp new file mode 100644 index 0000000..0ce6ffa --- /dev/null +++ b/qtinterface/interface_qt3/tqlayout.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlayout.h> diff --git a/qtinterface/interface_qt3/tqlayout.h b/qtinterface/interface_qt3/tqlayout.h new file mode 100644 index 0000000..ae4f860 --- /dev/null +++ b/qtinterface/interface_qt3/tqlayout.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLAYOUT_H +#define TQT_TQLAYOUT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLayout class +// For Qt3, no changes are needed + +#include <qlayout.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLayout class +// For Qt4, some changes are needed + +#include <Qt/qlayout.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLAYOUT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlcdnum.h b/qtinterface/interface_qt3/tqlcdnum.h new file mode 100644 index 0000000..236739e --- /dev/null +++ b/qtinterface/interface_qt3/tqlcdnum.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLCDNUMBER_H +#define TQT_TQLCDNUMBER_H + +#include <tqt.h> + +// Pull in tqlcdnumber defines + +#include <tqlcdnumber.h> + +#endif /* TQT_TQLCDNUMBER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlcdnumber.cpp b/qtinterface/interface_qt3/tqlcdnumber.cpp new file mode 100644 index 0000000..3c47a7e --- /dev/null +++ b/qtinterface/interface_qt3/tqlcdnumber.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlcdnumber.h> diff --git a/qtinterface/interface_qt3/tqlcdnumber.h b/qtinterface/interface_qt3/tqlcdnumber.h new file mode 100644 index 0000000..cbe4abc --- /dev/null +++ b/qtinterface/interface_qt3/tqlcdnumber.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLCDNUMBER_H +#define TQT_TQLCDNUMBER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLCDNumber class +// For Qt3, no changes are needed + +#include <qlcdnumber.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLCDNumber class +// For Qt4, some changes are needed + +#include <Qt/qlcdnumber.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLCDNUMBER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlibrary.cpp b/qtinterface/interface_qt3/tqlibrary.cpp new file mode 100644 index 0000000..7d16ae2 --- /dev/null +++ b/qtinterface/interface_qt3/tqlibrary.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlibrary.h> diff --git a/qtinterface/interface_qt3/tqlibrary.h b/qtinterface/interface_qt3/tqlibrary.h new file mode 100644 index 0000000..e4ca5ed --- /dev/null +++ b/qtinterface/interface_qt3/tqlibrary.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLIBRARY_H +#define TQT_TQLIBRARY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLibrary class +// For Qt3, no changes are needed + +#include <qlibrary.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLibrary class +// For Qt4, some changes are needed + +#include <Qt/qlibrary.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLIBRARY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlined.h b/qtinterface/interface_qt3/tqlined.h new file mode 100644 index 0000000..1ce55a6 --- /dev/null +++ b/qtinterface/interface_qt3/tqlined.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLINED_H +#define TQT_TQLINED_H + +#include <tqt.h> + +// Pull in tqlineedit defines + +#include <tqlineedit.h> + +#endif /* TQT_TQLINED_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlineedit.cpp b/qtinterface/interface_qt3/tqlineedit.cpp new file mode 100644 index 0000000..873b346 --- /dev/null +++ b/qtinterface/interface_qt3/tqlineedit.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlineedit.h> diff --git a/qtinterface/interface_qt3/tqlineedit.h b/qtinterface/interface_qt3/tqlineedit.h new file mode 100644 index 0000000..577642e --- /dev/null +++ b/qtinterface/interface_qt3/tqlineedit.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLINEEDIT_H +#define TQT_TQLINEEDIT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLineEdit class +// For Qt3, no changes are needed + +#include <qlineedit.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLineEdit class +// For Qt4, some changes are needed + +#include <Qt/qlineedit.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLINEEDIT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlist.h b/qtinterface/interface_qt3/tqlist.h new file mode 100644 index 0000000..40873f9 --- /dev/null +++ b/qtinterface/interface_qt3/tqlist.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLIST_H +#define TQT_TQLIST_H + +#include <tqt.h> + +// Pull in tqptrlist defines + +#include <tqptrlist.h> + +#endif /* TQT_TQLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlistbox.cpp b/qtinterface/interface_qt3/tqlistbox.cpp new file mode 100644 index 0000000..cec4235 --- /dev/null +++ b/qtinterface/interface_qt3/tqlistbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlistbox.h> diff --git a/qtinterface/interface_qt3/tqlistbox.h b/qtinterface/interface_qt3/tqlistbox.h new file mode 100644 index 0000000..1e5ab13 --- /dev/null +++ b/qtinterface/interface_qt3/tqlistbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLISTBOX_H +#define TQT_TQLISTBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QListBox class +// For Qt3, no changes are needed + +#include <qlistbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QListBox class +// For Qt4, some changes are needed + +#include <Qt/q3listbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLISTBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlistiterator.cpp b/qtinterface/interface_qt3/tqlistiterator.cpp new file mode 100644 index 0000000..031d59e --- /dev/null +++ b/qtinterface/interface_qt3/tqlistiterator.cpp @@ -0,0 +1,48 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlistiterator.h> + +#ifdef USE_QT4 + +// template <typename T> +// TQListIterator<T>::TQListIterator(const QList<T> &t) { +// 	index = 0; +// 	list = t; +// } +// +// template <typename T> +// TQListIterator<T>::~TQListIterator() { +// 	// +// } + +// template <typename T> +// T TQListIterator<T>::current() { +// 	if ((index >= 0) && (index < list->size())) { +// 		return list->at(index); +// 	} +// 	else { +// 		return 0; +// 	} +// } + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlistiterator.h b/qtinterface/interface_qt3/tqlistiterator.h new file mode 100644 index 0000000..4cd1991 --- /dev/null +++ b/qtinterface/interface_qt3/tqlistiterator.h @@ -0,0 +1,86 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLISTITERATOR_H +#define TQT_TQLISTITERATOR_H + +#include <tqt.h> + +#ifdef USE_QT4 + +// Implement the TQListIterator class +// For Qt4, this is a combination of the QList::iterator and QMutableListIterator classes, +// with the constructor from QMutableListIterator used primarily + +//#include <QMutableListIterator> +#include <Qt/qlist.h> + +template <typename T> +//class TQListIterator : public QList<T>::iterator +//class TQListIterator : public QMutableListIterator +class TQListIterator +{ +public: +	inline TQListIterator(const QList<T> &t) {index = 0; list = &t;} +	inline ~TQListIterator() {} + +	inline T current() { +		if ((index >= 0) && (index < list->size())) { +			return list->at(index); +		} +		else { +			return 0; +		} +	} + +	int operator++() { index++; return index; } + +private: +	int index; +	const QList<T> *list; +}; + +template <typename T> +class TQListIteratorRetPtr +{ +public: +	inline TQListIteratorRetPtr(const QList<T> &t) {index = 0; list = &t;} +	inline ~TQListIteratorRetPtr() {} + +	inline T * current() { +		if ((index >= 0) && (index < list->size())) { +			return const_cast<QFileInfo *>(&(list->at(index))); +		} +		else { +			return 0; +		} +	} + +	int operator++() { index++; return index; } + +private: +	int index; +	const QList<T> *list; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQLISTITERATOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlistview.cpp b/qtinterface/interface_qt3/tqlistview.cpp new file mode 100644 index 0000000..929127e --- /dev/null +++ b/qtinterface/interface_qt3/tqlistview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlistview.h> diff --git a/qtinterface/interface_qt3/tqlistview.h b/qtinterface/interface_qt3/tqlistview.h new file mode 100644 index 0000000..cd2cb47 --- /dev/null +++ b/qtinterface/interface_qt3/tqlistview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLISTVIEW_H +#define TQT_TQLISTVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QListView class +// For Qt3, no changes are needed + +#include <qlistview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QListView class +// For Qt4, some changes are needed + +#include <Qt/q3listview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLISTVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlocale.cpp b/qtinterface/interface_qt3/tqlocale.cpp new file mode 100644 index 0000000..46d2582 --- /dev/null +++ b/qtinterface/interface_qt3/tqlocale.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlocale.h> diff --git a/qtinterface/interface_qt3/tqlocale.h b/qtinterface/interface_qt3/tqlocale.h new file mode 100644 index 0000000..14751ae --- /dev/null +++ b/qtinterface/interface_qt3/tqlocale.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLOCALE_H +#define TQT_TQLOCALE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLocale class +// For Qt3, no changes are needed + +#include <qlocale.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLocale class +// For Qt4, some changes are needed + +#include <Qt/qlocale.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLOCALE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqlocalfs.cpp b/qtinterface/interface_qt3/tqlocalfs.cpp new file mode 100644 index 0000000..76b6c21 --- /dev/null +++ b/qtinterface/interface_qt3/tqlocalfs.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqlocalfs.h> diff --git a/qtinterface/interface_qt3/tqlocalfs.h b/qtinterface/interface_qt3/tqlocalfs.h new file mode 100644 index 0000000..18ca0b8 --- /dev/null +++ b/qtinterface/interface_qt3/tqlocalfs.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQLOCALFS_H +#define TQT_TQLOCALFS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QLocalFs class +// For Qt3, no changes are needed + +#include <qlocalfs.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QLocalFs class +// For Qt4, some changes are needed + +#include <Qt/q3localfs.h> + +#endif // USE_QT4 + +#endif /* TQT_TQLOCALFS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmainwindow.cpp b/qtinterface/interface_qt3/tqmainwindow.cpp new file mode 100644 index 0000000..ad9d212 --- /dev/null +++ b/qtinterface/interface_qt3/tqmainwindow.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmainwindow.h> diff --git a/qtinterface/interface_qt3/tqmainwindow.h b/qtinterface/interface_qt3/tqmainwindow.h new file mode 100644 index 0000000..a4f5f94 --- /dev/null +++ b/qtinterface/interface_qt3/tqmainwindow.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMAINWINDOW_H +#define TQT_TQMAINWINDOW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMainWindow class +// For Qt3, no changes are needed + +#include <qmainwindow.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMainWindow class +// For Qt4, some changes are needed + +#include <Qt/q3mainwindow.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMAINWINDOW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmap.cpp b/qtinterface/interface_qt3/tqmap.cpp new file mode 100644 index 0000000..8ab4436 --- /dev/null +++ b/qtinterface/interface_qt3/tqmap.cpp @@ -0,0 +1,243 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmap.h> + +#ifdef USE_QT4 + +typedef TQMapNodeBase* NodePtr; +typedef TQMapNodeBase Node; + + +void TQMapPrivateBase::rotateLeft( NodePtr x, NodePtr& root) +{ +    NodePtr y = x->right; +    x->right = y->left; +    if (y->left !=0) +	y->left->parent = x; +    y->parent = x->parent; +    if (x == root) +	root = y; +    else if (x == x->parent->left) +	x->parent->left = y; +    else +	x->parent->right = y; +    y->left = x; +    x->parent = y; +} + + +void TQMapPrivateBase::rotateRight( NodePtr x, NodePtr& root ) +{ +    NodePtr y = x->left; +    x->left = y->right; +    if (y->right != 0) +	y->right->parent = x; +    y->parent = x->parent; +    if (x == root) +	root = y; +    else if (x == x->parent->right) +	x->parent->right = y; +    else +	x->parent->left = y; +    y->right = x; +    x->parent = y; +} + + +void TQMapPrivateBase::rebalance( NodePtr x, NodePtr& root) +{ +    x->color = Node::Red; +    while ( x != root && x->parent->color == Node::Red ) { +	if ( x->parent == x->parent->parent->left ) { +	    NodePtr y = x->parent->parent->right; +	    if (y && y->color == Node::Red) { +		x->parent->color = Node::Black; +		y->color = Node::Black; +		x->parent->parent->color = Node::Red; +		x = x->parent->parent; +	    } else { +		if (x == x->parent->right) { +		    x = x->parent; +		    rotateLeft( x, root ); +		} +		x->parent->color = Node::Black; +		x->parent->parent->color = Node::Red; +		rotateRight (x->parent->parent, root ); +	    } +	} else { +	    NodePtr y = x->parent->parent->left; +	    if ( y && y->color == Node::Red ) { +		x->parent->color = Node::Black; +		y->color = Node::Black; +		x->parent->parent->color = Node::Red; +		x = x->parent->parent; +	    } else { +		if (x == x->parent->left) {  +		    x = x->parent; +		    rotateRight( x, root ); +		} +		x->parent->color = Node::Black; +		x->parent->parent->color = Node::Red; +		rotateLeft( x->parent->parent, root ); +	    } +	} +    } +    root->color = Node::Black; +} + + +NodePtr TQMapPrivateBase::removeAndRebalance( NodePtr z, NodePtr& root, +					     NodePtr& leftmost, +					     NodePtr& rightmost ) +{ +    NodePtr y = z; +    NodePtr x; +    NodePtr x_parent; +    if (y->left == 0) { +	x = y->right; +    } else { +	if (y->right == 0) +	    x = y->left; +	else +	    { +		y = y->right; +		while (y->left != 0) +		    y = y->left; +		x = y->right; +	    } +    } +    if (y != z) { +	z->left->parent = y;  +	y->left = z->left; +	if (y != z->right) { +	    x_parent = y->parent; +	    if (x) +		x->parent = y->parent; +	    y->parent->left = x; +	    y->right = z->right; +	    z->right->parent = y; +	} else { +	    x_parent = y;   +	} +	if (root == z) +	    root = y; +	else if (z->parent->left == z) +	    z->parent->left = y; +	else  +	    z->parent->right = y; +	y->parent = z->parent; +	// Swap the colors +	Node::Color c = y->color; +	y->color = z->color; +	z->color = c; +	y = z; +    } else {        +	x_parent = y->parent; +	if (x) +	    x->parent = y->parent;    +	if (root == z) +	    root = x; +	else if (z->parent->left == z) +	    z->parent->left = x; +	else +	    z->parent->right = x; +	if ( leftmost == z ) { +	    if (z->right == 0) +		leftmost = z->parent; +	    else +		leftmost = x->minimum(); +	} +	if (rightmost == z) { +	    if (z->left == 0) +		rightmost = z->parent;   +	    else +		rightmost = x->maximum(); +	} +    } +    if (y->color != Node::Red) {  +	while (x != root && (x == 0 || x->color == Node::Black)) { +	    if (x == x_parent->left) { +		NodePtr w = x_parent->right; +		if (w->color == Node::Red) { +		    w->color = Node::Black; +		    x_parent->color = Node::Red; +		    rotateLeft(x_parent, root); +		    w = x_parent->right; +		} +		if ((w->left == 0 || w->left->color == Node::Black) && +		    (w->right == 0 || w->right->color == Node::Black)) { +		    w->color = Node::Red; +		    x = x_parent; +		    x_parent = x_parent->parent; +		} else { +		    if (w->right == 0 || w->right->color == Node::Black) { +			if (w->left) +			    w->left->color = Node::Black; +			w->color = Node::Red; +			rotateRight(w, root); +			w = x_parent->right; +		    } +		    w->color = x_parent->color; +		    x_parent->color = Node::Black; +		    if (w->right) +			w->right->color = Node::Black; +		    rotateLeft(x_parent, root); +		    break; +		} +	    } else { +		NodePtr w = x_parent->left; +		if (w->color == Node::Red) { +		    w->color = Node::Black; +		    x_parent->color = Node::Red; +		    rotateRight(x_parent, root); +		    w = x_parent->left; +		} +		if ((w->right == 0 || w->right->color == Node::Black) && +		    (w->left == 0 || w->left->color == Node::Black)) { +		    w->color = Node::Red; +		    x = x_parent; +		    x_parent = x_parent->parent; +		} else { +		    if (w->left == 0 || w->left->color == Node::Black) { +			if (w->right)  +			    w->right->color = Node::Black; +			w->color = Node::Red; +			rotateLeft(w, root); +			w = x_parent->left; +		    } +		    w->color = x_parent->color; +		    x_parent->color = Node::Black; +		    if (w->left) +			w->left->color = Node::Black; +		    rotateRight(x_parent, root); +		    break; +		} +	    } +	} +	if (x) +	    x->color = Node::Black; +    } +    return y; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmap.h b/qtinterface/interface_qt3/tqmap.h new file mode 100644 index 0000000..58ccd40 --- /dev/null +++ b/qtinterface/interface_qt3/tqmap.h @@ -0,0 +1,935 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMAP_H +#define TQT_TQMAP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMap class +// For Qt3, no changes are needed + +#include <qmap.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMap class +// For Qt4, some changes are needed + +#include <Qt/qmap.h> +#include <Qt/q3shared.h> +#include <Qt/q3valuelist.h> + +/**************************************************************************** +** +** Definition of TQMap class +** +** Created : 990406 +** +** Copyright (C) 1992-2008 Trolltech ASA.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** 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. +** Alternatively you may (at your option) use any later version +** of the GNU General Public License if such license has been +** publicly approved by Trolltech ASA (or its successors, if any) +** and the KDE Free Qt Foundation. +** +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. +** If you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. +** +** This file may be used under the terms of the Q Public License as +** defined by Trolltech ASA and appearing in the file LICENSE.QPL +** included in the packaging of this file.  Licensees holding valid Qt +** Commercial licenses may use this file in accordance with the Qt +** Commercial License Agreement provided with the Software. +** +** 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. +** +**********************************************************************/ + +//#define QT_CHECK_MAP_RANGE + +struct TQMapNodeBase +{ +    enum Color { Red, Black }; + +    TQMapNodeBase* left; +    TQMapNodeBase* right; +    TQMapNodeBase* parent; + +    Color color; + +    TQMapNodeBase* minimum() { +	TQMapNodeBase* x = this; +	while ( x->left ) +	    x = x->left; +	return x; +    } + +    TQMapNodeBase* maximum() { +	TQMapNodeBase* x = this; +	while ( x->right ) +	    x = x->right; +	return x; +    } +}; + + +template <class K, class T> +struct TQMapNode : public TQMapNodeBase +{ +    TQMapNode( const K& _key, const T& _data ) { data = _data; key = _key; } +    TQMapNode( const K& _key )	   { key = _key; } +    TQMapNode( const TQMapNode<K,T>& _n ) { key = _n.key; data = _n.data; } +    TQMapNode() { } +    T data; +    K key; +}; + + +template<class K, class T> +class TQMapIterator +{ + public: +    /** +     * Typedefs +     */ +    typedef TQMapNode< K, T >* NodePtr; +#ifndef QT_NO_STL +    typedef std::bidirectional_iterator_tag  iterator_category; +#endif +    typedef T          value_type; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif +    typedef T*         pointer; +    typedef T&         reference; + +    /** +     * Variables +     */ +    TQMapNode<K,T>* node; + +    /** +     * Functions +     */ +    TQMapIterator() : node( 0 ) {} +    TQMapIterator( TQMapNode<K,T>* p ) : node( p ) {} +    TQMapIterator( const TQMapIterator<K,T>& it ) : node( it.node ) {} + +    bool operator==( const TQMapIterator<K,T>& it ) const { return node == it.node; } +    bool operator!=( const TQMapIterator<K,T>& it ) const { return node != it.node; } +    T& operator*() { return node->data; } +    const T& operator*() const { return node->data; } +    // UDT for T = x* +    // T* operator->() const { return &node->data; } + +    const K& key() const { return node->key; } +    T& data() { return node->data; } +    const T& data() const { return node->data; } + +private: +    int inc(); +    int dec(); + +public: +    TQMapIterator<K,T>& operator++() { +	inc(); +	return *this; +    } + +    TQMapIterator<K,T> operator++(int) { +	TQMapIterator<K,T> tmp = *this; +	inc(); +	return tmp; +    } + +    TQMapIterator<K,T>& operator--() { +	dec(); +	return *this; +    } + +    TQMapIterator<K,T> operator--(int) { +	TQMapIterator<K,T> tmp = *this; +	dec(); +	return tmp; +    } +}; + +template <class K, class T> +int TQMapIterator<K,T>::inc() +{ +    TQMapNodeBase* tmp = node; +    if ( tmp->right ) { +	tmp = tmp->right; +	while ( tmp->left ) +	    tmp = tmp->left; +    } else { +	TQMapNodeBase* y = tmp->parent; +	while (tmp == y->right) { +	    tmp = y; +	    y = y->parent; +	} +	if (tmp->right != y) +	    tmp = y; +    } +    node = (NodePtr)tmp; +    return 0; +} + +template <class K, class T> +int TQMapIterator<K,T>::dec() +{ +    TQMapNodeBase* tmp = node; +    if (tmp->color == TQMapNodeBase::Red && +	tmp->parent->parent == tmp ) { +	tmp = tmp->right; +    } else if (tmp->left != 0) { +	TQMapNodeBase* y = tmp->left; +	while ( y->right ) +	    y = y->right; +	tmp = y; +    } else { +	TQMapNodeBase* y = tmp->parent; +	while (tmp == y->left) { +	    tmp = y; +	    y = y->parent; +	} +	tmp = y; +    } +    node = (NodePtr)tmp; +    return 0; +} + +template<class K, class T> +class TQMapConstIterator +{ + public: +    /** +     * Typedefs +     */ +    typedef TQMapNode< K, T >* NodePtr; +#ifndef QT_NO_STL +    typedef std::bidirectional_iterator_tag  iterator_category; +#endif +    typedef T          value_type; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif +    typedef const T*   pointer; +    typedef const T&   reference; + + +    /** +     * Variables +     */ +    TQMapNode<K,T>* node; + +    /** +     * Functions +     */ +    TQMapConstIterator() : node( 0 ) {} +    TQMapConstIterator( TQMapNode<K,T>* p ) : node( p ) {} +    TQMapConstIterator( const TQMapConstIterator<K,T>& it ) : node( it.node ) {} +    TQMapConstIterator( const TQMapIterator<K,T>& it ) : node( it.node ) {} + +    bool operator==( const TQMapConstIterator<K,T>& it ) const { return node == it.node; } +    bool operator!=( const TQMapConstIterator<K,T>& it ) const { return node != it.node; } +    const T& operator*()  const { return node->data; } +    // UDT for T = x* +    // const T* operator->() const { return &node->data; } + +    const K& key() const { return node->key; } +    const T& data() const { return node->data; } + +private: +    int inc(); +    int dec(); + +public: +    TQMapConstIterator<K,T>& operator++() { +	inc(); +	return *this; +    } + +    TQMapConstIterator<K,T> operator++(int) { +	TQMapConstIterator<K,T> tmp = *this; +	inc(); +	return tmp; +    } + +    TQMapConstIterator<K,T>& operator--() { +	dec(); +	return *this; +    } + +    TQMapConstIterator<K,T> operator--(int) { +	TQMapConstIterator<K,T> tmp = *this; +	dec(); +	return tmp; +    } +}; + +template <class K, class T> +int TQMapConstIterator<K,T>::inc() +{ +    TQMapNodeBase* tmp = node; +    if ( tmp->right ) { +	tmp = tmp->right; +	while ( tmp->left ) +	    tmp = tmp->left; +    } else { +	TQMapNodeBase* y = tmp->parent; +	while (tmp == y->right) { +	    tmp = y; +	    y = y->parent; +	} +	if (tmp->right != y) +	    tmp = y; +    } +    node = (NodePtr)tmp; +    return 0; +} + +template <class K, class T> +int TQMapConstIterator<K,T>::dec() +{ +    TQMapNodeBase* tmp = node; +    if (tmp->color == TQMapNodeBase::Red && +	tmp->parent->parent == tmp ) { +	tmp = tmp->right; +    } else if (tmp->left != 0) { +	TQMapNodeBase* y = tmp->left; +	while ( y->right ) +	    y = y->right; +	tmp = y; +    } else { +	TQMapNodeBase* y = tmp->parent; +	while (tmp == y->left) { +	    tmp = y; +	    y = y->parent; +	} +	tmp = y; +    } +    node = (NodePtr)tmp; +    return 0; +} + +// ### 4.0: rename to something without Private in it. Not really internal. +class TQMapPrivateBase : public Q3Shared +{ +public: +    TQMapPrivateBase() { +	node_count = 0; +    } +    TQMapPrivateBase( const TQMapPrivateBase* _map) { +	node_count = _map->node_count; +    } + +    /** +     * Implementations of basic tree algorithms +     */ +    void rotateLeft( TQMapNodeBase* x, TQMapNodeBase*& root); +    void rotateRight( TQMapNodeBase* x, TQMapNodeBase*& root ); +    void rebalance( TQMapNodeBase* x, TQMapNodeBase*& root ); +    TQMapNodeBase* removeAndRebalance( TQMapNodeBase* z, TQMapNodeBase*& root, +				      TQMapNodeBase*& leftmost, +				      TQMapNodeBase*& rightmost ); + +    /** +     * Variables +     */ +    int node_count; +}; + + +template <class Key, class T> +class TQMapPrivate : public TQMapPrivateBase +{ +public: +    /** +     * Typedefs +     */ +    typedef TQMapIterator< Key, T > Iterator; +    typedef TQMapConstIterator< Key, T > ConstIterator; +    typedef TQMapNode< Key, T > Node; +    typedef TQMapNode< Key, T >* NodePtr; + +    /** +     * Functions +     */ +    TQMapPrivate(); +    TQMapPrivate( const TQMapPrivate< Key, T >* _map ); +    ~TQMapPrivate() { clear(); delete header; } + +    NodePtr copy( NodePtr p ); +    void clear(); +    void clear( NodePtr p ); + +    Iterator begin()	{ return Iterator( (NodePtr)(header->left ) ); } +    Iterator end()	{ return Iterator( header ); } +    ConstIterator begin() const { return ConstIterator( (NodePtr)(header->left ) ); } +    ConstIterator end() const { return ConstIterator( header ); } + +    ConstIterator find(const Key& k) const; + +    void remove( Iterator it ) { +	NodePtr del = (NodePtr) removeAndRebalance( it.node, header->parent, header->left, header->right ); +	delete del; +	--node_count; +    } + +#ifdef QT_QMAP_DEBUG +    void inorder( TQMapNodeBase* x = 0, int level = 0 ){ +	if ( !x ) +	    x = header->parent; +	if ( x->left ) +	    inorder( x->left, level + 1 ); +    //cout << level << " Key=" << key(x) << " Value=" << ((NodePtr)x)->data << endl; +	if ( x->right ) +	    inorder( x->right, level + 1 ); +    } +#endif + +#if 0 +    Iterator insertMulti(const Key& v){ +	TQMapNodeBase* y = header; +	TQMapNodeBase* x = header->parent; +	while (x != 0){ +	    y = x; +	    x = ( v < key(x) ) ? x->left : x->right; +	} +	return insert(x, y, v); +    } +#endif + +    Iterator insertSingle( const Key& k ); +    Iterator insert( TQMapNodeBase* x, TQMapNodeBase* y, const Key& k ); + +protected: +    /** +     * Helpers +     */ +    const Key& key( TQMapNodeBase* b ) const { return ((NodePtr)b)->key; } + +    /** +     * Variables +     */ +    NodePtr header; +}; + + +template <class Key, class T> +TQMapPrivate<Key,T>::TQMapPrivate() { +    header = new Node; +    header->color = TQMapNodeBase::Red; // Mark the header +    header->parent = 0; +    header->left = header->right = header; +} +template <class Key, class T> +TQMapPrivate<Key,T>::TQMapPrivate( const TQMapPrivate< Key, T >* _map ) : TQMapPrivateBase( _map ) { +    header = new Node; +    header->color = TQMapNodeBase::Red; // Mark the header +    if ( _map->header->parent == 0 ) { +	header->parent = 0; +	header->left = header->right = header; +    } else { +	header->parent = copy( (NodePtr)(_map->header->parent) ); +	header->parent->parent = header; +	header->left = header->parent->minimum(); +	header->right = header->parent->maximum(); +    } +} + +template <class Key, class T> +Q_TYPENAME TQMapPrivate<Key,T>::NodePtr TQMapPrivate<Key,T>::copy( Q_TYPENAME TQMapPrivate<Key,T>::NodePtr p ) +{ +    if ( !p ) +	return 0; +    NodePtr n = new Node( *p ); +    n->color = p->color; +    if ( p->left ) { +	n->left = copy( (NodePtr)(p->left) ); +	n->left->parent = n; +    } else { +	n->left = 0; +    } +    if ( p->right ) { +	n->right = copy( (NodePtr)(p->right) ); +	n->right->parent = n; +    } else { +	n->right = 0; +    } +    return n; +} + +template <class Key, class T> +void TQMapPrivate<Key,T>::clear() +{ +    clear( (NodePtr)(header->parent) ); +    header->color = TQMapNodeBase::Red; +    header->parent = 0; +    header->left = header->right = header; +    node_count = 0; +} + +template <class Key, class T> +void TQMapPrivate<Key,T>::clear( Q_TYPENAME TQMapPrivate<Key,T>::NodePtr p ) +{ +    while ( p != 0 ) { +	clear( (NodePtr)p->right ); +	NodePtr y = (NodePtr)p->left; +	delete p; +	p = y; +    } +} + +template <class Key, class T> +Q_TYPENAME TQMapPrivate<Key,T>::ConstIterator TQMapPrivate<Key,T>::find(const Key& k) const +{ +    TQMapNodeBase* y = header;        // Last node +    TQMapNodeBase* x = header->parent; // Root node. + +    while ( x != 0 ) { +	// If as k <= key(x) go left +	if ( !( key(x) < k ) ) { +	    y = x; +	    x = x->left; +	} else { +	    x = x->right; +	} +    } + +    // Was k bigger/smaller then the biggest/smallest +    // element of the tree ? Return end() +    if ( y == header || k < key(y) ) +	return ConstIterator( header ); +    return ConstIterator( (NodePtr)y ); +} + +template <class Key, class T> +Q_TYPENAME TQMapPrivate<Key,T>::Iterator TQMapPrivate<Key,T>::insertSingle( const Key& k ) +{ +    // Search correct position in the tree +    TQMapNodeBase* y = header; +    TQMapNodeBase* x = header->parent; +    bool result = TRUE; +    while ( x != 0 ) { +	result = ( k < key(x) ); +	y = x; +	x = result ? x->left : x->right; +    } +    // Get iterator on the last not empty one +    Iterator j( (NodePtr)y ); +    if ( result ) { +	// Smaller then the leftmost one ? +	if ( j == begin() ) { +	    return insert(x, y, k ); +	} else { +	    // Perhaps daddy is the right one ? +	    --j; +	} +    } +    // Really bigger ? +    if ( (j.node->key) < k ) +	return insert(x, y, k ); +    // We are going to replace a node +    return j; +} + + +template <class Key, class T> +Q_TYPENAME TQMapPrivate<Key,T>::Iterator TQMapPrivate<Key,T>::insert( TQMapNodeBase* x, TQMapNodeBase* y, const Key& k ) +{ +    NodePtr z = new Node( k ); +    if (y == header || x != 0 || k < key(y) ) { +	y->left = z;                // also makes leftmost = z when y == header +	if ( y == header ) { +	    header->parent = z; +	    header->right = z; +	} else if ( y == header->left ) +	    header->left = z;           // maintain leftmost pointing to min node +    } else { +	y->right = z; +	if ( y == header->right ) +	    header->right = z;          // maintain rightmost pointing to max node +    } +    z->parent = y; +    z->left = 0; +    z->right = 0; +    rebalance( z, header->parent ); +    ++node_count; +    return Iterator(z); +} + + +#ifdef QT_CHECK_RANGE +# if !defined( QT_NO_DEBUG ) && defined( QT_CHECK_MAP_RANGE ) +#  define QT_CHECK_INVALID_MAP_ELEMENT if ( empty() ) qWarning( "TQMap: Warning invalid element" ) +#  define QT_CHECK_INVALID_MAP_ELEMENT_FATAL Q_ASSERT( !empty() ); +# else +#  define QT_CHECK_INVALID_MAP_ELEMENT +#  define QT_CHECK_INVALID_MAP_ELEMENT_FATAL +# endif +#else +# define QT_CHECK_INVALID_MAP_ELEMENT +# define QT_CHECK_INVALID_MAP_ELEMENT_FATAL +#endif + +template <class T> class QDeepCopy; + +template<class Key, class T> +class TQMap +{ +public: +    /** +     * Typedefs +     */ +    typedef Key key_type; +    typedef T mapped_type; +    typedef QPair<const key_type, mapped_type> value_type; +    typedef value_type* pointer; +    typedef const value_type* const_pointer; +    typedef value_type& reference; +    typedef const value_type& const_reference; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif +    typedef size_t      size_type; +    typedef TQMapIterator<Key,T> iterator; +    typedef TQMapConstIterator<Key,T> const_iterator; +    typedef QPair<iterator,bool> insert_pair; + +    typedef TQMapIterator< Key, T > Iterator; +    typedef TQMapConstIterator< Key, T > ConstIterator; +    typedef T ValueType; +    typedef TQMapPrivate< Key, T > Priv; + +    /** +     * API +     */ +    TQMap() +    { +	sh = new TQMapPrivate< Key, T >; +    } +    TQMap( const TQMap<Key,T>& m ) +    { +	sh = m.sh; sh->ref(); +    } + +#ifndef QT_NO_STL +    TQMap( const std::map<Key,T>& m ) +    { +	sh = new TQMapPrivate<Key,T>; +	Q_TYPENAME std::map<Key,T>::const_iterator it = m.begin(); +	for ( ; it != m.end(); ++it ) { +	    value_type p( (*it).first, (*it).second ); +	    insert( p ); +	} +    } +#endif +    ~TQMap() +    { +	if ( sh->deref() ) +	    delete sh; +    } +    TQMap<Key,T>& operator= ( const TQMap<Key,T>& m ); +#ifndef QT_NO_STL +    TQMap<Key,T>& operator= ( const std::map<Key,T>& m ) +    { +	clear(); +	Q_TYPENAME std::map<Key,T>::const_iterator it = m.begin(); +	for ( ; it != m.end(); ++it ) { +	    value_type p( (*it).first, (*it).second ); +	    insert( p ); +	} +	return *this; +    } +#endif + +    // Interoperability +    TQMap(const QMap<Key,T>& m) +    { +        QMapIterator<Key,T> i(m); +        while (i.hasNext()) { +            i.next(); +            insert(i.key(), i.value()); +        } +    } +    TQMap<Key,T>& operator= (const QMap<Key,T>& m) +    { +        this->clear(); +        QMapIterator<Key,T> i(m); +        while (i.hasNext()) { +            i.next(); +            insert(i.key(), i.value()); +        } +        return *this; +    } + +    operator QMap<Key,T>() const { +        QMap<Key,T> map; +        iterator it; +        for ( it = this->begin(); it != this->end(); ++it) { +            map.insert(it.key(), it.data()); +        } +        return map; +    } + +    iterator begin() { detach(); return sh->begin(); } +    iterator end() { detach(); return sh->end(); } +    const_iterator begin() const { return ((const Priv*)sh)->begin(); } +    const_iterator end() const { return ((const Priv*)sh)->end(); } +    const_iterator constBegin() const { return begin(); } +    const_iterator constEnd() const { return end(); } + +    iterator replace( const Key& k, const T& v ) +    { +	remove( k ); +	return insert( k, v ); +    } + +    size_type size() const +    { +	return sh->node_count; +    } +    bool empty() const +    { +	return sh->node_count == 0; +    } +    QPair<iterator,bool> insert( const value_type& x ); + +    void erase( iterator it ) +    { +	detach(); +	sh->remove( it ); +    } +    void erase( const key_type& k ); +    size_type count( const key_type& k ) const; +    T& operator[] ( const Key& k ); +    void clear(); + +    iterator find ( const Key& k ) +    { +	detach(); +	return iterator( sh->find( k ).node ); +    } +    const_iterator find ( const Key& k ) const {	return sh->find( k ); } + +    const T& operator[] ( const Key& k ) const +	{ QT_CHECK_INVALID_MAP_ELEMENT; return sh->find( k ).data(); } +    bool contains ( const Key& k ) const +	{ return find( k ) != end(); } +	//{ return sh->find( k ) != ((const Priv*)sh)->end(); } + +    size_type count() const { return sh->node_count; } + +    Q3ValueList<Key> keys() const { +	Q3ValueList<Key> r; +	for (const_iterator i=begin(); i!=end(); ++i) +	    r.append(i.key()); +	return r; +    } + +    Q3ValueList<T> values() const { +	Q3ValueList<T> r; +	for (const_iterator i=begin(); i!=end(); ++i) +	    r.append(*i); +	return r; +    } + +    bool isEmpty() const { return sh->node_count == 0; } + +    iterator insert( const Key& key, const T& value, bool overwrite = TRUE ); +    void remove( iterator it ) { detach(); sh->remove( it ); } +    void remove( const Key& k ); + +#if defined(Q_FULL_TEMPLATE_INSTANTIATION) +    bool operator==( const TQMap<Key,T>& ) const { return FALSE; } +#ifndef QT_NO_STL +    bool operator==( const std::map<Key,T>& ) const { return FALSE; } +#endif +#endif + +protected: +    /** +     * Helpers +     */ +    void detach() {  if ( sh->count > 1 ) detachInternal(); } + +    Priv* sh; +private: +    void detachInternal(); + +    friend class QDeepCopy< TQMap<Key,T> >; +}; + +template<class Key, class T> +TQMap<Key,T>& TQMap<Key,T>::operator= ( const TQMap<Key,T>& m ) +{ +    m.sh->ref(); +    if ( sh->deref() ) +	delete sh; +    sh = m.sh; +    return *this; +} + +template<class Key, class T> +Q_TYPENAME TQMap<Key,T>::insert_pair TQMap<Key,T>::insert( const Q_TYPENAME TQMap<Key,T>::value_type& x ) +{ +    detach(); +    size_type n = size(); +    iterator it = sh->insertSingle( x.first ); +    bool inserted = FALSE; +    if ( n < size() ) { +	inserted = TRUE; +	it.data() = x.second; +    } +    return QPair<iterator,bool>( it, inserted ); +} + +template<class Key, class T> +void TQMap<Key,T>::erase( const Key& k ) +{ +    detach(); +    iterator it( sh->find( k ).node ); +    if ( it != end() ) +	sh->remove( it ); +} + +template<class Key, class T> +Q_TYPENAME TQMap<Key,T>::size_type TQMap<Key,T>::count( const Key& k ) const +{ +    const_iterator it( sh->find( k ).node ); +    if ( it != end() ) { +	size_type c = 0; +	while ( it != end() ) { +	    ++it; +	    ++c; +	} +	return c; +    } +    return 0; +} + +template<class Key, class T> +T& TQMap<Key,T>::operator[] ( const Key& k ) +{ +    detach(); +    TQMapNode<Key,T>* p = sh->find( k ).node; +    if ( p != sh->end().node ) +	return p->data; +    return insert( k, T() ).data(); +} + +template<class Key, class T> +void TQMap<Key,T>::clear() +{ +    if ( sh->count == 1 ) +	sh->clear(); +    else { +	sh->deref(); +	sh = new TQMapPrivate<Key,T>; +    } +} + +template<class Key, class T> +Q_TYPENAME TQMap<Key,T>::iterator TQMap<Key,T>::insert( const Key& key, const T& value, bool overwrite ) +{ +    detach(); +    size_type n = size(); +    iterator it = sh->insertSingle( key ); +    if ( overwrite || n < size() ) +	it.data() = value; +    return it; +} + +template<class Key, class T> +void TQMap<Key,T>::remove( const Key& k ) +{ +    detach(); +    iterator it( sh->find( k ).node ); +    if ( it != end() ) +	sh->remove( it ); +} + +template<class Key, class T> +void TQMap<Key,T>::detachInternal() +{ +    sh->deref(); sh = new TQMapPrivate<Key,T>( sh ); +} + + +#ifndef QT_NO_DATASTREAM +template<class Key, class T> +QDataStream& operator>>( QDataStream& s, TQMap<Key,T>& m ) { +    m.clear(); +    Q_UINT32 c; +    s >> c; +    for( Q_UINT32 i = 0; i < c; ++i ) { +	Key k; T t; +	s >> k >> t; +	m.insert( k, t ); +	if ( s.atEnd() ) +	    break; +    } +    return s; +} + + +template<class Key, class T> +QDataStream& operator<<( QDataStream& s, const TQMap<Key,T>& m ) { +    s << (Q_UINT32)m.size(); +    TQMapConstIterator<Key,T> it = m.begin(); +    for( ; it != m.end(); ++it ) +	s << it.key() << it.data(); +    return s; +} +#endif + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQMAP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmemarray.cpp b/qtinterface/interface_qt3/tqmemarray.cpp new file mode 100644 index 0000000..f7d0723 --- /dev/null +++ b/qtinterface/interface_qt3/tqmemarray.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmemarray.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmemarray.h b/qtinterface/interface_qt3/tqmemarray.h new file mode 100644 index 0000000..30f2ce6 --- /dev/null +++ b/qtinterface/interface_qt3/tqmemarray.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMEMARRAY_H +#define TQT_TQMEMARRAY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMemArray class +// For Qt3, no changes are needed + +#include <qmemarray.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMemArray class +// For Qt4, some changes are needed + +#include <Qt/q3memarray.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMEMARRAY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmenubar.cpp b/qtinterface/interface_qt3/tqmenubar.cpp new file mode 100644 index 0000000..76ec017 --- /dev/null +++ b/qtinterface/interface_qt3/tqmenubar.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmenubar.h> diff --git a/qtinterface/interface_qt3/tqmenubar.h b/qtinterface/interface_qt3/tqmenubar.h new file mode 100644 index 0000000..91872b6 --- /dev/null +++ b/qtinterface/interface_qt3/tqmenubar.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMENUBAR_H +#define TQT_TQMENUBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMenuBar class +// For Qt3, no changes are needed + +#include <qmenubar.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMenuBar class +// For Qt4, some changes are needed + +#include <Qt/qmenubar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMENUBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmenudata.cpp b/qtinterface/interface_qt3/tqmenudata.cpp new file mode 100644 index 0000000..5565298 --- /dev/null +++ b/qtinterface/interface_qt3/tqmenudata.cpp @@ -0,0 +1,82 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmenudata.h> + +#ifdef USE_QT4 + +Q3PopupMenu *QMenuItem::popup() const { +    #warning "Badly broken/nonfunctional QMenuItem::popup() implementation!" +    return &Q3PopupMenu(menu()); +} + +/*! +    \overload + +    Inserts a menu item that consists of the widget \a widget with +    optional id \a id, and optional \a index position. + +    Ownership of \a widget is transferred to the popup menu or to the +    menu bar. + +    Theoretically, any widget can be inserted into a popup menu. In +    practice, this only makes sense with certain widgets. + +    If a widget is not focus-enabled (see +    \l{QWidget::isFocusEnabled()}), the menu treats it as a separator; +    this means that the item is not selectable and will never get +    focus. In this way you can, for example, simply insert a QLabel if +    you need a popup menu with a title. + +    If the widget is focus-enabled it will get focus when the user +    traverses the popup menu with the arrow keys. If the widget does +    not accept \c ArrowUp and \c ArrowDown in its key event handler, +    the focus will move back to the menu when the respective arrow key +    is hit one more time. This works with a QLineEdit, for example. If +    the widget accepts the arrow key itself, it must also provide the +    possibility to put the focus back on the menu again by calling +    QWidget::focusNextPrevChild(). Futhermore, if the embedded widget +    closes the menu when the user made a selection, this can be done +    safely by calling: +    \code +	if ( isVisible() && +	     parentWidget() && +	     parentWidget()->inherits("QPopupMenu") ) +	    parentWidget()->close(); +    \endcode + +    Returns the allocated menu identifier number (\a id if \a id >= 0). + +    \sa removeItem() +*/ +int QMenu::insertItem( QWidget* widget, int id, int index ) +{ +    #warning "QMenuData::insertItem(QWidget* widget, int id, int index) unimplemented!" + +    // New method is const QIcon*, const QString*, const QObject*, const char*, const QKeySequence*, const QMenu*, int, int +    // Qt4 does not seem to support arbitrary widgets being added to menus (!!!) +    // This will need to be reimplemented somehow as it is a very useful feature (e.g. Start menu text filter box) +    //return insertAny( 0, 0, 0, 0, id, index, widget ); +    return insertAny( 0, &QString("UNIMPLEMENTED"), widget, 0, 0, 0, id, index ); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmenudata.h b/qtinterface/interface_qt3/tqmenudata.h new file mode 100644 index 0000000..3dd4dae --- /dev/null +++ b/qtinterface/interface_qt3/tqmenudata.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMENUDATA_H +#define TQT_TQMENUDATA_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMenuData class +// For Qt3, no changes are needed + +#include <qmenudata.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMenuData class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qmenudata.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMENUDATA_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmenudta.h b/qtinterface/interface_qt3/tqmenudta.h new file mode 100644 index 0000000..8232887 --- /dev/null +++ b/qtinterface/interface_qt3/tqmenudta.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMENUDTA_H +#define TQT_TQMENUDTA_H + +#include <tqt.h> + +// Pull in tqmenudata defines + +#include <tqmenudata.h> + +#endif /* TQT_TQMENUDTA_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmessagebox.cpp b/qtinterface/interface_qt3/tqmessagebox.cpp new file mode 100644 index 0000000..a7cd762 --- /dev/null +++ b/qtinterface/interface_qt3/tqmessagebox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmessagebox.h> diff --git a/qtinterface/interface_qt3/tqmessagebox.h b/qtinterface/interface_qt3/tqmessagebox.h new file mode 100644 index 0000000..4bc2ea4 --- /dev/null +++ b/qtinterface/interface_qt3/tqmessagebox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMESSAGEBOX_H +#define TQT_TQMESSAGEBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMessageBox class +// For Qt3, no changes are needed + +#include <qmessagebox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMessageBox class +// For Qt4, some changes are needed + +#include <Qt/qmessagebox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMESSAGEBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmetaobj.h b/qtinterface/interface_qt3/tqmetaobj.h new file mode 100644 index 0000000..e52c5be --- /dev/null +++ b/qtinterface/interface_qt3/tqmetaobj.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMETAOBJ_H +#define TQT_TQMETAOBJ_H + +#include <tqt.h> + +// Pull in tqmetaobject defines + +#include <tqmetaobject.h> + +#endif /* TQT_TQMETAOBJ_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmetaobject.cpp b/qtinterface/interface_qt3/tqmetaobject.cpp new file mode 100644 index 0000000..448470b --- /dev/null +++ b/qtinterface/interface_qt3/tqmetaobject.cpp @@ -0,0 +1,303 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmetaobject.h> + +#ifdef USE_QT4 + +/*! +    Returns the number of slots for this class. + +    If \a super is TRUE, inherited slots are included. + +    \sa slotNames() +*/ +int QMetaObject::numSlots( bool super ) const	// number of slots +{ +    int i; +    int n=0; +    for (i=0;i<methodCount();i++) { +	if (method(i).methodType() == QMetaMethod::Slot) { +		n++; +	} +    } + +    if ( !super || !superClass() ) +	return n; +    return n + superClass()->numSlots( super ); +} + +/*! +    Returns the number of signals for this class. + +    If \a super is TRUE, inherited signals are included. + +    \sa signalNames() +*/ +int QMetaObject::numSignals( bool super ) const	// number of signals +{ +    int i; +    int n=0; +    for (i=0;i<methodCount();i++) { +	if (method(i).methodType() == QMetaMethod::Signal) { +		n++; +	} +    } + +    if ( !super || !superClass() ) +	return n; +    return n + superClass()->numSignals( super ); +} + +/*!  \internal + +  Returns the meta data of the slot with the name \a n or 0 if no +  such slot exists. + +  If  \a super is TRUE, inherited slots are included. + +  FIXME: Superclass handling is badly broken + */ +const QMetaMethod* QMetaObject::slot( int index, bool super ) const +{ +    QMetaMethod mm; +    const QMetaMethod *mr; +    int idx = index - ( super ? methodOffset() : 0 ); +//    if ( slotDict && idx >= 0 && idx < (int) slotDict->count() ) { +    if ( idx >= 0 && idx < numSlots(true) ) { +//	return slotData + idx; +        mm = method(idx); +	mr = &mm; +	return mr; +    } +    if ( !super || !superClass() ) +	return 0; +    return superClass()->slot( index, super ); +} + +/*!  \internal + +  Returns the meta data of the signal with the name \a n or 0 if no +  such signal exists. + +  If  \a super is TRUE, inherited signals are included. + +  FIXME: Superclass handling is badly broken + */ +const QMetaMethod* QMetaObject::signal( int index, bool super ) const +{ +    QMetaMethod mm; +    const QMetaMethod *mr; +    int idx = index - ( super ? methodOffset() : 0 ); +//    if ( signalDict && idx >= 0 && idx < (int) signalDict->count() ) { +    if ( idx >= 0 && idx < numSignals(true) ) { +//	return signalData + idx; +        mm = method(idx); +	mr = &mm; +	return mr; +    } +    if ( !super || !superClass() ) +	return 0; +    return superClass()->signal( index, super ); +} + +/*! +    Returns a list with the names of all this class's signals. + +    If \a super is TRUE, inherited signals are included. +*/ +TQT_QT_STRING_LIST_TYPE QMetaObject::signalNames( bool super ) const +{ +    TQT_QT_STRING_LIST_TYPE l( FALSE ); +    int n = methodCount(); +    for( int i = 0; i < n; ++i ) { +	if (method(i).methodType() == QMetaMethod::Signal) { +		l.append( normalizedSignature(signal(i, super)->signature()) ); +	} +    } +    return l; +} + +/*! +    Returns a list with the names of all this class's slots. + +    If \a super is TRUE, inherited slots are included. + +    \sa numSlots() +*/ +TQT_QT_STRING_LIST_TYPE QMetaObject::slotNames( bool super ) const +{ +    TQT_QT_STRING_LIST_TYPE l( FALSE ); +    int n = methodCount(); +    for( int i = 0; i < n; ++i ) +	if (method(i).methodType() == QMetaMethod::Slot) { +		l.append( normalizedSignature(slot( i, super)->signature()) ); +	} +    return l; +} + +/*! \internal +  Returns the index of the slot with name \n or -1 if no such slot exists. + +  If  \a super is TRUE, inherited slots are included. + +  FIXME: Superclass handling is badly broken + */ +int QMetaObject::findSlot( const char* n, bool super ) const +{ +    TQT_QT_STRING_LIST_TYPE l( FALSE ); +    int m = methodCount(); +    for( int i = 0; i < m; ++i ) { +	if ( normalizedSignature(slot( i, super)->signature()) == QByteArray(n) ) { +		if (method(i).methodType() == QMetaMethod::Slot) { +			return i; +		} +	} +    } +    return -1; +} + +/*! \internal +  Returns the index of the signal with name \n or -1 if no such signal exists. + +  If  \a super is TRUE, inherited signals are included. + +  FIXME: Superclass handling is badly broken +*/ +int QMetaObject::findSignal( const char* n, bool super ) const +{ +    TQT_QT_STRING_LIST_TYPE l( FALSE ); +    int m = methodCount(); +    for( int i = 0; i < m; ++i ) { +	if ( normalizedSignature(signal( i, super)->signature()) == QByteArray(n) ) { +		if (method(i).methodType() == QMetaMethod::Signal) { +			return i; +		} +	} +    } +    return -1; +} + +#ifndef QT_NO_PROPERTIES + +/*! +    Returns the number of properties for this class. + +    If \a super is TRUE, inherited properties are included. + +    \sa propertyNames() + */ +int QMetaObject::numProperties( bool super ) const	// number of signals +{ +    int i; +    int n=0; +    for (i=0;i<propertyCount();i++) { +//	if (property(i).propertyType() == QMetaProperty::Property) { +		n++; +//	} +    } + +    if ( !super || !superClass() ) +	return n; +    return n + superClass()->numProperties( super ); +} + +/*! +    Returns the property meta data for the property at index \a index +    or 0 if no such property exists. + +    If \a super is TRUE, inherited properties are included. + +    \sa propertyNames() + +    FIXME: Superclass handling is badly broken + */ +const QMetaProperty* QMetaObject::property( int index, bool super ) const +{ +    QMetaProperty mp; +    const QMetaProperty *pr; +    int idx = index - ( super ? propertyOffset() : 0 ); +//    if ( d->propData && idx >= 0 && idx < (int)d->numPropData ) +    if ( idx >= 0 && idx < numProperties(true) ) +	mp = property(idx); +	pr = ∓ +	return pr; +    if ( !super || !superClass() ) +	return 0; +    return superClass()->property( index, super ); +} + +/*! +    Returns a list with the names of all this class's properties. + +    If \a super is TRUE, inherited properties are included. + +    \sa property() +*/ +TQT_QT_STRING_LIST_TYPE QMetaObject::propertyNames( bool super ) const +{ +//     TQT_QT_STRING_LIST_TYPE l( FALSE ); +// +//     if ( superclass && super ) { +// 	QStrList sl = superclass->propertyNames( super ); +// 	for ( QStrListIterator slit( sl ); slit.current(); ++slit ) +// 	    l.append( slit.current() ); +//     } +// +//     for( int i = 0; i < d->numPropData; ++i ) { +// 	if ( d->propData[i].isValid() ) +// 	    l.append( d->propData[i].name() ); +//     } +// +//     return l; + +    TQT_QT_STRING_LIST_TYPE l( FALSE ); +    int n = numProperties( super ); +    for( int i = 0; i < n; ++i ) +	l.append( property( i, super)->name() ); +    return l; +} + +/*! +    Returns the index for the property with name \a name or -1 if no +    such property exists. + +    If \a super is TRUE, inherited properties are included. + +    \sa property(), propertyNames() + +    FIXME: Superclass handling is badly broken +*/ + +int QMetaObject::findProperty( const char *name, bool super ) const +{ +    return indexOfProperty( name ); +} + +#endif // QT_NO_PROPERTIES + +bool QMetaProperty::writable() const +{ +    return isWritable(); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmetaobject.h b/qtinterface/interface_qt3/tqmetaobject.h new file mode 100644 index 0000000..9af7abd --- /dev/null +++ b/qtinterface/interface_qt3/tqmetaobject.h @@ -0,0 +1,48 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMETAOBJECT_H +#define TQT_TQMETAOBJECT_H + +#include <tqt.h> +#include <tqconnection.h> +#include <tqstrlist.h> + +#ifdef USE_QT3 + +// Reimplement the QMetaObject class +// For Qt3, no changes are needed + +#include <qmetaobject.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMetaObject class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qobjectdefs.h> +#include <tqt4/Qt/qmetaobject.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMETAOBJECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmime.cpp b/qtinterface/interface_qt3/tqmime.cpp new file mode 100644 index 0000000..c72b5a1 --- /dev/null +++ b/qtinterface/interface_qt3/tqmime.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmime.h> diff --git a/qtinterface/interface_qt3/tqmime.h b/qtinterface/interface_qt3/tqmime.h new file mode 100644 index 0000000..ce0f42e --- /dev/null +++ b/qtinterface/interface_qt3/tqmime.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMIME_H +#define TQT_TQMIME_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMime class +// For Qt3, no changes are needed + +#include <qmime.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMime class +// For Qt4, some changes are needed + +#include <Qt/qmime.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMIME_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmlined.h b/qtinterface/interface_qt3/tqmlined.h new file mode 100644 index 0000000..4499e41 --- /dev/null +++ b/qtinterface/interface_qt3/tqmlined.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMLINED_H +#define TQT_TQMLINED_H + +#include <tqt.h> + +// Pull in tqmultilineedit defines + +#include <tqmultilineedit.h> + +#endif /* TQT_TQMLINED_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmngio.h b/qtinterface/interface_qt3/tqmngio.h new file mode 100644 index 0000000..24bcfa0 --- /dev/null +++ b/qtinterface/interface_qt3/tqmngio.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMNGIO_H +#define TQT_TQMNGIO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qmngio defines + +#include <qmngio.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qmngio defines + +#include <qmngio.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMNGIO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmodules.h b/qtinterface/interface_qt3/tqmodules.h new file mode 100644 index 0000000..3154246 --- /dev/null +++ b/qtinterface/interface_qt3/tqmodules.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMODULES_H +#define TQT_TQMODULES_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 modules defines + +#include <qmodules.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 modules defines + +#include <qmodules.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMODULES_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmotifplusstyle.cpp b/qtinterface/interface_qt3/tqmotifplusstyle.cpp new file mode 100644 index 0000000..c6a2784 --- /dev/null +++ b/qtinterface/interface_qt3/tqmotifplusstyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmotifplusstyle.h> diff --git a/qtinterface/interface_qt3/tqmotifplusstyle.h b/qtinterface/interface_qt3/tqmotifplusstyle.h new file mode 100644 index 0000000..8cf3a53 --- /dev/null +++ b/qtinterface/interface_qt3/tqmotifplusstyle.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMOTIFPLUSSTYLE_H +#define TQT_TQMOTIFPLUSSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMotifPlusStyle class +// For Qt3, no changes are needed + +#include <qmotifplusstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMotifPlusStyle class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQMOTIFPLUSSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmotifstyle.cpp b/qtinterface/interface_qt3/tqmotifstyle.cpp new file mode 100644 index 0000000..0769ad9 --- /dev/null +++ b/qtinterface/interface_qt3/tqmotifstyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmotifstyle.h> diff --git a/qtinterface/interface_qt3/tqmotifstyle.h b/qtinterface/interface_qt3/tqmotifstyle.h new file mode 100644 index 0000000..9ae35c2 --- /dev/null +++ b/qtinterface/interface_qt3/tqmotifstyle.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMOTIFSTYLE_H +#define TQT_TQMOTIFSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMotifStyle class +// For Qt3, no changes are needed + +#include <qmotifstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMotifStyle class +// For Qt4, some changes are needed + +#include <Qt/qmotifstyle.h> + +#endif // USE_QT4 + +#endif /* TQT_TQACCEL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmovie.cpp b/qtinterface/interface_qt3/tqmovie.cpp new file mode 100644 index 0000000..20367dd --- /dev/null +++ b/qtinterface/interface_qt3/tqmovie.cpp @@ -0,0 +1,57 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmovie.h> + +#ifdef USE_QT4 + +// TQMovie::TQMovie(QObject *parent) : QMovie(parent) {} +// TQMovie::TQMovie(QIODevice *device, const QByteArray &format, QObject *parent) : QMovie(device, format, parent) {} +// TQMovie::TQMovie(const QString &fileName, const QByteArray &format, QObject *parent) : QMovie(fileName, format, parent) {} + +TQMovie::TQMovie(QObject *parent) { +	d = new QMovie(parent); +} + +TQMovie::TQMovie(QIODevice *device, const QByteArray &format, QObject *parent) { +	d = new QMovie(device, format, parent); +} + +TQMovie::TQMovie(const QString &fileName, const QByteArray &format, QObject *parent) { +	d = new QMovie(fileName, format, parent); +} + +TQMovie::operator QMovie *() const { +	return d; +} + +/*! +    Makes this movie use the same data as movie \a movie. QMovies use +    explicit sharing. +*/ +TQMovie& TQMovie::operator=(const TQMovie& movie) +{ +	d = movie.d; +	return *this; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmovie.h b/qtinterface/interface_qt3/tqmovie.h new file mode 100644 index 0000000..8d8ba32 --- /dev/null +++ b/qtinterface/interface_qt3/tqmovie.h @@ -0,0 +1,60 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMOVIE_H +#define TQT_TQMOVIE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMovie class +// For Qt3, no changes are needed + +#include <qmovie.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMovie class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qmovie.h> + +class TQMovie { +public: +	TQMovie(QObject *parent = 0); +	explicit TQMovie(QIODevice *device, const QByteArray &format = QByteArray(), QObject *parent = 0); +	explicit TQMovie(const QString &fileName, const QByteArray &format = QByteArray(), QObject *parent = 0); +	~TQMovie(); + +	operator QMovie *() const; + +	TQMovie& operator=(const TQMovie&); + +private: +	QMovie *d; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQMOVIE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmsgbox.h b/qtinterface/interface_qt3/tqmsgbox.h new file mode 100644 index 0000000..53c27a9 --- /dev/null +++ b/qtinterface/interface_qt3/tqmsgbox.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMSGBOX_H +#define TQT_TQMSGBOX_H + +#include <tqt.h> + +// Pull in tqmessagebox defines + +#include <tqmessagebox.h> + +#endif /* TQT_TQMSGBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmultilinedit.h b/qtinterface/interface_qt3/tqmultilinedit.h new file mode 100644 index 0000000..882b4b4 --- /dev/null +++ b/qtinterface/interface_qt3/tqmultilinedit.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMULTILINEDIT_H +#define TQT_TQMULTILINEDIT_H + +#include <tqt.h> + +// Pull in tqmultilineedit defines + +#include <tqmultilineedit.h> + +#endif /* TQT_TQMULTILINEDIT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmultilineedit.cpp b/qtinterface/interface_qt3/tqmultilineedit.cpp new file mode 100644 index 0000000..3b1cc34 --- /dev/null +++ b/qtinterface/interface_qt3/tqmultilineedit.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmultilineedit.h> diff --git a/qtinterface/interface_qt3/tqmultilineedit.h b/qtinterface/interface_qt3/tqmultilineedit.h new file mode 100644 index 0000000..b8543a2 --- /dev/null +++ b/qtinterface/interface_qt3/tqmultilineedit.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMULTILINEEDIT_H +#define TQT_TQMULTILINEEDIT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMultiLineEdit class +// For Qt3, no changes are needed + +#include <qmultilineedit.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMultiLineEdit class +// For Qt4, some changes are needed + +#include <Qt/q3multilineedit.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMULTILINEEDIT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqmutex.cpp b/qtinterface/interface_qt3/tqmutex.cpp new file mode 100644 index 0000000..a015e1a --- /dev/null +++ b/qtinterface/interface_qt3/tqmutex.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqmutex.h> diff --git a/qtinterface/interface_qt3/tqmutex.h b/qtinterface/interface_qt3/tqmutex.h new file mode 100644 index 0000000..20c04f3 --- /dev/null +++ b/qtinterface/interface_qt3/tqmutex.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQMUTEX_H +#define TQT_TQMUTEX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QMutex class +// For Qt3, no changes are needed + +#include <qmutex.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QMutex class +// For Qt4, some changes are needed + +#include <Qt/qmutex.h> + +#endif // USE_QT4 + +#endif /* TQT_TQMUTEX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqnamespace.cpp b/qtinterface/interface_qt3/tqnamespace.cpp new file mode 100644 index 0000000..16c7048 --- /dev/null +++ b/qtinterface/interface_qt3/tqnamespace.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqnamespace.h> diff --git a/qtinterface/interface_qt3/tqnamespace.h b/qtinterface/interface_qt3/tqnamespace.h new file mode 100644 index 0000000..f89087e --- /dev/null +++ b/qtinterface/interface_qt3/tqnamespace.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQNAMESPACE_H +#define TQT_TQNAMESPACE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QNamespace class +// For Qt3, no changes are needed + +#include <qnamespace.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QNamespace class +// For Qt4, some changes are needed + +#include <Qt/qnamespace.h> + +#endif // USE_QT4 + +#endif /* TQT_TQNAMESPACE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqnetwork.h b/qtinterface/interface_qt3/tqnetwork.h new file mode 100644 index 0000000..35a18ea --- /dev/null +++ b/qtinterface/interface_qt3/tqnetwork.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQNETWORK_H +#define TQT_TQNETWORK_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qnetwork defines + +#include <qnetwork.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qnetwork defines + +#include <qnetwork.h> + +#endif // USE_QT4 + +#endif /* TQT_TQNETWORK_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqnetworkprotocol.cpp b/qtinterface/interface_qt3/tqnetworkprotocol.cpp new file mode 100644 index 0000000..7416ecd --- /dev/null +++ b/qtinterface/interface_qt3/tqnetworkprotocol.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqnetworkprotocol.h> diff --git a/qtinterface/interface_qt3/tqnetworkprotocol.h b/qtinterface/interface_qt3/tqnetworkprotocol.h new file mode 100644 index 0000000..a6ac734 --- /dev/null +++ b/qtinterface/interface_qt3/tqnetworkprotocol.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQNETWORKPROTOCOL_H +#define TQT_TQNETWORKPROTOCOL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QNetworkProtocol class +// For Qt3, no changes are needed + +#include <qnetworkprotocol.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QNetworkProtocol class +// For Qt4, some changes are needed + +#include <Qt/q3networkprotocol.h> + +#endif // USE_QT4 + +#endif /* TQT_TQNETWORKPROTOCOL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqnp.cpp b/qtinterface/interface_qt3/tqnp.cpp new file mode 100644 index 0000000..fd58ddf --- /dev/null +++ b/qtinterface/interface_qt3/tqnp.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqnp.h> diff --git a/qtinterface/interface_qt3/tqnp.h b/qtinterface/interface_qt3/tqnp.h new file mode 100644 index 0000000..1f87e56 --- /dev/null +++ b/qtinterface/interface_qt3/tqnp.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQNP_H +#define TQT_TQNP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QNPWidget class +// For Qt3, no changes are needed + +#include <qnp.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QNPWidget class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQNP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjcoll.h b/qtinterface/interface_qt3/tqobjcoll.h new file mode 100644 index 0000000..8ac1a88 --- /dev/null +++ b/qtinterface/interface_qt3/tqobjcoll.h @@ -0,0 +1,32 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJCALL_H +#define TQT_TQOBJCALL_H + +#include <tqt.h> + +// Pull in object collection defines + +#include <tqobjectlist.h> +#include <tqobjectdict.h> + +#endif /* TQT_TQOBJCALL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjdefs.h b/qtinterface/interface_qt3/tqobjdefs.h new file mode 100644 index 0000000..035cc3f --- /dev/null +++ b/qtinterface/interface_qt3/tqobjdefs.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJDEFS_H +#define TQT_TQOBJDEFS_H + +#include <tqt.h> + +// Pull in object definition defines + +#include <tqobjectdefs.h> + +#endif /* TQT_TQOBJDEFS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobject.cpp b/qtinterface/interface_qt3/tqobject.cpp new file mode 100644 index 0000000..3029a5f --- /dev/null +++ b/qtinterface/interface_qt3/tqobject.cpp @@ -0,0 +1,54 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqobject.h> + +#ifdef USE_QT4 + +const QObjectList *QObject::objectTrees() { +	QWidgetList widgetlist; +	QObjectList *objectlist = new QObjectList; +	widgetlist = QApplication::allWidgets(); +	//widgetlist = QApplication::topLevelWidgets(); + +	objectlist->clear(); +	foreach (QWidget *curwidget, widgetlist) { +		objectlist->append((QObject*)curwidget); +	} + +	return objectlist; +} + +const QObjectList *QObject::ptrchildren() const { +	QObjectList ql; +	QObjectList *qlr; +	ql = this->children(); +	qlr = &ql; +	return qlr; +} + +bool QObject::qt_invoke(int slot, QUObject* uo) { +	QMetaMethod method = uo->metaObject()->method(slot); +	return method.invoke(this, Qt::DirectConnection); +} + +#endif
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobject.h b/qtinterface/interface_qt3/tqobject.h new file mode 100644 index 0000000..3246224 --- /dev/null +++ b/qtinterface/interface_qt3/tqobject.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJECT_H +#define TQT_TQOBJECT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QObject class +// For Qt3, no changes are needed + +#include <qobject.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QObject class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qobject.h> + +#endif // USE_QT4 + +#endif /* TQT_TQOBJECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjectcleanuphandler.cpp b/qtinterface/interface_qt3/tqobjectcleanuphandler.cpp new file mode 100644 index 0000000..4181f8a --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectcleanuphandler.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqobjectcleanuphandler.h> diff --git a/qtinterface/interface_qt3/tqobjectcleanuphandler.h b/qtinterface/interface_qt3/tqobjectcleanuphandler.h new file mode 100644 index 0000000..70fd9d7 --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectcleanuphandler.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJECTCLEANUPHANDLER_H +#define TQT_TQOBJECTCLEANUPHANDLER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QObjectCleanupHandler class +// For Qt3, no changes are needed + +#include <qobjectcleanuphandler.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QObjectCleanupHandler class +// For Qt4, some changes are needed + +#include <Qt/qobjectcleanuphandler.h> + +#endif // USE_QT4 + +#endif /* TQT_TQOBJECTCLEANUPHANDLER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjectdict.cpp b/qtinterface/interface_qt3/tqobjectdict.cpp new file mode 100644 index 0000000..97e1c4b --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqobjectdict.h> diff --git a/qtinterface/interface_qt3/tqobjectdict.h b/qtinterface/interface_qt3/tqobjectdict.h new file mode 100644 index 0000000..aa83877 --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectdict.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJECTDICT_H +#define TQT_TQOBJECTDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QObjectDictionary class +// For Qt3, no changes are needed + +#include <qobjectdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QObjectDictionary class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQOBJECTDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjectlist.cpp b/qtinterface/interface_qt3/tqobjectlist.cpp new file mode 100644 index 0000000..55e9bdf --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectlist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqobjectlist.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqobjectlist.h b/qtinterface/interface_qt3/tqobjectlist.h new file mode 100644 index 0000000..a65cba0 --- /dev/null +++ b/qtinterface/interface_qt3/tqobjectlist.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQOBJECTLIST_H +#define TQT_TQOBJECTLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QObjectList class +// For Qt3, no changes are needed + +#include <qobjectlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QObjectList class +// For Qt4, some changes are needed + +#include <Qt/qobject.h> + +#endif // USE_QT4 + +#endif /* TQT_TQOBJECTLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpaintd.h b/qtinterface/interface_qt3/tqpaintd.h new file mode 100644 index 0000000..ad53002 --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintd.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAINTD_H +#define TQT_TQPAINTD_H + +#include <tqt.h> + +// Pull in tqpaintdevice defines + +#include <tqpaintdevice.h> + +#endif /* TQT_TQPAINTD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpaintdc.h b/qtinterface/interface_qt3/tqpaintdc.h new file mode 100644 index 0000000..838fd81 --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintdc.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAINTDC_H +#define TQT_TQPAINTDC_H + +#include <tqt.h> + +// Pull in tqpaintdevicedefs defines + +#include <tqpaintdevicedefs.h> + +#endif /* TQT_TQPAINTDC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpaintdevice.cpp b/qtinterface/interface_qt3/tqpaintdevice.cpp new file mode 100644 index 0000000..846342a --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintdevice.cpp @@ -0,0 +1,123 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpaintdevice.h> + +#ifdef USE_QT4 + +// the following is necessary to work around breakage in many versions +// of XFree86's Xlib.h still in use +// ### which versions? +#if defined(_XLIB_H_) // crude hack, but... +#error "cannot include <X11/Xlib.h> before this file" +#endif +#define XRegisterIMInstantiateCallback qt_XRegisterIMInstantiateCallback +#define XUnregisterIMInstantiateCallback qt_XUnregisterIMInstantiateCallback +#define XSetIMValues qt_XSetIMValues +#include <X11/Xlib.h> +#undef XRegisterIMInstantiateCallback +#undef XUnregisterIMInstantiateCallback +#undef XSetIMValues + +#include <X11/Xutil.h> +#include <X11/Xos.h> +#include <X11/Xatom.h> + +#include <Qt/qcolormap.h> + +/*! +    Returns the window system handle of the paint device for XRender +    support. Use of this function is not portable. This function will +    return 0 if XRender support is not compiled into Qt, if the +    XRender extension is not supported on the X11 display, or if the +    handle could not be created. +*/ +Qt::HANDLE QPaintDevice::x11RenderHandle() const +{ +// #ifndef QT_NO_XFTFREETYPE +//     return rendhd ? XftDrawPicture( (XftDraw *) rendhd ) : 0; +// #else +    return 0; +// #endif // QT_NO_XFTFREETYPE +} + +static GC*	app_gc_tmp	= 0;		// temporary GC +static GC*	app_gc_tmp_m	= 0;		// temporary GC (monochrome) + +static GC create_gc( int scrn, bool monochrome ) +{ +    GC gc; +    Display *appDpy = QX11Info::display(); +    if ( monochrome ) { +	Pixmap pm = XCreatePixmap( appDpy, RootWindow( appDpy, scrn ), 8, 8, 1 ); +	gc = XCreateGC( appDpy, pm, 0, 0 ); +	XFreePixmap( appDpy, pm ); +    } else { +	if ( QPaintDevice::x11AppDefaultVisual( scrn ) ) { +	    gc = XCreateGC( appDpy, RootWindow( appDpy, scrn ), 0, 0 ); +	} else { +	    Window w; +	    XSetWindowAttributes a; +	    QColormap cmap_background = QColormap::instance( scrn ); +	    QColormap cmap_border = QColormap::instance( scrn ); +	    a.background_pixel = cmap_background.pixel( Qt::black ); +	    a.border_pixel = cmap_border.pixel( Qt::black ); + +	    a.colormap = QPaintDevice::x11AppColormap( scrn ); +	    w = XCreateWindow( appDpy, RootWindow( appDpy, scrn ), 0, 0, 100, 100, +			       0, QPaintDevice::x11AppDepth( scrn ), InputOutput, +			       (Visual*)QPaintDevice::x11AppVisual( scrn ), +			       CWBackPixel|CWBorderPixel|CWColormap, &a ); +	    gc = XCreateGC( appDpy, w, 0, 0 ); +	    XDestroyWindow( appDpy, w ); +	} +    } +    XSetGraphicsExposures( appDpy, gc, False ); +    return gc; +} + +GC qt_xget_temp_gc( int scrn, bool monochrome )		// get temporary GC +{ +    int appScreenCount = QApplication::desktop()->numScreens(); +    if ( scrn < 0 || scrn >= appScreenCount ) { +	qDebug("invalid screen (tmp) %d %d", scrn, appScreenCount ); +	QWidget* bla = 0; +	bla->setName("hello"); +    } +    GC gc; +    if ( monochrome ) { +	if ( !app_gc_tmp_m )			// create GC for bitmap +	    memset( (app_gc_tmp_m = new GC[appScreenCount]), 0, appScreenCount * sizeof( GC ) ); +	if ( !app_gc_tmp_m[scrn] ) +	    app_gc_tmp_m[scrn] = create_gc( scrn, TRUE ); +	gc = app_gc_tmp_m[scrn]; +    } else {					// create standard GC +	if ( !app_gc_tmp ) +	    memset( (app_gc_tmp = new GC[appScreenCount]), 0, appScreenCount * sizeof( GC ) ); +	if ( !app_gc_tmp[scrn] ) +	    app_gc_tmp[scrn] = create_gc( scrn, FALSE ); +	gc = app_gc_tmp[scrn]; +    } +    return gc; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpaintdevice.h b/qtinterface/interface_qt3/tqpaintdevice.h new file mode 100644 index 0000000..8a90bc9 --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintdevice.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAINTDEVICE_H +#define TQT_TQPAINTDEVICE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPaintDevice class +// For Qt3, no changes are needed + +#include <qpaintdevice.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPaintDevice class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qpaintdevice.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPAINTDEVICE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpaintdevicemetrics.cpp b/qtinterface/interface_qt3/tqpaintdevicemetrics.cpp new file mode 100644 index 0000000..6094c7e --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintdevicemetrics.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpaintdevicemetrics.h> diff --git a/qtinterface/interface_qt3/tqpaintdevicemetrics.h b/qtinterface/interface_qt3/tqpaintdevicemetrics.h new file mode 100644 index 0000000..2802c2c --- /dev/null +++ b/qtinterface/interface_qt3/tqpaintdevicemetrics.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAINTDEVICEMETRICS_H +#define TQT_TQPAINTDEVICEMETRICS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPaintDeviceMetrics class +// For Qt3, no changes are needed + +#include <qpaintdevicemetrics.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPaintDeviceMetrics class +// For Qt4, some changes are needed + +#include <Qt/q3paintdevicemetrics.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPAINTDEVICEMETRICS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpainter.cpp b/qtinterface/interface_qt3/tqpainter.cpp new file mode 100644 index 0000000..6157d02 --- /dev/null +++ b/qtinterface/interface_qt3/tqpainter.cpp @@ -0,0 +1,44 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpainter.h> + +#ifdef USE_QT4 + +void Q3Painter::setRasterOp( Qt::RasterOp ) { +	// Do nothing! +	#warning "Q3Painter::setRasterOp is unimplemented!" +} + +Q3Painter::Q3Painter( const QPaintDevice * pdev, bool unclipped ) : QPainter(const_cast<QPaintDevice *>(pdev)) { +	setClipping(!unclipped); +} + +// void Q3Painter::flush( const QRegion ®ion, CoordinateMode cm = CoordDevice ) { +// 	#warning "Q3Painter::flush is unimplemented!" +// } + +void Q3Painter::flush() { +	#warning "Q3Painter::flush is unimplemented!" +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpainter.h b/qtinterface/interface_qt3/tqpainter.h new file mode 100644 index 0000000..0acb479 --- /dev/null +++ b/qtinterface/interface_qt3/tqpainter.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAINTER_H +#define TQT_TQPAINTER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPainter class +// For Qt3, no changes are needed + +#include <qpainter.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPainter class +// For Qt4, some changes are needed + +#include <tqt4/Qt/q3painter.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPAINTER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpair.cpp b/qtinterface/interface_qt3/tqpair.cpp new file mode 100644 index 0000000..61202ee --- /dev/null +++ b/qtinterface/interface_qt3/tqpair.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpair.h> diff --git a/qtinterface/interface_qt3/tqpair.h b/qtinterface/interface_qt3/tqpair.h new file mode 100644 index 0000000..1a4dc79 --- /dev/null +++ b/qtinterface/interface_qt3/tqpair.h @@ -0,0 +1,143 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPAIR_H +#define TQT_TQPAIR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPair class +// For Qt3, no changes are needed + +#include <qpair.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPair class +// For Qt4, some changes are needed + +#include <Qt/qpair.h> + +/**************************************************************************** +** +** Definition of TQPair class +** +** +** Copyright (C) 1992-2005 Trolltech AS.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** This file may be distributed under the terms of the Q Public License +** as defined by Trolltech AS of Norway and appearing in the file +** LICENSE.QPL included in the packaging of this file. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition +** licenses may use this file in accordance with the Qt Commercial License +** Agreement provided with the Software. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for +**   information about Qt Commercial License Agreements. +** See http://www.trolltech.com/qpl/ for QPL licensing information. +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +**********************************************************************/ + +template <class T1, class T2> +struct TQPair +{ +    typedef T1 first_type; +    typedef T2 second_type; + +    TQPair() +	: first( T1() ), second( T2() ) +    {} +    TQPair( const T1& t1, const T2& t2 ) +	: first( t1 ), second( t2 ) +    {} + +    TQPair<T1, T2>& operator=(const TQPair<T1, T2>& other) +    { +	if (this != &other) { +	    first = other.first; +	    second = other.second; +	} +	return *this; +    } + +    T1 first; +    T2 second; +}; + +template <class T1, class T2> +bool operator==( const TQPair<T1, T2>& x, const TQPair<T1, T2>& y ) +{ +    return x.first == y.first && x.second == y.second; +} + +template <class T1, class T2> +bool operator<( const TQPair<T1, T2>& x, const TQPair<T1, T2>& y ) +{ +    return x.first < y.first || +	   ( !( y.first < x.first ) && x.second < y.second ); +} + +template <class T1, class T2> +TQPair<T1, T2> qMakePair( const T1& x, const T2& y ) +{ +    return TQPair<T1, T2>( x, y ); +} + +#ifndef QT_NO_DATASTREAM +template <class T1, class T2> +inline QDataStream& operator>>( QDataStream& s, TQPair<T1, T2>& p ) +{ +    s >> p.first >> p.second; +    return s; +} + +template <class T1, class T2> +inline QDataStream& operator<<( QDataStream& s, const TQPair<T1, T2>& p ) +{ +    s << p.first << p.second; +    return s; +} +#endif + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQPAIR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpalette.cpp b/qtinterface/interface_qt3/tqpalette.cpp new file mode 100644 index 0000000..f5b45f0 --- /dev/null +++ b/qtinterface/interface_qt3/tqpalette.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpalette.h> diff --git a/qtinterface/interface_qt3/tqpalette.h b/qtinterface/interface_qt3/tqpalette.h new file mode 100644 index 0000000..5193617 --- /dev/null +++ b/qtinterface/interface_qt3/tqpalette.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPALETTE_H +#define TQT_TQPALETTE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPalette class +// For Qt3, no changes are needed + +#include <qpalette.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPalette class +// For Qt4, some changes are needed + +#include <Qt/qpalette.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPALETTE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpdevmet.h b/qtinterface/interface_qt3/tqpdevmet.h new file mode 100644 index 0000000..78fe93e --- /dev/null +++ b/qtinterface/interface_qt3/tqpdevmet.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPDEVMET_H +#define TQT_TQPDEVMET_H + +#include <tqt.h> + +// Pull in tqpaintdevicemetrics defines + +#include <tqpaintdevicemetrics.h> + +#endif /* TQT_TQPDEVMET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpen.cpp b/qtinterface/interface_qt3/tqpen.cpp new file mode 100644 index 0000000..5c721b5 --- /dev/null +++ b/qtinterface/interface_qt3/tqpen.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpen.h> diff --git a/qtinterface/interface_qt3/tqpen.h b/qtinterface/interface_qt3/tqpen.h new file mode 100644 index 0000000..43be7ac --- /dev/null +++ b/qtinterface/interface_qt3/tqpen.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPEN_H +#define TQT_TQPEN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPen class +// For Qt3, no changes are needed + +#include <qpen.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPen class +// For Qt4, some changes are needed + +#include <Qt/qpen.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPEN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpicture.cpp b/qtinterface/interface_qt3/tqpicture.cpp new file mode 100644 index 0000000..0ae3896 --- /dev/null +++ b/qtinterface/interface_qt3/tqpicture.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpicture.h> diff --git a/qtinterface/interface_qt3/tqpicture.h b/qtinterface/interface_qt3/tqpicture.h new file mode 100644 index 0000000..7ae962f --- /dev/null +++ b/qtinterface/interface_qt3/tqpicture.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPICTURE_H +#define TQT_TQPICTURE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPicture class +// For Qt3, no changes are needed + +#include <qpicture.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPicture class +// For Qt4, some changes are needed + +#include <Qt/q3picture.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPICTURE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpixmap.cpp b/qtinterface/interface_qt3/tqpixmap.cpp new file mode 100644 index 0000000..7e26883 --- /dev/null +++ b/qtinterface/interface_qt3/tqpixmap.cpp @@ -0,0 +1,66 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpixmap.h> + +#ifdef USE_QT4 + +#include <Qt/qbitmap.h> +#include <qt4/QtGui/private/qpixmapdata_p.h> + +bool QPixmap::convertFromImage(const QImage &img, int flags) { +	return convertFromImage(img, (Qt::ImageConversionFlags)flags); +} + +QPixmap::Optimization QPixmap::optimization() const { +	#warning "QPixmap::optimization() unimplemented!" +	return QPixmap::NormalOptim; +} + +void QPixmap::setOptimization( QPixmap::Optimization ) { +	#warning "QPixmap::setOptimization unimplemented!" +} + +QPixmap::Optimization defaultOptimization() { +	#warning "QPixmap::Optimization unimplemented!" +	return QPixmap::NormalOptim; +} + +void QPixmap::setDefaultOptimization( QPixmap::Optimization ) { +	#warning "QPixmap::setDefaultOptimization unimplemented!" +} + +QPixmap::QPixmap( int w, int h, int depth, Optimization optim ) { +	QPixmap(w, h); +} + +QPixmap::operator QPixmap *() const { +	return const_cast<QPixmap *>(this); +} + +const QBitmap *QPixmap::ptrmask() const { +	QBitmap pm = mask(); +	QBitmap *pr = ± +	return pr; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpixmap.h b/qtinterface/interface_qt3/tqpixmap.h new file mode 100644 index 0000000..7f8016e --- /dev/null +++ b/qtinterface/interface_qt3/tqpixmap.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPIXMAP_H +#define TQT_TQPIXMAP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPixmap class +// For Qt3, no changes are needed + +#include <qpixmap.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPixmap class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qpixmap.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPIXMAP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpixmapcache.cpp b/qtinterface/interface_qt3/tqpixmapcache.cpp new file mode 100644 index 0000000..c5a9c97 --- /dev/null +++ b/qtinterface/interface_qt3/tqpixmapcache.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpixmapcache.h> diff --git a/qtinterface/interface_qt3/tqpixmapcache.h b/qtinterface/interface_qt3/tqpixmapcache.h new file mode 100644 index 0000000..db68e4f --- /dev/null +++ b/qtinterface/interface_qt3/tqpixmapcache.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPIXMAPCACHE_H +#define TQT_TQPIXMAPCACHE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPixmapCache class +// For Qt3, no changes are needed + +#include <qpixmapcache.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPixmapCache class +// For Qt4, some changes are needed + +#include <Qt/qpixmapcache.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPIXMAPCACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqplatinumstyle.cpp b/qtinterface/interface_qt3/tqplatinumstyle.cpp new file mode 100644 index 0000000..cce4794 --- /dev/null +++ b/qtinterface/interface_qt3/tqplatinumstyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqplatinumstyle.h> diff --git a/qtinterface/interface_qt3/tqplatinumstyle.h b/qtinterface/interface_qt3/tqplatinumstyle.h new file mode 100644 index 0000000..2901978 --- /dev/null +++ b/qtinterface/interface_qt3/tqplatinumstyle.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPLATINUMSTYLE_H +#define TQT_TQPLATINUMSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPlatinumStyle class +// For Qt3, no changes are needed + +#include <qplatinumstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPlatinumStyle class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQPLATINUMSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpmcache.h b/qtinterface/interface_qt3/tqpmcache.h new file mode 100644 index 0000000..7ee3825 --- /dev/null +++ b/qtinterface/interface_qt3/tqpmcache.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPMCACHE_H +#define TQT_TQPMCACHE_H + +#include <tqt.h> + +// Pull in tqpixmapcache defines + +#include <tqpixmapcache.h> + +#endif /* TQT_TQPMCACHE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpngio.cpp b/qtinterface/interface_qt3/tqpngio.cpp new file mode 100644 index 0000000..0914c32 --- /dev/null +++ b/qtinterface/interface_qt3/tqpngio.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpngio.h> diff --git a/qtinterface/interface_qt3/tqpngio.h b/qtinterface/interface_qt3/tqpngio.h new file mode 100644 index 0000000..5afe79c --- /dev/null +++ b/qtinterface/interface_qt3/tqpngio.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPNGIO_H +#define TQT_TQPNGIO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPNGImage class +// For Qt3, no changes are needed + +#include <qpngio.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPNGImage class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQPNGIO_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpntarry.h b/qtinterface/interface_qt3/tqpntarry.h new file mode 100644 index 0000000..d15173c --- /dev/null +++ b/qtinterface/interface_qt3/tqpntarry.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPNTARRY_H +#define TQT_TQPNTARRY_H + +#include <tqt.h> + +// Pull in tqpointarray defines + +#include <tqpointarray.h> + +#endif /* TQT_TQPNTARRY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpoint.cpp b/qtinterface/interface_qt3/tqpoint.cpp new file mode 100644 index 0000000..e115ed6 --- /dev/null +++ b/qtinterface/interface_qt3/tqpoint.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpoint.h> diff --git a/qtinterface/interface_qt3/tqpoint.h b/qtinterface/interface_qt3/tqpoint.h new file mode 100644 index 0000000..452cfa4 --- /dev/null +++ b/qtinterface/interface_qt3/tqpoint.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPOINT_H +#define TQT_TQPOINT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPoint class +// For Qt3, no changes are needed + +#include <qpoint.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPoint class +// For Qt4, some changes are needed + +#include <Qt/qpoint.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPOINT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpointarray.cpp b/qtinterface/interface_qt3/tqpointarray.cpp new file mode 100644 index 0000000..10a9285 --- /dev/null +++ b/qtinterface/interface_qt3/tqpointarray.cpp @@ -0,0 +1,40 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpointarray.h> + +#ifdef USE_QT4 + +/*! +  \internal +  Constructs a point array with \a nPoints points, taken from the +  \a points array. + +  Equivalent to setPoints(nPoints, points). +*/ + +Q3PointArray::Q3PointArray( int nPoints, const QCOORD *points ) +{ +    setPoints( nPoints, points ); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpointarray.h b/qtinterface/interface_qt3/tqpointarray.h new file mode 100644 index 0000000..4858512 --- /dev/null +++ b/qtinterface/interface_qt3/tqpointarray.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPOINTARRAY_H +#define TQT_TQPOINTARRAY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAccel class +// For Qt3, no changes are needed + +#include <qpointarray.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAccel class +// For Qt4, some changes are needed + +#include <tqt4/Qt/q3pointarray.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPOINTARRAY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpolygonscanner.cpp b/qtinterface/interface_qt3/tqpolygonscanner.cpp new file mode 100644 index 0000000..ab67c2c --- /dev/null +++ b/qtinterface/interface_qt3/tqpolygonscanner.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpolygonscanner.h> diff --git a/qtinterface/interface_qt3/tqpolygonscanner.h b/qtinterface/interface_qt3/tqpolygonscanner.h new file mode 100644 index 0000000..7f69f4d --- /dev/null +++ b/qtinterface/interface_qt3/tqpolygonscanner.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPOLYGONSCANNER_H +#define TQT_TQPOLYGONSCANNER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPolygonScanner class +// For Qt3, no changes are needed + +#include <qpolygonscanner.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPolygonScanner class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQPOLYGONSCANNER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpopmenu.h b/qtinterface/interface_qt3/tqpopmenu.h new file mode 100644 index 0000000..dd0b9e4 --- /dev/null +++ b/qtinterface/interface_qt3/tqpopmenu.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPOPMENU_H +#define TQT_TQPOPMENU_H + +#include <tqt.h> + +// Pull in tqpopupmenu defines + +#include <tqpopupmenu.h> + +#endif /* TQT_TQPOPMENU_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpopupmenu.cpp b/qtinterface/interface_qt3/tqpopupmenu.cpp new file mode 100644 index 0000000..6ee632c --- /dev/null +++ b/qtinterface/interface_qt3/tqpopupmenu.cpp @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpopupmenu.h> + +#ifdef USE_QT4 + +void Q3PopupMenu::changeItem( int id, const QString &text ) { +	changeItem( text, id ); +} + +void Q3PopupMenu::changeItem( const QString &text, int id ) { +	changeItem( text, id ); +} + +void Q3PopupMenu::changeItem( const QPixmap &pixmap, int id ) { +	changeItem( pixmap, id ); +} + +void Q3PopupMenu::changeItem( const QIconSet &icon, const QString &text, int id ) { +	changeItem( icon, text, id ); +} + +#endif
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpopupmenu.h b/qtinterface/interface_qt3/tqpopupmenu.h new file mode 100644 index 0000000..c81f7c8 --- /dev/null +++ b/qtinterface/interface_qt3/tqpopupmenu.h @@ -0,0 +1,46 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPOPUPMENU_H +#define TQT_TQPOPUPMENU_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPopupMenu class +// For Qt3, no changes are needed + +#include <qpopupmenu.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPopupMenu class +// For Qt4, some changes are needed + +#include <tqt4/Qt/q3popupmenu.h> +#include <tqt4/Qt/qmenudata.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPOPUPMENU_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprintdialog.cpp b/qtinterface/interface_qt3/tqprintdialog.cpp new file mode 100644 index 0000000..cb839d5 --- /dev/null +++ b/qtinterface/interface_qt3/tqprintdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqprintdialog.h> diff --git a/qtinterface/interface_qt3/tqprintdialog.h b/qtinterface/interface_qt3/tqprintdialog.h new file mode 100644 index 0000000..0df321b --- /dev/null +++ b/qtinterface/interface_qt3/tqprintdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPRINTDIALOG_H +#define TQT_TQPRINTDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPrintDialog class +// For Qt3, no changes are needed + +#include <qprintdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPrintDialog class +// For Qt4, some changes are needed + +#include <Qt/qprintdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPRINTDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprinter.cpp b/qtinterface/interface_qt3/tqprinter.cpp new file mode 100644 index 0000000..92d5402 --- /dev/null +++ b/qtinterface/interface_qt3/tqprinter.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqprinter.h> diff --git a/qtinterface/interface_qt3/tqprinter.h b/qtinterface/interface_qt3/tqprinter.h new file mode 100644 index 0000000..231f0cf --- /dev/null +++ b/qtinterface/interface_qt3/tqprinter.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPRINTER_H +#define TQT_TQPRINTER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPrinter class +// For Qt3, no changes are needed + +#include <qprinter.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPrinter class +// For Qt4, some changes are needed + +#include <Qt/qprinter.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPRINTER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprndlg.h b/qtinterface/interface_qt3/tqprndlg.h new file mode 100644 index 0000000..f820ec1 --- /dev/null +++ b/qtinterface/interface_qt3/tqprndlg.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPRNDLG_H +#define TQT_TQPRNDLG_H + +#include <tqt.h> + +// Pull in tqprintdialog defines + +#include <tqprintdialog.h> + +#endif /* TQT_TQPRNDLG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprocess.cpp b/qtinterface/interface_qt3/tqprocess.cpp new file mode 100644 index 0000000..3b5d1e5 --- /dev/null +++ b/qtinterface/interface_qt3/tqprocess.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqprocess.h> diff --git a/qtinterface/interface_qt3/tqprocess.h b/qtinterface/interface_qt3/tqprocess.h new file mode 100644 index 0000000..33d66fa --- /dev/null +++ b/qtinterface/interface_qt3/tqprocess.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPROCESS_H +#define TQT_TQPROCESS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QProcess class +// For Qt3, no changes are needed + +#include <qprocess.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QProcess class +// For Qt4, some changes are needed + +#include <Qt/qprocess.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPROCESS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprogbar.h b/qtinterface/interface_qt3/tqprogbar.h new file mode 100644 index 0000000..6ed73d6 --- /dev/null +++ b/qtinterface/interface_qt3/tqprogbar.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPROGBAR_H +#define TQT_TQPROGBAR_H + +#include <tqt.h> + +// Pull in tqprogressbar defines + +#include <tqprogressbar.h> + +#endif /* TQT_TQPROGBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprogdlg.h b/qtinterface/interface_qt3/tqprogdlg.h new file mode 100644 index 0000000..77819e8 --- /dev/null +++ b/qtinterface/interface_qt3/tqprogdlg.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPROGDLG_H +#define TQT_TQPROGDLG_H + +#include <tqt.h> + +// Pull in tqprogressdialog defines + +#include <tqprogressdialog.h> + +#endif /* TQT_TQPROGDLG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprogressbar.cpp b/qtinterface/interface_qt3/tqprogressbar.cpp new file mode 100644 index 0000000..9883738 --- /dev/null +++ b/qtinterface/interface_qt3/tqprogressbar.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqprogressbar.h> diff --git a/qtinterface/interface_qt3/tqprogressbar.h b/qtinterface/interface_qt3/tqprogressbar.h new file mode 100644 index 0000000..515a68c --- /dev/null +++ b/qtinterface/interface_qt3/tqprogressbar.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPROGRESSBAR_H +#define TQT_TQPROGRESSBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QProgressBar class +// For Qt3, no changes are needed + +#include <qprogressbar.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QProgressBar class +// For Qt4, some changes are needed + +#include <Qt/qprogressbar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPROGRESSBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqprogressdialog.cpp b/qtinterface/interface_qt3/tqprogressdialog.cpp new file mode 100644 index 0000000..bd078be --- /dev/null +++ b/qtinterface/interface_qt3/tqprogressdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqprogressdialog.h> diff --git a/qtinterface/interface_qt3/tqprogressdialog.h b/qtinterface/interface_qt3/tqprogressdialog.h new file mode 100644 index 0000000..2cbebd3 --- /dev/null +++ b/qtinterface/interface_qt3/tqprogressdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPROGRESSDIALOG_H +#define TQT_TQPROGRESSDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QProgressDialog class +// For Qt3, no changes are needed + +#include <qprogressdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QProgressDialog class +// For Qt4, some changes are needed + +#include <Qt/q3progressdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPROGRESSDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrcollection.cpp b/qtinterface/interface_qt3/tqptrcollection.cpp new file mode 100644 index 0000000..e966407 --- /dev/null +++ b/qtinterface/interface_qt3/tqptrcollection.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrcollection.h> diff --git a/qtinterface/interface_qt3/tqptrcollection.h b/qtinterface/interface_qt3/tqptrcollection.h new file mode 100644 index 0000000..3d5fff7 --- /dev/null +++ b/qtinterface/interface_qt3/tqptrcollection.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRCOLLECTION_H +#define TQT_TQPTRCOLLECTION_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPtrCollection class +// For Qt3, no changes are needed + +#include <qptrcollection.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPtrCollection class +// For Qt4, some changes are needed + +#include <Qt/q3ptrcollection.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPTRCOLLECTION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrdict.cpp b/qtinterface/interface_qt3/tqptrdict.cpp new file mode 100644 index 0000000..aa2236e --- /dev/null +++ b/qtinterface/interface_qt3/tqptrdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrdict.h> diff --git a/qtinterface/interface_qt3/tqptrdict.h b/qtinterface/interface_qt3/tqptrdict.h new file mode 100644 index 0000000..f124c77 --- /dev/null +++ b/qtinterface/interface_qt3/tqptrdict.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRDICT_H +#define TQT_TQPTRDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPtrDict class +// For Qt3, no changes are needed + +#include <qptrdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPtrDict class +// For Qt4, some changes are needed + +#include <Qt/q3ptrdict.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPTRDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrlist.cpp b/qtinterface/interface_qt3/tqptrlist.cpp new file mode 100644 index 0000000..9ccbc4d --- /dev/null +++ b/qtinterface/interface_qt3/tqptrlist.cpp @@ -0,0 +1,27 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrlist.h> + +// QList is a template class.  Template classes do not generate object files. +// Therefore, template classes CANNOT contain out-of-line members.  Period. +// Make your changes inline in the header file and don't look back!
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrlist.h b/qtinterface/interface_qt3/tqptrlist.h new file mode 100644 index 0000000..2205341 --- /dev/null +++ b/qtinterface/interface_qt3/tqptrlist.h @@ -0,0 +1,257 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRLIST_H +#define TQT_TQPTRLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the TQPtrList class +// For Qt3, no changes are needed + +#include <qptrlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the TQPtrList class +// For Qt4, some changes are needed + +#include <Qt/q3ptrlist.h> +#include <Qt/q3glist.h> +#include <Qt/q3gvector.h> +#include <Qt/q3ptrcollection.h> +#include <Qt/qlist.h> + +/**************************************************************************** +** +** Definition of TQPtrList template/macro class +** +** Copyright (C) 1992-2008 Trolltech ASA.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** 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. +** Alternatively you may (at your option) use any later version +** of the GNU General Public License if such license has been +** publicly approved by Trolltech ASA (or its successors, if any) +** and the KDE Free Qt Foundation. +** +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. +** If you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. +** +** This file may be used under the terms of the Q Public License as +** defined by Trolltech ASA and appearing in the file LICENSE.QPL +** included in the packaging of this file.  Licensees holding valid Qt +** Commercial licenses may use this file in accordance with the Qt +** Commercial License Agreement provided with the Software. +** +** 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. +** +**********************************************************************/ + +template<class type> +class TQPtrListStdIterator : public Q3GListStdIterator +{ +public: +    inline TQPtrListStdIterator( Q3LNode* n ): Q3GListStdIterator(n) {} +    type *operator*() { return node ? (type *)node->getData() : 0; } +    inline TQPtrListStdIterator<type> operator++() +    { node = next(); return *this; } +    inline TQPtrListStdIterator<type> operator++(int) +    { Q3LNode* n = node; node = next(); return TQPtrListStdIterator<type>( n ); } +    inline bool operator==( const TQPtrListStdIterator<type>& it ) const { return node == it.node; } +    inline bool operator!=( const TQPtrListStdIterator<type>& it ) const { return node != it.node; } +}; + + +template<class type> +class TQPtrList +#ifdef Q_QDOC +	: public Q3PtrCollection +#else +	: public Q3GList +#endif +{ +public: + +    TQPtrList()				{} +    TQPtrList( const TQPtrList<type> &l ) : Q3GList(l) {} +    ~TQPtrList()				{ clear(); } +    TQPtrList<type> &operator=(const TQPtrList<type> &l) +			{ return (TQPtrList<type>&)Q3GList::operator=(l); } +    bool operator==( const TQPtrList<type> &list ) const +    { return Q3GList::operator==( list ); } +    bool operator!=( const TQPtrList<type> &list ) const +    { return !Q3GList::operator==( list ); } + +    // Interoperability +    TQPtrList(const QList<type*>& l) +    { +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +    } + +    TQPtrList<type>& operator= (const QList<type*>& l) +    { +        this->clear(); +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +        return *this; +    } + +    operator QList<type*>() const { +        QList<type*> list; +        for (typename TQPtrList<type>::const_iterator it = TQPtrList<type>::constBegin(); +             it != TQPtrList<type>::constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    uint  count()   const		{ return Q3GList::count(); } +    bool  isEmpty() const		{ return Q3GList::count() == 0; } +    bool  insert( uint i, const type *d){ return Q3GList::insertAt(i,(Q3PtrCollection::Item)d); } +    void  inSort( const type *d )	{ Q3GList::inSort((Q3PtrCollection::Item)d); } +    void  prepend( const type *d )	{ Q3GList::insertAt(0,(Q3PtrCollection::Item)d); } +    void  append( const type *d )	{ Q3GList::append((Q3PtrCollection::Item)d); } +    bool  remove( uint i )		{ return Q3GList::removeAt(i); } +    bool  remove()			{ return Q3GList::remove((Q3PtrCollection::Item)0); } +    bool  remove( const type *d )	{ return Q3GList::remove((Q3PtrCollection::Item)d); } +    bool  removeRef( const type *d )	{ return Q3GList::removeRef((Q3PtrCollection::Item)d); } +    void  removeNode( Q3LNode *n )	{ Q3GList::removeNode(n); } +    bool  removeFirst()			{ return Q3GList::removeFirst(); } +    bool  removeLast()			{ return Q3GList::removeLast(); } +    type *take( uint i )		{ return (type *)Q3GList::takeAt(i); } +    type *take()			{ return (type *)Q3GList::take(); } +    type *takeNode( Q3LNode *n )		{ return (type *)Q3GList::takeNode(n); } +    void  clear()			{ Q3GList::clear(); } +    void  sort()			{ Q3GList::sort(); } +    int	  find( const type *d )		{ return Q3GList::find((Q3PtrCollection::Item)d); } +    int	  findNext( const type *d )	{ return Q3GList::find((Q3PtrCollection::Item)d,FALSE); } +    int	  findRef( const type *d )	{ return Q3GList::findRef((Q3PtrCollection::Item)d); } +    int	  findNextRef( const type *d ){ return Q3GList::findRef((Q3PtrCollection::Item)d,FALSE);} +    uint  contains( const type *d ) const { return Q3GList::contains((Q3PtrCollection::Item)d); } +    uint  containsRef( const type *d ) const +					{ return Q3GList::containsRef((Q3PtrCollection::Item)d); } +    bool replace( uint i, const type *d ) { return Q3GList::replaceAt( i, (Q3PtrCollection::Item)d ); } +    type *at( uint i )			{ return (type *)Q3GList::at(i); } +    int	  at() const			{ return Q3GList::at(); } +    type *current()  const		{ return (type *)Q3GList::get(); } +    Q3LNode *currentNode()  const	{ return Q3GList::currentNode(); } +    type *getFirst() const		{ return (type *)Q3GList::cfirst(); } +    type *getLast()  const		{ return (type *)Q3GList::clast(); } +    type *first()			{ return (type *)Q3GList::first(); } +    type *last()			{ return (type *)Q3GList::last(); } +    type *next()			{ return (type *)Q3GList::next(); } +    type *prev()			{ return (type *)Q3GList::prev(); } +    void  toVector( Q3GVector *vec )const{ Q3GList::toVector(vec); } + + +    // standard iterators +    typedef TQPtrListStdIterator<type> Iterator; +    typedef TQPtrListStdIterator<type> ConstIterator; +    inline Iterator begin() { return Q3GList::begin(); } +    inline ConstIterator begin() const { return Q3GList::begin(); } +    inline ConstIterator constBegin() const { return Q3GList::begin(); } +    inline Iterator end() { return Q3GList::end(); } +    inline ConstIterator end() const { return Q3GList::end(); } +    inline ConstIterator constEnd() const { return Q3GList::end(); } +    inline Iterator erase( Iterator it ) { return Q3GList::erase( it ); } +    // stl syntax compatibility +    typedef Iterator iterator; +    typedef ConstIterator const_iterator; + + +#ifdef Q_QDOC +protected: +    virtual int compareItems( Q3PtrCollection::Item, Q3PtrCollection::Item ); +    virtual QDataStream& read( QDataStream&, Q3PtrCollection::Item& ); +    virtual QDataStream& write( QDataStream&, Q3PtrCollection::Item ) const; +#endif + +private: +    void  deleteItem( Item d ); +}; + +#if !defined(Q_BROKEN_TEMPLATE_SPECIALIZATION) +template<> inline void TQPtrList<void>::deleteItem( Q3PtrCollection::Item ) +{ +} +#endif + +template<class type> inline void TQPtrList<type>::deleteItem( Q3PtrCollection::Item d ) +{ +    if ( del_item ) delete (type *)d; +} + +template<class type> +class TQPtrListIterator : public Q3GListIterator +{ +public: +    TQPtrListIterator(const TQPtrList<type> &l) :Q3GListIterator((Q3GList &)l) {} +   ~TQPtrListIterator()	      {} +    uint  count()   const     { return list->count(); } +    bool  isEmpty() const     { return list->count() == 0; } +    bool  atFirst() const     { return Q3GListIterator::atFirst(); } +    bool  atLast()  const     { return Q3GListIterator::atLast(); } +    type *toFirst()	      { return (type *)Q3GListIterator::toFirst(); } +    type *toLast()	      { return (type *)Q3GListIterator::toLast(); } +    operator type *() const   { return (type *)Q3GListIterator::get(); } +    type *operator*()         { return (type *)Q3GListIterator::get(); } + +    // No good, since TQPtrList<char> (ie. QStrList fails... +    // +    // MSVC++ gives warning +    // Sunpro C++ 4.1 gives error +    //    type *operator->()        { return (type *)Q3GListIterator::get(); } + +    type *current()   const   { return (type *)Q3GListIterator::get(); } +    type *operator()()	      { return (type *)Q3GListIterator::operator()();} +    type *operator++()	      { return (type *)Q3GListIterator::operator++(); } +    type *operator+=(uint j)  { return (type *)Q3GListIterator::operator+=(j);} +    type *operator--()	      { return (type *)Q3GListIterator::operator--(); } +    type *operator-=(uint j)  { return (type *)Q3GListIterator::operator-=(j);} +    TQPtrListIterator<type>& operator=(const TQPtrListIterator<type>&it) +			      { Q3GListIterator::operator=(it); return *this; } +}; + +#ifndef QT_NO_COMPAT +#define TQT_TQList TQPtrList +#define TQT_TQListIterator TQPtrListIterator +#endif + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQPTRLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrqueue.cpp b/qtinterface/interface_qt3/tqptrqueue.cpp new file mode 100644 index 0000000..c4a7734 --- /dev/null +++ b/qtinterface/interface_qt3/tqptrqueue.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrqueue.h> diff --git a/qtinterface/interface_qt3/tqptrqueue.h b/qtinterface/interface_qt3/tqptrqueue.h new file mode 100644 index 0000000..7e9692d --- /dev/null +++ b/qtinterface/interface_qt3/tqptrqueue.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRQUEUE_H +#define TQT_TQPTRQUEUE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPtrQueue class +// For Qt3, no changes are needed + +#include <qptrqueue.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPtrQueue class +// For Qt4, some changes are needed + +#include <Qt/q3ptrqueue.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPTRQUEUE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrstack.cpp b/qtinterface/interface_qt3/tqptrstack.cpp new file mode 100644 index 0000000..8b3834b --- /dev/null +++ b/qtinterface/interface_qt3/tqptrstack.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrstack.h> diff --git a/qtinterface/interface_qt3/tqptrstack.h b/qtinterface/interface_qt3/tqptrstack.h new file mode 100644 index 0000000..69450ba --- /dev/null +++ b/qtinterface/interface_qt3/tqptrstack.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRSTACK_H +#define TQT_TQPTRSTACK_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPtrStack class +// For Qt3, no changes are needed + +#include <qptrstack.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPtrStack class +// For Qt4, some changes are needed + +#include <Qt/q3ptrstack.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPTRSTACK_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqptrvector.cpp b/qtinterface/interface_qt3/tqptrvector.cpp new file mode 100644 index 0000000..e0f9baf --- /dev/null +++ b/qtinterface/interface_qt3/tqptrvector.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqptrvector.h> diff --git a/qtinterface/interface_qt3/tqptrvector.h b/qtinterface/interface_qt3/tqptrvector.h new file mode 100644 index 0000000..ed7486c --- /dev/null +++ b/qtinterface/interface_qt3/tqptrvector.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPTRVECTOR_H +#define TQT_TQPTRVECTOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPtrVector class +// For Qt3, no changes are needed + +#include <qptrvector.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPtrVector class +// For Qt4, some changes are needed + +#include <Qt/q3ptrvector.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPTRVECTOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpushbt.h b/qtinterface/interface_qt3/tqpushbt.h new file mode 100644 index 0000000..6538363 --- /dev/null +++ b/qtinterface/interface_qt3/tqpushbt.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPUSHBT_H +#define TQT_TQPUSHBT_H + +#include <tqt.h> + +// Pull in tqpushbutton defines + +#include <tqpushbutton.h> + +#endif /* TQT_TQPUSHBT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqpushbutton.cpp b/qtinterface/interface_qt3/tqpushbutton.cpp new file mode 100644 index 0000000..7b51d59 --- /dev/null +++ b/qtinterface/interface_qt3/tqpushbutton.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqpushbutton.h> diff --git a/qtinterface/interface_qt3/tqpushbutton.h b/qtinterface/interface_qt3/tqpushbutton.h new file mode 100644 index 0000000..0b6670d --- /dev/null +++ b/qtinterface/interface_qt3/tqpushbutton.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQPUSHBUTTON_H +#define TQT_TQPUSHBUTTON_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QPushButton class +// For Qt3, no changes are needed + +#include <qpushbutton.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QPushButton class +// For Qt4, some changes are needed + +#include <Qt/qpushbutton.h> + +#endif // USE_QT4 + +#endif /* TQT_TQPUSHBUTTON_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqqueue.h b/qtinterface/interface_qt3/tqqueue.h new file mode 100644 index 0000000..1330188 --- /dev/null +++ b/qtinterface/interface_qt3/tqqueue.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQQUEUE_H +#define TQT_TQQUEUE_H + +#include <tqt.h> + +// Pull in tqptrqueue defines + +#include <tqptrqueue.h> + +#endif /* TQT_TQQUEUE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqradiobt.h b/qtinterface/interface_qt3/tqradiobt.h new file mode 100644 index 0000000..50f432c --- /dev/null +++ b/qtinterface/interface_qt3/tqradiobt.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRADIOBT_H +#define TQT_TQRADIOBT_H + +#include <tqt.h> + +// Pull in tqradiobutton defines + +#include <tqradiobutton.h> + +#endif /* TQT_TQRADIOBT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqradiobutton.cpp b/qtinterface/interface_qt3/tqradiobutton.cpp new file mode 100644 index 0000000..21fb22c --- /dev/null +++ b/qtinterface/interface_qt3/tqradiobutton.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqradiobutton.h> diff --git a/qtinterface/interface_qt3/tqradiobutton.h b/qtinterface/interface_qt3/tqradiobutton.h new file mode 100644 index 0000000..4590cad --- /dev/null +++ b/qtinterface/interface_qt3/tqradiobutton.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRADIOBUTTON_H +#define TQT_TQRADIOBUTTON_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QRadioButton class +// For Qt3, no changes are needed + +#include <qradiobutton.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QRadioButton class +// For Qt4, some changes are needed + +#include <Qt/qradiobutton.h> + +#endif // USE_QT4 + +#endif /* TQT_TQRADIOBUTTON_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqrangecontrol.cpp b/qtinterface/interface_qt3/tqrangecontrol.cpp new file mode 100644 index 0000000..7631448 --- /dev/null +++ b/qtinterface/interface_qt3/tqrangecontrol.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqrangecontrol.h> diff --git a/qtinterface/interface_qt3/tqrangecontrol.h b/qtinterface/interface_qt3/tqrangecontrol.h new file mode 100644 index 0000000..45c2dc6 --- /dev/null +++ b/qtinterface/interface_qt3/tqrangecontrol.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRANGECONTROL_H +#define TQT_TQRANGECONTROL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QRangeControl class +// For Qt3, no changes are needed + +#include <qrangecontrol.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QRangeControl class +// For Qt4, some changes are needed + +#include <Qt/q3rangecontrol.h> + +#endif // USE_QT4 + +#endif /* TQT_TQRANGECONTROL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqrangect.h b/qtinterface/interface_qt3/tqrangect.h new file mode 100644 index 0000000..e8ae593 --- /dev/null +++ b/qtinterface/interface_qt3/tqrangect.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRANGECT_H +#define TQT_TQRANGECT_H + +#include <tqt.h> + +// Pull in tqrangecontrol defines + +#include <tqrangecontrol.h> + +#endif /* TQT_TQRANGECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqrect.cpp b/qtinterface/interface_qt3/tqrect.cpp new file mode 100644 index 0000000..2091af3 --- /dev/null +++ b/qtinterface/interface_qt3/tqrect.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqrect.h> diff --git a/qtinterface/interface_qt3/tqrect.h b/qtinterface/interface_qt3/tqrect.h new file mode 100644 index 0000000..9b9dcef --- /dev/null +++ b/qtinterface/interface_qt3/tqrect.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRECT_H +#define TQT_TQRECT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QRect class +// For Qt3, no changes are needed + +#include <qrect.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QRect class +// For Qt4, some changes are needed + +#include <Qt/qrect.h> + +#endif // USE_QT4 + +#endif /* TQT_TQRECT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqregexp.cpp b/qtinterface/interface_qt3/tqregexp.cpp new file mode 100644 index 0000000..aeba265 --- /dev/null +++ b/qtinterface/interface_qt3/tqregexp.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqregexp.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqregexp.h b/qtinterface/interface_qt3/tqregexp.h new file mode 100644 index 0000000..a7c386b --- /dev/null +++ b/qtinterface/interface_qt3/tqregexp.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQREGEXP_H +#define TQT_TQREGEXP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QRegExp class +// For Qt3, no changes are needed + +#include <qregexp.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QRegExp class +// For Qt4, some changes are needed + +#include <Qt/qregexp.h> + +#endif // USE_QT4 + +#endif /* TQT_TQREGEXP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqregion.cpp b/qtinterface/interface_qt3/tqregion.cpp new file mode 100644 index 0000000..31d50b2 --- /dev/null +++ b/qtinterface/interface_qt3/tqregion.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqregion.h> diff --git a/qtinterface/interface_qt3/tqregion.h b/qtinterface/interface_qt3/tqregion.h new file mode 100644 index 0000000..285e165 --- /dev/null +++ b/qtinterface/interface_qt3/tqregion.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQREGION_H +#define TQT_TQREGION_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QRegion class +// For Qt3, no changes are needed + +#include <qregion.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QRegion class +// For Qt4, some changes are needed + +#include <Qt/qregion.h> + +#endif // USE_QT4 + +#endif /* TQT_TQREGION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqrtlcodec.cpp b/qtinterface/interface_qt3/tqrtlcodec.cpp new file mode 100644 index 0000000..ac79c9b --- /dev/null +++ b/qtinterface/interface_qt3/tqrtlcodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqrtlcodec.h> diff --git a/qtinterface/interface_qt3/tqrtlcodec.h b/qtinterface/interface_qt3/tqrtlcodec.h new file mode 100644 index 0000000..7b50d91 --- /dev/null +++ b/qtinterface/interface_qt3/tqrtlcodec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQRTLCODEC_H +#define TQT_TQRTLCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QHebrewCodec class +// For Qt3, no changes are needed + +#include <qrtlcodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QHebrewCodec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQRTLCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqscrbar.h b/qtinterface/interface_qt3/tqscrbar.h new file mode 100644 index 0000000..ea60875 --- /dev/null +++ b/qtinterface/interface_qt3/tqscrbar.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSCRBAR_H +#define TQT_TQSCRBAR_H + +#include <tqt.h> + +// Pull in tqscrollbar defines + +#include <tqscrollbar.h> + +#endif /* TQT_TQSCRBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqscrollbar.cpp b/qtinterface/interface_qt3/tqscrollbar.cpp new file mode 100644 index 0000000..16b61ed --- /dev/null +++ b/qtinterface/interface_qt3/tqscrollbar.cpp @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqscrollbar.h> + +#ifdef USE_QT4 + +int QScrollBar::sliderStart() const { +	return sliderPosition(); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqscrollbar.h b/qtinterface/interface_qt3/tqscrollbar.h new file mode 100644 index 0000000..7241ccd --- /dev/null +++ b/qtinterface/interface_qt3/tqscrollbar.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSCROLLBAR_H +#define TQT_TQSCROLLBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QScrollBar class +// For Qt3, no changes are needed + +#include <qscrollbar.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QScrollBar class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qscrollbar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSCROLLBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqscrollview.cpp b/qtinterface/interface_qt3/tqscrollview.cpp new file mode 100644 index 0000000..4a5de16 --- /dev/null +++ b/qtinterface/interface_qt3/tqscrollview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqscrollview.h> diff --git a/qtinterface/interface_qt3/tqscrollview.h b/qtinterface/interface_qt3/tqscrollview.h new file mode 100644 index 0000000..8c75203 --- /dev/null +++ b/qtinterface/interface_qt3/tqscrollview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSCROLLVIEW_H +#define TQT_TQSCROLLVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QScrollView class +// For Qt3, no changes are needed + +#include <qscrollview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QScrollView class +// For Qt4, some changes are needed + +#include <Qt/q3scrollview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSCROLLVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsemaphore.cpp b/qtinterface/interface_qt3/tqsemaphore.cpp new file mode 100644 index 0000000..6003a8b --- /dev/null +++ b/qtinterface/interface_qt3/tqsemaphore.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsemaphore.h> diff --git a/qtinterface/interface_qt3/tqsemaphore.h b/qtinterface/interface_qt3/tqsemaphore.h new file mode 100644 index 0000000..80c27ce --- /dev/null +++ b/qtinterface/interface_qt3/tqsemaphore.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSEMAPHORE_H +#define TQT_TQSEMAPHORE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSemaphore class +// For Qt3, no changes are needed + +#include <qsemaphore.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSemaphore class +// For Qt4, some changes are needed + +#include <Qt/q3semaphore.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSEMAPHORE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsemimodal.cpp b/qtinterface/interface_qt3/tqsemimodal.cpp new file mode 100644 index 0000000..0a114af --- /dev/null +++ b/qtinterface/interface_qt3/tqsemimodal.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsemimodal.h> diff --git a/qtinterface/interface_qt3/tqsemimodal.h b/qtinterface/interface_qt3/tqsemimodal.h new file mode 100644 index 0000000..8aeb7f4 --- /dev/null +++ b/qtinterface/interface_qt3/tqsemimodal.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSEMIMODAL_H +#define TQT_TQSEMIMODAL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSemiModal class +// For Qt3, no changes are needed + +#include <qsemimodal.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSemiModal class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQSEMIMODAL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqserversocket.cpp b/qtinterface/interface_qt3/tqserversocket.cpp new file mode 100644 index 0000000..ad309ce --- /dev/null +++ b/qtinterface/interface_qt3/tqserversocket.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqserversocket.h> diff --git a/qtinterface/interface_qt3/tqserversocket.h b/qtinterface/interface_qt3/tqserversocket.h new file mode 100644 index 0000000..fefade2 --- /dev/null +++ b/qtinterface/interface_qt3/tqserversocket.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSERVERSOCKET_H +#define TQT_TQSERVERSOCKET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QServerSocket class +// For Qt3, no changes are needed + +#include <qserversocket.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QServerSocket class +// For Qt4, some changes are needed + +#include <Qt/q3serversocket.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSERVERSOCKET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsession.h b/qtinterface/interface_qt3/tqsession.h new file mode 100644 index 0000000..d6c04b8 --- /dev/null +++ b/qtinterface/interface_qt3/tqsession.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSESSION_H +#define TQT_TQSESSION_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qsession defines + +#include <qsession.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qsession defines + +#include <qsession.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSESSION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsessionmanager.cpp b/qtinterface/interface_qt3/tqsessionmanager.cpp new file mode 100644 index 0000000..8cb9c89 --- /dev/null +++ b/qtinterface/interface_qt3/tqsessionmanager.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsessionmanager.h> diff --git a/qtinterface/interface_qt3/tqsessionmanager.h b/qtinterface/interface_qt3/tqsessionmanager.h new file mode 100644 index 0000000..9bca583 --- /dev/null +++ b/qtinterface/interface_qt3/tqsessionmanager.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSESSIONMANAGER_H +#define TQT_TQSESSIONMANAGER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSessionManager class +// For Qt3, no changes are needed + +#include <qsessionmanager.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSessionManager class +// For Qt4, some changes are needed + +#include <Qt/qsessionmanager.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSESSIONMANAGER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsettings.cpp b/qtinterface/interface_qt3/tqsettings.cpp new file mode 100644 index 0000000..a357257 --- /dev/null +++ b/qtinterface/interface_qt3/tqsettings.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsettings.h> diff --git a/qtinterface/interface_qt3/tqsettings.h b/qtinterface/interface_qt3/tqsettings.h new file mode 100644 index 0000000..d7daf64 --- /dev/null +++ b/qtinterface/interface_qt3/tqsettings.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSETTINGS_H +#define TQT_TQSETTINGS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSettings class +// For Qt3, no changes are needed + +#include <qsettings.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSettings class +// For Qt4, some changes are needed + +#include <Qt/qsettings.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSETTINGS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsgistyle.cpp b/qtinterface/interface_qt3/tqsgistyle.cpp new file mode 100644 index 0000000..a9c9ce5 --- /dev/null +++ b/qtinterface/interface_qt3/tqsgistyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsgistyle.h> diff --git a/qtinterface/interface_qt3/tqsgistyle.h b/qtinterface/interface_qt3/tqsgistyle.h new file mode 100644 index 0000000..72143ff --- /dev/null +++ b/qtinterface/interface_qt3/tqsgistyle.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSGISTYLE_H +#define TQT_TQSGISTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSGIStyle class +// For Qt3, no changes are needed + +#include <qsgistyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSGIStyle class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQSGISTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqshared.cpp b/qtinterface/interface_qt3/tqshared.cpp new file mode 100644 index 0000000..a84069f --- /dev/null +++ b/qtinterface/interface_qt3/tqshared.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqshared.h> diff --git a/qtinterface/interface_qt3/tqshared.h b/qtinterface/interface_qt3/tqshared.h new file mode 100644 index 0000000..8629721 --- /dev/null +++ b/qtinterface/interface_qt3/tqshared.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSHARED_H +#define TQT_TQSHARED_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QShared class +// For Qt3, no changes are needed + +#include <qsettings.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QShared class +// For Qt4, some changes are needed + +#include <Qt/q3shared.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSHARED_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsignal.cpp b/qtinterface/interface_qt3/tqsignal.cpp new file mode 100644 index 0000000..ef6e4fe --- /dev/null +++ b/qtinterface/interface_qt3/tqsignal.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsignal.h> diff --git a/qtinterface/interface_qt3/tqsignal.h b/qtinterface/interface_qt3/tqsignal.h new file mode 100644 index 0000000..f863cd0 --- /dev/null +++ b/qtinterface/interface_qt3/tqsignal.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIGNAL_H +#define TQT_TQSIGNAL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSignal class +// For Qt3, no changes are needed + +#include <qsignal.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSignal class +// For Qt4, some changes are needed + +#include <Qt/q3signal.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIGNAL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsignalmapper.cpp b/qtinterface/interface_qt3/tqsignalmapper.cpp new file mode 100644 index 0000000..de52a32 --- /dev/null +++ b/qtinterface/interface_qt3/tqsignalmapper.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsignalmapper.h> diff --git a/qtinterface/interface_qt3/tqsignalmapper.h b/qtinterface/interface_qt3/tqsignalmapper.h new file mode 100644 index 0000000..9a4b9e9 --- /dev/null +++ b/qtinterface/interface_qt3/tqsignalmapper.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIGNALMAPPER_H +#define TQT_TQSIGNALMAPPER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSignalMapper class +// For Qt3, no changes are needed + +#include <qsignalmapper.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSignalMapper class +// For Qt4, some changes are needed + +#include <Qt/qsignalmapper.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIGNALMAPPER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsignalslotimp.cpp b/qtinterface/interface_qt3/tqsignalslotimp.cpp new file mode 100644 index 0000000..8c8082d --- /dev/null +++ b/qtinterface/interface_qt3/tqsignalslotimp.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsignalslotimp.h> diff --git a/qtinterface/interface_qt3/tqsignalslotimp.h b/qtinterface/interface_qt3/tqsignalslotimp.h new file mode 100644 index 0000000..35e9380 --- /dev/null +++ b/qtinterface/interface_qt3/tqsignalslotimp.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIGNALSLOTIMP_H +#define TQT_TQSIGNALSLOTIMP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSignalSlotImp class +// For Qt3, no changes are needed + +#include <qsignalslotimp.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSignalSlotImp class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQSIGNALSLOTIMP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsimplerichtext.cpp b/qtinterface/interface_qt3/tqsimplerichtext.cpp new file mode 100644 index 0000000..46d04f3 --- /dev/null +++ b/qtinterface/interface_qt3/tqsimplerichtext.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsimplerichtext.h> diff --git a/qtinterface/interface_qt3/tqsimplerichtext.h b/qtinterface/interface_qt3/tqsimplerichtext.h new file mode 100644 index 0000000..3516546 --- /dev/null +++ b/qtinterface/interface_qt3/tqsimplerichtext.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIMPLERICHTEXT_H +#define TQT_TQSIMPLERICHTEXT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSimpleRichText class +// For Qt3, no changes are needed + +#include <qsimplerichtext.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSimpleRichText class +// For Qt4, some changes are needed + +#include <Qt/q3simplerichtext.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIMPLERICHTEXT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsize.cpp b/qtinterface/interface_qt3/tqsize.cpp new file mode 100644 index 0000000..2b49f06 --- /dev/null +++ b/qtinterface/interface_qt3/tqsize.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsize.h> diff --git a/qtinterface/interface_qt3/tqsize.h b/qtinterface/interface_qt3/tqsize.h new file mode 100644 index 0000000..107639e --- /dev/null +++ b/qtinterface/interface_qt3/tqsize.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIZE_H +#define TQT_TQSIZE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSize class +// For Qt3, no changes are needed + +#include <qsize.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSize class +// For Qt4, some changes are needed + +#include <Qt/qsize.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIZE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsizegrip.cpp b/qtinterface/interface_qt3/tqsizegrip.cpp new file mode 100644 index 0000000..b2ce160 --- /dev/null +++ b/qtinterface/interface_qt3/tqsizegrip.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsizegrip.h> diff --git a/qtinterface/interface_qt3/tqsizegrip.h b/qtinterface/interface_qt3/tqsizegrip.h new file mode 100644 index 0000000..7f7a7c9 --- /dev/null +++ b/qtinterface/interface_qt3/tqsizegrip.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIZEGRIP_H +#define TQT_TQSIZEGRIP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSizeGrip class +// For Qt3, no changes are needed + +#include <qsizegrip.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSizeGrip class +// For Qt4, some changes are needed + +#include <Qt/qsizegrip.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIZEGRIP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsizepolicy.cpp b/qtinterface/interface_qt3/tqsizepolicy.cpp new file mode 100644 index 0000000..0842b84 --- /dev/null +++ b/qtinterface/interface_qt3/tqsizepolicy.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsizepolicy.h> diff --git a/qtinterface/interface_qt3/tqsizepolicy.h b/qtinterface/interface_qt3/tqsizepolicy.h new file mode 100644 index 0000000..90d7a67 --- /dev/null +++ b/qtinterface/interface_qt3/tqsizepolicy.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSIZEPOLICY_H +#define TQT_TQSIZEPOLICY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSizePolicy class +// For Qt3, no changes are needed + +#include <qsizepolicy.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSizePolicy class +// For Qt4, some changes are needed + +#include <Qt/qsizepolicy.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSIZEPOLICY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsjiscodec.cpp b/qtinterface/interface_qt3/tqsjiscodec.cpp new file mode 100644 index 0000000..52134d3 --- /dev/null +++ b/qtinterface/interface_qt3/tqsjiscodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsjiscodec.h> diff --git a/qtinterface/interface_qt3/tqsjiscodec.h b/qtinterface/interface_qt3/tqsjiscodec.h new file mode 100644 index 0000000..1363833 --- /dev/null +++ b/qtinterface/interface_qt3/tqsjiscodec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSJISCODEC_H +#define TQT_TQSJISCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSjisCodec class +// For Qt3, no changes are needed + +#include <qsjiscodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSjisCodec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQSJISCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqslider.cpp b/qtinterface/interface_qt3/tqslider.cpp new file mode 100644 index 0000000..a0862e9 --- /dev/null +++ b/qtinterface/interface_qt3/tqslider.cpp @@ -0,0 +1,29 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqslider.h> + +#ifdef USE_QT4 + + + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqslider.h b/qtinterface/interface_qt3/tqslider.h new file mode 100644 index 0000000..0864c73 --- /dev/null +++ b/qtinterface/interface_qt3/tqslider.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSLIDER_H +#define TQT_TQSLIDER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSlider class +// For Qt3, no changes are needed + +#include <qslider.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSlider class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qslider.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSLIDER_H */ diff --git a/qtinterface/interface_qt3/tqsocket.cpp b/qtinterface/interface_qt3/tqsocket.cpp new file mode 100644 index 0000000..f452706 --- /dev/null +++ b/qtinterface/interface_qt3/tqsocket.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsocket.h> diff --git a/qtinterface/interface_qt3/tqsocket.h b/qtinterface/interface_qt3/tqsocket.h new file mode 100644 index 0000000..433fdbd --- /dev/null +++ b/qtinterface/interface_qt3/tqsocket.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSOCKET_H +#define TQT_TQSOCKET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSocket class +// For Qt3, no changes are needed + +#include <qsocket.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSocket class +// For Qt4, some changes are needed + +#include <Qt/q3socket.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSOCKET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsocketdevice.cpp b/qtinterface/interface_qt3/tqsocketdevice.cpp new file mode 100644 index 0000000..b76f6f8 --- /dev/null +++ b/qtinterface/interface_qt3/tqsocketdevice.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsocketdevice.h> diff --git a/qtinterface/interface_qt3/tqsocketdevice.h b/qtinterface/interface_qt3/tqsocketdevice.h new file mode 100644 index 0000000..909c531 --- /dev/null +++ b/qtinterface/interface_qt3/tqsocketdevice.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSOCKETDEVICE_H +#define TQT_TQSOCKETDEVICE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSocketDevice class +// For Qt3, no changes are needed + +#include <qsocketdevice.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSocketDevice class +// For Qt4, some changes are needed + +#include <Qt/q3socketdevice.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSOCKETDEVICE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsocketnotifier.cpp b/qtinterface/interface_qt3/tqsocketnotifier.cpp new file mode 100644 index 0000000..ad57417 --- /dev/null +++ b/qtinterface/interface_qt3/tqsocketnotifier.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsocketnotifier.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsocketnotifier.h b/qtinterface/interface_qt3/tqsocketnotifier.h new file mode 100644 index 0000000..703df43 --- /dev/null +++ b/qtinterface/interface_qt3/tqsocketnotifier.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSOCKETNOTIFIER_H +#define TQT_TQSOCKETNOTIFIER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSocketNotifier class +// For Qt3, no changes are needed + +#include <qsocketnotifier.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSocketNotifier class +// For Qt4, some changes are needed + +#include <Qt/qsocketnotifier.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSOCKETNOTIFIER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsocknot.h b/qtinterface/interface_qt3/tqsocknot.h new file mode 100644 index 0000000..b63eefe --- /dev/null +++ b/qtinterface/interface_qt3/tqsocknot.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSOCKNOT_H +#define TQT_TQSOCKNOT_H + +#include <tqt.h> + +// Pull in tqsocketnotifier defines + +#include <tqsocketnotifier.h> + +#endif /* TQT_TQSOCKNOT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsortedlist.cpp b/qtinterface/interface_qt3/tqsortedlist.cpp new file mode 100644 index 0000000..f8bc521 --- /dev/null +++ b/qtinterface/interface_qt3/tqsortedlist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsortedlist.h> diff --git a/qtinterface/interface_qt3/tqsortedlist.h b/qtinterface/interface_qt3/tqsortedlist.h new file mode 100644 index 0000000..4b6cea7 --- /dev/null +++ b/qtinterface/interface_qt3/tqsortedlist.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSORTEDLIST_H +#define TQT_TQSORTEDLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QAccel class +// For Qt3, no changes are needed + +#include <qsortedlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QAccel class +// For Qt4, some changes are needed + +#include <Qt/q3sortedlist.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSORTEDLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsound.cpp b/qtinterface/interface_qt3/tqsound.cpp new file mode 100644 index 0000000..54cdb0f --- /dev/null +++ b/qtinterface/interface_qt3/tqsound.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsound.h> diff --git a/qtinterface/interface_qt3/tqsound.h b/qtinterface/interface_qt3/tqsound.h new file mode 100644 index 0000000..5f2b292 --- /dev/null +++ b/qtinterface/interface_qt3/tqsound.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSOUND_H +#define TQT_TQSOUND_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSound class +// For Qt3, no changes are needed + +#include <qsound.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSound class +// For Qt4, some changes are needed + +#include <Qt/qsound.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSOUND_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqspinbox.cpp b/qtinterface/interface_qt3/tqspinbox.cpp new file mode 100644 index 0000000..3fa33e8 --- /dev/null +++ b/qtinterface/interface_qt3/tqspinbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqspinbox.h> diff --git a/qtinterface/interface_qt3/tqspinbox.h b/qtinterface/interface_qt3/tqspinbox.h new file mode 100644 index 0000000..0c9caac --- /dev/null +++ b/qtinterface/interface_qt3/tqspinbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSPINBOX_H +#define TQT_TQSPINBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSpinBox class +// For Qt3, no changes are needed + +#include <qspinbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSpinBox class +// For Qt4, some changes are needed + +#include <Qt/qspinbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSPINBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsplashscreen.cpp b/qtinterface/interface_qt3/tqsplashscreen.cpp new file mode 100644 index 0000000..30bcd57 --- /dev/null +++ b/qtinterface/interface_qt3/tqsplashscreen.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsplashscreen.h> diff --git a/qtinterface/interface_qt3/tqsplashscreen.h b/qtinterface/interface_qt3/tqsplashscreen.h new file mode 100644 index 0000000..3dce7d8 --- /dev/null +++ b/qtinterface/interface_qt3/tqsplashscreen.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSPLASHSCREEN_H +#define TQT_TQSPLASHSCREEN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSplashScreen class +// For Qt3, no changes are needed + +#include <qsplashscreen.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSplashScreen class +// For Qt4, some changes are needed + +#include <Qt/qsplashscreen.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSPLASHSCREEN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsplitter.cpp b/qtinterface/interface_qt3/tqsplitter.cpp new file mode 100644 index 0000000..972530a --- /dev/null +++ b/qtinterface/interface_qt3/tqsplitter.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsplitter.h> diff --git a/qtinterface/interface_qt3/tqsplitter.h b/qtinterface/interface_qt3/tqsplitter.h new file mode 100644 index 0000000..f5c832f --- /dev/null +++ b/qtinterface/interface_qt3/tqsplitter.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSPLITTER_H +#define TQT_TQSPLITTER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSplitter class +// For Qt3, no changes are needed + +#include <qsplitter.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSplitter class +// For Qt4, some changes are needed + +#include <Qt/qsplitter.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSPLITTER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsql.cpp b/qtinterface/interface_qt3/tqsql.cpp new file mode 100644 index 0000000..aabd3d3 --- /dev/null +++ b/qtinterface/interface_qt3/tqsql.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsql.h> diff --git a/qtinterface/interface_qt3/tqsql.h b/qtinterface/interface_qt3/tqsql.h new file mode 100644 index 0000000..6c87cd7 --- /dev/null +++ b/qtinterface/interface_qt3/tqsql.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQL_H +#define TQT_TQSQL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSql class +// For Qt3, no changes are needed + +#include <qsql.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSql class +// For Qt4, some changes are needed + +#include <Qt/qsql.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlcursor.cpp b/qtinterface/interface_qt3/tqsqlcursor.cpp new file mode 100644 index 0000000..a65937c --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlcursor.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlcursor.h> diff --git a/qtinterface/interface_qt3/tqsqlcursor.h b/qtinterface/interface_qt3/tqsqlcursor.h new file mode 100644 index 0000000..fa2ee9e --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlcursor.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLCURSOR_H +#define TQT_TQSQLCURSOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlCursor class +// For Qt3, no changes are needed + +#include <qsqlcursor.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlCursor class +// For Qt4, some changes are needed + +#include <Qt/q3sqlcursor.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLCURSOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqldatabase.cpp b/qtinterface/interface_qt3/tqsqldatabase.cpp new file mode 100644 index 0000000..2990818 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldatabase.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqldatabase.h> diff --git a/qtinterface/interface_qt3/tqsqldatabase.h b/qtinterface/interface_qt3/tqsqldatabase.h new file mode 100644 index 0000000..906b2a7 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldatabase.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLDATABASE_H +#define TQT_TQSQLDATABASE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlDatabase class +// For Qt3, no changes are needed + +#include <qsqldatabase.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlDatabase class +// For Qt4, some changes are needed + +#include <Qt/qsqldatabase.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLDATABASE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqldriver.cpp b/qtinterface/interface_qt3/tqsqldriver.cpp new file mode 100644 index 0000000..8d95e64 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldriver.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqldriver.h> diff --git a/qtinterface/interface_qt3/tqsqldriver.h b/qtinterface/interface_qt3/tqsqldriver.h new file mode 100644 index 0000000..67daf36 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldriver.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLDRIVER_H +#define TQT_TQSQLDRIVER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlDriver class +// For Qt3, no changes are needed + +#include <qsqldriver.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlDriver class +// For Qt4, some changes are needed + +#include <Qt/qsqldriver.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLDRIVER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqldriverplugin.cpp b/qtinterface/interface_qt3/tqsqldriverplugin.cpp new file mode 100644 index 0000000..b1b86d5 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldriverplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqldriverplugin.h> diff --git a/qtinterface/interface_qt3/tqsqldriverplugin.h b/qtinterface/interface_qt3/tqsqldriverplugin.h new file mode 100644 index 0000000..443c328 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqldriverplugin.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLDRIVERPLUGIN_H +#define TQT_TQSQLDRIVERPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlDriverPlugin class +// For Qt3, no changes are needed + +#include <qsqldriverplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlDriverPlugin class +// For Qt4, some changes are needed + +#include <Qt/qsqldriverplugin.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLDRIVERPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqleditorfactory.cpp b/qtinterface/interface_qt3/tqsqleditorfactory.cpp new file mode 100644 index 0000000..5d7e9a4 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqleditorfactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqleditorfactory.h> diff --git a/qtinterface/interface_qt3/tqsqleditorfactory.h b/qtinterface/interface_qt3/tqsqleditorfactory.h new file mode 100644 index 0000000..c06482e --- /dev/null +++ b/qtinterface/interface_qt3/tqsqleditorfactory.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLEDITORFACTORY_H +#define TQT_TQSQLEDITORFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlEditorFactory class +// For Qt3, no changes are needed + +#include <qsqleditorfactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlEditorFactory class +// For Qt4, some changes are needed + +#include <Qt/q3sqleditorfactory.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLEDITORFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlerror.cpp b/qtinterface/interface_qt3/tqsqlerror.cpp new file mode 100644 index 0000000..2f28a08 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlerror.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlerror.h> diff --git a/qtinterface/interface_qt3/tqsqlerror.h b/qtinterface/interface_qt3/tqsqlerror.h new file mode 100644 index 0000000..de0e230 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlerror.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLERROR_H +#define TQT_TQSQLERROR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlError class +// For Qt3, no changes are needed + +#include <qsqlerror.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlError class +// For Qt4, some changes are needed + +#include <Qt/qsqlerror.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLERROR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlfield.cpp b/qtinterface/interface_qt3/tqsqlfield.cpp new file mode 100644 index 0000000..f3f2b69 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlfield.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlfield.h> diff --git a/qtinterface/interface_qt3/tqsqlfield.h b/qtinterface/interface_qt3/tqsqlfield.h new file mode 100644 index 0000000..c25d0f1 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlfield.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLFIELD_H +#define TQT_TQSQLFIELD_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlField class +// For Qt3, no changes are needed + +#include <qsqlfield.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlField class +// For Qt4, some changes are needed + +#include <Qt/q3sqlfieldinfo.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLFIELD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlform.cpp b/qtinterface/interface_qt3/tqsqlform.cpp new file mode 100644 index 0000000..6d2bf47 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlform.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlform.h> diff --git a/qtinterface/interface_qt3/tqsqlform.h b/qtinterface/interface_qt3/tqsqlform.h new file mode 100644 index 0000000..8f38294 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlform.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLFORM_H +#define TQT_TQSQLFORM_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlForm class +// For Qt3, no changes are needed + +#include <qsqlform.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlForm class +// For Qt4, some changes are needed + +#include <Qt/q3sqlform.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLFORM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlindex.cpp b/qtinterface/interface_qt3/tqsqlindex.cpp new file mode 100644 index 0000000..da11bea --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlindex.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlindex.h> diff --git a/qtinterface/interface_qt3/tqsqlindex.h b/qtinterface/interface_qt3/tqsqlindex.h new file mode 100644 index 0000000..ba05c11 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlindex.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLINDEX_H +#define TQT_TQSQLINDEX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlIndex class +// For Qt3, no changes are needed + +#include <qsqlindex.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlIndex class +// For Qt4, some changes are needed + +#include <Qt/qsqlindex.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLINDEX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlpropertymap.cpp b/qtinterface/interface_qt3/tqsqlpropertymap.cpp new file mode 100644 index 0000000..c0f2638 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlpropertymap.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlpropertymap.h> diff --git a/qtinterface/interface_qt3/tqsqlpropertymap.h b/qtinterface/interface_qt3/tqsqlpropertymap.h new file mode 100644 index 0000000..cc584de --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlpropertymap.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLPROPERTYMAP_H +#define TQT_TQSQLPROPERTYMAP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlPropertyMap class +// For Qt3, no changes are needed + +#include <qsqlpropertymap.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlPropertyMap class +// For Qt4, some changes are needed + +#include <Qt/q3sqlpropertymap.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLPROPERTYMAP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlquery.cpp b/qtinterface/interface_qt3/tqsqlquery.cpp new file mode 100644 index 0000000..2e1e1d8 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlquery.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlquery.h> diff --git a/qtinterface/interface_qt3/tqsqlquery.h b/qtinterface/interface_qt3/tqsqlquery.h new file mode 100644 index 0000000..31c9a65 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlquery.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLQUERY_H +#define TQT_TQSQLQUERY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlQuery class +// For Qt3, no changes are needed + +#include <qsqlquery.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlQuery class +// For Qt4, some changes are needed + +#include <Qt/qsqlquery.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLQUERY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlrecord.cpp b/qtinterface/interface_qt3/tqsqlrecord.cpp new file mode 100644 index 0000000..5dc3a8b --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlrecord.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlrecord.h> diff --git a/qtinterface/interface_qt3/tqsqlrecord.h b/qtinterface/interface_qt3/tqsqlrecord.h new file mode 100644 index 0000000..116db77 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlrecord.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLRECORD_H +#define TQT_TQSQLRECORD_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlRecord class +// For Qt3, no changes are needed + +#include <qsqlrecord.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlRecord class +// For Qt4, some changes are needed + +#include <Qt/qsqlrecord.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLRECORD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlresult.cpp b/qtinterface/interface_qt3/tqsqlresult.cpp new file mode 100644 index 0000000..fde82f7 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlresult.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlresult.h> diff --git a/qtinterface/interface_qt3/tqsqlresult.h b/qtinterface/interface_qt3/tqsqlresult.h new file mode 100644 index 0000000..03bd3b6 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlresult.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLRESULT_H +#define TQT_TQSQLRESULT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlResult class +// For Qt3, no changes are needed + +#include <qsqlresult.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlResult class +// For Qt4, some changes are needed + +#include <Qt/qsqlresult.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLRESULT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsqlselectcursor.cpp b/qtinterface/interface_qt3/tqsqlselectcursor.cpp new file mode 100644 index 0000000..f988a12 --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlselectcursor.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsqlselectcursor.h> diff --git a/qtinterface/interface_qt3/tqsqlselectcursor.h b/qtinterface/interface_qt3/tqsqlselectcursor.h new file mode 100644 index 0000000..ba9dd8d --- /dev/null +++ b/qtinterface/interface_qt3/tqsqlselectcursor.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSQLSELECTCURSOR_H +#define TQT_TQSQLSELECTCURSOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSqlSelectCursor class +// For Qt3, no changes are needed + +#include <qsqlselectcursor.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSqlSelectCursor class +// For Qt4, some changes are needed + +#include <Qt/q3sqlselectcursor.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSQLSELECTCURSOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstack.h b/qtinterface/interface_qt3/tqstack.h new file mode 100644 index 0000000..bc684c9 --- /dev/null +++ b/qtinterface/interface_qt3/tqstack.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTACK_H +#define TQT_TQSTACK_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qptrstack defines + +#include <qptrstack.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qptrstack defines + +#include <qptrstack.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSTACK_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstatusbar.cpp b/qtinterface/interface_qt3/tqstatusbar.cpp new file mode 100644 index 0000000..73f497a --- /dev/null +++ b/qtinterface/interface_qt3/tqstatusbar.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstatusbar.h> diff --git a/qtinterface/interface_qt3/tqstatusbar.h b/qtinterface/interface_qt3/tqstatusbar.h new file mode 100644 index 0000000..b475057 --- /dev/null +++ b/qtinterface/interface_qt3/tqstatusbar.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTATUSBAR_H +#define TQT_TQSTATUSBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStatusBar class +// For Qt3, no changes are needed + +#include <qstatusbar.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStatusBar class +// For Qt4, some changes are needed + +#include <Qt/qstatusbar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSTATUSBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstring.cpp b/qtinterface/interface_qt3/tqstring.cpp new file mode 100644 index 0000000..7efebe3 --- /dev/null +++ b/qtinterface/interface_qt3/tqstring.cpp @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#define TQT_TQ_EXCLUDE_QCSTRING + +#include <tqt.h> +#include <tqstring.h> + +#ifdef USE_QT4 + +int Q3CString::contains( const char *a ) const +{ +    QString d = QString::fromAscii( data() ); +    return d.count( a ); +} + +QString::operator bool () const +{ +    if (this == QString::null) +	return false; +    else +	return true; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstring.h b/qtinterface/interface_qt3/tqstring.h new file mode 100644 index 0000000..ab9354f --- /dev/null +++ b/qtinterface/interface_qt3/tqstring.h @@ -0,0 +1,48 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTRING_H +#define TQT_TQSTRING_H + +#include <tqt.h> +#include <tqcstring.h> +#include <tqdatastream.h> + +#ifdef USE_QT3 + +// Reimplement the QString class +// For Qt3, no changes are needed + +#include <qstring.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QString class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qstring.h> +#include <QtCore/QRegExp> + +#endif // USE_QT4 + +#endif /* TQT_TQSTRING_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstringlist.cpp b/qtinterface/interface_qt3/tqstringlist.cpp new file mode 100644 index 0000000..853dbdd --- /dev/null +++ b/qtinterface/interface_qt3/tqstringlist.cpp @@ -0,0 +1,178 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstringlist.h> + +#ifdef USE_QT4 + +void TQStringList::sort() +{ +    qHeapSort( *this ); +} + +TQStringList TQStringList::split( const QChar &sep, const QString &str, +				bool allowEmptyEntries ) +{ +    return split( QString(sep), str, allowEmptyEntries ); +} + +TQStringList TQStringList::split( const QString &sep, const QString &str, +				bool allowEmptyEntries ) +{ +    TQStringList lst; + +    int j = 0; +    int i = str.find( sep, j ); + +    while ( i != -1 ) { +	if ( i > j && i <= (int)str.length() ) +	    lst << str.mid( j, i - j ); +	else if ( allowEmptyEntries ) +	    lst << QString::null; +	j = i + sep.length(); +	i = str.find( sep, sep.length() > 0 ? j : j+1 ); +    } + +    int l = str.length() - 1; +    if ( str.mid( j, l - j + 1 ).length() > 0 ) +	lst << str.mid( j, l - j + 1 ); +    else if ( allowEmptyEntries ) +	lst << QString::null; + +    return lst; +} + +#ifndef QT_NO_REGEXP +TQStringList TQStringList::split( const QRegExp &sep, const QString &str, +				bool allowEmptyEntries ) +{ +    TQStringList lst; + +    QRegExp tep = sep; + +    int j = 0; +    int i = tep.search( str, j ); + +    while ( i != -1 ) { +	if ( str.mid( j, i - j ).length() > 0 ) +	    lst << str.mid( j, i - j ); +	else if ( allowEmptyEntries ) +	    lst << QString::null; +	if ( tep.matchedLength() == 0 ) +	    j = i + 1; +	else +	    j = i + tep.matchedLength(); +	i = tep.search( str, j ); +    } + +    int l = str.length() - 1; +    if ( str.mid( j, l - j + 1 ).length() > 0 ) +	lst << str.mid( j, l - j + 1 ); +    else if ( allowEmptyEntries ) +	lst << QString::null; + +    return lst; +} +#endif + +TQStringList TQStringList::grep( const QString &str, bool cs ) const +{ +    TQStringList res; +    for ( TQStringList::ConstIterator it = begin(); it != end(); ++it ) +	if ( (*it).contains(str, cs) ) +	    res << *it; + +    return res; +} + + +#ifndef QT_NO_REGEXP +TQStringList TQStringList::grep( const QRegExp &rx ) const +{ +    TQStringList res; +    for ( TQStringList::ConstIterator it = begin(); it != end(); ++it ) +	if ( (*it).find(rx) != -1 ) +	    res << *it; + +    return res; +} +#endif + +TQStringList& TQStringList::gres( const QString &before, const QString &after, +				bool cs ) +{ +    TQStringList::Iterator it = begin(); +    while ( it != end() ) { +	(*it).replace( before, after, cs ); +	++it; +    } +    return *this; +} + +#ifndef QT_NO_REGEXP_CAPTURE +TQStringList& TQStringList::gres( const QRegExp &rx, const QString &after ) +{ +    TQStringList::Iterator it = begin(); +    while ( it != end() ) { +	(*it).replace( rx, after ); +	++it; +    } +    return *this; +} +#endif + +QString TQStringList::join( const QString &sep ) const +{ +    QString res; +    bool alredy = FALSE; +    for ( TQStringList::ConstIterator it = begin(); it != end(); ++it ) { +	if ( alredy ) +	    res += sep; +	alredy = TRUE; +	res += *it; +    } + +    return res; +} + +#ifndef QT_NO_DATASTREAM +QDataStream &operator>>( QDataStream & s, TQStringList& l ) +{ +    return s >> (TQValueList<QString>&)l; +} + +QDataStream &operator<<( QDataStream & s, const TQStringList& l ) +{ +    return s << (const TQValueList<QString>&)l; +} +#endif + +TQStringList TQStringList::fromStrList(const TQStrList& ascii) +{ +    TQStringList res; +    const char * s; +    for ( TQStrListIterator it(ascii); (s=it.current()); ++it ) +	res << s; +    return res; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstringlist.h b/qtinterface/interface_qt3/tqstringlist.h new file mode 100644 index 0000000..4e0b34b --- /dev/null +++ b/qtinterface/interface_qt3/tqstringlist.h @@ -0,0 +1,168 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTRINGLIST_H +#define TQT_TQSTRINGLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the TQStringList class +// For Qt3, no changes are needed + +#include <qstringlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the TQStringList class +// For Qt4, some changes are needed + +#include <tqvaluelist.h> +#include <tqstrlist.h> +#include <tqtl.h> +#include <Qt/qstringlist.h> + +/**************************************************************************** +** +** Definition of TQStringList class +** +** Created : 990406 +** +** Copyright (C) 1992-2008 Trolltech ASA.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** 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. +** Alternatively you may (at your option) use any later version +** of the GNU General Public License if such license has been +** publicly approved by Trolltech ASA (or its successors, if any) +** and the KDE Free Qt Foundation. +** +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. +** If you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. +** +** This file may be used under the terms of the Q Public License as +** defined by Trolltech ASA and appearing in the file LICENSE.QPL +** included in the packaging of this file.  Licensees holding valid Qt +** Commercial licenses may use this file in accordance with the Qt +** Commercial License Agreement provided with the Software. +** +** 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 QT_NO_STRINGLIST + +class QRegExp; +template <class T> class QDeepCopy; + +#if defined(Q_TEMPLATEDLL) +// MOC_SKIP_BEGIN +//Q_TEMPLATE_EXTERN template class Q_EXPORT TQValueList<QString>;  +// MOC_SKIP_END +#endif + +class TQStringList : public TQValueList<QString> +{ +public: +    TQStringList() { } +    TQStringList( const TQStringList& l ) : TQValueList<QString>(l) { } +    TQStringList( const TQValueList<QString>& l ) : TQValueList<QString>(l) { } +    TQStringList( const QString& i ) { append(i); } +#ifndef QT_NO_CAST_ASCII +    TQStringList( const char* i ) { append(i); } +#endif + +    // Interoperability +    TQStringList(const QStringList& l) +    { +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +    } + +    TQStringList& operator= (const QStringList& l) +    { +        this->clear(); +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +        return *this; +    } + +    operator QStringList() const { +        QStringList list; +        for (TQStringList::const_iterator it = TQStringList::constBegin(); +             it != TQStringList::constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    static TQStringList fromStrList(const TQStrList&); + +    void sort(); + +    static TQStringList split( const QString &sep, const QString &str, bool allowEmptyEntries = FALSE ); +    static TQStringList split( const QChar &sep, const QString &str, bool allowEmptyEntries = FALSE ); +#ifndef QT_NO_REGEXP +    static TQStringList split( const QRegExp &sep, const QString &str, bool allowEmptyEntries = FALSE ); +#endif +    QString join( const QString &sep ) const; + +    TQStringList grep( const QString &str, bool cs = TRUE ) const; +#ifndef QT_NO_REGEXP +    TQStringList grep( const QRegExp &expr ) const; +#endif + +    TQStringList& gres( const QString &before, const QString &after, +		       bool cs = TRUE ); +#ifndef QT_NO_REGEXP_CAPTURE +    TQStringList& gres( const QRegExp &expr, const QString &after ); +#endif + +protected: +    void detach() { TQValueList<QString>::detach(); } +    friend class QDeepCopy< TQStringList >; +}; + +#ifndef QT_NO_DATASTREAM +class QDataStream; +extern QDataStream &operator>>( QDataStream &, TQStringList& ); +extern QDataStream &operator<<( QDataStream &, const TQStringList& ); +#endif + +#endif + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQSTRINGLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstrlist.cpp b/qtinterface/interface_qt3/tqstrlist.cpp new file mode 100644 index 0000000..41894f9 --- /dev/null +++ b/qtinterface/interface_qt3/tqstrlist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstrlist.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstrlist.h b/qtinterface/interface_qt3/tqstrlist.h new file mode 100644 index 0000000..9967457 --- /dev/null +++ b/qtinterface/interface_qt3/tqstrlist.h @@ -0,0 +1,198 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTRLIST_H +#define TQT_TQSTRLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the TQStrList class +// For Qt3, no changes are needed + +#include <qstrlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the TQStrList class +// For Qt4, some changes are needed + +#include <tqptrlist.h> +#include <Qt/q3strlist.h> +#include <Qt/q3ptrcollection.h> + +/**************************************************************************** +** +** Definition of TQStrList, TQStrIList and TQStrListIterator classes +** +** Created : 920730 +** +** Copyright (C) 1992-2008 Trolltech ASA.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** 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. +** Alternatively you may (at your option) use any later version +** of the GNU General Public License if such license has been +** publicly approved by Trolltech ASA (or its successors, if any) +** and the KDE Free Qt Foundation. +** +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. +** If you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. +** +** This file may be used under the terms of the Q Public License as +** defined by Trolltech ASA and appearing in the file LICENSE.QPL +** included in the packaging of this file.  Licensees holding valid Qt +** Commercial licenses may use this file in accordance with the Qt +** Commercial License Agreement provided with the Software. +** +** 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. +** +**********************************************************************/ + +#if defined(Q_QDOC) +class TQStrListIterator : public TQPtrListIterator<char> +{ +}; +#else +typedef TQPtrListIterator<char> TQStrListIterator; +#endif + +class TQStrList : public TQPtrList<char> +{ +public: +    TQStrList( bool deepCopies=TRUE ) { dc = deepCopies; del_item = deepCopies; } +    TQStrList( const TQStrList & ); +    ~TQStrList()			{ clear(); } +    TQStrList& operator=( const TQStrList & ); + +    // Interoperability +    TQStrList(Q3StrList& l) +    { +        for (unsigned int i = 0; i < l.count(); ++i) append(l.at(i)); +    } + +    TQStrList& operator= (Q3StrList& l) +    { +        this->clear(); +        for (unsigned int i = 0; i < l.count(); ++i) append(l.at(i)); +        return *this; +    } + +    operator Q3StrList() { +        Q3StrList list; +        for (TQStrList::const_iterator it = TQStrList::constBegin(); +             it != TQStrList::constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    operator Q3StrList() const { +        Q3StrList list; +        for (TQStrList::const_iterator it = TQStrList::constBegin(); +             it != TQStrList::constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    // More interoperability +    // Should convert to and from a QList<QByteArray> +    TQStrList(const QList<QByteArray> &list) { +        for (int i = 0; i < list.size(); ++i) +            append(list.at(i).constData()); +    } + +    TQStrList &operator =(const QList<QByteArray> &list) { +        clear(); +        for (int i = 0; i < list.size(); ++i) +            append(list.at(i).constData()); +        return *this; +    } + +    operator QList<QByteArray>() const { +        QList<QByteArray> list; +        for (TQPtrListStdIterator<char> it = begin(); it != end(); ++it) +            list.append(QByteArray(*it)); +        return list; +    } + +private: +    Q3PtrCollection::Item newItem( Q3PtrCollection::Item d ) { return dc ? qstrdup( (const char*)d ) : d; } +    void deleteItem( Q3PtrCollection::Item d ) { if ( del_item ) delete[] (char*)d; } +    int compareItems( Q3PtrCollection::Item s1, Q3PtrCollection::Item s2 ) { return qstrcmp((const char*)s1, +							 (const char*)s2); } +#ifndef QT_NO_DATASTREAM +    QDataStream &read( QDataStream &s, Q3PtrCollection::Item &d ) +				{ s >> (char *&)d; return s; } +    QDataStream &write( QDataStream &s, Q3PtrCollection::Item d ) const +				{ return s << (const char *)d; } +#endif +    bool  dc; +}; + + +class TQStrIList : public TQStrList	// case insensitive string list +{ +public: +    TQStrIList( bool deepCopies=TRUE ) : TQStrList( deepCopies ) {} +    ~TQStrIList()			{ clear(); } +private: +    int	  compareItems( Q3PtrCollection::Item s1, Q3PtrCollection::Item s2 ) +				{ return qstricmp((const char*)s1, +						    (const char*)s2); } +}; + + +inline TQStrList & TQStrList::operator=( const TQStrList &strList ) +{ +    clear(); +    dc = strList.dc; +    del_item = dc; +    TQPtrList<char>::operator=( strList ); +    return *this; +} + +inline TQStrList::TQStrList( const TQStrList &strList ) +    : TQPtrList<char>( strList ) +{ +    dc = FALSE; +    operator=( strList ); +} + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQSTRLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstrvec.cpp b/qtinterface/interface_qt3/tqstrvec.cpp new file mode 100644 index 0000000..e7dc312 --- /dev/null +++ b/qtinterface/interface_qt3/tqstrvec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstrvec.h> diff --git a/qtinterface/interface_qt3/tqstrvec.h b/qtinterface/interface_qt3/tqstrvec.h new file mode 100644 index 0000000..335a155 --- /dev/null +++ b/qtinterface/interface_qt3/tqstrvec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTRVEC_H +#define TQT_TQSTRVEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStrVec class +// For Qt3, no changes are needed + +#include <qstrvec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStrVec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQSTRVEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstyle.cpp b/qtinterface/interface_qt3/tqstyle.cpp new file mode 100644 index 0000000..d8e9c0a --- /dev/null +++ b/qtinterface/interface_qt3/tqstyle.cpp @@ -0,0 +1,47 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstyle.h> + +#ifdef USE_QT4 + +// TQStyle::TQStyle() : QStyle(), def(TRUE) {} + +// bool TQStyle::isDefault() const { +// 	return def; +// } + +bool QStyle::isDefault() const { +	return def; +} + +bool QStyleOption::isDefault() const { +	return def; +} + +Q3ListViewItem* QStyleOption::listViewItem() const { +	const QStyleOptionQ3ListView *lv = qstyleoption_cast<const QStyleOptionQ3ListView *>(this); +	QStyleOptionQ3ListViewItem item = lv->items.at(0); +	return (Q3ListViewItem*)&item; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstyle.h b/qtinterface/interface_qt3/tqstyle.h new file mode 100644 index 0000000..8122207 --- /dev/null +++ b/qtinterface/interface_qt3/tqstyle.h @@ -0,0 +1,59 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTYLE_H +#define TQT_TQSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStyle class +// For Qt3, no changes are needed + +#include <qstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStyle class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qstyle.h> +#include <Qt/q3listview.h> +#include <tqt4/Qt/qstyleoption.h> + +// class TQStyle : public QStyle { +// public: +// 	typedef QStyle::StateFlag StyleFlags; +// 	TQStyle(); +// 	virtual ~TQStyle() {}; +// +// 	bool isDefault() const; +// +// private: +// 	bool def; +// }; + +#endif // USE_QT4 + +#endif /* TQT_TQSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstylefactory.cpp b/qtinterface/interface_qt3/tqstylefactory.cpp new file mode 100644 index 0000000..2c5ffb9 --- /dev/null +++ b/qtinterface/interface_qt3/tqstylefactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstylefactory.h> diff --git a/qtinterface/interface_qt3/tqstylefactory.h b/qtinterface/interface_qt3/tqstylefactory.h new file mode 100644 index 0000000..b3e16dd --- /dev/null +++ b/qtinterface/interface_qt3/tqstylefactory.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTYLEFACTORY_H +#define TQT_TQSTYLEFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStyleFactory class +// For Qt3, no changes are needed + +#include <qstylefactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStyleFactory class +// For Qt4, some changes are needed + +#include <Qt/qstylefactory.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSTYLEFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstyleplugin.cpp b/qtinterface/interface_qt3/tqstyleplugin.cpp new file mode 100644 index 0000000..db9dd39 --- /dev/null +++ b/qtinterface/interface_qt3/tqstyleplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstyleplugin.h> diff --git a/qtinterface/interface_qt3/tqstyleplugin.h b/qtinterface/interface_qt3/tqstyleplugin.h new file mode 100644 index 0000000..52474ed --- /dev/null +++ b/qtinterface/interface_qt3/tqstyleplugin.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTYLEPLUGIN_H +#define TQT_TQSTYLEPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStylePlugin class +// For Qt3, no changes are needed + +#include <qstyleplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStylePlugin class +// For Qt4, some changes are needed + +#include <Qt/qstyleplugin.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSTYLEPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqstylesheet.cpp b/qtinterface/interface_qt3/tqstylesheet.cpp new file mode 100644 index 0000000..8f5c3a4 --- /dev/null +++ b/qtinterface/interface_qt3/tqstylesheet.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqstylesheet.h> diff --git a/qtinterface/interface_qt3/tqstylesheet.h b/qtinterface/interface_qt3/tqstylesheet.h new file mode 100644 index 0000000..b1d5676 --- /dev/null +++ b/qtinterface/interface_qt3/tqstylesheet.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSTYLESHEET_H +#define TQT_TQSTYLESHEET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QStyleSheet class +// For Qt3, no changes are needed + +#include <qstylesheet.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QStyleSheet class +// For Qt4, some changes are needed + +#include <Qt/q3stylesheet.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSTYLESHEET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqsyntaxhighlighter.cpp b/qtinterface/interface_qt3/tqsyntaxhighlighter.cpp new file mode 100644 index 0000000..a2809fd --- /dev/null +++ b/qtinterface/interface_qt3/tqsyntaxhighlighter.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqsyntaxhighlighter.h> diff --git a/qtinterface/interface_qt3/tqsyntaxhighlighter.h b/qtinterface/interface_qt3/tqsyntaxhighlighter.h new file mode 100644 index 0000000..a12f76e --- /dev/null +++ b/qtinterface/interface_qt3/tqsyntaxhighlighter.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQSYNTAXHIGHLIGHTER_H +#define TQT_TQSYNTAXHIGHLIGHTER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QSyntaxHighlighter class +// For Qt3, no changes are needed + +#include <qsyntaxhighlighter.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QSyntaxHighlighter class +// For Qt4, some changes are needed + +#include <Qt/q3syntaxhighlighter.h> + +#endif // USE_QT4 + +#endif /* TQT_TQSYNTAXHIGHLIGHTER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqt.cpp b/qtinterface/interface_qt3/tqt.cpp new file mode 100644 index 0000000..799ff43 --- /dev/null +++ b/qtinterface/interface_qt3/tqt.cpp @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> + +// Various methods that don't have a proper home (yet) + +#ifdef USE_QT4 + +static QColor tqblackptr_core = QColor(Qt::black); + +template <typename T> +QList<T>::operator bool() const { +	return !this.isEmpty(); +} + +QBool::operator uint () const { +	return b ? static_cast<uint>(1) : static_cast<uint>(0); +} + +QChar::operator int () const { +	return static_cast<int>(*this); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqt_defs.h b/qtinterface/interface_qt3/tqt_defs.h new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/qtinterface/interface_qt3/tqt_defs.h @@ -0,0 +1 @@ +  diff --git a/qtinterface/interface_qt3/tqt_undefs.h b/qtinterface/interface_qt3/tqt_undefs.h new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/qtinterface/interface_qt3/tqt_undefs.h @@ -0,0 +1 @@ +  diff --git a/qtinterface/interface_qt3/tqtabbar.cpp b/qtinterface/interface_qt3/tqtabbar.cpp new file mode 100644 index 0000000..06e9f5a --- /dev/null +++ b/qtinterface/interface_qt3/tqtabbar.cpp @@ -0,0 +1,34 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtabbar.h> + +#ifdef USE_QT4 + +int QTabBar::tabAt(const int &pos) const { +	#warning "tabAt(const int &pos) unimplemented!!!" +	// FIXME +	// What is the correct function to call here??? +	//return tabAt(QPoint(pos)); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtabbar.h b/qtinterface/interface_qt3/tqtabbar.h new file mode 100644 index 0000000..a2a8fba --- /dev/null +++ b/qtinterface/interface_qt3/tqtabbar.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTABBAR_H +#define TQT_TQTABBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTabBar class +// For Qt3, no changes are needed + +#include <qtabbar.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTabBar class +// For Qt4, some changes are needed + +#include <Qt/qtabbar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTABBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtabdialog.cpp b/qtinterface/interface_qt3/tqtabdialog.cpp new file mode 100644 index 0000000..39c6644 --- /dev/null +++ b/qtinterface/interface_qt3/tqtabdialog.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtabdialog.h> diff --git a/qtinterface/interface_qt3/tqtabdialog.h b/qtinterface/interface_qt3/tqtabdialog.h new file mode 100644 index 0000000..234be38 --- /dev/null +++ b/qtinterface/interface_qt3/tqtabdialog.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTABDIALOG_H +#define TQT_TQTABDIALOG_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTabDialog class +// For Qt3, no changes are needed + +#include <qtabdialog.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTabDialog class +// For Qt4, some changes are needed + +#include <Qt/q3tabdialog.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTABDIALOG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtabdlg.h b/qtinterface/interface_qt3/tqtabdlg.h new file mode 100644 index 0000000..064a76e --- /dev/null +++ b/qtinterface/interface_qt3/tqtabdlg.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTABDLG_H +#define TQT_TQTABDLG_H + +#include <tqt.h> + +// Pull in tqtabdialog defines + +#include <tqtabdialog.h> + +#endif /* TQT_TQTABDLG_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtable.cpp b/qtinterface/interface_qt3/tqtable.cpp new file mode 100644 index 0000000..be9e226 --- /dev/null +++ b/qtinterface/interface_qt3/tqtable.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtable.h> diff --git a/qtinterface/interface_qt3/tqtable.h b/qtinterface/interface_qt3/tqtable.h new file mode 100644 index 0000000..99e81b8 --- /dev/null +++ b/qtinterface/interface_qt3/tqtable.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTABLE_H +#define TQT_TQTABLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTable class +// For Qt3, no changes are needed + +#include <qtable.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTable class +// For Qt4, some changes are needed + +#include <Qt/q3table.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTABLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtabwidget.cpp b/qtinterface/interface_qt3/tqtabwidget.cpp new file mode 100644 index 0000000..f288053 --- /dev/null +++ b/qtinterface/interface_qt3/tqtabwidget.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtabwidget.h> diff --git a/qtinterface/interface_qt3/tqtabwidget.h b/qtinterface/interface_qt3/tqtabwidget.h new file mode 100644 index 0000000..2283013 --- /dev/null +++ b/qtinterface/interface_qt3/tqtabwidget.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTABWIDGET_H +#define TQT_TQTABWIDGET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTabWidget class +// For Qt3, no changes are needed + +#include <qtabwidget.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTabWidget class +// For Qt4, some changes are needed + +#include <Qt/qtabwidget.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTABWIDGET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextbrowser.cpp b/qtinterface/interface_qt3/tqtextbrowser.cpp new file mode 100644 index 0000000..262efb4 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextbrowser.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextbrowser.h> diff --git a/qtinterface/interface_qt3/tqtextbrowser.h b/qtinterface/interface_qt3/tqtextbrowser.h new file mode 100644 index 0000000..9810102 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextbrowser.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTBROWSER_H +#define TQT_TQTEXTBROWSER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextBrowser class +// For Qt3, no changes are needed + +#include <qtextbrowser.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextBrowser class +// For Qt4, some changes are needed + +#include <Qt/qtextbrowser.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTBROWSER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextcodec.cpp b/qtinterface/interface_qt3/tqtextcodec.cpp new file mode 100644 index 0000000..6e047a5 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodec.cpp @@ -0,0 +1,515 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextcodec.h> + +#ifdef USE_QT4 + +// returns a string containing the letters and numbers from input, +// with a space separating run of a character class. e.g. "iso8859-1" +// becomes "iso 8859 1" +static QString lettersAndNumbers( const char * input ) +{ +    QString result; +    QChar c; + +    while( input && *input ) { +	c = *input; + 	if ( c.isLetter() || c.isNumber() ) + 	    result += c.lower(); +	if ( input[1] ) { +	    // add space at character class transition, except +	    // transition from upper-case to lower-case letter +	    QChar n( input[1] ); +	    if ( c.isLetter() && n.isLetter() ) { +		if ( c == c.lower() && n == n.upper() ) +		    result += ' '; +	    } else if ( c.category() != n.category() ) { +		result += ' '; +	    } +	} +	input++; +    } +    return result.simplifyWhiteSpace(); +} + +#define CHAINED 0xffff + +struct QMultiByteUnicodeTable { +    // If multiByte, ignore unicode and index into multiByte +    //  with the next character. +    QMultiByteUnicodeTable() : unicode(0xfffd), multiByte(0) { } + +    ~QMultiByteUnicodeTable() +    { +	if ( multiByte ) +	    delete [] multiByte; +    } + +    ushort unicode; +    QMultiByteUnicodeTable* multiByte; +}; + +static int getByte(char* &cursor) +{ +    int byte = 0; +    if ( *cursor ) { +	if ( cursor[1] == 'x' ) +	    byte = strtol(cursor+2,&cursor,16); +	else if ( cursor[1] == 'd' ) +	    byte = strtol(cursor+2,&cursor,10); +	else +	    byte = strtol(cursor+2,&cursor,8); +    } +    return byte&0xff; +} + +class QTextCodecFromIOD; + +class QTextCodecFromIODDecoder : public QTextDecoder { +    const QTextCodecFromIOD* codec; +    QMultiByteUnicodeTable* mb; +public: +    QTextCodecFromIODDecoder(const QTextCodecFromIOD* c); +    //QString toUnicode(const char* chars, int len); +    QString convertToUnicode(const char* chars, int len, int *state); +}; + +class QTextCodecFromIOD : public QTextCodec { +    friend class QTextCodecFromIODDecoder; + +    TQCString n; + +    // If from_unicode_page[row()][cell()] is 0 and from_unicode_page_multiByte, +    //  use from_unicode_page_multiByte[row()][cell()] as string. +    char** from_unicode_page; +    char*** from_unicode_page_multiByte; +    char unkn; + +    // Only one of these is used +    ushort* to_unicode; +    QMultiByteUnicodeTable* to_unicode_multiByte; +    int max_bytes_per_char; +    TQStrList aliases; + +    bool stateless() const { return !to_unicode_multiByte; } + +public: +    QTextCodecFromIOD(QIODevice* iod) +    { +	from_unicode_page = 0; +	to_unicode_multiByte = 0; +	to_unicode = 0; +	from_unicode_page_multiByte = 0; +	max_bytes_per_char = 1; + +	const int maxlen=100; +	char line[maxlen]; +	char esc='\\'; +	char comm='%'; +	bool incmap = FALSE; +	while (iod->readLine(line,maxlen) > 0) { +	    if (0==qstrnicmp(line,"<code_set_name>",15)) +		n = line+15; +	    else if (0==qstrnicmp(line,"<escape_char> ",14)) +		esc = line[14]; +	    else if (0==qstrnicmp(line,"<comment_char> ",15)) +		comm = line[15]; +	    else if (line[0]==comm && 0==qstrnicmp(line+1," alias ",7)) { +		aliases.append(line+8); +	    } else if (0==qstrnicmp(line,"CHARMAP",7)) { +		if (!from_unicode_page) { +		    from_unicode_page = new char*[256]; +		    for (int i=0; i<256; i++) +			from_unicode_page[i]=0; +		} +		if (!to_unicode) { +		    to_unicode = new ushort[256]; +		} +		incmap = TRUE; +	    } else if (0==qstrnicmp(line,"END CHARMAP",11)) +		break; +	    else if (incmap) { +		char* cursor = line; +		int byte=-1,unicode=-1; +		ushort* mb_unicode=0; +		const int maxmb=8; // more -> we'll need to improve datastructures +		char mb[maxmb+1]; +		int nmb=0; + +		while (*cursor) { +		    if (cursor[0]=='<' && cursor[1]=='U' && +			cursor[2]>='0' && cursor[2]<='9' && +			cursor[3]>='0' && cursor[3]<='9') { + +			unicode = strtol(cursor+2,&cursor,16); + +		    } else if (*cursor==esc) { + +			byte = getByte(cursor); + +			if ( *cursor == esc ) { +			    if ( !to_unicode_multiByte ) { +				to_unicode_multiByte = +				    new QMultiByteUnicodeTable[256]; +				for (int i=0; i<256; i++) { +				    to_unicode_multiByte[i].unicode = +					to_unicode[i]; +				    to_unicode_multiByte[i].multiByte = 0; +				} +				delete [] to_unicode; +				to_unicode = 0; +			    } +			    QMultiByteUnicodeTable* mbut = +				to_unicode_multiByte+byte; +			    mb[nmb++] = byte; +			    while ( nmb < maxmb && *cursor == esc ) { +				// Always at least once + +				mbut->unicode = CHAINED; +				byte = getByte(cursor); +				mb[nmb++] = byte; +				if (!mbut->multiByte) { +				    mbut->multiByte = +					new QMultiByteUnicodeTable[256]; +				} +				mbut = mbut->multiByte+byte; +				mb_unicode = & mbut->unicode; +			    } + +			    if ( nmb > max_bytes_per_char ) +				max_bytes_per_char = nmb; +			} +		    } else { +			cursor++; +		    } +		} + +		if (unicode >= 0 && unicode <= 0xffff) +		{ +		    QChar ch((ushort)unicode); +		    if (!from_unicode_page[ch.row()]) { +			from_unicode_page[ch.row()] = new char[256]; +			for (int i=0; i<256; i++) +			    from_unicode_page[ch.row()][i]=0; +		    } +		    if ( mb_unicode ) { +			from_unicode_page[ch.row()][ch.cell()] = 0; +			if (!from_unicode_page_multiByte) { +			    from_unicode_page_multiByte = new char**[256]; +			    for (int i=0; i<256; i++) +				from_unicode_page_multiByte[i]=0; +			} +			if (!from_unicode_page_multiByte[ch.row()]) { +			    from_unicode_page_multiByte[ch.row()] = new char*[256]; +			    for (int i=0; i<256; i++) +				from_unicode_page_multiByte[ch.row()][i] = 0; +			} +			mb[nmb++] = 0; +			from_unicode_page_multiByte[ch.row()][ch.cell()] +			    = qstrdup(mb); +			*mb_unicode = unicode; +		    } else { +			from_unicode_page[ch.row()][ch.cell()] = (char)byte; +			if ( to_unicode ) +			    to_unicode[byte] = unicode; +			else +			    to_unicode_multiByte[byte].unicode = unicode; +		    } +		} else { +		} +	    } +	} +	n = n.stripWhiteSpace(); + +	unkn = '?'; // ##### Might be a bad choice. +    } + +    ~QTextCodecFromIOD() +    { +	if ( from_unicode_page ) { +	    for (int i=0; i<256; i++) +		if (from_unicode_page[i]) +		    delete [] from_unicode_page[i]; +	} +	if ( from_unicode_page_multiByte ) { +	    for (int i=0; i<256; i++) +		if (from_unicode_page_multiByte[i]) +		    for (int j=0; j<256; j++) +			if (from_unicode_page_multiByte[i][j]) +			    delete [] from_unicode_page_multiByte[i][j]; +	} +	if ( to_unicode ) +	    delete [] to_unicode; +	if ( to_unicode_multiByte ) +	    delete [] to_unicode_multiByte; +    } + +    bool ok() const +    { +	return !!from_unicode_page; +    } + +    QTextDecoder* makeDecoder() const +    { +	if ( stateless() ) +	    return QTextCodec::makeDecoder(); +	else +	    return new QTextCodecFromIODDecoder(this); +    } + +    const char* qtio_name() const +    { +	return n; +    } + +    int mibEnum() const +    { +	return 0; // #### Unknown. +    } + +    int heuristicContentMatch(const char*, int) const +    { +	return 0; +    } + +    int heuristicNameMatch(const char* hint) const +    { +	int bestr = QTextCodec::heuristicNameMatch(hint); +	TQStrListIterator it(aliases); +	char* a; +	while ((a=it.current())) { +	    ++it; +	    int r = simpleHeuristicNameMatch(a,hint); +	    if (r > bestr) +		bestr = r; +	} +	return bestr; +    } + +    QString toUnicode(const char* chars, int len) const +    { +	const uchar* uchars = (const uchar*)chars; +	QString result; +	QMultiByteUnicodeTable* multiByte=to_unicode_multiByte; +	if ( multiByte ) { +	    while (len--) { +		QMultiByteUnicodeTable& mb = multiByte[*uchars]; +		if ( mb.multiByte ) { +		    // Chained multi-byte +		    multiByte = mb.multiByte; +		} else { +		    result += QChar(mb.unicode); +		    multiByte=to_unicode_multiByte; +		} +		uchars++; +	    } +	} else { +	    while (len--) +		result += QChar(to_unicode[*uchars++]); +	} +	return result; +    } + +    QString convertToUnicode(const char* chars, int len, ConverterState *state) const +    { +	return toUnicode(chars, len); +    } + +#if !defined(Q_NO_USING_KEYWORD) +   using QTextCodec::fromUnicode; +#endif +   TQCString fromUnicode(const QString& uc, int& lenInOut) const +    { +	if (lenInOut > (int)uc.length()) +	    lenInOut = uc.length(); +	int rlen = lenInOut*max_bytes_per_char; +	TQCString rstr(rlen+1); +	char* cursor = rstr.data(); +	char* s=0; +	int l = lenInOut; +	int lout = 0; +	for (int i=0; i<l; i++) { +	    QChar ch = uc[i]; +	    if ( ch == QChar() ) { +		// special +		*cursor++ = 0; +	    } else if ( from_unicode_page[ch.row()] && +		from_unicode_page[ch.row()][ch.cell()] ) +	    { +		*cursor++ = from_unicode_page[ch.row()][ch.cell()]; +		lout++; +	    } else if ( from_unicode_page_multiByte && +		      from_unicode_page_multiByte[ch.row()] && +		      (s=from_unicode_page_multiByte[ch.row()][ch.cell()]) ) +	    { +		while (*s) { +		    *cursor++ = *s++; +		    lout++; +		} +	    } else { +		*cursor++ = unkn; +		lout++; +	    } +	} +	*cursor = 0; +	lenInOut = lout; +	return rstr; +    } + +    QByteArray convertFromUnicode(const QChar *charin, int len, ConverterState *state) const +    { +	return fromUnicode(charin, len); +    } + +    QByteArray name() const +    { +	return qtio_name(); +    } +}; + +// QTextCodecFromIODDecoder::QTextCodecFromIODDecoder(const QTextCodecFromIOD* c) : +//     codec(c) +// { +//     mb = codec->to_unicode_multiByte; +// } + +QString QTextCodecFromIODDecoder::convertToUnicode(const char* chars, int len, int *state) +{ +    const uchar* uchars = (const uchar*)chars; +    QString result; +    while (len--) { +	QMultiByteUnicodeTable& t = mb[*uchars]; +	if ( t.multiByte ) { +	    // Chained multi-byte +	    mb = t.multiByte; +	} else { +	    if ( t.unicode ) +		result += QChar(t.unicode); +	    mb=codec->to_unicode_multiByte; +	} +	uchars++; +    } +    return result; +} + +#ifndef QT_NO_CODECS +// Cannot use <pre> or \code +/*! +    Reads a POSIX2 charmap definition from \a iod. +    The parser recognizes the following lines: + +<font name="sans"> +  <code_set_name> <i>name</i></br> +  <escape_char> <i>character</i></br> +  % alias <i>alias</i></br> +  CHARMAP</br> +  <<i>token</i>> /x<i>hexbyte</i> <U<i>unicode</i>> ...</br> +  <<i>token</i>> /d<i>decbyte</i> <U<i>unicode</i>> ...</br> +  <<i>token</i>> /<i>octbyte</i> <U<i>unicode</i>> ...</br> +  <<i>token</i>> /<i>any</i>/<i>any</i>... <U<i>unicode</i>> ...</br> +  END CHARMAP</br> +</font> + +    The resulting QTextCodec is returned (and also added to the global +    list of codecs). The name() of the result is taken from the +    code_set_name. + +    Note that a codec constructed in this way uses much more memory +    and is slower than a hand-written QTextCodec subclass, since +    tables in code are kept in memory shared by all Qt applications. + +    \sa loadCharmapFile() +*/ +QTextCodec* QTextCodec::loadCharmap(QIODevice* iod) +{ +    QTextCodecFromIOD* r = new QTextCodecFromIOD(iod); +    if ( !r->ok() ) { +	delete r; +	r = 0; +    } +    return r; +} + +/*! +    A convenience function for loadCharmap() that loads the charmap +    definition from the file \a filename. +*/ +QTextCodec* QTextCodec::loadCharmapFile(QString filename) +{ +    QFile f(filename); +    if (f.open(IO_ReadOnly)) { +	QTextCodecFromIOD* r = new QTextCodecFromIOD(&f); +	if ( !r->ok() ) +	    delete r; +	else +	    return r; +    } +    return 0; +} + +/*! +    Returns a value indicating how likely it is that this decoder is +    appropriate for decoding some format that has the given name. The +    name is compared with the \a hint. + +    A good match returns a positive number around the length of the +    string. A bad match is negative. + +    The default implementation calls simpleHeuristicNameMatch() with +    the name of the codec. +*/ +int QTextCodec::heuristicNameMatch(const char* hint) const +{ +    return simpleHeuristicNameMatch(name(),hint); +} + +/*! +    A simple utility function for heuristicNameMatch(): it does some +    very minor character-skipping so that almost-exact matches score +    high. \a name is the text we're matching and \a hint is used for +    the comparison. +*/ +int QTextCodec::simpleHeuristicNameMatch(const char* name, const char* hint) +{ +    // if they're the same, return a perfect score. +    if ( name && hint && *name && *hint && qstricmp( name, hint ) == 0 ) +	return qstrlen( hint ); + +    // if the letters and numbers are the same, we have an "almost" +    // perfect match. +    QString h( lettersAndNumbers( hint ) ); +    QString n( lettersAndNumbers( name ) ); +    if ( h == n ) +	return qstrlen( hint )-1; + +    if ( h.stripWhiteSpace() == n.stripWhiteSpace() ) +	return qstrlen( hint )-2; + +    // could do some more here, but I don't think it's worth it + +    return 0; +} + +#endif //QT_NO_CODECS + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextcodec.h b/qtinterface/interface_qt3/tqtextcodec.h new file mode 100644 index 0000000..90d09df --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodec.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTCODEC_H +#define TQT_TQTEXTCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextCodec class +// For Qt3, no changes are needed + +#include <qtextcodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextCodec class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qtextcodec.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextcodecfactory.cpp b/qtinterface/interface_qt3/tqtextcodecfactory.cpp new file mode 100644 index 0000000..ea81597 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodecfactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextcodecfactory.h> diff --git a/qtinterface/interface_qt3/tqtextcodecfactory.h b/qtinterface/interface_qt3/tqtextcodecfactory.h new file mode 100644 index 0000000..46d74e1 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodecfactory.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTCODECFACTORY_H +#define TQT_TQTEXTCODECFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextCodecFactory class +// For Qt3, no changes are needed + +#include <qtextcodecfactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextCodecFactory class +// For Qt4, this class has been removed! + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTCODECFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextcodecplugin.cpp b/qtinterface/interface_qt3/tqtextcodecplugin.cpp new file mode 100644 index 0000000..f076590 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodecplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextcodecplugin.h> diff --git a/qtinterface/interface_qt3/tqtextcodecplugin.h b/qtinterface/interface_qt3/tqtextcodecplugin.h new file mode 100644 index 0000000..fc4a1b6 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextcodecplugin.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTCODECPLUGIN_H +#define TQT_TQTEXTCODECPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextCodecPlugin class +// For Qt3, no changes are needed + +#include <qtextcodecplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextCodecPlugin class +// For Qt4, some changes are needed + +#include <Qt/qtextcodecplugin.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTCODECPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextedit.cpp b/qtinterface/interface_qt3/tqtextedit.cpp new file mode 100644 index 0000000..2c80b1e --- /dev/null +++ b/qtinterface/interface_qt3/tqtextedit.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextedit.h> diff --git a/qtinterface/interface_qt3/tqtextedit.h b/qtinterface/interface_qt3/tqtextedit.h new file mode 100644 index 0000000..9f3b8d2 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextedit.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTEDIT_H +#define TQT_TQTEXTEDIT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextEdit class +// For Qt3, no changes are needed + +#include <qtextedit.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextEdit class +// For Qt4, some changes are needed + +#include <Qt/q3textedit.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTEDIT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextstream.cpp b/qtinterface/interface_qt3/tqtextstream.cpp new file mode 100644 index 0000000..abc0898 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextstream.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextstream.h>
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextstream.h b/qtinterface/interface_qt3/tqtextstream.h new file mode 100644 index 0000000..03372cc --- /dev/null +++ b/qtinterface/interface_qt3/tqtextstream.h @@ -0,0 +1,47 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTSTREAM_H +#define TQT_TQTEXTSTREAM_H + +#include <tqt.h> +#include <tqstring.h> +#include <tqiodevice.h> + +#ifdef USE_QT3 + +// Reimplement the QTextStream class +// For Qt3, no changes are needed + +#include <qtextstream.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextStream class +// For Qt4, some changes are needed + +#include <Qt/qtextstream.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTSTREAM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtextview.cpp b/qtinterface/interface_qt3/tqtextview.cpp new file mode 100644 index 0000000..7f86067 --- /dev/null +++ b/qtinterface/interface_qt3/tqtextview.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtextview.h> diff --git a/qtinterface/interface_qt3/tqtextview.h b/qtinterface/interface_qt3/tqtextview.h new file mode 100644 index 0000000..81919ef --- /dev/null +++ b/qtinterface/interface_qt3/tqtextview.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTEXTVIEW_H +#define TQT_TQTEXTVIEW_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTextView class +// For Qt3, no changes are needed + +#include <qtextview.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTextView class +// For Qt4, some changes are needed + +#include <Qt/q3textview.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTEXTVIEW_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtglobaldefines.h b/qtinterface/interface_qt3/tqtglobaldefines.h new file mode 100644 index 0000000..c39b03d --- /dev/null +++ b/qtinterface/interface_qt3/tqtglobaldefines.h @@ -0,0 +1,20 @@ +/* + +Copyright (C) 2010-2011 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ diff --git a/qtinterface/interface_qt3/tqthread.cpp b/qtinterface/interface_qt3/tqthread.cpp new file mode 100644 index 0000000..bc3140e --- /dev/null +++ b/qtinterface/interface_qt3/tqthread.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqthread.h> diff --git a/qtinterface/interface_qt3/tqthread.h b/qtinterface/interface_qt3/tqthread.h new file mode 100644 index 0000000..f58cf08 --- /dev/null +++ b/qtinterface/interface_qt3/tqthread.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTHREAD_H +#define TQT_TQTHREAD_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QThread class +// For Qt3, no changes are needed + +#include <qthread.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QThread class +// For Qt4, some changes are needed + +#include <Qt/qthread.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTHREAD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqthreadstorage.cpp b/qtinterface/interface_qt3/tqthreadstorage.cpp new file mode 100644 index 0000000..b6558e6 --- /dev/null +++ b/qtinterface/interface_qt3/tqthreadstorage.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqthreadstorage.h> diff --git a/qtinterface/interface_qt3/tqthreadstorage.h b/qtinterface/interface_qt3/tqthreadstorage.h new file mode 100644 index 0000000..1299491 --- /dev/null +++ b/qtinterface/interface_qt3/tqthreadstorage.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTHREADSTORAGE_H +#define TQT_TQTHREADSTORAGE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QThreadStorage class +// For Qt3, no changes are needed + +#include <qthreadstorage.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QThreadStorage class +// For Qt4, some changes are needed + +#include <Qt/qthreadstorage.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTHREADSTORAGE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtimer.cpp b/qtinterface/interface_qt3/tqtimer.cpp new file mode 100644 index 0000000..29d4fee --- /dev/null +++ b/qtinterface/interface_qt3/tqtimer.cpp @@ -0,0 +1,32 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtimer.h> + +#ifdef USE_QT4 + +// int QTimer::myNewFunction(int parameter_one) +// { +// 	return parameter_one; +// } + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtimer.h b/qtinterface/interface_qt3/tqtimer.h new file mode 100644 index 0000000..2f9d5da --- /dev/null +++ b/qtinterface/interface_qt3/tqtimer.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTIMER_H +#define TQT_TQTIMER_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTimer class +// For Qt3, no changes are needed + +#include <qtimer.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTimer class +// For Qt4, some changes are needed + +#include <QtCore/qtimer.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTIMER_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtl.cpp b/qtinterface/interface_qt3/tqtl.cpp new file mode 100644 index 0000000..642ab0e --- /dev/null +++ b/qtinterface/interface_qt3/tqtl.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtl.h> diff --git a/qtinterface/interface_qt3/tqtl.h b/qtinterface/interface_qt3/tqtl.h new file mode 100644 index 0000000..57547bd --- /dev/null +++ b/qtinterface/interface_qt3/tqtl.h @@ -0,0 +1,362 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTL_H +#define TQT_TQTL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the Qtl class +// For Qt3, no changes are needed + +#include <qtl.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +#include <Qt/qtextstream.h> + +// Reimplement the Qtl class +// For Qt4, this class was removed! + +/**************************************************************************** +** +** Definition of Qt template library classes +** +** Created : 990128 +** +** Copyright (C) 1992-2008 Trolltech ASA.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** 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. +** Alternatively you may (at your option) use any later version +** of the GNU General Public License if such license has been +** publicly approved by Trolltech ASA (or its successors, if any) +** and the KDE Free Qt Foundation. +** +** Please review the following information to ensure GNU General +** Public Licensing requirements will be met: +** http://trolltech.com/products/qt/licenses/licensing/opensource/. +** If you are unsure which license is appropriate for your use, please +** review the following information: +** http://trolltech.com/products/qt/licenses/licensing/licensingoverview +** or contact the sales department at sales@trolltech.com. +** +** This file may be used under the terms of the Q Public License as +** defined by Trolltech ASA and appearing in the file LICENSE.QPL +** included in the packaging of this file.  Licensees holding valid Qt +** Commercial licenses may use this file in accordance with the Qt +** Commercial License Agreement provided with the Software. +** +** 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 QT_NO_TEXTSTREAM +template <class T> +class TQTextOStreamIterator +{ +protected: +    QTextOStream& stream; +    QString separator; + +public: +    TQTextOStreamIterator( QTextOStream& s) : stream( s ) {} +    TQTextOStreamIterator( QTextOStream& s, const QString& sep ) +	: stream( s ), separator( sep )  {} +    TQTextOStreamIterator<T>& operator= ( const T& x ) { +	stream << x; +	if ( !separator.isEmpty() ) +	    stream << separator; +	return *this; +    } +    TQTextOStreamIterator<T>& operator*() { return *this; } +    TQTextOStreamIterator<T>& operator++() { return *this; } +    TQTextOStreamIterator<T>& operator++(int) { return *this; } +}; +#endif //QT_NO_TEXTSTREAM + +template <class InputIterator, class OutputIterator> +inline OutputIterator tqCopy( InputIterator _begin, InputIterator _end, +			     OutputIterator _dest ) +{ +    while( _begin != _end ) +	*_dest++ = *_begin++; +    return _dest; +} + +template <class BiIterator, class BiOutputIterator> +inline BiOutputIterator tqCopyBackward( BiIterator _begin, BiIterator _end, +				       BiOutputIterator _dest ) +{ +    while ( _begin != _end ) +	*--_dest = *--_end; +    return _dest; +} + +template <class InputIterator1, class InputIterator2> +inline bool tqEqual( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2 ) +{ +    // ### compare using !(*first1 == *first2) in Qt 4.0 +    for ( ; first1 != last1; ++first1, ++first2 ) +	if ( *first1 != *first2 ) +	    return FALSE; +    return TRUE; +} + +template <class ForwardIterator, class T> +inline void tqFill( ForwardIterator first, ForwardIterator last, const T& val ) +{ +    for ( ; first != last; ++first ) +	*first = val; +} + +#if 0 +template <class BiIterator, class OutputIterator> +inline OutputIterator qReverseCopy( BiIterator _begin, BiIterator _end, +				    OutputIterator _dest ) +{ +    while ( _begin != _end ) { +	--_end; +	*_dest = *_end; +	++_dest; +    } +    return _dest; +} +#endif + + +template <class InputIterator, class T> +inline InputIterator tqFind( InputIterator first, InputIterator last, +			    const T& val ) +{ +    while ( first != last && *first != val ) +	++first; +    return first; +} + +template <class InputIterator, class T, class Size> +inline void tqCount( InputIterator first, InputIterator last, const T& value, +		    Size& n ) +{ +    for ( ; first != last; ++first ) +	if ( *first == value ) +	    ++n; +} + +template <class T> +inline void tqSwap( T& _value1, T& _value2 ) +{ +    T tmp = _value1; +    _value1 = _value2; +    _value2 = tmp; +} + + +template <class InputIterator> +void tqBubbleSort( InputIterator b, InputIterator e ) +{ +    // Goto last element; +    InputIterator last = e; +    --last; +    // only one element or no elements ? +    if ( last == b ) +	return; + +    // So we have at least two elements in here +    while( b != last ) { +	bool swapped = FALSE; +	InputIterator swap_pos = b; +	InputIterator x = e; +	InputIterator y = x; +	y--; +	do { +	    --x; +	    --y; +	    if ( *x < *y ) { +		swapped = TRUE; +		tqSwap( *x, *y ); +		swap_pos = y; +	    } +	} while( y != b ); +	if ( !swapped ) +	    return; +	b = swap_pos; +	b++; +    } +} + + +template <class Container> +inline void tqBubbleSort( Container &c ) +{ +  tqBubbleSort( c.begin(), c.end() ); +} + + +template <class Value> +void tqHeapSortPushDown( Value* heap, int first, int last ) +{ +    int r = first; +    while ( r <= last / 2 ) { +	if ( last == 2 * r ) { +	    // node r has only one child +	    if ( heap[2 * r] < heap[r] ) +		tqSwap( heap[r], heap[2 * r] ); +	    r = last; +	} else { +	    // node r has two children +	    if ( heap[2 * r] < heap[r] && !(heap[2 * r + 1] < heap[2 * r]) ) { +		// swap with left child +		tqSwap( heap[r], heap[2 * r] ); +		r *= 2; +	    } else if ( heap[2 * r + 1] < heap[r] +			&& heap[2 * r + 1] < heap[2 * r] ) { +		// swap with right child +		tqSwap( heap[r], heap[2 * r + 1] ); +		r = 2 * r + 1; +	    } else { +		r = last; +	    } +	} +    } +} + + +template <class InputIterator, class Value> +void tqHeapSortHelper( InputIterator b, InputIterator e, Value, uint n ) +{ +    // Create the heap +    InputIterator insert = b; +    Value* realheap = new Value[n]; +    // Wow, what a fake. But I want the heap to be indexed as 1...n +    Value* heap = realheap - 1; +    int size = 0; +    for( ; insert != e; ++insert ) { +	heap[++size] = *insert; +	int i = size; +	while( i > 1 && heap[i] < heap[i / 2] ) { +	    tqSwap( heap[i], heap[i / 2] ); +	    i /= 2; +	} +    } + +    // Now do the sorting +    for( uint i = n; i > 0; i-- ) { +	*b++ = heap[1]; +	if ( i > 1 ) { +	    heap[1] = heap[i]; +	    tqHeapSortPushDown( heap, 1, (int)i - 1 ); +	} +    } + +    delete[] realheap; +} + + +template <class InputIterator> +void tqHeapSort( InputIterator b, InputIterator e ) +{ +    // Empty ? +    if ( b == e ) +	return; + +    // How many entries have to be sorted ? +    InputIterator it = b; +    uint n = 0; +    while ( it != e ) { +	++n; +	++it; +    } + +    // The second last parameter is a hack to retrieve the value type +    // Do the real sorting here +    tqHeapSortHelper( b, e, *b, n ); +} + + +template <class Container> +void tqHeapSort( Container &c ) +{ +    if ( c.begin() == c.end() ) +	return; + +    // The second last parameter is a hack to retrieve the value type +    // Do the real sorting here +    tqHeapSortHelper( c.begin(), c.end(), *(c.begin()), (uint)c.count() ); +} + +template <class Container> +class TQBackInsertIterator +{ +public: +    TQBackInsertIterator( Container &c ) +	: container( &c ) +    { +    } + +    TQBackInsertIterator<Container>& +    operator=( const Q_TYPENAME Container::value_type &value ) +    { +	container->push_back( value ); +	return *this; +    } + +    TQBackInsertIterator<Container>& operator*() +    { +	return *this; +    } + +    TQBackInsertIterator<Container>& operator++() +    { +	return *this; +    } + +    TQBackInsertIterator<Container>& operator++(int) +    { +	return *this; +    } + +protected: +    Container *container; +}; + +template <class Container> +inline TQBackInsertIterator<Container> qBackInserter( Container &c ) +{ +    return TQBackInsertIterator<Container>( c ); +} + +/**********************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQTL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtoolbar.cpp b/qtinterface/interface_qt3/tqtoolbar.cpp new file mode 100644 index 0000000..a87a54a --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbar.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtoolbar.h> diff --git a/qtinterface/interface_qt3/tqtoolbar.h b/qtinterface/interface_qt3/tqtoolbar.h new file mode 100644 index 0000000..97ac747 --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbar.h @@ -0,0 +1,46 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTOOLBAR_H +#define TQT_TQTOOLBAR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QToolBar class +// For Qt3, no changes are needed + +#include <qtoolbar.h> + +#endif // USE_QT3 + + +#ifdef USE_QT4 + +// Reimplement the QToolBar class +// For Qt4, some changes are needed + +#include <Qt/q3toolbar.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTOOLBAR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtoolbox.cpp b/qtinterface/interface_qt3/tqtoolbox.cpp new file mode 100644 index 0000000..639cb2e --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtoolbox.h> diff --git a/qtinterface/interface_qt3/tqtoolbox.h b/qtinterface/interface_qt3/tqtoolbox.h new file mode 100644 index 0000000..b5b9bf6 --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTOOLBOX_H +#define TQT_TQTOOLBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QToolBox class +// For Qt3, no changes are needed + +#include <qtoolbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QToolBox class +// For Qt4, some changes are needed + +#include <Qt/qtoolbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTOOLBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtoolbutton.cpp b/qtinterface/interface_qt3/tqtoolbutton.cpp new file mode 100644 index 0000000..521c862 --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbutton.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtoolbutton.h> diff --git a/qtinterface/interface_qt3/tqtoolbutton.h b/qtinterface/interface_qt3/tqtoolbutton.h new file mode 100644 index 0000000..5f733e1 --- /dev/null +++ b/qtinterface/interface_qt3/tqtoolbutton.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTOOLBUTTON_H +#define TQT_TQTOOLBUTTON_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QToolButton class +// For Qt3, no changes are needed + +#include <qtoolbutton.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QToolButton class +// For Qt4, some changes are needed + +#include <Qt/qtoolbutton.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTOOLBUTTON_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtooltip.cpp b/qtinterface/interface_qt3/tqtooltip.cpp new file mode 100644 index 0000000..62c71f3 --- /dev/null +++ b/qtinterface/interface_qt3/tqtooltip.cpp @@ -0,0 +1,39 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtooltip.h> + +#ifdef USE_QT4 + +static bool globally_enabled = TRUE; + +void QToolTip::setGloballyEnabled( bool enable ) +{ +    //globally_enabled = enable; +} + +bool QToolTip::isGloballyEnabled() +{ +    return globally_enabled; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtooltip.h b/qtinterface/interface_qt3/tqtooltip.h new file mode 100644 index 0000000..42daa06 --- /dev/null +++ b/qtinterface/interface_qt3/tqtooltip.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTOOLTIP_H +#define TQT_TQTOOLTIP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QToolTip class +// For Qt3, no changes are needed + +#include <qtooltip.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QToolTip class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qtooltip.h> + +#endif // USE_QT4 + +#endif /* TQT_TQTOOLTIP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtranslator.cpp b/qtinterface/interface_qt3/tqtranslator.cpp new file mode 100644 index 0000000..9fc4146 --- /dev/null +++ b/qtinterface/interface_qt3/tqtranslator.cpp @@ -0,0 +1,404 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtranslator.h> + +#ifdef USE_QT4 + +static uint elfHash( const char * name ) +{ +    const uchar *k; +    uint h = 0; +    uint g; + +    if ( name ) { +	k = (const uchar *) name; +	while ( *k ) { +	    h = ( h << 4 ) + *k++; +	    if ( (g = (h & 0xf0000000)) != 0 ) +		h ^= g >> 24; +	    h &= ~g; +	} +    } +    if ( !h ) +	h = 1; +    return h; +} + +/*! +    \class QTranslatorMessage + +    \brief The QTranslatorMessage class contains a translator message and its +    properties. + +    \ingroup i18n +    \ingroup environment + +    This class is of no interest to most applications. It is useful +    for translation tools such as \link linguist-manual.book Qt +    Linguist\endlink. It is provided simply to make the API complete +    and regular. + +    For a QTranslator object, a lookup key is a triple (\e context, \e +    {source text}, \e comment) that uniquely identifies a message. An +    extended key is a quadruple (\e hash, \e context, \e {source +    text}, \e comment), where \e hash is computed from the source text +    and the comment. Unless you plan to read and write messages +    yourself, you need not worry about the hash value. + +    QTranslatorMessage stores this triple or quadruple and the relevant +    translation if there is any. + +    \sa QTranslator +*/ + +/*! +    Constructs a translator message with the extended key (0, 0, 0, 0) +    and QString::null as translation. +*/ + +QTranslatorMessage::QTranslatorMessage() +    : h( 0 ), cx( 0 ), st( 0 ), cm( 0 ) +{ +} + + +/*! +    Constructs an translator message with the extended key (\e h, \a +    context, \a sourceText, \a comment), where \e h is computed from +    \a sourceText and \a comment, and possibly with a \a translation. +*/ + +QTranslatorMessage::QTranslatorMessage( const char * context, +					const char * sourceText, +					const char * comment, +					const QString& translation ) +    : cx( context ), st( sourceText ), cm( comment ), tn( translation ) +{ +    // 0 means we don't know, "" means empty +    if ( cx == (const char*)0 ) +	cx = ""; +    if ( st == (const char*)0 ) +	st = ""; +    if ( cm == (const char*)0 ) +	cm = ""; +    h = elfHash( st + cm ); +} + + +/*! +    Constructs a translator message read from the \a stream. The +    resulting message may have any combination of content. + +    \sa QTranslator::save() +*/ + +QTranslatorMessage::QTranslatorMessage( QDataStream & stream ) +    : cx( 0 ), st( 0 ), cm( 0 ) +{ +    QString str16; +    char tag; +    Q_UINT8 obs1; + +    for ( ;; ) { +	tag = 0; +	if ( !stream.atEnd() ) +	    stream.readRawBytes( &tag, 1 ); +	switch( (Tag)tag ) { +	case Tag_End: +	    if ( h == 0 ) +		h = elfHash( st + cm ); +	    return; +	case Tag_SourceText16: // obsolete +	    stream >> str16; +	    st = str16.latin1(); +	    break; +	case Tag_Translation: +	    stream >> tn; +	    break; +	case Tag_Context16: // obsolete +	    stream >> str16; +	    cx = str16.latin1(); +	    break; +	case Tag_Hash: +	    stream >> h; +	    break; +	case Tag_SourceText: +	    stream >> st; +	    break; +	case Tag_Context: +	    stream >> cx; +	    if ( cx == "" ) // for compatibility +		cx = 0; +	    break; +	case Tag_Comment: +	    stream >> cm; +	    break; +	case Tag_Obsolete1: // obsolete +	    stream >> obs1; +	    break; +	default: +	    h = 0; +	    st = 0; +	    cx = 0; +	    cm = 0; +	    tn = QString::null; +	    return; +	} +    } +} + + +/*! +    Constructs a copy of translator message \a m. +*/ + +QTranslatorMessage::QTranslatorMessage( const QTranslatorMessage & m ) +    : cx( m.cx ), st( m.st ), cm( m.cm ), tn( m.tn ) +{ +    h = m.h; +} + + +/*! +    Assigns message \a m to this translator message and returns a +    reference to this translator message. +*/ + +QTranslatorMessage & QTranslatorMessage::operator=( +	const QTranslatorMessage & m ) +{ +    h = m.h; +    cx = m.cx; +    st = m.st; +    cm = m.cm; +    tn = m.tn; +    return *this; +} + + +/*! +    \fn uint QTranslatorMessage::hash() const + +    Returns the hash value used internally to represent the lookup +    key. This value is zero only if this translator message was +    constructed from a stream containing invalid data. + +    The hashing function is unspecified, but it will remain unchanged +    in future versions of Qt. +*/ + +/*! +    \fn const char *QTranslatorMessage::context() const + +    Returns the context for this message (e.g. "MyDialog"). + +    \warning This may return 0 if the QTranslator object is stripped +    (compressed). +*/ + +/*! +    \fn const char *QTranslatorMessage::sourceText() const + +    Returns the source text of this message (e.g. "&Save"). + +    \warning This may return 0 if the QTranslator object is stripped +    (compressed). +*/ + +/*! +    \fn const char *QTranslatorMessage::comment() const + +    Returns the comment for this message (e.g. "File|Save"). + +    \warning This may return 0 if the QTranslator object is stripped +    (compressed). +*/ + +/*! +    \fn void QTranslatorMessage::setTranslation( const QString & translation ) + +    Sets the translation of the source text to \a translation. + +    \sa translation() +*/ + +/*! +    \fn QString QTranslatorMessage::translation() const + +    Returns the translation of the source text (e.g., "&Sauvegarder"). + +    \sa setTranslation() +*/ + +/*! +    \enum QTranslatorMessage::Prefix + +    Let (\e h, \e c, \e s, \e m) be the extended key. The possible +    prefixes are + +    \value NoPrefix  no prefix +    \value Hash  only (\e h) +    \value HashContext  only (\e h, \e c) +    \value HashContextSourceText  only (\e h, \e c, \e s) +    \value HashContextSourceTextComment  the whole extended key, (\e +	h, \e c, \e s, \e m) + +    \sa write() commonPrefix() +*/ + +/*! +    Writes this translator message to the \a stream. If \a strip is +    FALSE (the default), all the information in the message is +    written. If \a strip is TRUE, only the part of the extended key +    specified by \a prefix is written with the translation (\c +    HashContextSourceTextComment by default). + +    \sa commonPrefix() +*/ + +void QTranslatorMessage::write( QDataStream & stream, bool strip, +				Prefix prefix ) const +{ +    char tag; + +    tag = (char)Tag_Translation; +    stream.writeRawBytes( &tag, 1 ); +    stream << tn; + +    bool mustWriteHash = TRUE; +    if ( !strip ) +	prefix = HashContextSourceTextComment; + +    switch ( prefix ) { +    case HashContextSourceTextComment: +	tag = (char)Tag_Comment; +	stream.writeRawBytes( &tag, 1 ); +	stream << cm; +	// fall through +    case HashContextSourceText: +	tag = (char)Tag_SourceText; +	stream.writeRawBytes( &tag, 1 ); +	stream << st; +	// fall through +    case HashContext: +	tag = (char)Tag_Context; +	stream.writeRawBytes( &tag, 1 ); +	stream << cx; +	// fall through +    default: +	if ( mustWriteHash ) { +	    tag = (char)Tag_Hash; +	    stream.writeRawBytes( &tag, 1 ); +	    stream << h; +	} +    } + +    tag = (char)Tag_End; +    stream.writeRawBytes( &tag, 1 ); +} + + +/*! +    Returns the widest lookup prefix that is common to this translator +    message and to message \a m. + +    For example, if the extended key is for this message is (71, +    "PrintDialog", "Yes", "Print?") and that for \a m is (71, +    "PrintDialog", "No", "Print?"), this function returns \c +    HashContext. + +    \sa write() +*/ + +QTranslatorMessage::Prefix QTranslatorMessage::commonPrefix( +	const QTranslatorMessage& m ) const +{ +    if ( h != m.h ) +	return NoPrefix; +    if ( cx != m.cx ) +	return Hash; +    if ( st != m.st ) +	return HashContext; +    if ( cm != m.cm ) +	return HashContextSourceText; +    return HashContextSourceTextComment; +} + + +/*! + Returns TRUE if the extended key of this object is equal to that of + \a m; otherwise returns FALSE. +*/ + +bool QTranslatorMessage::operator==( const QTranslatorMessage& m ) const +{ +    return h == m.h && cx == m.cx && st == m.st && cm == m.cm; +} + + +/*! +    \fn bool QTranslatorMessage::operator!=( const QTranslatorMessage& m ) const + +    Returns TRUE if the extended key of this object is different from +    that of \a m; otherwise returns FALSE. +*/ + + +/*! +    Returns TRUE if the extended key of this object is +    lexicographically before than that of \a m; otherwise returns +    FALSE. +*/ + +bool QTranslatorMessage::operator<( const QTranslatorMessage& m ) const +{ +    return h != m.h ? h < m.h +	   : ( cx != m.cx ? cx < m.cx +	     : (st != m.st ? st < m.st : cm < m.cm) ); +} + + +/*! +    \fn bool QTranslatorMessage::operator<=( const QTranslatorMessage& m ) const + +    Returns TRUE if the extended key of this object is +    lexicographically before that of \a m or if they are equal; +    otherwise returns FALSE. +*/ + +/*! +    \fn bool QTranslatorMessage::operator>( const QTranslatorMessage& m ) const + +    Returns TRUE if the extended key of this object is +    lexicographically after that of \a m; otherwise returns FALSE. +*/ + +/*! +    \fn bool QTranslatorMessage::operator>=( const QTranslatorMessage& m ) const + +    Returns TRUE if the extended key of this object is +    lexicographically after that of \a m or if they are equal; +    otherwise returns FALSE. +*/ + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtranslator.h b/qtinterface/interface_qt3/tqtranslator.h new file mode 100644 index 0000000..4afc7db --- /dev/null +++ b/qtinterface/interface_qt3/tqtranslator.h @@ -0,0 +1,96 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTRANSLATOR_H +#define TQT_TQTRANSLATOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTranslator class +// For Qt3, no changes are needed + +#include <qtranslator.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTranslator class +// For Qt4, some changes are needed + +#include <Qt/qtranslator.h> + +//class Q_EXPORT QTranslatorMessage +class QTranslatorMessage +{ +public: +    QTranslatorMessage(); +    QTranslatorMessage( const char * context, +			const char * sourceText, +			const char * comment, +			const QString& translation = QString::null ); +    QTranslatorMessage( QDataStream & ); +    QTranslatorMessage( const QTranslatorMessage & m ); + +    QTranslatorMessage & operator=( const QTranslatorMessage & m ); + +    uint hash() const { return h; } +    const char *context() const { return cx; } +    const char *sourceText() const { return st; } +    const char *comment() const { return cm; } + +    void setTranslation( const QString & translation ) { tn = translation; } +    QString translation() const { return tn; } + +    enum Prefix { NoPrefix, Hash, HashContext, HashContextSourceText, +		  HashContextSourceTextComment }; +    void write( QDataStream & s, bool strip = FALSE, +		Prefix prefix = HashContextSourceTextComment ) const; +    Prefix commonPrefix( const QTranslatorMessage& ) const; + +    bool operator==( const QTranslatorMessage& m ) const; +    bool operator!=( const QTranslatorMessage& m ) const +    { return !operator==( m ); } +    bool operator<( const QTranslatorMessage& m ) const; +    bool operator<=( const QTranslatorMessage& m ) const +    { return !m.operator<( *this ); } +    bool operator>( const QTranslatorMessage& m ) const +    { return m.operator<( *this ); } +    bool operator>=( const QTranslatorMessage& m ) const +    { return !operator<( m ); } + +private: +    uint h; +    Q3CString cx; +    Q3CString st; +    Q3CString cm; +    QString tn; + +    enum Tag { Tag_End = 1, Tag_SourceText16, Tag_Translation, Tag_Context16, +	       Tag_Hash, Tag_SourceText, Tag_Context, Tag_Comment, +	       Tag_Obsolete1 }; +}; + +#endif // USE_QT4 + +#endif /* TQT_TQTRANSLATOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtsciicodec.cpp b/qtinterface/interface_qt3/tqtsciicodec.cpp new file mode 100644 index 0000000..e4213f6 --- /dev/null +++ b/qtinterface/interface_qt3/tqtsciicodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqtsciicodec.h> diff --git a/qtinterface/interface_qt3/tqtsciicodec.h b/qtinterface/interface_qt3/tqtsciicodec.h new file mode 100644 index 0000000..c3967ce --- /dev/null +++ b/qtinterface/interface_qt3/tqtsciicodec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTSCIICODEC_H +#define TQT_TQTSCIICODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QTsciiCodec class +// For Qt3, no changes are needed + +#include <qtsciicodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QTsciiCodec class +// For Qt4, this class has been removed! + +#endif // USE_QT4 + +#endif /* TQT_TQTSCIICODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqtstream.h b/qtinterface/interface_qt3/tqtstream.h new file mode 100644 index 0000000..983d45d --- /dev/null +++ b/qtinterface/interface_qt3/tqtstream.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQTSTREAM_H +#define TQT_TQTSTREAM_H + +#include <tqt.h> + +// Pull in textstream defines + +#include <tqtextstream.h> + +#endif /* TQT_TQTSTREAM_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqurl.cpp b/qtinterface/interface_qt3/tqurl.cpp new file mode 100644 index 0000000..eb39cff --- /dev/null +++ b/qtinterface/interface_qt3/tqurl.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqurl.h> diff --git a/qtinterface/interface_qt3/tqurl.h b/qtinterface/interface_qt3/tqurl.h new file mode 100644 index 0000000..6ed52be --- /dev/null +++ b/qtinterface/interface_qt3/tqurl.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQURL_H +#define TQT_TQURL_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUrl class +// For Qt3, no changes are needed + +#include <qurl.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUrl class +// For Qt4, some changes are needed + +#include <Qt/qurl.h> + +#endif // USE_QT4 + +#endif /* TQT_TQURL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqurlinfo.cpp b/qtinterface/interface_qt3/tqurlinfo.cpp new file mode 100644 index 0000000..5a35fc5 --- /dev/null +++ b/qtinterface/interface_qt3/tqurlinfo.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqurlinfo.h> diff --git a/qtinterface/interface_qt3/tqurlinfo.h b/qtinterface/interface_qt3/tqurlinfo.h new file mode 100644 index 0000000..1ebb4d6 --- /dev/null +++ b/qtinterface/interface_qt3/tqurlinfo.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQURLINFO_H +#define TQT_TQURLINFO_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUrlInfo class +// For Qt3, no changes are needed + +#include <qurlinfo.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUrlInfo class +// For Qt4, some changes are needed + +#include <Qt/qurlinfo.h> + +#endif // USE_QT4 + +#endif /* TQT_TQURL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqurloperator.cpp b/qtinterface/interface_qt3/tqurloperator.cpp new file mode 100644 index 0000000..a4d0475 --- /dev/null +++ b/qtinterface/interface_qt3/tqurloperator.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqurloperator.h> diff --git a/qtinterface/interface_qt3/tqurloperator.h b/qtinterface/interface_qt3/tqurloperator.h new file mode 100644 index 0000000..37fb584 --- /dev/null +++ b/qtinterface/interface_qt3/tqurloperator.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQURLOPERATOR_H +#define TQT_TQURLOPERATOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUrlOperator class +// For Qt3, no changes are needed + +#include <qurloperator.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUrlOperator class +// For Qt4, some changes are needed + +#include <Qt/q3urloperator.h> + +#endif // USE_QT4 + +#endif /* TQT_TQURLOPERATOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqutfcodec.cpp b/qtinterface/interface_qt3/tqutfcodec.cpp new file mode 100644 index 0000000..80a0da2 --- /dev/null +++ b/qtinterface/interface_qt3/tqutfcodec.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqutfcodec.h> diff --git a/qtinterface/interface_qt3/tqutfcodec.h b/qtinterface/interface_qt3/tqutfcodec.h new file mode 100644 index 0000000..e788130 --- /dev/null +++ b/qtinterface/interface_qt3/tqutfcodec.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQUTFCODEC_H +#define TQT_TQUTFCODEC_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUtfCodec class +// For Qt3, no changes are needed + +#include <qutfcodec.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUtfCodec class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQUTFCODEC_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tquuid.cpp b/qtinterface/interface_qt3/tquuid.cpp new file mode 100644 index 0000000..fa20ef4 --- /dev/null +++ b/qtinterface/interface_qt3/tquuid.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tquuid.h> diff --git a/qtinterface/interface_qt3/tquuid.h b/qtinterface/interface_qt3/tquuid.h new file mode 100644 index 0000000..d12a7eb --- /dev/null +++ b/qtinterface/interface_qt3/tquuid.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQUUID_H +#define TQT_TQUUID_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QUuid class +// For Qt3, no changes are needed + +#include <quuid.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QUuid class +// For Qt4, some changes are needed + +#include <Qt/quuid.h> + +#endif // USE_QT4 + +#endif /* TQT_TQUUID_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvalidator.cpp b/qtinterface/interface_qt3/tqvalidator.cpp new file mode 100644 index 0000000..d4cfe95 --- /dev/null +++ b/qtinterface/interface_qt3/tqvalidator.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvalidator.h> diff --git a/qtinterface/interface_qt3/tqvalidator.h b/qtinterface/interface_qt3/tqvalidator.h new file mode 100644 index 0000000..9ceea73 --- /dev/null +++ b/qtinterface/interface_qt3/tqvalidator.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVALIDATOR_H +#define TQT_TQVALIDATOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QValidator class +// For Qt3, no changes are needed + +#include <qvalidator.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QValidator class +// For Qt4, some changes are needed + +#include <Qt/qvalidator.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVALIDATOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvaluelist.cpp b/qtinterface/interface_qt3/tqvaluelist.cpp new file mode 100644 index 0000000..58afb58 --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluelist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvaluelist.h> diff --git a/qtinterface/interface_qt3/tqvaluelist.h b/qtinterface/interface_qt3/tqvaluelist.h new file mode 100644 index 0000000..f8d73b9 --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluelist.h @@ -0,0 +1,720 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVALUELIST_H +#define TQT_TQVALUELIST_H + +#include <tqt.h> +#include <tqdatastream.h> + +#ifdef USE_QT3 + +// Reimplement the QValueList class +// For Qt3, no changes are needed + +#include <qvaluelist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QValueList class +// For Qt4, some changes are needed + +#include <Qt/q3shared.h> +#include <Qt/q3valuelist.h> +#include <Qt/qlist.h> + +/**************************************************************************** +** $Id: qt/qvaluelist.h   3.3.7   edited Aug 31 2005 $ +** +** Definition of TQValueList class +** +** Created : 990406 +** +** Copyright (C) 1992-2005 Trolltech AS.  All rights reserved. +** +** This file is part of the tools module of the Qt GUI Toolkit. +** +** This file may be distributed under the terms of the Q Public License +** as defined by Trolltech AS of Norway and appearing in the file +** LICENSE.QPL included in the packaging of this file. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition +** licenses may use this file in accordance with the Qt Commercial License +** Agreement provided with the Software. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for +**   information about Qt Commercial License Agreements. +** See http://www.trolltech.com/qpl/ for QPL licensing information. +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +**********************************************************************/ + +//#define QT_CHECK_VALUELIST_RANGE + +#if defined(Q_CC_MSVC) +#pragma warning(disable:4284) // "return type for operator -> is not a UDT" +#endif + +template <class T> +class TQValueListNode +{ +public: +    TQValueListNode( const T& t ) : data( t ) { } +    TQValueListNode() { } +#if defined(Q_TEMPLATEDLL) +    // Workaround MS bug in memory de/allocation in DLL vs. EXE +    virtual ~TQValueListNode() { } +#endif + +    TQValueListNode<T>* next; +    TQValueListNode<T>* prev; +    T data; +}; + +template<class T> +class TQValueListIterator +{ + public: +    /** +     * Typedefs +     */ +    typedef TQValueListNode<T>* NodePtr; +#ifndef QT_NO_STL +    typedef std::bidirectional_iterator_tag  iterator_category; +#endif +    typedef T        value_type; +    typedef size_t size_type; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif +    typedef T*   pointer; +    typedef T& reference; + +    /** +     * Variables +     */ +    NodePtr node; + +    /** +     * Functions +     */ +    TQValueListIterator() : node( 0 ) {} +    TQValueListIterator( NodePtr p ) : node( p ) {} +    TQValueListIterator( const TQValueListIterator<T>& it ) : node( it.node ) {} + +    bool operator==( const TQValueListIterator<T>& it ) const { return node == it.node; } +    bool operator!=( const TQValueListIterator<T>& it ) const { return node != it.node; } +    const T& operator*() const { return node->data; } +    T& operator*() { return node->data; } +    // UDT for T = x* +    // T* operator->() const { return &node->data; } + +    TQValueListIterator<T>& operator++() { +	node = node->next; +	return *this; +    } + +    TQValueListIterator<T> operator++(int) { +	TQValueListIterator<T> tmp = *this; +	node = node->next; +	return tmp; +    } + +    TQValueListIterator<T>& operator--() { +	node = node->prev; +	return *this; +    } + +    TQValueListIterator<T> operator--(int) { +	TQValueListIterator<T> tmp = *this; +	node = node->prev; +	return tmp; +    } + +    TQValueListIterator<T>& operator+=( int j ) { +	while ( j-- ) +	    node = node->next; +	return *this; +    } + +    TQValueListIterator<T>& operator-=( int j ) { +	while ( j-- ) +	    node = node->prev; +	return *this; +    } + +}; + +template<class T> +class TQValueListConstIterator +{ + public: +    /** +     * Typedefs +     */ +    typedef TQValueListNode<T>* NodePtr; +#ifndef QT_NO_STL +    typedef std::bidirectional_iterator_tag  iterator_category; +#endif +    typedef T        value_type; +    typedef size_t size_type; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif +    typedef const T*   pointer; +    typedef const T& reference; + +    /** +     * Variables +     */ +    NodePtr node; + +    /** +     * Functions +     */ +    TQValueListConstIterator() : node( 0 ) {} +    TQValueListConstIterator( NodePtr p ) : node( p ) {} +    TQValueListConstIterator( const TQValueListConstIterator<T>& it ) : node( it.node ) {} +    TQValueListConstIterator( const TQValueListIterator<T>& it ) : node( it.node ) {} + +    bool operator==( const TQValueListConstIterator<T>& it ) const { return node == it.node; } +    bool operator!=( const TQValueListConstIterator<T>& it ) const { return node != it.node; } +    const T& operator*() const { return node->data; } +    // UDT for T = x* +    // const T* operator->() const { return &node->data; } + +    TQValueListConstIterator<T>& operator++() { +	node = node->next; +	return *this; +    } + +    TQValueListConstIterator<T> operator++(int) { +	TQValueListConstIterator<T> tmp = *this; +	node = node->next; +	return tmp; +    } + +    TQValueListConstIterator<T>& operator--() { +	node = node->prev; +	return *this; +    } + +    TQValueListConstIterator<T> operator--(int) { +	TQValueListConstIterator<T> tmp = *this; +	node = node->prev; +	return tmp; +    } +}; + +template <class T> +class TQValueListPrivate : public Q3Shared +{ +public: +    /** +     * Typedefs +     */ +    typedef TQValueListIterator<T> Iterator; +    typedef TQValueListConstIterator<T> ConstIterator; +    typedef TQValueListNode<T> Node; +    typedef TQValueListNode<T>* NodePtr; +    typedef size_t size_type; + +    /** +     * Functions +     */ +    TQValueListPrivate(); +    TQValueListPrivate( const TQValueListPrivate<T>& _p ); + +    void derefAndDelete() // ### hack to get around hp-cc brain damage +    { +	if ( deref() ) +	    delete this; +    } + +#if defined(Q_TEMPLATEDLL) +    // Workaround MS bug in memory de/allocation in DLL vs. EXE +    virtual +#endif +    ~TQValueListPrivate(); + +    Iterator insert( Iterator it, const T& x ); +    Iterator remove( Iterator it ); +    NodePtr find( NodePtr start, const T& x ) const; +    int findIndex( NodePtr start, const T& x ) const; +    uint contains( const T& x ) const; +    uint remove( const T& x ); +    NodePtr at( size_type i ) const; +    void clear(); + +    NodePtr node; +    size_type nodes; +}; + +template <class T> +TQValueListPrivate<T>::TQValueListPrivate() +{ +    node = new Node; node->next = node->prev = node; nodes = 0; +} + +template <class T> +TQValueListPrivate<T>::TQValueListPrivate( const TQValueListPrivate<T>& _p ) +    : Q3Shared() +{ +    node = new Node; node->next = node->prev = node; nodes = 0; +    Iterator b( _p.node->next ); +    Iterator e( _p.node ); +    Iterator i( node ); +    while( b != e ) +	insert( i, *b++ ); +} + +template <class T> +TQValueListPrivate<T>::~TQValueListPrivate() { +    NodePtr p = node->next; +    while( p != node ) { +	NodePtr x = p->next; +	delete p; +	p = x; +    } +    delete node; +} + +template <class T> +Q_TYPENAME TQValueListPrivate<T>::Iterator TQValueListPrivate<T>::insert( Q_TYPENAME TQValueListPrivate<T>::Iterator it, const T& x ) +{ +    NodePtr p = new Node( x ); +    p->next = it.node; +    p->prev = it.node->prev; +    it.node->prev->next = p; +    it.node->prev = p; +    nodes++; +    return p; +} + +template <class T> +Q_TYPENAME TQValueListPrivate<T>::Iterator TQValueListPrivate<T>::remove( Q_TYPENAME TQValueListPrivate<T>::Iterator it ) +{ +    Q_ASSERT ( it.node != node ); +    NodePtr next = it.node->next; +    NodePtr prev = it.node->prev; +    prev->next = next; +    next->prev = prev; +    delete it.node; +    nodes--; +    return Iterator( next ); +} + +template <class T> +Q_TYPENAME TQValueListPrivate<T>::NodePtr TQValueListPrivate<T>::find( Q_TYPENAME TQValueListPrivate<T>::NodePtr start, const T& x ) const +{ +    ConstIterator first( start ); +    ConstIterator last( node ); +    while( first != last) { +	if ( *first == x ) +	    return first.node; +	++first; +    } +    return last.node; +} + +template <class T> +int TQValueListPrivate<T>::findIndex( Q_TYPENAME TQValueListPrivate<T>::NodePtr start, const T& x ) const +{ +    ConstIterator first( start ); +    ConstIterator last( node ); +    int pos = 0; +    while( first != last) { +	if ( *first == x ) +	    return pos; +	++first; +	++pos; +    } +    return -1; +} + +template <class T> +uint TQValueListPrivate<T>::contains( const T& x ) const +{ +    uint result = 0; +    Iterator first = Iterator( node->next ); +    Iterator last = Iterator( node ); +    while( first != last) { +	if ( *first == x ) +	    ++result; +	++first; +    } +    return result; +} + +template <class T> +uint TQValueListPrivate<T>::remove( const T& _x ) +{ +    const T x = _x; +    uint result = 0; +    Iterator first = Iterator( node->next ); +    Iterator last = Iterator( node ); +    while( first != last) { +	if ( *first == x ) { +	    first = remove( first ); +	    ++result; +	} else +	    ++first; +    } +    return result; +} + +template <class T> +Q_TYPENAME TQValueListPrivate<T>::NodePtr TQValueListPrivate<T>::at( size_type i ) const +{ +    Q_ASSERT( i <= nodes ); +    NodePtr p = node->next; +    for( size_type x = 0; x < i; ++x ) +	p = p->next; +    return p; +} + +template <class T> +void TQValueListPrivate<T>::clear() +{ +    nodes = 0; +    NodePtr p = node->next; +    while( p != node ) { +	NodePtr next = p->next; +	delete p; +	p = next; +    } +    node->next = node->prev = node; +} + +#ifdef QT_CHECK_RANGE +# if !defined( QT_NO_DEBUG ) && defined( QT_CHECK_VALUELIST_RANGE ) +#  define QT_CHECK_INVALID_LIST_ELEMENT if ( empty() ) qWarning( "TQValueList: Warning invalid element" ) +#  define QT_CHECK_INVALID_LIST_ELEMENT_FATAL Q_ASSERT( !empty() ); +# else +#  define QT_CHECK_INVALID_LIST_ELEMENT +#  define QT_CHECK_INVALID_LIST_ELEMENT_FATAL +# endif +#else +# define QT_CHECK_INVALID_LIST_ELEMENT +# define QT_CHECK_INVALID_LIST_ELEMENT_FATAL +#endif + +template <class T> class QDeepCopy; + +template <class T> +class TQValueList +{ +public: +    /** +     * Typedefs +     */ +    typedef TQValueListIterator<T> iterator; +    typedef TQValueListConstIterator<T> const_iterator; +    typedef T value_type; +    typedef value_type* pointer; +    typedef const value_type* const_pointer; +    typedef value_type& reference; +    typedef const value_type& const_reference; +    typedef size_t size_type; +#ifndef QT_NO_STL +    typedef ptrdiff_t  difference_type; +#else +    typedef int difference_type; +#endif + +    /** +     * API +     */ +    TQValueList() { sh = new TQValueListPrivate<T>; } +    TQValueList( const TQValueList<T>& l ) { sh = l.sh; sh->ref(); } +#ifndef QT_NO_STL +    TQValueList( const std::list<T>& l ) +    { +	sh = new TQValueListPrivate<T>; +	qCopy( l.begin(), l.end(), std::back_inserter( *this ) ); +    } +#endif +    ~TQValueList() { sh->derefAndDelete(); } + +    TQValueList<T>& operator= ( const TQValueList<T>& l ) +    { +	l.sh->ref(); +	sh->derefAndDelete(); +	sh = l.sh; +	return *this; +    } +#ifndef QT_NO_STL +    TQValueList<T>& operator= ( const std::list<T>& l ) +    { +	detach(); +	qCopy( l.begin(), l.end(), std::back_inserter( *this ) ); +	return *this; +    } +    bool operator== ( const std::list<T>& l ) const +    { +	if ( size() != l.size() ) +	    return FALSE; +	const_iterator it2 = begin(); +#if !defined(Q_CC_MIPS) +	typename +#endif +	std::list<T>::const_iterator it = l.begin(); +	for ( ; it2 != end(); ++it2, ++it ) +	if ( !((*it2) == (*it)) ) +	    return FALSE; +	return TRUE; +    } +#endif + +    // Interoperability +    TQValueList(const QList<T>& l) +    { +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +    } + +    TQValueList<T>& operator= (const QList<T>& l) +    { +        this->clear(); +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +        return *this; +    } + +    operator QList<T>() const { +        QList<T> list; +        for (typename TQValueList<T>::const_iterator it = this->constBegin(); +             it != this->constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    bool operator== ( const TQValueList<T>& l ) const; +    bool operator!= ( const TQValueList<T>& l ) const { return !( *this == l ); } +    iterator begin() { detach(); return iterator( sh->node->next ); } +    const_iterator begin() const { return const_iterator( sh->node->next ); } +    const_iterator constBegin() const { return const_iterator( sh->node->next ); } +    iterator end() { detach(); return iterator( sh->node ); } +    const_iterator end() const { return const_iterator( sh->node ); } +    const_iterator constEnd() const { return const_iterator( sh->node ); } +    iterator insert( iterator it, const T& x ) { detach(); return sh->insert( it, x ); } +    uint remove( const T& x ) { detach(); return sh->remove( x ); } +    void clear(); + +    // ### 4.0: move out of class +    TQValueList<T>& operator<< ( const T& x ) +    { +	append( x ); +	return *this; +    } + +    size_type size() const { return sh->nodes; } +    bool empty() const { return sh->nodes == 0; } +    void push_front( const T& x ) { detach(); sh->insert( begin(), x ); } +    void push_back( const T& x ) { detach(); sh->insert( end(), x ); } +    iterator erase( iterator pos ) { detach(); return sh->remove( pos ); } +    iterator erase( iterator first, iterator last ); +    reference front() { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *begin(); } +    const_reference front() const { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *begin(); } +    reference back() { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *(--end()); } +    const_reference back() const { QT_CHECK_INVALID_LIST_ELEMENT_FATAL; return *(--end()); } +    void pop_front() { QT_CHECK_INVALID_LIST_ELEMENT; erase( begin() ); } +    void pop_back() { +	QT_CHECK_INVALID_LIST_ELEMENT; +	iterator tmp = end(); +	erase( --tmp ); +    } +    void insert( iterator pos, size_type n, const T& x ); +    // Some compilers (incl. vc++) would instantiate this function even if +    // it is not used; this would constrain TQValueList to classes that provide +    // an operator< +    /* +    void sort() +    { +	qHeapSort( *this ); +    } +    */ + +    TQValueList<T> operator+ ( const TQValueList<T>& l ) const; +    TQValueList<T>& operator+= ( const TQValueList<T>& l ); + +    iterator fromLast() { detach(); return iterator( sh->node->prev ); } +    const_iterator fromLast() const { return const_iterator( sh->node->prev ); } + +    bool isEmpty() const { return ( sh->nodes == 0 ); } + +    iterator append( const T& x ) { detach(); return sh->insert( end(), x ); } +    iterator prepend( const T& x ) { detach(); return sh->insert( begin(), x ); } + +    iterator remove( iterator it ) { detach(); return sh->remove( it ); } + +    T& first() { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->node->next->data; } +    const T& first() const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->node->next->data; } +    T& last() { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->node->prev->data; } +    const T& last() const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->node->prev->data; } + +    T& operator[] ( size_type i ) { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return sh->at(i)->data; } +    const T& operator[] ( size_type i ) const { QT_CHECK_INVALID_LIST_ELEMENT; return sh->at(i)->data; } +    iterator at( size_type i ) { QT_CHECK_INVALID_LIST_ELEMENT; detach(); return iterator( sh->at(i) ); } +    const_iterator at( size_type i ) const { QT_CHECK_INVALID_LIST_ELEMENT; return const_iterator( sh->at(i) ); } +    iterator find ( const T& x ) { detach(); return iterator( sh->find( sh->node->next, x) ); } +    const_iterator find ( const T& x ) const { return const_iterator( sh->find( sh->node->next, x) ); } +    iterator find ( iterator it, const T& x ) { detach(); return iterator( sh->find( it.node, x ) ); } +    const_iterator find ( const_iterator it, const T& x ) const { return const_iterator( sh->find( it.node, x ) ); } +    int findIndex( const T& x ) const { return sh->findIndex( sh->node->next, x) ; } +    size_type contains( const T& x ) const { return sh->contains( x ); } + +    size_type count() const { return sh->nodes; } + +    TQValueList<T>& operator+= ( const T& x ) +    { +	append( x ); +	return *this; +    } +    typedef TQValueListIterator<T> Iterator; +    typedef TQValueListConstIterator<T> ConstIterator; +    typedef T ValueType; + +protected: +    /** +     * Helpers +     */ +    void detach() { if ( sh->count > 1 ) detachInternal(); } + +    /** +     * Variables +     */ +    TQValueListPrivate<T>* sh; + +private: +    void detachInternal(); + +    friend class QDeepCopy< TQValueList<T> >; +}; + +template <class T> +bool TQValueList<T>::operator== ( const TQValueList<T>& l ) const +{ +    if ( size() != l.size() ) +	return FALSE; +    const_iterator it2 = begin(); +    const_iterator it = l.begin(); +    for( ; it != l.end(); ++it, ++it2 ) +	if ( !( *it == *it2 ) ) +	    return FALSE; +    return TRUE; +} + +template <class T> +void TQValueList<T>::clear() +{ +    if ( sh->count == 1 ) sh->clear(); else { sh->deref(); sh = new TQValueListPrivate<T>; } +} + +template <class T> +Q_TYPENAME TQValueList<T>::iterator TQValueList<T>::erase( Q_TYPENAME TQValueList<T>::iterator first, Q_TYPENAME TQValueList<T>::iterator last ) +{ +    while ( first != last ) +	erase( first++ ); +    return last; +} + + +template <class T> +void TQValueList<T>::insert( Q_TYPENAME TQValueList<T>::iterator pos, size_type n, const T& x ) +{ +    for ( ; n > 0; --n ) +	insert( pos, x ); +} + +template <class T> +TQValueList<T> TQValueList<T>::operator+ ( const TQValueList<T>& l ) const +{ +    TQValueList<T> l2( *this ); +    for( const_iterator it = l.begin(); it != l.end(); ++it ) +	l2.append( *it ); +    return l2; +} + +template <class T> +TQValueList<T>& TQValueList<T>::operator+= ( const TQValueList<T>& l ) +{ +    TQValueList<T> copy = l; +    for( const_iterator it = copy.begin(); it != copy.end(); ++it ) +	append( *it ); +    return *this; +} + +template <class T> +void TQValueList<T>::detachInternal() +{ +    sh->deref(); sh = new TQValueListPrivate<T>( *sh ); +} + +#ifndef QT_NO_DATASTREAM +template <class T> +QDataStream& operator>>( QDataStream& s, TQValueList<T>& l ) +{ +    l.clear(); +    Q_UINT32 c; +    s >> c; +    for( Q_UINT32 i = 0; i < c; ++i ) +    { +	T t; +	s >> t; +	l.append( t ); +	if ( s.atEnd() ) +	    break; +    } +    return s; +} + +template <class T> +QDataStream& operator<<( QDataStream& s, const TQValueList<T>& l ) +{ +    s << (Q_UINT32)l.size(); +    TQValueListConstIterator<T> it = l.begin(); +    for( ; it != l.end(); ++it ) +	s << *it; +    return s; +} +#endif // QT_NO_DATASTREAM + +/****************************************************************************/ + +#endif // USE_QT4 + +#endif /* TQT_TQVALUELIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvaluestack.cpp b/qtinterface/interface_qt3/tqvaluestack.cpp new file mode 100644 index 0000000..777c73d --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluestack.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvaluestack.h> diff --git a/qtinterface/interface_qt3/tqvaluestack.h b/qtinterface/interface_qt3/tqvaluestack.h new file mode 100644 index 0000000..ed987f5 --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluestack.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVALUESTACK_H +#define TQT_TQVALUESTACK_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QValueStack class +// For Qt3, no changes are needed + +#include <qvaluestack.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QValueStack class +// For Qt4, some changes are needed + +#include <Qt/q3valuestack.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVALUESTACK_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvaluevector.cpp b/qtinterface/interface_qt3/tqvaluevector.cpp new file mode 100644 index 0000000..e0cd785 --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluevector.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvaluevector.h> diff --git a/qtinterface/interface_qt3/tqvaluevector.h b/qtinterface/interface_qt3/tqvaluevector.h new file mode 100644 index 0000000..021f8b3 --- /dev/null +++ b/qtinterface/interface_qt3/tqvaluevector.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVALUEVECTOR_H +#define TQT_TQVALUEVECTOR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QValueVector class +// For Qt3, no changes are needed + +#include <qvaluevector.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QValueVector class +// For Qt4, some changes are needed + +#include <Qt/q3valuevector.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVALUEVECTOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvariant.cpp b/qtinterface/interface_qt3/tqvariant.cpp new file mode 100644 index 0000000..23d24a5 --- /dev/null +++ b/qtinterface/interface_qt3/tqvariant.cpp @@ -0,0 +1,129 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvariant.h> + +#ifdef USE_QT4 + +#include <Qt/qbitmap.h> + +// This is taken straight from <private/qvariant_p.h> +#ifdef Q_CC_SUN // Sun CC picks the wrong overload, so introduce awful hack + +template <typename T> +inline T *v_cast(const QVariant::Private *nd, T * = 0) +{ +    QVariant::Private *d = const_cast<QVariant::Private *>(nd); +    return ((sizeof(T) > sizeof(QVariant::Private::Data)) +            ? static_cast<T *>(d->data.shared->ptr) +            : static_cast<T *>(static_cast<void *>(&d->data.c))); +} + +#else // every other compiler in this world + +template <typename T> +inline const T *v_cast(const QVariant::Private *d, T * = 0) +{ +    return ((sizeof(T) > sizeof(QVariant::Private::Data)) +            ? static_cast<const T *>(d->data.shared->ptr) +            : static_cast<const T *>(static_cast<const void *>(&d->data.c))); +} + +template <typename T> +inline T *v_cast(QVariant::Private *d, T * = 0) +{ +    return ((sizeof(T) > sizeof(QVariant::Private::Data)) +            ? static_cast<T *>(d->data.shared->ptr) +            : static_cast<T *>(static_cast<void *>(&d->data.c))); +} + +#endif + +template <typename T> +inline T qVariantToHelper(const QVariant::Private &d, QVariant::Type t, +                          const QVariant::Handler *handler, T * = 0) +{ +    if (d.type == t) +        return *v_cast<T>(&d); + +    T ret; +    handler->convert(&d, t, &ret, 0); +    return ret; +} + +QFont QVariant::toFont() const { +	return qVariantToHelper<QFont>(d, Font, handler); +} + +QColor QVariant::toColor() const { +	return qVariantToHelper<QColor>(d, Color, handler); +} + +QCursor QVariant::toCursor() const { +	return qVariantToHelper<QCursor>(d, Cursor, handler); +} + +QBitmap QVariant::toBitmap() const { +	return qVariantToHelper<QBitmap>(d, Bitmap, handler); +} + +Q3PointArray QVariant::toPointArray() const { +	return qVariantToHelper<Q3PointArray>(d, PointArray, handler); +} + +QRegion QVariant::toRegion() const { +	return qVariantToHelper<QRegion>(d, Region, handler); +} + +QPixmap QVariant::toPixmap() const { +	return qVariantToHelper<QPixmap>(d, Pixmap, handler); +} + +QImage QVariant::toImage() const { +	return qVariantToHelper<QImage>(d, Image, handler); +} + +QBrush QVariant::toBrush() const { +	return qVariantToHelper<QBrush>(d, Brush, handler); +} + +QPalette QVariant::toPalette() const { +	return qVariantToHelper<QPalette>(d, Palette, handler); +} + +QColorGroup QVariant::toColorGroup() const { +	return qVariantToHelper<QColorGroup>(d, ColorGroup, handler); +} + +QIconSet QVariant::toIconSet() const { +	return qVariantToHelper<QIconSet>(d, IconSet, handler); +} + +QFont QVariant::asFont() { +	return toFont(); +} + +QColor QVariant::asColor() { +	return toColor(); +} + +#endif // USE_QT4 diff --git a/qtinterface/interface_qt3/tqvariant.h b/qtinterface/interface_qt3/tqvariant.h new file mode 100644 index 0000000..b489af7 --- /dev/null +++ b/qtinterface/interface_qt3/tqvariant.h @@ -0,0 +1,46 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVARIANT_H +#define TQT_TQVARIANT_H + +#include <tqt.h> +#include <tqdatastream.h> + +#ifdef USE_QT3 + +// Reimplement the QVariant class +// For Qt3, no changes are needed + +#include <qvariant.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QVariant class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qvariant.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVARIANT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvbox.cpp b/qtinterface/interface_qt3/tqvbox.cpp new file mode 100644 index 0000000..790376a --- /dev/null +++ b/qtinterface/interface_qt3/tqvbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvbox.h> diff --git a/qtinterface/interface_qt3/tqvbox.h b/qtinterface/interface_qt3/tqvbox.h new file mode 100644 index 0000000..f04d1f6 --- /dev/null +++ b/qtinterface/interface_qt3/tqvbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVBOX_H +#define TQT_TQVBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QVBox class +// For Qt3, no changes are needed + +#include <qvbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QVBox class +// For Qt4, some changes are needed + +#include <Qt/q3vbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvbuttongroup.cpp b/qtinterface/interface_qt3/tqvbuttongroup.cpp new file mode 100644 index 0000000..52e9344 --- /dev/null +++ b/qtinterface/interface_qt3/tqvbuttongroup.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvbuttongroup.h> diff --git a/qtinterface/interface_qt3/tqvbuttongroup.h b/qtinterface/interface_qt3/tqvbuttongroup.h new file mode 100644 index 0000000..ff59cf3 --- /dev/null +++ b/qtinterface/interface_qt3/tqvbuttongroup.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVBUTTONGROUP_H +#define TQT_TQVBUTTONGROUP_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QVButtonGroup class +// For Qt3, no changes are needed + +#include <qvbuttongroup.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QVButtonGroup class +// For Qt4, no changes are needed + +#include <Qt/q3buttongroup.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVBUTTONGROUP_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvector.h b/qtinterface/interface_qt3/tqvector.h new file mode 100644 index 0000000..73325cc --- /dev/null +++ b/qtinterface/interface_qt3/tqvector.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVECTOR_H +#define TQT_TQVECTOR_H + +#include <tqt.h> + +// Pull in tqptrvector defines + +#include <tqptrvector.h> + +#endif /* TQT_TQVECTOR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvfbhdr.cpp b/qtinterface/interface_qt3/tqvfbhdr.cpp new file mode 100644 index 0000000..278b43d --- /dev/null +++ b/qtinterface/interface_qt3/tqvfbhdr.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvfbhdr.h> diff --git a/qtinterface/interface_qt3/tqvfbhdr.h b/qtinterface/interface_qt3/tqvfbhdr.h new file mode 100644 index 0000000..bf10af4 --- /dev/null +++ b/qtinterface/interface_qt3/tqvfbhdr.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVFBHDR_H +#define TQT_TQVFBHDR_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QVFBHDR class +// For Qt3, no changes are needed + +#include <qvfbhdr.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QVFBHDR class +// For Qt4, some changes are needed + +#include <Qt/qvfbhdr.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVFBHDR_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqvgroupbox.cpp b/qtinterface/interface_qt3/tqvgroupbox.cpp new file mode 100644 index 0000000..f460045 --- /dev/null +++ b/qtinterface/interface_qt3/tqvgroupbox.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqvgroupbox.h> diff --git a/qtinterface/interface_qt3/tqvgroupbox.h b/qtinterface/interface_qt3/tqvgroupbox.h new file mode 100644 index 0000000..652685a --- /dev/null +++ b/qtinterface/interface_qt3/tqvgroupbox.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQVGROUPBOX_H +#define TQT_TQVGROUPBOX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QVGroupBox class +// For Qt3, no changes are needed + +#include <qvgroupbox.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QVGroupBox class +// For Qt4, some changes are needed + +#include <Qt/q3vgroupbox.h> + +#endif // USE_QT4 + +#endif /* TQT_TQVGROUPBOX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwaitcondition.cpp b/qtinterface/interface_qt3/tqwaitcondition.cpp new file mode 100644 index 0000000..2fe41a1 --- /dev/null +++ b/qtinterface/interface_qt3/tqwaitcondition.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwaitcondition.h> diff --git a/qtinterface/interface_qt3/tqwaitcondition.h b/qtinterface/interface_qt3/tqwaitcondition.h new file mode 100644 index 0000000..93d46ef --- /dev/null +++ b/qtinterface/interface_qt3/tqwaitcondition.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWAITCONDITION_H +#define TQT_TQWAITCONDITION_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWaitCondition class +// For Qt3, no changes are needed + +#include <qwaitcondition.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWaitCondition class +// For Qt4, some changes are needed + +#include <Qt/qwaitcondition.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWAITCONDITION_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwhatsthis.cpp b/qtinterface/interface_qt3/tqwhatsthis.cpp new file mode 100644 index 0000000..1a170c5 --- /dev/null +++ b/qtinterface/interface_qt3/tqwhatsthis.cpp @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwhatsthis.h> + +#ifdef USE_QT4 + +static QString textFor( QWidget * widget, const QPoint & pos, bool includeParents ) { +	QString text; +	Q3WhatsThis *wt = new Q3WhatsThis(widget); +	text = wt->text(pos); +	delete wt; +	return text; +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwhatsthis.h b/qtinterface/interface_qt3/tqwhatsthis.h new file mode 100644 index 0000000..088ecf6 --- /dev/null +++ b/qtinterface/interface_qt3/tqwhatsthis.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWHATSTHIS_H +#define TQT_TQWHATSTHIS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWhatsThis class +// For Qt3, no changes are needed + +#include <qwhatsthis.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWhatsThis class +// For Qt4, some changes are needed + +#include <tqt4/Qt/q3whatsthis.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWHATSTHIS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidcoll.h b/qtinterface/interface_qt3/tqwidcoll.h new file mode 100644 index 0000000..836d88a --- /dev/null +++ b/qtinterface/interface_qt3/tqwidcoll.h @@ -0,0 +1,32 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDCOLL_H +#define TQT_TQWIDCOLL_H + +#include <tqt.h> + +// Pull in the widget defines + +#include <tqwidgetlist.h> +#include <tqwidgetintdict.h> + +#endif /* TQT_TQWIDCOLL_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidget.cpp b/qtinterface/interface_qt3/tqwidget.cpp new file mode 100644 index 0000000..bfa02a4 --- /dev/null +++ b/qtinterface/interface_qt3/tqwidget.cpp @@ -0,0 +1,35 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidget.h> + +#ifdef USE_QT4 + +Qt::WidgetAttribute QWidget::testWState( Qt::WidgetAttribute s ) const { +	return (Qt::WidgetAttribute)(data->widget_attributes & s); +} + +Qt::WindowFlags QWidget::testWFlags( Qt::WindowFlags f ) const { +	return (Qt::WindowFlags)(data->window_flags & f); +} + +#endif // USE_QT4
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidget.h b/qtinterface/interface_qt3/tqwidget.h new file mode 100644 index 0000000..d9342ee --- /dev/null +++ b/qtinterface/interface_qt3/tqwidget.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGET_H +#define TQT_TQWIDGET_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWidget class +// For Qt3, no changes are needed + +#include <qwidget.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWidget class +// For Qt4, some changes are needed + +#include <tqt4/Qt/qwidget.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGET_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidgetfactory.cpp b/qtinterface/interface_qt3/tqwidgetfactory.cpp new file mode 100644 index 0000000..563d3cf --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetfactory.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidgetfactory.h> diff --git a/qtinterface/interface_qt3/tqwidgetfactory.h b/qtinterface/interface_qt3/tqwidgetfactory.h new file mode 100644 index 0000000..80e0d8d --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetfactory.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETFACTORY_H +#define TQT_TQWIDGETFACTORY_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWidgetFactory class +// For Qt3, no changes are needed + +#include <qwidgetfactory.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWidgetFactory class +// For Qt4, some changes are needed + +#include <QtDesigner/formbuilder.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGETFACTORY_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidgetintdict.cpp b/qtinterface/interface_qt3/tqwidgetintdict.cpp new file mode 100644 index 0000000..88a8bb5 --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetintdict.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidgetintdict.h> diff --git a/qtinterface/interface_qt3/tqwidgetintdict.h b/qtinterface/interface_qt3/tqwidgetintdict.h new file mode 100644 index 0000000..d6b1107 --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetintdict.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETINTDICT_H +#define TQT_TQWIDGETINTDICT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWidgetIntDict class +// For Qt3, no changes are needed + +#include <qwidgetintdict.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWidgetIntDict class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGETINTDICT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidgetlist.cpp b/qtinterface/interface_qt3/tqwidgetlist.cpp new file mode 100644 index 0000000..e7e1999 --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetlist.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidgetlist.h> diff --git a/qtinterface/interface_qt3/tqwidgetlist.h b/qtinterface/interface_qt3/tqwidgetlist.h new file mode 100644 index 0000000..21cd7ac --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetlist.h @@ -0,0 +1,91 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETLIST_H +#define TQT_TQWIDGETLIST_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the TQWidgetList class +// For Qt3, no changes are needed + +#include <qwidgetlist.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the TQWidgetList class +// For Qt4, this class was removed! + +#include <tqwidget.h> +#include <tqptrlist.h> + +class TQWidgetList : public TQPtrList<QWidget> +{ +public: +    TQWidgetList() : TQPtrList<QWidget>() {} +    TQWidgetList( const TQWidgetList &list ) : TQPtrList<QWidget>(list) {} +   ~TQWidgetList() { clear(); } +    TQWidgetList &operator=(const TQWidgetList &list) +	{ return (TQWidgetList&)TQPtrList<QWidget>::operator=(list); } + +    // Interoperability +    TQWidgetList(const QWidgetList& l) +    { +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +    } + +    TQWidgetList& operator= (const QWidgetList& l) +    { +        this->clear(); +        for (int i = 0; i < l.size(); ++i) append(l.at(i)); +        return *this; +    } + +    operator QWidgetList() const { +        QWidgetList list; +        for (TQWidgetList::const_iterator it = TQWidgetList::constBegin(); +             it != TQWidgetList::constEnd(); ++it) +            list.append(*it); +        return list; +    } + +    operator TQWidgetList*() { +        TQWidgetList *qwl; +        qwl = new TQWidgetList(*this); +        return qwl; +    } +}; + +class TQWidgetListIt : public TQPtrListIterator<QWidget> +{ +public: +    TQWidgetListIt( const TQWidgetList &l ) : TQPtrListIterator<QWidget>(l) {} +    TQWidgetListIt &operator=(const TQWidgetListIt &i) +	{ return (TQWidgetListIt&)TQPtrListIterator<QWidget>::operator=(i); } +}; + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGETLIST_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidgetplugin.cpp b/qtinterface/interface_qt3/tqwidgetplugin.cpp new file mode 100644 index 0000000..668c45f --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetplugin.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidgetplugin.h> diff --git a/qtinterface/interface_qt3/tqwidgetplugin.h b/qtinterface/interface_qt3/tqwidgetplugin.h new file mode 100644 index 0000000..0dd505f --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetplugin.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETPLUGIN_H +#define TQT_TQWIDGETPLUGIN_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWidgetPlugin class +// For Qt3, no changes are needed + +#include <qwidgetplugin.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWidgetPlugin class +// For Qt4, this class was removed! + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGETPLUGIN_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwidgetstack.cpp b/qtinterface/interface_qt3/tqwidgetstack.cpp new file mode 100644 index 0000000..0cf6330 --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetstack.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwidgetstack.h> diff --git a/qtinterface/interface_qt3/tqwidgetstack.h b/qtinterface/interface_qt3/tqwidgetstack.h new file mode 100644 index 0000000..f96359b --- /dev/null +++ b/qtinterface/interface_qt3/tqwidgetstack.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIDGETSTACK_H +#define TQT_TQWIDGETSTACK_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWidgetStack class +// For Qt3, no changes are needed + +#include <qwidgetstack.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWidgetStack class +// For Qt4, some changes are needed + +#include <Qt/q3widgetstack.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWIDGETSTACK_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwindefs.h b/qtinterface/interface_qt3/tqwindefs.h new file mode 100644 index 0000000..66bfe71 --- /dev/null +++ b/qtinterface/interface_qt3/tqwindefs.h @@ -0,0 +1,31 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWINDEFS_H +#define TQT_TQWINDEFS_H + +#include <tqt.h> + +// Pull in tqwindowdefs defines + +#include <tqwindowdefs.h> + +#endif /* TQT_TQWINDEFS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwindowdefs.h b/qtinterface/interface_qt3/tqwindowdefs.h new file mode 100644 index 0000000..7e98e47 --- /dev/null +++ b/qtinterface/interface_qt3/tqwindowdefs.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWINDOWDEFS_H +#define TQT_TQWINDOWDEFS_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qwindowdefs defines + +#include <qwindowdefs.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qwindowdefs defines + +#include <Qt/qwindowdefs.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWINDOWDEFS_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwindowsstyle.cpp b/qtinterface/interface_qt3/tqwindowsstyle.cpp new file mode 100644 index 0000000..889607c --- /dev/null +++ b/qtinterface/interface_qt3/tqwindowsstyle.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwindowsstyle.h> diff --git a/qtinterface/interface_qt3/tqwindowsstyle.h b/qtinterface/interface_qt3/tqwindowsstyle.h new file mode 100644 index 0000000..a6dd0eb --- /dev/null +++ b/qtinterface/interface_qt3/tqwindowsstyle.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWINDOWSSTYLE_H +#define TQT_TQWINDOWSSTYLE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWindowsStyle class +// For Qt3, no changes are needed + +#include <qwindowsstyle.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWindowsStyle class +// For Qt4, some changes are needed + +#include <Qt/qwindowsstyle.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWINDOWSSTYLE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwinexport.h b/qtinterface/interface_qt3/tqwinexport.h new file mode 100644 index 0000000..43c380d --- /dev/null +++ b/qtinterface/interface_qt3/tqwinexport.h @@ -0,0 +1,43 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWINEXPORT_H +#define TQT_TQWINEXPORT_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Pull in Qt3 qwinexport defines + +#include <qwinexport.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Pull in Qt4 qwinexport defines + +#include <qwinexport.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWINEXPORT_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwizard.cpp b/qtinterface/interface_qt3/tqwizard.cpp new file mode 100644 index 0000000..5c5b50e --- /dev/null +++ b/qtinterface/interface_qt3/tqwizard.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwizard.h> diff --git a/qtinterface/interface_qt3/tqwizard.h b/qtinterface/interface_qt3/tqwizard.h new file mode 100644 index 0000000..2defd89 --- /dev/null +++ b/qtinterface/interface_qt3/tqwizard.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWIZARD_H +#define TQT_TQWIZARD_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWizard class +// For Qt3, no changes are needed + +#include <qwizard.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWizard class +// For Qt4, some changes are needed + +#include <Qt/q3wizard.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWIZARD_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqwmatrix.cpp b/qtinterface/interface_qt3/tqwmatrix.cpp new file mode 100644 index 0000000..4699799 --- /dev/null +++ b/qtinterface/interface_qt3/tqwmatrix.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqwmatrix.h> diff --git a/qtinterface/interface_qt3/tqwmatrix.h b/qtinterface/interface_qt3/tqwmatrix.h new file mode 100644 index 0000000..08d8fa1 --- /dev/null +++ b/qtinterface/interface_qt3/tqwmatrix.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWMATRIX_H +#define TQT_TQWMATRIX_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWMatrix class +// For Qt3, no changes are needed + +#include <qwmatrix.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWMatrix class +// For Qt4, some changes are needed + +#include <Qt/qmatrix.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWMATRIX_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqworkspace.cpp b/qtinterface/interface_qt3/tqworkspace.cpp new file mode 100644 index 0000000..09d136e --- /dev/null +++ b/qtinterface/interface_qt3/tqworkspace.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqworkspace.h> diff --git a/qtinterface/interface_qt3/tqworkspace.h b/qtinterface/interface_qt3/tqworkspace.h new file mode 100644 index 0000000..1f242ae --- /dev/null +++ b/qtinterface/interface_qt3/tqworkspace.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQWORKSPACE_H +#define TQT_TQWORKSPACE_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QWorkspace class +// For Qt3, no changes are needed + +#include <qworkspace.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QWorkspace class +// For Qt4, some changes are needed + +#include <Qt/qworkspace.h> + +#endif // USE_QT4 + +#endif /* TQT_TQWORKSPACE_H */
\ No newline at end of file diff --git a/qtinterface/interface_qt3/tqxml.cpp b/qtinterface/interface_qt3/tqxml.cpp new file mode 100644 index 0000000..e5759ab --- /dev/null +++ b/qtinterface/interface_qt3/tqxml.cpp @@ -0,0 +1,23 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#include <tqt.h> +#include <tqxml.h> diff --git a/qtinterface/interface_qt3/tqxml.h b/qtinterface/interface_qt3/tqxml.h new file mode 100644 index 0000000..81b1580 --- /dev/null +++ b/qtinterface/interface_qt3/tqxml.h @@ -0,0 +1,45 @@ +/* + +Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net> + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public License +along with this library; see the file COPYING.LIB.  If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. + +*/ + +#ifndef TQT_TQXML_H +#define TQT_TQXML_H + +#include <tqt.h> + +#ifdef USE_QT3 + +// Reimplement the QXml class +// For Qt3, no changes are needed + +#include <qxml.h> + +#endif // USE_QT3 + +#ifdef USE_QT4 + +// Reimplement the QXml class +// For Qt4, some changes are needed + +#include <Qt/qxml.h> + +#endif // USE_QT4 + +#endif /* TQT_TQXML_H */
\ No newline at end of file  | 
