namespaced build fixes and enabled it by default

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2017-04-26 06:28:30 +00:00
parent 1a47673bdf
commit 41e5ddf421
63 changed files with 198 additions and 482 deletions

View file

@ -29,6 +29,8 @@
#include <qglobal.h>
QT_USE_NAMESPACE
/* ==== PLATFORM handles OS, operating environment, graphics API, and
CPU. This macro will be phased out in favor of platform adaptation
macros, policy decision macros, and top-level port definitions. ==== */

View file

@ -2499,9 +2499,7 @@ bool QInternal::callFunction(InternalFunction func, void **args)
into namespace \c ns.
\sa QT_BEGIN_NAMESPACE, QT_END_NAMESPACE,
QT_PREPEND_NAMESPACE, QT_USE_NAMESPACE,
QT_BEGIN_INCLUDE_NAMESPACE, QT_END_INCLUDE_NAMESPACE,
QT_BEGIN_MOC_NAMESPACE, QT_END_MOC_NAMESPACE,
QT_PREPEND_NAMESPACE, QT_BEGIN_INCLUDE_NAMESPACE, QT_END_INCLUDE_NAMESPACE
*/
/*!
@ -2600,26 +2598,6 @@ bool QInternal::callFunction(InternalFunction func, void **args)
\sa QT_NAMESPACE
*/
/*!
\macro QT_BEGIN_MOC_NAMESPACE
\internal
This macro is output by moc at the beginning of
moc files. It is equivalent to \c QT_USE_NAMESPACE.
\sa QT_NAMESPACE
*/
/*!
\macro QT_END_MOC_NAMESPACE
\internal
This macro is output by moc at the beginning of
moc files. It expands to nothing.
\sa QT_NAMESPACE
*/
/*!
\fn bool qFuzzyCompare(double p1, double p2)
\relates <QtGlobal>

View file

@ -137,72 +137,36 @@
#endif
#ifdef __cplusplus
#include <algorithm>
#endif
#ifndef QT_NAMESPACE /* user namespace */
# define QT_PREPEND_NAMESPACE(name) ::name
# define QT_USE_NAMESPACE
# define QT_BEGIN_NAMESPACE
# define QT_END_NAMESPACE
# define QT_BEGIN_INCLUDE_NAMESPACE
# define QT_END_INCLUDE_NAMESPACE
# define QT_BEGIN_MOC_NAMESPACE
# define QT_END_MOC_NAMESPACE
# define QT_FORWARD_DECLARE_CLASS(name) class name;
# define QT_FORWARD_DECLARE_STRUCT(name) struct name;
# define QT_MANGLE_NAMESPACE(name) name
#else /* user namespace */
#if defined(__cplusplus) && !defined(QT_NO_USING_NAMESPACE)
# define QT_NAMESPACE Katie
# define QT_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
# define QT_MANGLE_NAMESPACE(x) x
# define QT_USE_NAMESPACE using namespace ::QT_NAMESPACE;
# define QT_BEGIN_NAMESPACE namespace QT_NAMESPACE {
# define QT_END_NAMESPACE }
# define QT_BEGIN_INCLUDE_NAMESPACE }
# define QT_END_INCLUDE_NAMESPACE namespace QT_NAMESPACE {
# define QT_BEGIN_MOC_NAMESPACE QT_USE_NAMESPACE
# define QT_END_MOC_NAMESPACE
# define QT_FORWARD_DECLARE_CLASS(name) \
QT_BEGIN_NAMESPACE class name; QT_END_NAMESPACE \
using QT_PREPEND_NAMESPACE(name);
# define QT_FORWARD_DECLARE_STRUCT(name) \
QT_BEGIN_NAMESPACE struct name; QT_END_NAMESPACE \
using QT_PREPEND_NAMESPACE(name);
# define QT_MANGLE_NAMESPACE0(x) x
# define QT_MANGLE_NAMESPACE1(a, b) a##_##b
# define QT_MANGLE_NAMESPACE2(a, b) QT_MANGLE_NAMESPACE1(a,b)
# define QT_MANGLE_NAMESPACE(name) QT_MANGLE_NAMESPACE2( \
QT_MANGLE_NAMESPACE0(name), QT_MANGLE_NAMESPACE0(QT_NAMESPACE))
namespace QT_NAMESPACE {}
# ifndef QT_BOOTSTRAPPED
# ifndef QT_NO_USING_NAMESPACE
/*
This expands to a "using QT_NAMESPACE" also in _header files_.
It is the only way the feature can be used without too much
pain, but if people _really_ do not want it they can add
DEFINES += QT_NO_USING_NAMESPACE to their .pro files.
*/
QT_USE_NAMESPACE
# endif
# endif
#else /* QT_NO_USING_NAMESPACE && __cplusplus */
#endif /* user namespace */
#else /* __cplusplus */
# define QT_NAMESPACE
# define QT_PREPEND_NAMESPACE(name) ::name
# define QT_MANGLE_NAMESPACE(x) x
# define QT_USE_NAMESPACE
# define QT_BEGIN_NAMESPACE
# define QT_END_NAMESPACE
# define QT_USE_NAMESPACE
# define QT_BEGIN_INCLUDE_NAMESPACE
# define QT_END_INCLUDE_NAMESPACE
#endif /* __cplusplus */
#endif /* QT_NO_USING_NAMESPACE && __cplusplus */
#define QT_BEGIN_HEADER
#define QT_END_HEADER

View file

@ -93,6 +93,8 @@ QT_END_NAMESPACE
#ifndef QT_NO_PROCESS
extern char **environ;
QT_BEGIN_NAMESPACE
/*!
@ -2108,8 +2110,6 @@ bool QProcess::startDetached(const QString &program)
return QProcessPrivate::startDetached(prog, args);
}
extern char **environ;
/*!
\since 4.1

View file

@ -101,6 +101,7 @@ QT_END_NAMESPACE
#include <stdlib.h>
#include <string.h>
extern char **environ;
QT_BEGIN_NAMESPACE
@ -469,8 +470,6 @@ bool QProcessPrivate::createChannel(Channel &channel)
}
}
extern char **environ;
QProcessEnvironment QProcessEnvironment::systemEnvironment()
{
QProcessEnvironment env;

View file

@ -3,6 +3,8 @@
#include "qstring.h"
QT_BEGIN_NAMESPACE
#if !defined(QT_NO_THREAD) && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && _POSIX_VERSION >= 200112L
namespace {
// There are two incompatible versions of strerror_r:
@ -31,4 +33,6 @@ static void report_error(int code, const char *where, const char *what)
qWarning("%s: %s failure: %s", where, what, qPrintable(qt_error_string(code)));
}
QT_END_NAMESPACE
#endif // QCORECOMMON_P_H

View file

@ -56,6 +56,7 @@
#include <qdbuserror.h>
#include <qdbusconnection.h>
#include <qdbusmessage.h>
#include <QtCore/qatomic.h>
#include <QtCore/qhash.h>
@ -66,8 +67,6 @@
#include <QtCore/qstringlist.h>
#include <QtCore/qvector.h>
#include <qdbusmessage.h>
#ifndef QT_NO_DBUS
#include <dbus/dbus.h>

View file

@ -137,13 +137,13 @@ static const int errorMessages_indices[] = {
static const int errorMessages_count = sizeof errorMessages_indices /
sizeof errorMessages_indices[0];
static inline const char *get(QDBusError::ErrorType code)
static inline const char *getError(QDBusError::ErrorType code)
{
int intcode = qBound(0, int(code) - int(QDBusError::Other), errorMessages_count);
return errorMessages_string + errorMessages_indices[intcode];
}
static inline QDBusError::ErrorType get(const char *name)
static inline QDBusError::ErrorType getError(const char *name)
{
if (!name || !*name)
return QDBusError::NoError;
@ -248,7 +248,7 @@ QDBusError::QDBusError(const DBusError *error)
if (!error || !dbus_error_is_set(error))
return;
code = ::get(error->name);
code = getError(error->name);
msg = QString::fromUtf8(error->message);
nm = QString::fromUtf8(error->name);
}
@ -263,7 +263,7 @@ QDBusError::QDBusError(const QDBusMessage &qdmsg)
if (qdmsg.type() != QDBusMessage::ErrorMessage)
return;
code = ::get(qdmsg.errorName().toUtf8().constData());
code = getError(qdmsg.errorName().toUtf8().constData());
nm = qdmsg.errorName();
msg = qdmsg.errorMessage();
}
@ -275,7 +275,7 @@ QDBusError::QDBusError(const QDBusMessage &qdmsg)
QDBusError::QDBusError(ErrorType error, const QString &mess)
: code(error)
{
nm = QLatin1String(::get(error));
nm = QLatin1String(getError(error));
msg = mess;
}
@ -351,7 +351,7 @@ bool QDBusError::isValid() const
*/
QString QDBusError::errorString(ErrorType error)
{
return QLatin1String(::get(error));
return QLatin1String(getError(error));
}
#ifndef QT_NO_DEBUG_STREAM

View file

@ -71,7 +71,7 @@
QT_BEGIN_NAMESPACE
static QAtomicInt isDebugging = QAtomicInt(-1);
#define qDBusDebug if (::isDebugging == 0); else qDebug
#define qDBusDebug if (isDebugging == 0); else qDebug
static const QString orgFreedesktopDBusString = QLatin1String(DBUS_SERVICE_DBUS);
@ -629,7 +629,7 @@ static void huntAndEmit(DBusConnection *connection, DBusMessage *msg,
}
}
static int findSlot(const QMetaObject *mo, const QByteArray &name, int flags,
static int findMetaSlot(const QMetaObject *mo, const QByteArray &name, int flags,
const QString &signature_, QList<int>& metaTypes)
{
QByteArray msgSignature = signature_.toLatin1();
@ -826,11 +826,11 @@ bool QDBusConnectionPrivate::activateCall(QObject* object, int flags, const QDBu
// find a slot that matches according to the rules above
QDBusSlotCache::Data slotData;
slotData.flags = flags;
slotData.slotIdx = ::findSlot(mo, memberName, flags, msg.signature(), slotData.metaTypes);
slotData.slotIdx = findMetaSlot(mo, memberName, flags, msg.signature(), slotData.metaTypes);
if (slotData.slotIdx == -1) {
// ### this is where we want to add the connection as an arg too
// try with no parameters, but with a QDBusMessage
slotData.slotIdx = ::findSlot(mo, memberName, flags, QString(), slotData.metaTypes);
slotData.slotIdx = findMetaSlot(mo, memberName, flags, QString(), slotData.metaTypes);
if (slotData.metaTypes.count() != 2 ||
slotData.metaTypes.at(1) != QDBusMetaTypeId::message) {
// not found
@ -976,12 +976,12 @@ QDBusConnectionPrivate::QDBusConnectionPrivate(QObject *p)
rootNode(QString(QLatin1Char('/')))
{
static const bool threads = dbus_threads_init_default();
if (::isDebugging == -1)
::isDebugging = qgetenv("QDBUS_DEBUG").toInt();
if (isDebugging == -1)
isDebugging = qgetenv("QDBUS_DEBUG").toInt();
Q_UNUSED(threads)
#if QDBUS_THREAD_DEBUG
if (::isDebugging > 1)
if (isDebugging > 1)
qdbusThreadDebug = qdbusDefaultThreadDebug;
#endif

View file

@ -45,6 +45,8 @@
#ifndef QT_NO_DBUS
QT_BEGIN_NAMESPACE
/*!
\class QDBusPendingReply
\inmodule QtDBus
@ -278,4 +280,6 @@ void QDBusPendingReplyData::setMetaTypes(int count, const int *types)
d->checkReceivedSignature();
}
QT_END_NAMESPACE
#endif // QT_NO_DBUS

View file

@ -56,6 +56,8 @@
#ifndef QT_NO_DBUS
QT_BEGIN_NAMESPACE
#if !defined(QDBUS_THREAD_DEBUG) && defined(QT_BUILD_INTERNAL)
# define QDBUS_THREAD_DEBUG 1
#else
@ -63,11 +65,9 @@
#endif
#if QDBUS_THREAD_DEBUG
QT_BEGIN_NAMESPACE
typedef void (*qdbusThreadDebugFunc)(int, int, QDBusConnectionPrivate *);
Q_DBUS_EXPORT void qdbusDefaultThreadDebug(int, int, QDBusConnectionPrivate *);
extern Q_DBUS_EXPORT qdbusThreadDebugFunc qdbusThreadDebug;
QT_END_NAMESPACE
#endif
enum ThreadAction {
@ -233,5 +233,7 @@ struct QDBusWatchAndTimeoutLocker: QDBusMutexLocker
# define SEM_RELEASE(action, sem) sem.release()
#endif
QT_END_NAMESPACE
#endif // QT_NO_DBUS
#endif

View file

@ -76,6 +76,8 @@
#include "qdeclarativeanchors_p.h"
#include "qdeclarativepincharea_p.h"
QT_BEGIN_NAMESPACE
static QDeclarativePrivate::AutoParentResult qgraphicsobject_autoParent(QObject *obj, QObject *parent)
{
QGraphicsObject* gobj = qobject_cast<QGraphicsObject*>(obj);
@ -199,3 +201,5 @@ void QDeclarativeItemModule::defineModule()
qmlRegisterRevision<QDeclarativeImplicitSizePaintedItem,1>("QtQuick",1,1);
qmlRegisterUncreatableType<QDeclarativeLayoutMirroringAttached>("QtQuick",1,1,"LayoutMirroring", QDeclarativeLayoutMirroringAttached::tr("LayoutMirroring is only available via attached properties"));
}
QT_END_NAMESPACE

View file

@ -7,6 +7,11 @@
#include "qlistmodelinterface_p.h"
#include "qscriptvalue.h"
Q_DECLARE_METATYPE(QScriptValue)
QML_DECLARE_TYPE(QListModelInterface)
QT_BEGIN_NAMESPACE
struct StaticQtMetaObject : public QObject
{
static const QMetaObject *get()
@ -35,7 +40,6 @@ static int inline qRoundDouble(double d)
DEFINE_BOOL_CONFIG_OPTION(stateChangeDebug, STATECHANGE_DEBUG)
DEFINE_BOOL_CONFIG_OPTION(bindingsDump, QML_BINDINGS_DUMP)
Q_DECLARE_METATYPE(QScriptValue)
QML_DECLARE_TYPE(QListModelInterface)
QT_END_NAMESPACE
#endif // QDECLARATIVECOMMON_P_H

View file

@ -204,7 +204,7 @@ public:
}
};
QT_END_NAMESPACE
#endif // QDECLARATIVEJSGRAMMAR_P_H

View file

@ -42,27 +42,24 @@
#include <QtCore/QDebug>
#include <QtGui/QApplication>
#include <string.h>
#include "qdeclarativejsengine_p.h"
#include "qdeclarativejslexer_p.h"
#include "qdeclarativejsast_p.h"
#include "qdeclarativejsnodepool_p.h"
#include "qdeclarativejsparser_p.h"
#include <QVarLengthArray>
#include <string.h>
//
// This file is automatically generated from qdeclarativejs.g.
// Changes will be lost.
//
using namespace QDeclarativeJS;
QT_BEGIN_NAMESPACE
using namespace QDeclarativeJS;
void Parser::reallocateStack()
{
if (! stack_size)

View file

@ -240,6 +240,4 @@ protected:
QT_END_NAMESPACE
#endif // QDECLARATIVEJSPARSER_P_H

View file

@ -71,6 +71,8 @@
#include "qdeclarativeinfo.h"
#include "qdeclarativetypenotavailable_p.h"
QT_BEGIN_NAMESPACE
void QDeclarativeUtilModule::defineModule()
{
if (QApplication::type() != QApplication::Tty) {
@ -120,3 +122,5 @@ void QDeclarativeUtilModule::defineModule()
qmlRegisterCustomType<QDeclarativePropertyChanges>("QtQuick",1,0,"PropertyChanges", new QDeclarativePropertyChangesParser);
qmlRegisterCustomType<QDeclarativeListModel>("QtQuick",1,0,"ListModel", new QDeclarativeListModelParser);
}
QT_END_NAMESPACE

View file

@ -176,7 +176,7 @@ void FormWindowData::applyToFormWindow(FormWindowBase* fw) const
FormWindowSettings::FormWindowSettings(QDesignerFormWindowInterface *parent) :
QDialog(parent),
m_ui(new ::Ui_FormWindowSettings),
m_ui(new Ui_FormWindowSettings),
m_formWindow(qobject_cast<FormWindowBase*>(parent)),
m_oldData(new FormWindowData)
{

View file

@ -90,6 +90,6 @@ private:
} // namespace qdesigner_internal
#endif // OBJECTINSPECTOR_H
QT_END_NAMESPACE
#endif // OBJECTINSPECTOR_H

View file

@ -163,6 +163,6 @@ namespace qdesigner_internal {
};
} // namespace qdesigner_internal
#endif // OBJECTINSPECTORMODEL_H
QT_END_NAMESPACE
#endif // OBJECTINSPECTORMODEL_H

View file

@ -1,7 +1,13 @@
#ifndef QDESIGNERCOMPONENTS_P_H
#define QDESIGNERCOMPONENTS_P_H
#include "QtCore/qglobal.h"
QT_BEGIN_NAMESPACE
static const char *widgetElementC = "widget";
static const char *nameAttributeC = "name";
QT_END_NAMESPACE
#endif // QDESIGNERCOMPONENTS_P_H

View file

@ -4,6 +4,11 @@
#include "abstractformeditor.h"
#include "qwidget.h"
Q_DECLARE_METATYPE(QWidgetList)
Q_DECLARE_METATYPE(QAction*)
QT_BEGIN_NAMESPACE
enum { FormLayoutColumns = 2 };
static const char *Geometry = "Geometry";
@ -35,7 +40,6 @@ static void recursiveUpdate(QWidget *w)
}
}
Q_DECLARE_METATYPE(QWidgetList)
Q_DECLARE_METATYPE(QAction*)
QT_END_NAMESPACE
#endif // QDESIGNERCOMMON_P_H

View file

@ -494,4 +494,5 @@ QString QDesignerIntegration::contextHelpId() const
} // namespace qdesigner_internal
QT_END_NAMESPACE
#include <moc_qdesigner_integration_p.h>

View file

@ -47,6 +47,8 @@
#include <QtCore/QString>
#include <QtCore/QDebug>
QT_BEGIN_NAMESPACE
/*!
\class QDesignerSettingsSimple
@ -92,3 +94,5 @@ void QDesignerQSettings::remove(const QString &key)
{
m_settings.remove(key);
}
QT_END_NAMESPACE

View file

@ -1727,7 +1727,6 @@ QPixmap QMessageBox::standardIcon(Icon icon)
QT_END_NAMESPACE
#include "moc_qmessagebox.h"
#include "qrc_qmessagebox.cpp"

View file

@ -120,7 +120,6 @@ public:
explicit QHBoxLayout(QWidget *parent);
~QHBoxLayout();
private:
Q_DISABLE_COPY(QHBoxLayout)
};
@ -133,7 +132,6 @@ public:
explicit QVBoxLayout(QWidget *parent);
~QVBoxLayout();
private:
Q_DISABLE_COPY(QVBoxLayout)
};

View file

@ -49,11 +49,8 @@ QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
class QLayout;
class QSize;
class QLayoutPrivate;
class Q_GUI_EXPORT QLayout : public QObject, public QLayoutItem
@ -157,15 +154,14 @@ private:
friend class QApplicationPrivate;
friend class QWidget;
};
QT_END_NAMESPACE
// legacy includes
#include <QtGui/qboxlayout.h>
#include <QtGui/qgridlayout.h>
QT_END_NAMESPACE
QT_END_HEADER
#endif // QLAYOUT_H

View file

@ -6,6 +6,8 @@
#include "qiconengineplugin.h"
#include "qimageiohandler.h"
QT_BEGIN_NAMESPACE
static QColor mergedColors(const QColor &colorA, const QColor &colorB, int factor = 50)
{
const int maxFactor = 100;
@ -28,4 +30,6 @@ Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, imageloader,
(QImageIOHandlerFactoryInterface_iid, QLatin1String("/imageformats")))
#endif
QT_END_NAMESPACE
#endif // QGUICOMMON_P_H

View file

@ -2331,7 +2331,7 @@ void QStyle::setProxy(QStyle *style)
d->proxyStyle = style;
}
QT_END_NAMESPACE
#include "moc_qstyle.h"
#include "qrc_qstyle.cpp"
QT_END_NAMESPACE

View file

@ -16,6 +16,8 @@ Q_DECLARE_METATYPE(QNetworkSession::State)
Q_DECLARE_METATYPE(QNetworkSession::SessionError)
#endif
QT_BEGIN_NAMESPACE
static void downloadBufferDeleter(char *ptr)
{
delete[] ptr;
@ -34,4 +36,6 @@ static int qt_timeout_value(int msecs, int elapsed)
return timeout < 0 ? 0 : timeout;
}
QT_END_NAMESPACE
#endif // QNETWORKCOMMON_H

View file

@ -59,12 +59,6 @@
#include <QtCore/qurl.h>
#include <QtCore/qvarlengtharray.h>
#if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
// Symbian does not seem to have the symbol for SNI defined
#ifndef SSL_CTRL_SET_TLSEXT_HOSTNAME
#define SSL_CTRL_SET_TLSEXT_HOSTNAME 55
#endif
#endif
QT_BEGIN_NAMESPACE
bool QSslSocketPrivate::s_libraryLoaded = false;

View file

@ -57,6 +57,8 @@
#ifndef QT_NO_BEARERMANAGEMENT
#ifndef QT_NO_DBUS
QT_BEGIN_NAMESPACE
QDBusArgument &operator<<(QDBusArgument &argument, const ObjectPathProperties &item)
{
argument.beginStructure();
@ -73,7 +75,6 @@ const QDBusArgument &operator>>(const QDBusArgument &argument, ObjectPathPropert
return argument;
}
QT_BEGIN_NAMESPACE
static QDBusConnection ofonoConnection = QDBusConnection::systemBus();

View file

@ -84,17 +84,16 @@
QT_BEGIN_NAMESPACE
QT_END_NAMESPACE
struct ObjectPathProperties
{
QDBusObjectPath path;
QVariantMap properties;
};
typedef QList<ObjectPathProperties> PathPropertiesList;
QT_END_NAMESPACE
Q_DECLARE_METATYPE(ObjectPathProperties)
Q_DECLARE_METATYPE (PathPropertiesList)
Q_DECLARE_METATYPE(PathPropertiesList)
QT_BEGIN_NAMESPACE

View file

@ -45,6 +45,8 @@
#include <QtCore/QDebug>
#include <QtCore/QDateTime>
QT_BEGIN_NAMESPACE
struct TgaReader
{
virtual ~TgaReader() {}
@ -266,3 +268,5 @@ QImage QTgaFile::readImage()
// TODO: add processing of TGA extension information - ie TGA 2.0 files
return im;
}
QT_END_NAMESPACE

View file

@ -398,4 +398,5 @@ Q_EXPORT_STATIC_PLUGIN(QtDBusScriptPlugin)
Q_EXPORT_PLUGIN2(qtscriptdbus, QtDBusScriptPlugin)
#endif // QT_NO_DBUS
#include "moc_dbmain.h"

View file

@ -53,6 +53,8 @@
#ifndef QT_NO_DBUS
QT_USE_NAMESPACE
class QDBusConnectionConstructor : public QObject,
public QScriptable
{

View file

@ -5,7 +5,6 @@ add_definitions(
-Djscyylex=qtjscyylex
-Djscyyerror=qtjscyyerror
-DWTF=QTWTF
-DQT_NO_USING_NAMESPACE
-DQLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
-DBUILDING_QT__
)

View file

@ -34,9 +34,7 @@ Q_DECLARE_METATYPE(QScriptDebuggerConsoleCommandGroupData)
Q_DECLARE_METATYPE(QScriptDebuggerConsoleCommandGroupMap)
Q_DECLARE_METATYPE(QScriptDebuggerValueList)
namespace {
QT_BEGIN_NAMESPACE
static inline bool isAlmostIdentChar(const QChar &ch)
{
@ -55,6 +53,6 @@ static inline bool isPrefixOf(const QString &prefix, const QString &what)
return ((what.length() > prefix.length()) && what.startsWith(prefix));
}
} // namespace
QT_END_NAMESPACE
#endif // QSCRIPTTOOLSCOMMON_H

View file

@ -41,6 +41,8 @@
#include <QtTest/qbenchmarkmetric_p.h>
QT_BEGIN_NAMESPACE
/*!
\enum QTest::QBenchmarkMetric
\since 4.7
@ -113,3 +115,4 @@ const char * QTest::benchmarkMetricUnit(QBenchmarkMetric metric)
}
}
QT_END_NAMESPACE

View file

@ -4,9 +4,13 @@
#include <stdio.h>
#include <stdlib.h>
QT_BEGIN_NAMESPACE
namespace QTest
{
static FILE *stream = 0;
}
QT_END_NAMESPACE
#endif // QTESTCOMMON_H

View file

@ -56,6 +56,8 @@
#include <iostream>
QT_USE_NAMESPACE
static QString m_defaultExtensions;
static void printOut(const QString & out)

View file

@ -813,14 +813,12 @@ void Moc::generate(FILE *out)
" much.)\"\n", QT_VERSION_STR);
fprintf(out, "#endif\n\n");
fprintf(out, "QT_BEGIN_MOC_NAMESPACE\n");
fprintf(out, "QT_USE_NAMESPACE\n");
for (i = 0; i < classList.size(); ++i) {
Generator generator(&classList[i], metaTypes, out);
generator.generateCode();
}
fprintf(out, "QT_END_MOC_NAMESPACE\n");
}

View file

@ -57,6 +57,8 @@ QT_BEGIN_NAMESPACE
Q_DBUS_EXPORT extern bool qt_dbus_metaobject_skip_annotations;
QT_END_NAMESPACE
QT_USE_NAMESPACE
static QDBusConnection connection(QLatin1String(""));
static bool printArgumentsLiterally = false;

View file

@ -72,6 +72,8 @@ QT_END_NAMESPACE
#define PROGRAMVERSION "0.1"
#define PROGRAMCOPYRIGHT "Copyright (C) 2015 The Qt Company Ltd."
QT_USE_NAMESPACE
static QString outputFile;
static int flags;

View file

@ -68,6 +68,8 @@
#define ANNOTATION_NO_WAIT "org.freedesktop.DBus.Method.NoReply"
QT_USE_NAMESPACE
static QString globalClassName;
static QString parentClassName;
static QString proxyFile;

View file

@ -45,6 +45,8 @@
#include <QLayout>
#include <QDebug>
QT_BEGIN_NAMESPACE
PropertyDialog::PropertyDialog(QWidget *parent, Qt::WindowFlags f)
: QDialog(parent, f)
{
@ -112,4 +114,6 @@ QList<QVariant> PropertyDialog::values() const
return result;
}
#include <moc_propertydialog.h>
QT_END_NAMESPACE
#include "moc_propertydialog.h"

View file

@ -47,6 +47,8 @@
#include <QTableWidget>
#include <QDialogButtonBox>
QT_BEGIN_NAMESPACE
class PropertyDialog: public QDialog
{
Q_OBJECT
@ -66,5 +68,7 @@ private:
QDialogButtonBox *buttonBox;
};
QT_END_NAMESPACE
#endif

View file

@ -48,6 +48,8 @@
#include <QtDBus/QDBusInterface>
#include <QtDBus/QDBusReply>
QT_BEGIN_NAMESPACE
struct QDBusItem
{
inline QDBusItem(QDBusModel::Type aType, const QString &aName, QDBusItem *aParent = 0)
@ -352,4 +354,6 @@ QModelIndex QDBusModel::findObject(const QDBusObjectPath &objectPath)
return QModelIndex();
}
#include <moc_qdbusmodel.h>
QT_END_NAMESPACE
#include "moc_qdbusmodel.h"

View file

@ -43,15 +43,15 @@
#define QDBUSMODEL_H
#include <QtCore/qabstractitemmodel.h>
#include <QtXml/QDomDocument>
#include <QtXml/QDomElement>
#include <QtDBus/QDBusArgument>
#include <QtDBus/QDBusConnection>
QT_BEGIN_NAMESPACE
struct QDBusItem;
QT_FORWARD_DECLARE_CLASS(QDomDocument)
QT_FORWARD_DECLARE_CLASS(QDomElement)
class QDBusModel: public QAbstractItemModel
{
Q_OBJECT
@ -92,5 +92,7 @@ private:
QDBusItem *root;
};
QT_END_NAMESPACE
#endif

View file

@ -50,6 +50,8 @@
#include <QtDBus/QDBusConnectionInterface>
#include <QtDBus/QDBusMetaType>
QT_BEGIN_NAMESPACE
class QDBusViewModel: public QDBusModel
{
public:
@ -533,4 +535,6 @@ void QDBusViewer::anchorClicked(const QUrl &url)
are output in the message view on the lower side of the window.
*/
#include <moc_qdbusviewer.h>
QT_END_NAMESPACE
#include "moc_qdbusviewer.h"

View file

@ -42,13 +42,13 @@
#ifndef QDBUSVIEWER_H
#define QDBUSVIEWER_H
#include <QtXml/QDomDocument>
#include <QtXml/QDomElement>
#include <QtGui/QtGui>
#include <QtDBus/QDBusConnection>
#include <QtDBus/QDBusMessage>
QT_FORWARD_DECLARE_CLASS(QTreeView)
QT_FORWARD_DECLARE_CLASS(QDomDocument)
QT_FORWARD_DECLARE_CLASS(QDomElement)
QT_BEGIN_NAMESPACE
struct BusSignature
{
@ -100,4 +100,6 @@ private:
QRegExp objectPathRegExp;
};
QT_END_NAMESPACE
#endif

View file

@ -47,6 +47,8 @@
#include <stdio.h>
QT_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication app(argc, argv);

View file

@ -48,6 +48,8 @@
Q_DECLARE_METATYPE(QByteArray*)
Q_DECLARE_METATYPE(ByteArrayClass*)
QT_BEGIN_NAMESPACE
class ByteArrayClassPropertyIterator : public QScriptClassPropertyIterator
{
public:
@ -306,3 +308,5 @@ uint ByteArrayClassPropertyIterator::id() const
return m_last;
}
//! [8]
QT_END_NAMESPACE

View file

@ -45,6 +45,8 @@
#include <QtScript/QScriptClass>
#include <QtScript/QScriptString>
QT_BEGIN_NAMESPACE
class ByteArrayClass : public QObject, public QScriptClass
{
public:
@ -88,4 +90,6 @@ private:
QScriptValue ctor;
};
QT_END_NAMESPACE
#endif

View file

@ -45,6 +45,8 @@
Q_DECLARE_METATYPE(QByteArray*)
#endif
QT_BEGIN_NAMESPACE
ByteArrayPrototype::ByteArrayPrototype(QObject *parent)
: QObject(parent)
{
@ -136,4 +138,6 @@ QScriptValue ByteArrayPrototype::valueOf() const
}
//! [2]
QT_END_NAMESPACE
#include "moc_bytearrayprototype.h"

View file

@ -46,6 +46,8 @@
#include <QtScript/QScriptable>
#include <QtScript/QScriptValue>
QT_BEGIN_NAMESPACE
//! [0]
class ByteArrayPrototype : public QObject, public QScriptable
{
@ -75,5 +77,6 @@ private:
};
//! [0]
QT_END_NAMESPACE
#endif

View file

@ -38,17 +38,18 @@
**
****************************************************************************/
#include <qscriptengine.h>
#include <QtCore/QFile>
#include <QtCore/QTextStream>
#include <QtCore/QStringList>
#include <QtGui/QApplication>
#include <QtScript/QScriptEngine>
#include <QtScriptTools/QScriptEngineDebugger>
#include "bytearrayclass.h"
#include <stdlib.h>
#include "bytearrayclass.h"
QT_USE_NAMESPACE
static bool wantsToQuit;
@ -222,4 +223,4 @@ int main(int argc, char *argv[])
delete app;
return EXIT_SUCCESS;
}
}

View file

@ -44,11 +44,6 @@
#include <qsqldatabase.h>
#include <qsqlquery.h>
#include <qsqldriver.h>
#ifdef QT3_SUPPORT
#include <q3sqlcursor.h>
#include <q3sqlrecordinfo.h>
#include <q3cstring.h>
#endif
#include <qsqlrecord.h>
#include <qsqlfield.h>
#include <qsqlindex.h>
@ -63,7 +58,6 @@
//TESTED_FILES=
QT_FORWARD_DECLARE_CLASS(QSqlDatabase)
struct FieldDef;
class tst_QSqlDatabase : public QObject
@ -132,8 +126,6 @@ private slots:
//problem specific tests
void alterTable_data() { generic_data(); }
void alterTable();
void recordNonSelect_data() { generic_data(); }
void recordNonSelect();
void caseSensivity_data() { generic_data(); }
void caseSensivity();
void noEscapedFieldNamesInRecord_data() { generic_data(); }
@ -213,13 +205,8 @@ private:
void populateTestTables(QSqlDatabase db);
void generic_data(const QString &engine=QString());
#ifdef QT3_SUPPORT
void testRecordInfo(const FieldDef fieldDefs[], const Q3SqlRecordInfo& inf);
#endif
void testRecord(const FieldDef fieldDefs[], const QSqlRecord& inf, QSqlDatabase db);
void commonFieldTest(const FieldDef fieldDefs[], QSqlDatabase, const int);
void checkValues(const FieldDef fieldDefs[], QSqlDatabase db);
void checkNullValues(const FieldDef fieldDefs[], QSqlDatabase db);
tst_Databases dbs;
};
@ -240,11 +227,7 @@ struct FieldDef {
{
QString rt = typeName;
rt.replace(QRegExp("\\s"), QString("_"));
#ifdef QT3_SUPPORT
int i = rt.find("(");
#else
int i = rt.indexOf("(");
#endif
if (i == -1)
i = rt.length();
if (i > 20)
@ -514,31 +497,6 @@ void tst_QSqlDatabase::open()
}
}
void tst_QSqlDatabase::recordNonSelect()
{
#ifdef QT3_SUPPORT
QFETCH(QString, dbName);
QSqlDatabase db = QSqlDatabase::database(dbName);
CHECK_DATABASE(db);
QSqlQuery q(db);
// nothing should happen on an empty query
QSqlRecord rec = db.record(q);
QVERIFY(rec.isEmpty());
Q3SqlRecordInfo rInf = db.recordInfo(q);
QVERIFY(rInf.isEmpty());
QVERIFY_SQL(q, exec("create table " + qTableName("qtest_temp", __FILE__) + " (id int)"));
// query without result set should return empty record
rec = db.record(q);
QVERIFY(rec.isEmpty());
rInf = db.recordInfo(q);
QVERIFY(rInf.isEmpty());
#endif
}
void tst_QSqlDatabase::tables()
{
QFETCH(QString, dbName);
@ -644,18 +602,9 @@ void tst_QSqlDatabase::alterTable()
QVERIFY_SQL(q, exec("create table " + qtestalter + " (F1 char(20), F2 char(20), F3 char(20))"));
QSqlRecord rec = db.record(qtestalter);
QCOMPARE((int)rec.count(), 3);
#ifdef QT3_SUPPORT
Q3SqlRecordInfo rinf = db.recordInfo(qtestalter);
QCOMPARE((int)rinf.count(), 3);
#endif
int i;
for (i = 0; i < 3; ++i) {
for (int i = 0; i < 3; ++i) {
QCOMPARE(rec.field(i).name().toUpper(), QString("F%1").arg(i + 1));
#ifdef QT3_SUPPORT
QCOMPARE(rinf[ i ].name().upper(), QString("F%1").arg(i + 1));
#endif
}
if (!q.exec("alter table " + qtestalter + " drop column F2")) {
@ -663,36 +612,13 @@ void tst_QSqlDatabase::alterTable()
}
rec = db.record(qtestalter);
#ifdef QT3_SUPPORT
rinf = db.recordInfo(qtestalter);
#endif
QCOMPARE((int)rec.count(), 2);
#ifdef QT3_SUPPORT
QCOMPARE((int)rinf.count(), 2);
#endif
QCOMPARE(rec.field(0).name().toUpper(), QString("F1"));
QCOMPARE(rec.field(1).name().toUpper(), QString("F3"));
#ifdef QT3_SUPPORT
QCOMPARE(rinf[ 0 ].name().upper(), QString("F1"));
QCOMPARE(rinf[ 1 ].name().upper(), QString("F3"));
#endif
q.exec("select * from " + qtestalter);
#ifdef QT3_SUPPORT
rec = db.record(q);
rinf = db.recordInfo(q);
QCOMPARE((int)rec.count(), 2);
QCOMPARE((int)rinf.count(), 2);
QCOMPARE(rec.field(0).name().upper(), QString("F1"));
QCOMPARE(rec.field(1).name().upper(), QString("F3"));
QCOMPARE(rinf[ 0 ].name().upper(), QString("F1"));
QCOMPARE(rinf[ 1 ].name().upper(), QString("F3"));
#endif
}
#if 0
@ -716,27 +642,7 @@ void tst_QSqlDatabase::record()
const int fieldCount = createFieldTable(fieldDefs, db);
QVERIFY(fieldCount > 0);
// doesn't work with oracle: checkNullValues(fieldDefs, db);
commonFieldTest(fieldDefs, db, fieldCount);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
#endif
#ifdef QT3_SUPPORT
void tst_QSqlDatabase::testRecordInfo(const FieldDef fieldDefs[], const Q3SqlRecordInfo& inf)
{
int i = 0;
for (i = 0; !fieldDefs[ i ].typeName.isNull(); ++i) {
QCOMPARE(inf[i+1].name().upper(), fieldDefs[ i ].fieldName().upper());
if (inf[i+1].type() != fieldDefs[ i ].type) {
QFAIL(QString(" Expected: '%1' Received: '%2' for field %3 in testRecordInfo").arg(
QVariant::typeToName(fieldDefs[ i ].type)).arg(
QVariant::typeToName(inf[i+1].type())).arg(
fieldDefs[ i ].fieldName()));
}
}
}
#endif
@ -765,125 +671,12 @@ void tst_QSqlDatabase::commonFieldTest(const FieldDef fieldDefs[], QSqlDatabase
CHECK_DATABASE(db);
// check whether recordInfo returns the right types
#ifdef QT3_SUPPORT
Q3SqlRecordInfo inf = db.recordInfo(qTableName("qtestfields", __FILE__));
QCOMPARE((int)inf.count(), fieldCount+1);
testRecordInfo(fieldDefs, inf);
#endif
QSqlRecord rec = db.record(qTableName("qtestfields", __FILE__));
QCOMPARE((int)rec.count(), fieldCount+1);
testRecord(fieldDefs, rec, db);
QSqlQuery q(db);
QVERIFY_SQL(q, exec("select * from " + qTableName("qtestfields", __FILE__)));
#ifdef QT3_SUPPORT
inf = db.recordInfo(q);
QCOMPARE((int)inf.count(), fieldCount+1);
testRecordInfo(fieldDefs, inf);
rec = db.record(q);
QCOMPARE((int)rec.count(), fieldCount+1);
testRecord(fieldDefs, rec, db);
#endif
}
// inserts testdata into the testtable, fetches and compares them
void tst_QSqlDatabase::checkValues(const FieldDef fieldDefs[], QSqlDatabase db)
{
Q_UNUSED(fieldDefs);
#ifdef QT3_SUPPORT
CHECK_DATABASE(db);
Q3SqlCursor cur(qTableName("qtestfields", __FILE__), true, db);
QVERIFY_SQL(cur, select());
QSqlRecord* rec = cur.primeInsert();
QVERIFY(rec);
rec->setValue("id", pkey++);
int i = 0;
for (i = 0; !fieldDefs[ i ].typeName.isNull(); ++i) {
rec->setValue(fieldDefs[ i ].fieldName(), fieldDefs[ i ].val);
// qDebug(QString("inserting %1 into %2").arg(fieldDefs[ i ].val.toString()).arg(fieldDefs[ i ].fieldName()));
}
QVERIFY_SQL(cur, insert());
cur.setForwardOnly(true);
QVERIFY_SQL(cur, select("id = " + QString::number(pkey - 1)));
QVERIFY_SQL(cur, next());
for (i = 0; !fieldDefs[ i ].typeName.isNull(); ++i) {
bool ok = false;
QVariant val1 = cur.value(fieldDefs[ i ].fieldName());
QVariant val2 = fieldDefs[ i ].val;
if (val1.type() == QVariant::String)
//TDS Workaround
val1 = val1.toString().stripWhiteSpace();
if (fieldDefs[ i ].fieldName() == "t_real") {
// strip precision
val1 = (float)val1.toDouble();
val2 = (float)val2.toDouble();
}
if (val1.canCast(QVariant::Double) && val2.type() == QVariant::Double) {
// we don't care about precision here, we just want to know whether
// we can insert/fetch the right values
ok = (val1.toDouble() - val2.toDouble() < 0.00001);
} else if (val1.type() == val2.type()) {
ok = (val1 == val2);
} else {
ok = (val1.toString() == val2.toString());
}
if (!ok) {
if (val2.type() == QVariant::DateTime || val2.type() == QVariant::Time)
qDebug("Expected Time: " + val2.toTime().toString("hh:mm:ss.zzz"));
if (val1.type() == QVariant::DateTime || val1.type() == QVariant::Time)
qDebug("Received Time: " + val1.toTime().toString("hh:mm:ss.zzz"));
QFAIL(QString(" Expected: '%1' Received: '%2' for field %3 (etype %4 rtype %5) in checkValues").arg(
val2.type() == QVariant::ByteArray ? val2.toByteArray().toHex() : val2.toString()).arg(
val1.type() == QVariant::ByteArray ? val1.toByteArray().toHex() : val1.toString()).arg(
fieldDefs[ i ].fieldName()).arg(
val2.typeName()).arg(
val1.typeName())
);
}
}
#endif
}
// inserts a NULL value for each nullable field in testdata, fetches and checks whether
// we get back NULL
void tst_QSqlDatabase::checkNullValues(const FieldDef fieldDefs[], QSqlDatabase db)
{
Q_UNUSED(fieldDefs);
#ifdef QT3_SUPPORT
CHECK_DATABASE(db);
Q3SqlCursor cur(qTableName("qtestfields", __FILE__), true, db);
QVERIFY_SQL(cur, select());
QSqlRecord* rec = cur.primeInsert();
QVERIFY(rec);
rec->setValue("id", pkey++);
int i = 0;
for (i = 0; !fieldDefs[ i ].typeName.isNull(); ++i) {
if (fieldDefs[ i ].fieldName(), fieldDefs[ i ].nullable)
rec->setNull(fieldDefs[ i ].fieldName());
else
rec->setValue(fieldDefs[ i ].fieldName(), fieldDefs[ i ].val);
}
QVERIFY_SQL(cur, insert());
cur.setForwardOnly(true);
QVERIFY_SQL(cur, select("id = " + QString::number(pkey - 1)));
QVERIFY_SQL(cur, next());
for (i = 0; !fieldDefs[ i ].typeName.isNull(); ++i) {
if (fieldDefs[ i ].nullable == false)
continue;
// multiple inheritance sucks so much
QVERIFY2(((QSqlQuery)cur).isNull(i + 1), "Check whether '" + fieldDefs[ i ].fieldName() + "' is null in QSqlQuery");
QVERIFY2(((QSqlRecord)cur).isNull(fieldDefs[ i ].fieldName()), "Check whether '" + fieldDefs[ i ].fieldName() + "' is null in QSqlRecord");
if (!cur.value(fieldDefs[ i ].fieldName()).isNull())
qDebug(QString("QVariant is not null for NULL-Value in Field '%1'").arg(fieldDefs[ i ].fieldName()));
}
#endif
}
void tst_QSqlDatabase::recordTDS()
@ -912,11 +705,6 @@ void tst_QSqlDatabase::recordTDS()
FieldDef("nchar(20)", QVariant::String, "blah3"),
FieldDef("nvarchar(20)", QVariant::String, "blah4"),
FieldDef("text", QVariant::String, "blah5"),
#ifdef QT3_SUPPORT
FieldDef("binary(20)", QVariant::ByteArray, Q3CString("blah6")),
FieldDef("varbinary(20)", QVariant::ByteArray, Q3CString("blah7")),
FieldDef("image", QVariant::ByteArray, Q3CString("blah8")),
#endif
FieldDef("bit", QVariant::Int, 1, false),
FieldDef()
@ -926,10 +714,6 @@ void tst_QSqlDatabase::recordTDS()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordOCI()
@ -986,9 +770,6 @@ void tst_QSqlDatabase::recordOCI()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i)
checkValues(fieldDefs, db);
// some additional tests
QSqlRecord rec = db.record(qTableName("qtestfields", __FILE__));
@ -1010,18 +791,11 @@ void tst_QSqlDatabase::recordPSQL()
FieldDef byteadef;
if (db.driver()->hasFeature(QSqlDriver::BLOB))
#ifdef QT3_SUPPORT
byteadef = FieldDef("bytea", QVariant::ByteArray, QByteArray(Q3CString("bl\\ah")));
#else
byteadef = FieldDef("bytea", QVariant::ByteArray, QByteArray("bl\\ah"));
#endif
static FieldDef fieldDefs[] = {
FieldDef("bigint", QVariant::LongLong, Q_INT64_C(9223372036854775807)),
FieldDef("bigserial", QVariant::LongLong, 100, false),
FieldDef("bit", QVariant::String, "1"), // a bit in postgres is a bit-string
#ifdef QT3_SUPPORT
FieldDef("boolean", QVariant::Bool, QVariant(bool(true), 0)),
#endif
FieldDef("box", QVariant::String, "(5,6),(1,2)"),
FieldDef("char(20)", QVariant::String, "blah5678901234567890"),
FieldDef("varchar(20)", QVariant::String, "blah5678901234567890"),
@ -1070,24 +844,18 @@ void tst_QSqlDatabase::recordPSQL()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
// increase serial values
for (int i2 = 0; !fieldDefs[ i2 ].typeName.isNull(); ++i2) {
if (fieldDefs[ i2 ].typeName == "serial" ||
fieldDefs[ i2 ].typeName == "bigserial") {
// increase serial values
for (int i2 = 0; !fieldDefs[ i2 ].typeName.isNull(); ++i2) {
if (fieldDefs[ i2 ].typeName == "serial" ||
fieldDefs[ i2 ].typeName == "bigserial") {
FieldDef def = fieldDefs[ i2 ];
#ifdef QT3_SUPPORT
def.val = def.val.asInt() + 1;
#else
def.val = def.val.toInt() + 1;
#endif
fieldDefs[ i2 ] = def;
FieldDef def = fieldDefs[ i2 ];
def.val = def.val.toInt() + 1;
fieldDefs[ i2 ] = def;
}
}
}
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordMySQL()
@ -1108,13 +876,8 @@ void tst_QSqlDatabase::recordMySQL()
with space on insert, and trailing spaces are removed on select.
*/
if( vernum >= ((5 << 16) + 15) ) {
#ifdef QT3_SUPPORT
bin10 = FieldDef("binary(10)", QVariant::ByteArray, QByteArray(Q3CString("123abc ")));
varbin10 = FieldDef("varbinary(10)", QVariant::ByteArray, QByteArray(Q3CString("123abcv ")));
#else
bin10 = FieldDef("binary(10)", QVariant::ByteArray, QString("123abc "));
varbin10 = FieldDef("varbinary(10)", QVariant::ByteArray, QString("123abcv "));
#endif
}
static QDateTime dt(QDate::currentDate(), QTime(1, 2, 3, 0));
@ -1140,20 +903,10 @@ void tst_QSqlDatabase::recordMySQL()
FieldDef("year", QVariant::Int, 2003),
FieldDef("char(20)", QVariant::String, "Blah"),
FieldDef("varchar(20)", QVariant::String, "BlahBlah"),
#ifdef QT3_SUPPORT
FieldDef("tinyblob", QVariant::ByteArray, QByteArray(Q3CString("blah1"))),
FieldDef("blob", QVariant::ByteArray, QByteArray(Q3CString("blah2"))),
FieldDef("mediumblob", QVariant::ByteArray,QByteArray(Q3CString("blah3"))),
FieldDef("longblob", QVariant::ByteArray, QByteArray(Q3CString("blah4"))),
#endif
FieldDef("tinytext", QVariant::String, QString("blah5")),
FieldDef("text", QVariant::String, QString("blah6")),
FieldDef("mediumtext", QVariant::String, QString("blah7")),
FieldDef("longtext", QVariant::String, QString("blah8")),
#ifdef QT3_SUPPORT
bin10,
varbin10,
#endif
// SET OF?
FieldDef()
@ -1163,10 +916,6 @@ void tst_QSqlDatabase::recordMySQL()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
QSqlQuery q(db);
QVERIFY_SQL(q, exec("SELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY)"));
@ -1200,11 +949,6 @@ void tst_QSqlDatabase::recordDB2()
// FieldDef("graphic(20)", QVariant::String, QString("Blah4")),
// FieldDef("vargraphic(20)", QVariant::String, QString("Blah5")),
// FieldDef("long vargraphic", QVariant::String, QString("Blah6")),
#ifdef QT3_SUPPORT
// FieldDef("clob(20)", QVariant::CString, QString("Blah7")),
// FieldDef("dbclob(20)", QVariant::CString, QString("Blah8")),
// FieldDef("blob(20)", QVariant::ByteArray, QByteArray(Q3CString("Blah9"))),
#endif
//X FieldDef("datalink", QVariant::String, QString("DLVALUE('Blah10')")),
FieldDef()
};
@ -1213,10 +957,6 @@ void tst_QSqlDatabase::recordDB2()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordIBase()
@ -1243,10 +983,6 @@ void tst_QSqlDatabase::recordIBase()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordSQLite()
@ -1273,10 +1009,6 @@ void tst_QSqlDatabase::recordSQLite()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordSQLServer()
@ -1296,9 +1028,6 @@ void tst_QSqlDatabase::recordSQLServer()
FieldDef("bigint", QVariant::LongLong, 12345),
FieldDef("int", QVariant::Int, 123456),
FieldDef("tinyint", QVariant::UInt, 255),
#ifdef QT3_SUPPORT
FieldDef("image", QVariant::ByteArray, Q3CString("Blah1")),
#endif
FieldDef("float", QVariant::Double, 1.12345),
FieldDef("numeric(5,2)", QVariant::Double, 123.45),
FieldDef("uniqueidentifier", QVariant::String,
@ -1311,10 +1040,6 @@ void tst_QSqlDatabase::recordSQLServer()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::recordAccess()
@ -1338,9 +1063,6 @@ void tst_QSqlDatabase::recordAccess()
FieldDef("single", QVariant::Double, 1.12345),
FieldDef("double", QVariant::Double, 1.123456),
FieldDef("byte", QVariant::UInt, 255),
#ifdef QT3_SUPPORT
FieldDef("binary(5)", QVariant::ByteArray, Q3CString("Blah2")),
#endif
FieldDef("long", QVariant::Int, 2147483647),
FieldDef("memo", QVariant::String, memo),
FieldDef()
@ -1350,10 +1072,6 @@ void tst_QSqlDatabase::recordAccess()
QVERIFY(fieldCount > 0);
commonFieldTest(fieldDefs, db, fieldCount);
checkNullValues(fieldDefs, db);
for (int i = 0; i < ITERATION_COUNT; ++i) {
checkValues(fieldDefs, db);
}
}
void tst_QSqlDatabase::transaction()
@ -1494,17 +1212,6 @@ void tst_QSqlDatabase::caseSensivity()
QVERIFY((int)rec.count() > 0);
}
#ifdef QT3_SUPPORT
Q3SqlRecordInfo rInf = db.recordInfo(qTableName("qtest", __FILE__));
QVERIFY((int)rInf.count() > 0);
if (!cs) {
rInf = db.recordInfo(qTableName("QTEST", __FILE__).upper());
QVERIFY((int)rInf.count() > 0);
rInf = db.recordInfo(qTableName("qTesT", __FILE__));
QVERIFY((int)rInf.count() > 0);
}
#endif
rec = db.primaryIndex(qTableName("qtest", __FILE__));
QVERIFY((int)rec.count() > 0);
if (!cs) {
@ -1558,12 +1265,6 @@ void tst_QSqlDatabase::psql_schemas()
QCOMPARE(rec.fieldName(0), QString("id"));
QCOMPARE(rec.fieldName(1), QString("name"));
#ifdef QT3_SUPPORT
rec = db.record(QSqlQuery("select * from " + table, db));
QCOMPARE(rec.count(), 2);
QCOMPARE(rec.fieldName(0), QString("id"));
QCOMPARE(rec.fieldName(1), QString("name"));
#endif
QSqlIndex idx = db.primaryIndex(table);
QCOMPARE(idx.count(), 1);
QCOMPARE(idx.fieldName(0), QString("id"));

View file

@ -43,12 +43,7 @@
#define MAINWINDOW_H
#include <QtGui/qwidget.h>
QT_FORWARD_DECLARE_CLASS(QGraphicsScene)
QT_FORWARD_DECLARE_CLASS(QGraphicsView)
QT_FORWARD_DECLARE_CLASS(QLabel)
QT_FORWARD_DECLARE_CLASS(QSlider)
QT_FORWARD_DECLARE_CLASS(QSplitter)
#include <QtGui/qgraphicsscene.h>
class MainWindow : public QWidget
{

View file

@ -43,11 +43,10 @@
#define VIEW_H
#include <QFrame>
QT_FORWARD_DECLARE_CLASS(QGraphicsView)
QT_FORWARD_DECLARE_CLASS(QLabel)
QT_FORWARD_DECLARE_CLASS(QSlider)
QT_FORWARD_DECLARE_CLASS(QToolButton)
#include <QGraphicsView>
#include <QLabel>
#include <QSlider>
#include <QToolButton>
class View : public QFrame
{

View file

@ -42,13 +42,8 @@
#ifndef CHIPTESTER_H
#define CHIPTESTER_H
#include <QtGui>
QT_FORWARD_DECLARE_CLASS(QGraphicsScene)
QT_FORWARD_DECLARE_CLASS(QGraphicsView)
QT_FORWARD_DECLARE_CLASS(QLabel)
QT_FORWARD_DECLARE_CLASS(QSlider)
QT_FORWARD_DECLARE_CLASS(QSplitter)
#include <QGraphicsScene>
#include <QGraphicsView>
class ChipTester : public QGraphicsView
{

View file

@ -42,7 +42,8 @@
#ifndef DOTGRAPH_H
#define DOTGRAPH_H
QT_FORWARD_DECLARE_CLASS(QTextStream);
#include <QTextStream>
class Automaton;
class DotGraph

View file

@ -42,7 +42,8 @@
#ifndef PARSETABLE_H
#define PARSETABLE_H
QT_FORWARD_DECLARE_CLASS(QTextStream);
#include <QTextStream>
class Automaton;
class ParseTable