Namespaces | Functions

D:/Code/Projects/Conan/Conan/src/ObjectUtility.h File Reference

Contains QObject helper function declarations. More...

Namespaces

namespace  conan
 

The main namespace used for all code related to Conan.


namespace  conan::ObjectUtility
 

Contains QObject helper functions.


Functions

const QObject * conan::ObjectUtility::FindMutualParent (const QObject *inObject1, const QObject *inObject2)
 Determines the mutual parent of two given objects.
const QObject * conan::ObjectUtility::TopLevelParent (const QObject *inObject)
 Determines the top level parent of the given object.
QString conan::ObjectUtility::Name (const QObject *inObject)
 Determines the name of the given object.
QString conan::ObjectUtility::Class (const QObject *inObject)
 Determines the class name of the given object.
QString conan::ObjectUtility::QualifiedName (const QObject *inObject)
 Determines the qualified name of the given object: [class name] :: [object name].
QString conan::ObjectUtility::QualifiedName (const QString &inClass, const QString &inName)
 Builds a qualified name for an object from its given class name and object name: [class name] :: [object name].
QString conan::ObjectUtility::Address (const QObject *inObject)
 Determines the address of the given object.

Detailed Description

Contains QObject helper function declarations.

Conan - Connection Analyzer for Qt Copyright (C) 2008 - 2011 Elmar de Koning, edekoning@gmail.com

This file is part of Conan.

Conan is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Conan is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Conan. If not, see <http://www.gnu.org/licenses/>.