summaryrefslogtreecommitdiffstats
path: root/src/declarative/util
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-11-16 03:50:29 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-11-16 03:50:29 (GMT)
commit86f89023b52e00d155d6b14762f1a99a70d67e60 (patch)
tree9693d5a3dd848efe61bd2d1574453b63d279f7ab /src/declarative/util
parentefb25bac3131b4ca39a44a16526d88c814986d60 (diff)
parent66eb8e1a135f5ac54be2ea088bae9c82708c4258 (diff)
downloadQt-86f89023b52e00d155d6b14762f1a99a70d67e60.zip
Qt-86f89023b52e00d155d6b14762f1a99a70d67e60.tar.gz
Qt-86f89023b52e00d155d6b14762f1a99a70d67e60.tar.bz2
Merge branch 'kinetic-declarativeui' of scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'src/declarative/util')
-rw-r--r--src/declarative/util/qmllistaccessor.cpp128
-rw-r--r--src/declarative/util/qmllistaccessor_p.h5
2 files changed, 0 insertions, 133 deletions
diff --git a/src/declarative/util/qmllistaccessor.cpp b/src/declarative/util/qmllistaccessor.cpp
index 910f2a5..2c01081 100644
--- a/src/declarative/util/qmllistaccessor.cpp
+++ b/src/declarative/util/qmllistaccessor.cpp
@@ -149,134 +149,6 @@ QVariant QmlListAccessor::at(int idx) const
return QVariant();
}
-void QmlListAccessor::append(const QVariant &value)
-{
- switch(m_type) {
- case Invalid:
- break;
- case StringList:
- {
- const QString &str = value.toString();
- qvariant_cast<QStringList>(d).append(str);
- break;
- }
- case VariantList:
- {
- qvariant_cast<QVariantList>(d).append(value);
- break;
- }
- case QmlList:
- {
- QmlPrivate::ListInterface *li = *(QmlPrivate::ListInterface **)d.constData();
- li->append(const_cast<void *>(value.constData())); //XXX
- break;
- }
- case QList:
- QmlMetaType::append(d, value);
- break;
- case Instance:
- case Integer:
- //do nothing
- break;
- }
-}
-
-void QmlListAccessor::insert(int index, const QVariant &value)
-{
- switch(m_type) {
- case Invalid:
- break;
- case StringList:
- {
- const QString &str = value.toString();
- qvariant_cast<QStringList>(d).insert(index, str);
- break;
- }
- case VariantList:
- {
- qvariant_cast<QVariantList>(d).insert(index, value);
- break;
- }
- case QmlList:
- {
- QmlPrivate::ListInterface *li = *(QmlPrivate::ListInterface **)d.constData();
- li->insert(index, const_cast<void *>(value.constData())); //XXX
- break;
- }
- case QList:
- //XXX needs implementation
- qWarning() << "insert function not yet implemented for QLists";
- break;
- case Instance:
- //XXX do nothing?
- if (index == 0)
- setList(value);
- break;
- case Integer:
- break;
- }
-}
-
-void QmlListAccessor::removeAt(int index)
-{
- switch(m_type) {
- case Invalid:
- break;
- case StringList:
- qvariant_cast<QStringList>(d).removeAt(index);
- break;
- case VariantList:
- qvariant_cast<QVariantList>(d).removeAt(index);
- break;
- case QmlList:
- {
- QmlPrivate::ListInterface *li = *(QmlPrivate::ListInterface **)d.constData();
- li->removeAt(index);
- break;
- }
- case QList:
- //XXX needs implementation
- qWarning() << "removeAt function not yet implemented for QLists";
- break;
- case Instance:
- //XXX do nothing?
- if (index == 0)
- setList(QVariant());
- break;
- case Integer:
- break;
- }
-}
-
-void QmlListAccessor::clear()
-{
- switch(m_type) {
- case Invalid:
- break;
- case StringList:
- qvariant_cast<QStringList>(d).clear();
- break;
- case VariantList:
- qvariant_cast<QVariantList>(d).clear();
- break;
- case QmlList:
- {
- QmlPrivate::ListInterface *li = *(QmlPrivate::ListInterface **)d.constData();
- li->clear();
- break;
- }
- case QList:
- QmlMetaType::clear(d);
- break;
- case Instance:
- //XXX what should we do here?
- setList(QVariant());
- break;
- case Integer:
- d = 0;
- }
-}
-
bool QmlListAccessor::isValid() const
{
return m_type != Invalid;
diff --git a/src/declarative/util/qmllistaccessor_p.h b/src/declarative/util/qmllistaccessor_p.h
index 2697606..7b34d75 100644
--- a/src/declarative/util/qmllistaccessor_p.h
+++ b/src/declarative/util/qmllistaccessor_p.h
@@ -65,11 +65,6 @@ public:
int count() const;
QVariant at(int) const;
- virtual void append(const QVariant &);
- virtual void insert(int, const QVariant &);
- virtual void removeAt(int);
- virtual void clear();
-
enum Type { Invalid, StringList, VariantList, QmlList, QList, Instance, Integer };
Type type() const { return m_type; }