Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/tools/qdbus/qdbusviewer/qdbusmodel.cpp

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    7676    QString name;
    7777    QString caption;
     78    QString typeSignature;
    7879};
    7980
     
    119120                    child.attribute(QLatin1String("name")), parent);
    120121            item->caption = QLatin1String("Method: ") + item->name;
     122            //get "type" from <arg> where "direction" is "in"
     123            QDomElement n = child.firstChildElement();
     124            while (!n.isNull()) {
     125                if (n.attribute(QLatin1String("direction")) == QLatin1String("in"))
     126                    item->typeSignature += n.attribute(QLatin1String("type"));
     127                n = n.nextSiblingElement();
     128            }
    121129        } else if (child.tagName() == QLatin1String("signal")) {
    122130            item = new QDBusItem(QDBusModel::SignalItem,
     
    299307}
    300308
     309QString QDBusModel::dBusTypeSignature(const QModelIndex &index) const
     310{
     311    QDBusItem *item = static_cast<QDBusItem *>(index.internalPointer());
     312    return item ? item->typeSignature : QString();
     313}
     314
    301315QModelIndex QDBusModel::findObject(const QDBusObjectPath &objectPath)
    302316{
Note: See TracChangeset for help on using the changeset viewer.