kexi

#include <dbobjectnamevalidator.h>

Inheritance diagram for KexiDB::ObjectNameValidator:
KexiUtils::Validator

Public Member Functions

 ObjectNameValidator (KexiDB::Driver *drv, TQObject *parent=0, const char *name=0)
Public Member Functions inherited from KexiUtils::Validator
 Validator (TQObject *parent=0, const char *name=0)
void setAcceptsEmptyValue (bool set)
bool acceptsEmptyValue () const
Result check (const TQString &valueName, const TQVariant &v, TQString &message, TQString &details)
virtual TQValidator::State validate (TQString &input, int &pos) const
void addChildValidator (Validator *v)

Protected Member Functions

virtual KexiUtils::Validator::Result internalCheck (const TQString &valueName, const TQVariant &v, TQString &message, TQString &details)

Protected Attributes

TQGuardedPtr< KexiDB::Driver > m_drv
Protected Attributes inherited from KexiUtils::Validator
bool m_acceptsEmptyValue: 1

Additional Inherited Members

Public Types inherited from KexiUtils::Validator
enum  Result { Error = 0 , Ok = 1 , Warning = 2 }
Static Public Member Functions inherited from KexiUtils::Validator
static const TQString msgColumnNotEmpty ()

Detailed Description

Validates input: accepts if the name is not reserved for internal kexi objects.

Definition at line 33 of file dbobjectnamevalidator.h.

Constructor & Destructor Documentation

◆ ObjectNameValidator()

ObjectNameValidator::ObjectNameValidator ( KexiDB::Driver * drv,
TQObject * parent = 0,
const char * name = 0 )

drv is a KexiDB driver on which isSystemObjectName() will be called inside check(). If drv is 0, KexiDB::Driver::isKexiDBSystemObjectName() static function is called instead.

Definition at line 27 of file dbobjectnamevalidator.cpp.

◆ ~ObjectNameValidator()

ObjectNameValidator::~ObjectNameValidator ( )
virtual

Definition at line 34 of file dbobjectnamevalidator.cpp.

Member Function Documentation

◆ internalCheck()

Validator::Result ObjectNameValidator::internalCheck ( const TQString & valueName,
const TQVariant & v,
TQString & message,
TQString & details )
protectedvirtual

Reimplemented from KexiUtils::Validator.

Definition at line 38 of file dbobjectnamevalidator.cpp.

Member Data Documentation

◆ m_drv

TQGuardedPtr<KexiDB::Driver> KexiDB::ObjectNameValidator::m_drv
protected

Definition at line 45 of file dbobjectnamevalidator.h.


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