Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/tools/qdbus/qdbusxml2cpp/qdbusxml2cpp.cpp

    r2 r561  
    22**
    33** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    4 ** Contact: Qt Software Information ([email protected])
     4** All rights reserved.
     5** Contact: Nokia Corporation ([email protected])
    56**
    67** This file is part of the tools applications of the Qt Toolkit.
     
    2122** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    2223**
    23 ** In addition, as a special exception, Nokia gives you certain
    24 ** additional rights. These rights are described in the Nokia Qt LGPL
    25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
    26 ** package.
     24** In addition, as a special exception, Nokia gives you certain additional
     25** rights.  These rights are described in the Nokia Qt LGPL Exception
     26** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    2727**
    2828** GNU General Public License Usage
     
    3434** met: http://www.gnu.org/copyleft/gpl.html.
    3535**
    36 ** If you are unsure which license is appropriate for your use, please
    37 ** contact the sales department at qt-sales@nokia.com.
     36** If you
     37** @nokia.com.
    3838** $QT_END_LICENSE$
    3939**
     
    8383    "Usage: " PROGRAMNAME " [options...] [xml-or-xml-file] [interfaces...]\n"
    8484    "Produces the C++ code to implement the interfaces defined in the input file.\n"
    85     "If no options are given, the code is written to the standard output.\n"
    8685    "\n"
    8786    "Options:\n"
     
    10099    "program will automatically append the suffixes and produce both files.\n"
    101100    "You can also use a colon (:) to separate the header name from the source file\n"
    102     "name, as in '-a filename_p.h:filename.cpp'.\n";
     101    "name, as in '-a filename_p.h:filename.cpp'.\n"
     102    "\n"
     103    "If you pass a dash (-) as the argument to either -p or -a, the output is written\n"
     104    "to the standard output\n";
    103105
    104106static const char includeList[] =
     
    612614            // getter:
    613615            if (property.access != QDBusIntrospection::Property::Write) {
    614                 hs << "    inline " << type << " " << getter << "() const" << endl;
    615                 if (type != "QVariant")
    616                     hs << "    { return qvariant_cast< " << type << " >(internalPropGet(\""
    617                        << property.name << "\")); }" << endl;
    618                 else
    619                     hs << "    { return internalPropGet(\"" << property.name << "\"); }" << endl;
     616                hs << "    inline " << type << " " << getter << "() const" << endl
     617                    << "    { return qvariant_cast< " << type << " >(property(\""
     618                    << property.name << "\")); }" << endl;
    620619            }
    621620
     
    623622            if (property.access != QDBusIntrospection::Property::Read) {
    624623                hs << "    inline void " << setter << "(" << constRefArg(type) << "value)" << endl
    625                    << "    { internalPropSet(\"" << property.name
     624                   << "    { (\"" << property.name
    626625                   << "\", qVariantFromValue(value)); }" << endl;
    627626            }
Note: See TracChangeset for help on using the changeset viewer.