kexi

#include <kexi.h>

Inheritance diagram for Kexi::ObjectStatus:
KexiDialogBase KexiStartupHandler

Public Member Functions

 ObjectStatus (const TQString &message, const TQString &description)
 ObjectStatus (KexiDB::Object *dbObject, const TQString &message, const TQString &description)
const ObjectStatus & status () const
bool error () const
void setStatus (const TQString &message, const TQString &description)
void setStatus (KexiDB::Object *dbObject, const TQString &message=TQString(), const TQString &description=TQString())
void setStatus (KexiDB::ResultInfo *result, const TQString &message=TQString(), const TQString &description=TQString())
void setStatus (KexiDB::Object *dbObject, KexiDB::ResultInfo *result, const TQString &message=TQString(), const TQString &description=TQString())
void clearStatus ()
TQString singleStatusString () const
void append (const ObjectStatus &otherStatus)
KexiDB::Object * dbObject () const
 operator KexiDB::MessageHandler * ()

Public Attributes

TQString message
TQString description

Protected Attributes

TQGuardedPtr< TQObject > dbObj
KexiDB::MessageHandler * msgHandler

Detailed Description

Helper class for storing object status.

Definition at line 90 of file kexi.h.

Constructor & Destructor Documentation

◆ ObjectStatus() [1/3]

ObjectStatus::ObjectStatus ( )

Definition at line 175 of file kexi.cpp.

◆ ObjectStatus() [2/3]

ObjectStatus::ObjectStatus ( const TQString & message,
const TQString & description )

Definition at line 180 of file kexi.cpp.

◆ ObjectStatus() [3/3]

ObjectStatus::ObjectStatus ( KexiDB::Object * dbObject,
const TQString & message,
const TQString & description )

Definition at line 186 of file kexi.cpp.

◆ ~ObjectStatus()

ObjectStatus::~ObjectStatus ( )

Definition at line 192 of file kexi.cpp.

Member Function Documentation

◆ append()

void ObjectStatus::append ( const ObjectStatus & otherStatus)

Definition at line 266 of file kexi.cpp.

◆ clearStatus()

void ObjectStatus::clearStatus ( )

Definition at line 254 of file kexi.cpp.

◆ dbObject()

KexiDB::Object * Kexi::ObjectStatus::dbObject ( ) const
inline

Definition at line 124 of file kexi.h.

◆ error()

bool ObjectStatus::error ( ) const

Definition at line 202 of file kexi.cpp.

◆ operator KexiDB::MessageHandler *()

ObjectStatus::operator KexiDB::MessageHandler * ( )

Helper returning pseudo handler that just updates this ObjectStatus object by receiving a message

Definition at line 309 of file kexi.cpp.

◆ setStatus() [1/4]

void ObjectStatus::setStatus ( const TQString & message,
const TQString & description )

Definition at line 208 of file kexi.cpp.

◆ setStatus() [2/4]

void ObjectStatus::setStatus ( KexiDB::Object * dbObject,
const TQString & message = TQString(),
const TQString & description = TQString() )

Note: for safety, dbObject needs to be derived from TQObject, otherwise it won't be assigned

Definition at line 215 of file kexi.cpp.

◆ setStatus() [3/4]

void ObjectStatus::setStatus ( KexiDB::Object * dbObject,
KexiDB::ResultInfo * result,
const TQString & message = TQString(),
const TQString & description = TQString() )

Definition at line 241 of file kexi.cpp.

◆ setStatus() [4/4]

void ObjectStatus::setStatus ( KexiDB::ResultInfo * result,
const TQString & message = TQString(),
const TQString & description = TQString() )

Definition at line 224 of file kexi.cpp.

◆ singleStatusString()

TQString ObjectStatus::singleStatusString ( ) const

Definition at line 260 of file kexi.cpp.

◆ status()

const ObjectStatus & ObjectStatus::status ( ) const

Definition at line 197 of file kexi.cpp.

Member Data Documentation

◆ dbObj

TQGuardedPtr<TQObject> Kexi::ObjectStatus::dbObj
protected

Definition at line 132 of file kexi.h.

◆ description

TQString Kexi::ObjectStatus::description

Definition at line 130 of file kexi.h.

◆ message

TQString Kexi::ObjectStatus::message

Definition at line 130 of file kexi.h.

◆ msgHandler

KexiDB::MessageHandler* Kexi::ObjectStatus::msgHandler
protected

This is in fact KexiDB::Object.

Definition at line 133 of file kexi.h.


The documentation for this class was generated from the following files: