Classes | Namespaces

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

Contains ObjectModel related declarations. More...

#include "ConanDefines.h"
#include <QtCore/QAbstractItemModel>
#include <QtCore/QPointer>
#include <QtCore/QVector>
#include <QtCore/QtAlgorithms>

Classes

class  conan::ObjectItem
 Used to wrap QObjects for use in a ObjectModel. More...
class  conan::RootItem
 Represents the root item for use in a ObjectModel. Note that the root does not wrap an object. More...
struct  conan::MatchObjectByValue
 A unary function object that defines a matching criteria for ObjectItem. More...
struct  conan::ObjectItemSorter
 A binary function object that defines a sorting criteria for ObjectItem: class, name, address. More...
class  conan::ObjectModel
 A read-only model for displaying one or more object hierarchies. More...

Namespaces

namespace  conan
 

The main namespace used for all code related to Conan.



Detailed Description

Contains ObjectModel related 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/>.