#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: