20#ifndef KEXIDB_OBJECT_H
21#define KEXIDB_OBJECT_H
23#include <kexidb/error.h>
24#include <tdemessagebox.h>
25#include <kstdguiitem.h>
34class KEXI_DB_EXPORT Object
38 bool error() const { return m_hasError; }
42 const TQString& errorMsg() const { return m_errMsg; }
51 TQString previousServerResultName() const { return m_previousServerResultName; }
60 virtual void clearError();
74 virtual TQString serverErrorMsg();
84 virtual int serverResult();
96 virtual TQString serverResultName();
121 virtual void setError( int code = ERR_OTHER, const TQString &msg = TQString() );
127 virtual void setError( const TQString &msg );
131 virtual void setError( const TQString &title, const TQString &msg );
134 void setError( KexiDB::Object *obj, const TQString& prependMessage = TQString() );
139 const TQString& prependMessage = TQString() );
144 virtual int askQuestion( const TQString& message,
145 KMessageBox::DialogType dlgType, KMessageBox::ButtonCode defaultResult,
146 const KGuiItem &buttonYes=KStdGuiItem::yes(),
147 const KGuiItem &buttonNo=KStdGuiItem::no(),
148 const TQString &dontShowAskAgainName = TQString(),
149 int options = KMessageBox::Notify,
163 TQString m_serverResultName, m_serverErrorMsg;
171 int m_previousServerResultNum, m_previousServerResultNum2;
173 TQString m_previousServerResultName, m_previousServerResultName2;
181 friend class MessageTitle;
TQString msgTitle() const
TQString m_sql used to store of actually executed SQL statement
const TQString recentSQLString() const
int previousServerResult() const
virtual void drv_clearServerResult()
const TQString & errorMsg() const
High-level database connectivity library with database backend drivers.
|