Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
Validator Class Reference

#include <validator.h>

Inheritance diagram for Validator:
Collaboration diagram for Validator:

Classes

struct  Checks

Public Types

enum  ErrorType {
  SuperfluousAccelerator , MissingAccelerator , SurroundingWhitespaceDiffers , PunctuationDiffers ,
  IgnoredPhrasebook , PlaceMarkersDiffer , NumerusMarkerMissing
}
enum  Ending {
  End_None , End_FullStop , End_Interrobang , End_Colon ,
  End_Ellipsis
}
Public Types inherited from TreeWalker
using DomWidgets = QList<DomWidget *>

Public Member Functions

 Validator (Uic *uic)
void acceptUI (DomUI *node) override
void acceptWidget (DomWidget *node) override
void acceptLayoutItem (DomLayoutItem *node) override
void acceptLayout (DomLayout *node) override
void acceptActionGroup (DomActionGroup *node) override
void acceptAction (DomAction *node) override
 Validator (QString *errorString)
bool isValidProjectDescription (const QJsonArray &projects)
QMap< ErrorType, QStringvalidate (QStringList translations, const TranslatorMessage &msg, const QLocale::Language &locale, QList< bool > countRefNeeds)
 Validator (QString *errorString)
bool isValidProjectDescription (const QJsonArray &projects)
Public Member Functions inherited from TreeWalker
 TreeWalker ()=default
virtual ~TreeWalker ()=default
virtual void acceptLayoutDefault (DomLayoutDefault *layoutDefault)
virtual void acceptLayoutFunction (DomLayoutFunction *layoutFunction)
virtual void acceptTabStops (DomTabStops *tabStops)
virtual void acceptCustomWidgets (DomCustomWidgets *customWidgets)
virtual void acceptCustomWidget (DomCustomWidget *customWidget)
virtual void acceptSpacer (DomSpacer *spacer)
virtual void acceptColor (DomColor *color)
virtual void acceptColorGroup (DomColorGroup *colorGroup)
virtual void acceptPalette (DomPalette *palette)
virtual void acceptFont (DomFont *font)
virtual void acceptPoint (DomPoint *point)
virtual void acceptRect (DomRect *rect)
virtual void acceptSizePolicy (DomSizePolicy *sizePolicy)
virtual void acceptSize (DomSize *size)
virtual void acceptDate (DomDate *date)
virtual void acceptTime (DomTime *time)
virtual void acceptDateTime (DomDateTime *dateTime)
virtual void acceptProperty (DomProperty *property)
virtual void acceptIncludes (DomIncludes *includes)
virtual void acceptInclude (DomInclude *incl)
virtual void acceptActionRef (DomActionRef *actionRef)
virtual void acceptConnections (DomConnections *connections)
virtual void acceptConnection (DomConnection *connection)
virtual void acceptConnectionHints (DomConnectionHints *connectionHints)
virtual void acceptConnectionHint (DomConnectionHint *connectionHint)
virtual void acceptButtonGroups (const DomButtonGroups *buttonGroups)
virtual void acceptButtonGroup (const DomButtonGroup *buttonGroup)

Static Public Member Functions

static Validator fromSource (const QString &source, const Checks &checks, const QLocale::Language &locale, const QHash< QString, QList< Phrase * > > &phrases)

Detailed Description

Definition at line 17 of file validator.h.

Member Enumeration Documentation

◆ Ending

Enumerator
End_None 
End_FullStop 
End_Interrobang 
End_Colon 
End_Ellipsis 

Definition at line 43 of file validator.h.

◆ ErrorType

Enumerator
SuperfluousAccelerator 
MissingAccelerator 
SurroundingWhitespaceDiffers 
PunctuationDiffers 
IgnoredPhrasebook 
PlaceMarkersDiffer 
NumerusMarkerMissing 

Definition at line 33 of file validator.h.

Constructor & Destructor Documentation

◆ Validator() [1/3]

QT_BEGIN_NAMESPACE Validator::Validator ( Uic * uic)

Definition at line 11 of file validator.cpp.

Referenced by Uic::write().

Here is the caller graph for this function:

◆ Validator() [2/3]

Validator::Validator ( QString * errorString)
inline

Definition at line 23 of file projectdescriptionreader.cpp.

References Validator().

Referenced by Validator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Validator() [3/3]

Validator::Validator ( QString * errorString)
inline

Definition at line 23 of file projectdescriptionreader.cpp.

Member Function Documentation

◆ acceptAction()

void Validator::acceptAction ( DomAction * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 49 of file validator.cpp.

References TreeWalker::acceptAction(), and Driver::findOrInsertAction().

Here is the call graph for this function:

◆ acceptActionGroup()

void Validator::acceptActionGroup ( DomActionGroup * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 42 of file validator.cpp.

References TreeWalker::acceptActionGroup(), and Driver::findOrInsertActionGroup().

Here is the call graph for this function:

◆ acceptLayout()

void Validator::acceptLayout ( DomLayout * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 35 of file validator.cpp.

References TreeWalker::acceptLayout(), and Driver::findOrInsertLayout().

Here is the call graph for this function:

◆ acceptLayoutItem()

void Validator::acceptLayoutItem ( DomLayoutItem * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 28 of file validator.cpp.

References TreeWalker::acceptLayoutItem(), and Driver::findOrInsertLayoutItem().

Here is the call graph for this function:

◆ acceptUI()

void Validator::acceptUI ( DomUI * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 16 of file validator.cpp.

References TreeWalker::acceptUI().

Referenced by Uic::write().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ acceptWidget()

void Validator::acceptWidget ( DomWidget * node)
overridevirtual

Reimplemented from TreeWalker.

Definition at line 21 of file validator.cpp.

References TreeWalker::acceptWidget(), and Driver::findOrInsertWidget().

Here is the call graph for this function:

◆ fromSource()

Validator Validator::fromSource ( const QString & source,
const Checks & checks,
const QLocale::Language & locale,
const QHash< QString, QList< Phrase * > > & phrases )
static

◆ isValidProjectDescription() [1/2]

bool Validator::isValidProjectDescription ( const QJsonArray & projects)
inline

Definition at line 28 of file projectdescriptionreader.cpp.

◆ isValidProjectDescription() [2/2]

bool Validator::isValidProjectDescription ( const QJsonArray & projects)
inline

Definition at line 28 of file projectdescriptionreader.cpp.

◆ validate()

QMap< Validator::ErrorType, QString > Validator::validate ( QStringList translations,
const TranslatorMessage & msg,
const QLocale::Language & locale,
QList< bool > countRefNeeds )

Definition at line 165 of file validator.cpp.


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