mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-09-18 01:00:51 +02:00
2017-06-13 Fred Gleason <fredg@paravelsystems.com>
* Applied fix for RDValidator from Robert Chipperfield.
This commit is contained in:
parent
1bda51a91a
commit
16dc5731ed
@ -15826,3 +15826,5 @@
|
|||||||
* Added a 'Air Gate' ['AG'] RML.
|
* Added a 'Air Gate' ['AG'] RML.
|
||||||
2017-06-08 Fred Gleason <fredg@paravelsystems.com>
|
2017-06-08 Fred Gleason <fredg@paravelsystems.com>
|
||||||
* Added 'scripts/engine_conv.py'.
|
* Added 'scripts/engine_conv.py'.
|
||||||
|
2017-06-13 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Applied fix for RDValidator from Robert Chipperfield.
|
||||||
|
@ -34,7 +34,11 @@ RDTextValidator::RDTextValidator(QObject *parent,const char *name,bool allow_quo
|
|||||||
|
|
||||||
QValidator::State RDTextValidator::validate(QString &input,int &pos) const
|
QValidator::State RDTextValidator::validate(QString &input,int &pos) const
|
||||||
{
|
{
|
||||||
char c=input.at(pos-1).latin1();
|
if(input.length()==0) {
|
||||||
|
return QValidator::Acceptable;
|
||||||
|
}
|
||||||
|
int inspection_pos=std::max(0,std::min((int)input.length()-1,pos));
|
||||||
|
char c=input.at(inspection_pos).latin1();
|
||||||
for(unsigned i=0;i<banned_chars.size();i++) {
|
for(unsigned i=0;i<banned_chars.size();i++) {
|
||||||
if(banned_chars[i]==c) {
|
if(banned_chars[i]==c) {
|
||||||
return QValidator::Invalid;
|
return QValidator::Invalid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user