23#ifndef SPELLINGFILTER_H_INCLUDED 
   24#define SPELLINGFILTER_H_INCLUDED 
   27#include <tqstringlist.h> 
   28#include "linklocator.h" 
   32class TDE_EXPORT SpellingFilter  
   35  enum UrlFiltering { DontFilterUrls, FilterUrls };  
   36  enum EmailAddressFiltering { DontFilterEmailAddresses, FilterEmailAddresses };  
   38  SpellingFilter( const TQString& text,  const TQString& quotePrefix,  
   39    UrlFiltering filterUrls = FilterUrls,  
   40    EmailAddressFiltering filterEmailAddresses = FilterEmailAddresses,  
   41    const TQStringList& filterStrings = TQStringList());  
   43  TQString originalText()  const;  
   44  TQString filteredText()  const;  
   49  const TQString mOriginal;  
   53class SpellingFilter::TextCensor :  public LinkLocator 
   56  TextCensor( const TQString& s);  
   58  void censorQuotations( const TQString& quotePrefix);  
   60  void censorEmailAddresses();  
   61  void censorString( const TQString& s);  
   63  TQString censoredText()  const;  
   66  bool atLineStart()  const;  
   69  bool atQuotation( const TQString& quotePrefix)  const;  
   70  void skipQuotation( const TQString& quotePrefix);  
   71  void findQuotation( const TQString& quotePrefix);  
   73  void findEmailAddress();  
LinkLocator assists in identifying sections of text that can usefully be converted in hyperlinks in h...  
  
           
        
        
          
         
        
      
      
    
    
    
  
 |