Référence de la classe LetterGroup

#include <wxMaskEdit.h>

Graphe d'héritage de LetterGroup:

TextPart Liste de tous les membres

Fonctions membres publiques

 LetterGroup (size_t ord)
virtual ~LetterGroup ()
virtual wxString getValue () const
virtual bool isStatic () const
virtual int OnKeyDown (wxKeyEvent &evt, size_t pos)
virtual void normalize ()
virtual wxString getTransform () const

Description détaillée

Définition à la ligne 97 du fichier wxMaskEdit.h.


Documentation des contructeurs et destructeur

LetterGroup size_t  ord  ) 
 

Définition à la ligne 276 du fichier wxmaskedit.cpp.

00277 : TextPart(ord)
00278 {
00279 }

~LetterGroup  )  [virtual]
 

Définition à la ligne 281 du fichier wxmaskedit.cpp.

00282 {
00283 }


Documentation des fonctions membres

wxString getTransform  )  const [virtual]
 

Réimplémentée à partir de TextPart.

Définition à la ligne 356 du fichier wxmaskedit.cpp.

Références TextPart::getValue().

00357 {
00358      wxString val( TextPart::getValue() );
00359          val.Replace("_", " ",true);
00360   return val;
00361 
00362 }

wxString getValue  )  const [virtual]
 

Réimplémentée à partir de TextPart.

Définition à la ligne 285 du fichier wxmaskedit.cpp.

Références TextPart::getValue(), et wxMaskEdit::IsControl().

00286 {
00287   wxString ret;
00288   size_t valLen = TextPart::getValue().Len();
00289 
00290   for (size_t i = 0; i < valLen; i++) {
00291     if ( wxMaskEdit::IsControl(TextPart::getValue()[i]) ) {
00292       ret += "_";
00293     }
00294     else {
00295       ret += TextPart::getValue()[i];
00296     }
00297   }
00298 
00299   return ret;
00300 }

bool isStatic  )  const [virtual]
 

Réimplémentée à partir de TextPart.

Définition à la ligne 302 du fichier wxmaskedit.cpp.

00303 {
00304   return false;
00305 }

void normalize  )  [virtual]
 

Réimplémentée à partir de TextPart.

Définition à la ligne 342 du fichier wxmaskedit.cpp.

Références TextPart::getSize(), TextPart::getValue(), et TextPart::setValue().

00343 {
00344   wxString val( TextPart::getValue() );
00345   //replace C's with blank lines, char values are NOT optional
00346   val.Replace("§", "_");
00347   //take what we have and pad with spaces
00348   size_t ldiff = this->getSize() - val.Len();
00349 
00350   if (ldiff > 0) {
00351     val.Pad(ldiff, '_', false);
00352   }
00353   this->setValue(val);
00354 }

int OnKeyDown wxKeyEvent &  evt,
size_t  pos
[virtual]
 

Réimplémentée à partir de TextPart.

Définition à la ligne 310 du fichier wxmaskedit.cpp.

Références TextPart::getStyle(), TextPart::getValue(), et TextPart::setValue().

00311 {
00312         int style = this->getStyle();
00313        wxString val( TextPart::getValue() );
00314 
00315   if (evt.GetKeyCode() == WXK_BACK ) {
00316 
00317     val[pos] = '§';
00318     this->setValue(val);
00319     return 0;
00320   }
00321   if (evt.GetKeyCode() == WXK_DELETE  ) {
00322 
00323         val[pos] = '§';
00324         this->setValue(val);
00325         return 0;
00326   }
00327 
00328 
00329       val[pos] = evt.GetKeyCode();
00330 
00331 
00332 if (style== ME_CAPITAL  || style== ME_CAPBLK  || style== ME_CAPLBR ) {
00333           if (evt.GetKeyCode() >= 224 ) val[pos] = evt.GetKeyCode() -32;
00334           else val[pos]= toupper(evt.GetKeyCode());
00335           }
00336      this->setValue(val);
00337 
00338      return 1;
00339 
00340 }


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Fri Oct 27 13:01:35 2006 pour wxMaskEdit par  doxygen 1.4.6-NO