All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Namespaces | Classes
Qtilities::Core Namespace Reference

Namespace containing all the classes which forms part of the Core Module. More...

Namespaces

namespace  Constants
 Namespace containing constants used inside the Core Module.
namespace  Interfaces
 Namespace containing available interfaces which forms part of the Core Module.
namespace  Properties
 Namespace containing reserved observer properties used inside the Core Module.

Classes

class  AbstractSubjectFilter
 The AbstractSubjectFilter class provides the abstract interface for observer subject filters. More...
class  ActivityPolicyFilter
 The ActivityPolicyFilter class is an implementation of AbstractSubjectFilter which allows control over activity of objects within the context of an Observer. More...
class  CategoryLevel
 The CategoryLevel class contains information for a single category level. More...
class  ConstSubjectIterator
 An non-const iterator which iterates throught the subjects of an Observer. More...
class  ContextManager
 A class which represents a context manager. More...
class  Factory
 A factory class which can produce class instances through registered factory interfaces. More...
class  FactoryInterface
 Factory interface which is used by factories to create instances of registered class types. More...
class  FactoryItem
 Factory item class which is used inside classes which can register themselves as items in factories. More...
struct  FactoryItemID
 A structure storing data related to a factory interface. More...
class  FileLocker
 The FileLocker class provides a simple mechanism to create and manage file locking using a .lck file with lock information. More...
class  FileSetInfo
 The FileSetInfo class provides information about a set of files. More...
class  FileUtils
 The FileUtils class provides commonly used file related functionality. More...
struct  InstanceFactoryInfo
 The InstanceFactoryInfo struct contains all the information required to create an object instance using the object manager. The InstanceFactoryInfo struct contains all the information required to create an instance through the Qtilities::Core::Interfaces::IFactoryProvider::createInstance() method. More...
class  MultiContextProperty
 A MultiContextProperty provides a property which has different values in different contexts. More...
class  ObjectManager
 The ObjectManager provides object management features to the developer. More...
class  Observer
 The observer class is an extended implementation of an observer in the subject-observer pattern. More...
class  ObserverAwareBase
 The ObserverAwareBase class provides everything that is needed to make an object aware of an observer. More...
class  ObserverData
 The ObserverData class contains data which is shared by different references of the same observer. More...
class  ObserverDotWriter
 The ObserverDotWriter class generate dot scripts to create dot graphs for an observer tree. More...
class  ObserverHints
 The ObserverHints class contains display hints for an Observer class. More...
class  ObserverMimeData
 The ObserverMimeData stores information about subjects when Qtilities does drag and drops between ObserverWidget views. More...
class  ObserverRelationalTable
 The ObserverRelationalTable class is a data structure which stores relational data about an observer tree. More...
class  PointerList
 The PointerList class monitors the lifetime of objects attached to it. More...
class  PointerListDeleter
 The PointerListDeleter is a base class from which PointerList inherits. More...
class  PropertyDiffInfo
 The PropertyDiffInfo class is used to provide information of property differences between two objects. More...
struct  PropertySpecification
 The PropertySpecification structure is used to define an available property through the . More...
class  QtilitiesCategory
 A QtilitiesCategory object represents a category in Qtilities. More...
class  QtilitiesCoreApplication
 The QtilitiesCoreApplication class is the same as QCoreApplication with added functionality. More...
class  QtilitiesFileInfo
 QtilitiesFileInfo is a class which extends QFileInfo with additional functionality. More...
class  QtilitiesProcess
 An easy to use way to launch external processes through an extended wrapper around QProcess. More...
class  QtilitiesProperty
 The base class of all the different Qtilities property types. More...
class  QtilitiesPropertyChangeEvent
 The QtilitiesPropertyChangeEvent is an event which is posted to objects to notify them about property changes. More...
class  RelationalTableEntry
 The RelationalTableEntry class represents a single entry in an observer relational table. More...
struct  RelationalTableEntryData
 The RelationalTableEntryData stores private data used by the RelationalTableEntry class. More...
class  SharedProperty
 A SharedProperty is a basic implementation of QtilitiesProperty. More...
class  SubjectFilterTemplate
 A template subject filter. More...
class  SubjectIterator
 An non-const iterator which iterates throught the subjects of an Observer. More...
class  SubjectTypeFilter
 A subject filter which only allows attachement of specific object types. More...
struct  SubjectTypeInfo
 The SubjectTypeInfo structure is used to define subject types. More...
class  Task
 The Task class is a ready to use implementation of the Qtilities::Core::Interfaces::ITask interface. More...
class  TaskManager
 A class which represents a task manager. More...
class  TreeIterator
 An iterator which iterates through an Observer tree (thus also Qtilities::CoreGui::TreeNode). More...
class  VersionInformation
 VersionInformation provides version information about a specific instance, for example a plugin. More...
class  VersionNumber
 VersionNumber represents a single version number. More...

Detailed Description

Namespace containing all the classes which forms part of the Core Module.

To use this module, add the following to your .pro file:

QTILITIES += core;
include(Qtilities_Path/src/Qtilities.pri)

To include all files in this module:

#include <QtilitiesCore>
using namespace QtilitiesCore;

For more information about the modules in Qtilities, see Modules Overview.



Qtilities : Reference Documentation Back to top Copyright © 2009-2013, Jaco Naudé