summaryrefslogtreecommitdiffstats
path: root/libkdepim/addresseelineedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libkdepim/addresseelineedit.cpp')
-rw-r--r--libkdepim/addresseelineedit.cpp300
1 files changed, 150 insertions, 150 deletions
diff --git a/libkdepim/addresseelineedit.cpp b/libkdepim/addresseelineedit.cpp
index a40ad355..7031a83e 100644
--- a/libkdepim/addresseelineedit.cpp
+++ b/libkdepim/addresseelineedit.cpp
@@ -50,57 +50,57 @@
#include <kurldrag.h>
#include <klocale.h>
-#include <qpopupmenu.h>
-#include <qapplication.h>
-#include <qobject.h>
-#include <qptrlist.h>
-#include <qregexp.h>
-#include <qevent.h>
-#include <qdragobject.h>
-#include <qclipboard.h>
+#include <tqpopupmenu.h>
+#include <tqapplication.h>
+#include <tqobject.h>
+#include <tqptrlist.h>
+#include <tqregexp.h>
+#include <tqevent.h>
+#include <tqdragobject.h>
+#include <tqclipboard.h>
using namespace KPIM;
KMailCompletion * AddresseeLineEdit::s_completion = 0L;
KPIM::CompletionItemsMap* AddresseeLineEdit::s_completionItemMap = 0L;
-QStringList* AddresseeLineEdit::s_completionSources = 0L;
+TQStringList* AddresseeLineEdit::s_completionSources = 0L;
bool AddresseeLineEdit::s_addressesDirty = false;
-QTimer* AddresseeLineEdit::s_LDAPTimer = 0L;
+TQTimer* AddresseeLineEdit::s_LDAPTimer = 0L;
KPIM::LdapSearch* AddresseeLineEdit::s_LDAPSearch = 0L;
-QString* AddresseeLineEdit::s_LDAPText = 0L;
+TQString* AddresseeLineEdit::s_LDAPText = 0L;
AddresseeLineEdit* AddresseeLineEdit::s_LDAPLineEdit = 0L;
static KStaticDeleter<KMailCompletion> completionDeleter;
static KStaticDeleter<KPIM::CompletionItemsMap> completionItemsDeleter;
-static KStaticDeleter<QTimer> ldapTimerDeleter;
+static KStaticDeleter<TQTimer> ldapTimerDeleter;
static KStaticDeleter<KPIM::LdapSearch> ldapSearchDeleter;
-static KStaticDeleter<QString> ldapTextDeleter;
-static KStaticDeleter<QStringList> completionSourcesDeleter;
+static KStaticDeleter<TQString> ldapTextDeleter;
+static KStaticDeleter<TQStringList> completionSourcesDeleter;
// needs to be unique, but the actual name doesn't matter much
-static QCString newLineEditDCOPObjectName()
+static TQCString newLineEditDCOPObjectName()
{
static int s_count = 0;
- QCString name( "KPIM::AddresseeLineEdit" );
+ TQCString name( "KPIM::AddresseeLineEdit" );
if ( s_count++ ) {
name += '-';
- name += QCString().setNum( s_count );
+ name += TQCString().setNum( s_count );
}
return name;
}
-static const QString s_completionItemIndentString = " ";
+static const TQString s_completionItemIndentString = " ";
-static bool itemIsHeader( const QListBoxItem* item )
+static bool itemIsHeader( const TQListBoxItem* item )
{
return item && !item->text().startsWith( s_completionItemIndentString );
}
-AddresseeLineEdit::AddresseeLineEdit( QWidget* parent, bool useCompletion,
+AddresseeLineEdit::AddresseeLineEdit( TQWidget* parent, bool useCompletion,
const char *name )
- : ClickLineEdit( parent, QString::null, name ), DCOPObject( newLineEditDCOPObjectName() )
+ : ClickLineEdit( parent, TQString::null, name ), DCOPObject( newLineEditDCOPObjectName() )
{
m_useCompletion = useCompletion;
m_completionInitialized = false;
@@ -123,46 +123,46 @@ void AddresseeLineEdit::init()
s_completion->setIgnoreCase( true );
completionItemsDeleter.setObject( s_completionItemMap, new KPIM::CompletionItemsMap() );
- completionSourcesDeleter.setObject( s_completionSources, new QStringList() );
+ completionSourcesDeleter.setObject( s_completionSources, new TQStringList() );
}
-// connect( s_completion, SIGNAL( match( const QString& ) ),
-// this, SLOT( slotMatched( const QString& ) ) );
+// connect( s_completion, TQT_SIGNAL( match( const TQString& ) ),
+// this, TQT_SLOT( slotMatched( const TQString& ) ) );
if ( m_useCompletion ) {
if ( !s_LDAPTimer ) {
- ldapTimerDeleter.setObject( s_LDAPTimer, new QTimer( 0, "ldapTimerDeleter" ) );
+ ldapTimerDeleter.setObject( s_LDAPTimer, new TQTimer( 0, "ldapTimerDeleter" ) );
ldapSearchDeleter.setObject( s_LDAPSearch, new KPIM::LdapSearch );
- ldapTextDeleter.setObject( s_LDAPText, new QString );
+ ldapTextDeleter.setObject( s_LDAPText, new TQString );
/* Add completion sources for all ldap server, 0 to n. Added first so
* that they map to the ldapclient::clientNumber() */
- QValueList< LdapClient* > clients = s_LDAPSearch->clients();
- for ( QValueList<LdapClient*>::iterator it = clients.begin(); it != clients.end(); ++it ) {
+ TQValueList< LdapClient* > clients = s_LDAPSearch->clients();
+ for ( TQValueList<LdapClient*>::iterator it = clients.begin(); it != clients.end(); ++it ) {
addCompletionSource( "LDAP server: " + (*it)->server().host() );
}
}
if ( !m_completionInitialized ) {
setCompletionObject( s_completion, false );
- connect( this, SIGNAL( completion( const QString& ) ),
- this, SLOT( slotCompletion() ) );
- connect( this, SIGNAL( returnPressed( const QString& ) ),
- this, SLOT( slotReturnPressed( const QString& ) ) );
+ connect( this, TQT_SIGNAL( completion( const TQString& ) ),
+ this, TQT_SLOT( slotCompletion() ) );
+ connect( this, TQT_SIGNAL( returnPressed( const TQString& ) ),
+ this, TQT_SLOT( slotReturnPressed( const TQString& ) ) );
KCompletionBox *box = completionBox();
- connect( box, SIGNAL( highlighted( const QString& ) ),
- this, SLOT( slotPopupCompletion( const QString& ) ) );
- connect( box, SIGNAL( userCancelled( const QString& ) ),
- SLOT( slotUserCancelled( const QString& ) ) );
+ connect( box, TQT_SIGNAL( highlighted( const TQString& ) ),
+ this, TQT_SLOT( slotPopupCompletion( const TQString& ) ) );
+ connect( box, TQT_SIGNAL( userCancelled( const TQString& ) ),
+ TQT_SLOT( slotUserCancelled( const TQString& ) ) );
// The emitter is always called KPIM::IMAPCompletionOrder by contract
if ( !connectDCOPSignal( 0, "KPIM::IMAPCompletionOrder", "orderChanged()",
"slotIMAPCompletionOrderChanged()", false ) )
kdError() << "AddresseeLineEdit: connection to orderChanged() failed" << endl;
- connect( s_LDAPTimer, SIGNAL( timeout() ), SLOT( slotStartLDAPLookup() ) );
- connect( s_LDAPSearch, SIGNAL( searchData( const KPIM::LdapResultList& ) ),
- SLOT( slotLDAPSearchData( const KPIM::LdapResultList& ) ) );
+ connect( s_LDAPTimer, TQT_SIGNAL( timeout() ), TQT_SLOT( slotStartLDAPLookup() ) );
+ connect( s_LDAPSearch, TQT_SIGNAL( searchData( const KPIM::LdapResultList& ) ),
+ TQT_SLOT( slotLDAPSearchData( const KPIM::LdapResultList& ) ) );
m_completionInitialized = true;
}
@@ -175,7 +175,7 @@ AddresseeLineEdit::~AddresseeLineEdit()
stopLDAPLookup();
}
-void AddresseeLineEdit::setFont( const QFont& font )
+void AddresseeLineEdit::setFont( const TQFont& font )
{
KLineEdit::setFont( font );
if ( m_useCompletion )
@@ -187,7 +187,7 @@ void AddresseeLineEdit::allowSemiColonAsSeparator( bool useSemiColonAsSeparator
m_useSemiColonAsSeparator = useSemiColonAsSeparator;
}
-void AddresseeLineEdit::keyPressEvent( QKeyEvent *e )
+void AddresseeLineEdit::keyPressEvent( TQKeyEvent *e )
{
bool accept = false;
@@ -211,7 +211,7 @@ void AddresseeLineEdit::keyPressEvent( QKeyEvent *e )
if ( e->isAccepted() ) {
updateSearchString();
- QString searchString( m_searchString );
+ TQString searchString( m_searchString );
//LDAP does not know about our string manipulation, remove it
if ( m_searchExtended )
searchString = m_searchString.mid( 1 );
@@ -227,7 +227,7 @@ void AddresseeLineEdit::keyPressEvent( QKeyEvent *e )
}
}
-void AddresseeLineEdit::insert( const QString &t )
+void AddresseeLineEdit::insert( const TQString &t )
{
if ( !m_smartPaste ) {
KLineEdit::insert( t );
@@ -236,16 +236,16 @@ void AddresseeLineEdit::insert( const QString &t )
//kdDebug(5300) << " AddresseeLineEdit::insert( \"" << t << "\" )" << endl;
- QString newText = t.stripWhiteSpace();
+ TQString newText = t.stripWhiteSpace();
if ( newText.isEmpty() )
return;
// remove newlines in the to-be-pasted string
- QStringList lines = QStringList::split( QRegExp("\r?\n"), newText, false );
- for ( QStringList::iterator it = lines.begin();
+ TQStringList lines = TQStringList::split( TQRegExp("\r?\n"), newText, false );
+ for ( TQStringList::iterator it = lines.begin();
it != lines.end(); ++it ) {
// remove trailing commas and whitespace
- (*it).remove( QRegExp(",?\\s*$") );
+ (*it).remove( TQRegExp(",?\\s*$") );
}
newText = lines.join( ", " );
@@ -259,10 +259,10 @@ void AddresseeLineEdit::insert( const QString &t )
newText.replace( " dot ", "." );
}
else if ( newText.find("(at)") != -1 ) {
- newText.replace( QRegExp("\\s*\\(at\\)\\s*"), "@" );
+ newText.replace( TQRegExp("\\s*\\(at\\)\\s*"), "@" );
}
- QString contents = text();
+ TQString contents = text();
int start_sel = 0;
int end_sel = 0;
int pos = cursorPosition( );
@@ -278,7 +278,7 @@ void AddresseeLineEdit::insert( const QString &t )
int eot = contents.length();
while ((eot > 0) && contents[ eot - 1 ].isSpace() ) eot--;
if ( eot == 0 )
- contents = QString::null;
+ contents = TQString::null;
else if ( pos >= eot ) {
if ( contents[ eot - 1 ] == ',' )
eot--;
@@ -293,7 +293,7 @@ void AddresseeLineEdit::insert( const QString &t )
setCursorPosition( pos + newText.length() );
}
-void AddresseeLineEdit::setText( const QString & text )
+void AddresseeLineEdit::setText( const TQString & text )
{
ClickLineEdit::setText( text.stripWhiteSpace() );
}
@@ -307,11 +307,11 @@ void AddresseeLineEdit::paste()
m_smartPaste = false;
}
-void AddresseeLineEdit::mouseReleaseEvent( QMouseEvent *e )
+void AddresseeLineEdit::mouseReleaseEvent( TQMouseEvent *e )
{
- // reimplemented from QLineEdit::mouseReleaseEvent()
+ // reimplemented from TQLineEdit::mouseReleaseEvent()
if ( m_useCompletion
- && QApplication::clipboard()->supportsSelection()
+ && TQApplication::clipboard()->supportsSelection()
&& !isReadOnly()
&& e->button() == MidButton ) {
m_smartPaste = true;
@@ -321,18 +321,18 @@ void AddresseeLineEdit::mouseReleaseEvent( QMouseEvent *e )
m_smartPaste = false;
}
-void AddresseeLineEdit::dropEvent( QDropEvent *e )
+void AddresseeLineEdit::dropEvent( TQDropEvent *e )
{
KURL::List uriList;
if ( !isReadOnly()
&& KURLDrag::canDecode(e) && KURLDrag::decode( e, uriList ) ) {
- QString contents = text();
+ TQString contents = text();
// remove trailing white space and comma
int eot = contents.length();
while ( ( eot > 0 ) && contents[ eot - 1 ].isSpace() )
eot--;
if ( eot == 0 )
- contents = QString::null;
+ contents = TQString::null;
else if ( contents[ eot - 1 ] == ',' ) {
eot--;
contents.truncate( eot );
@@ -358,7 +358,7 @@ void AddresseeLineEdit::dropEvent( QDropEvent *e )
if ( m_useCompletion )
m_smartPaste = true;
- QLineEdit::dropEvent( e );
+ TQLineEdit::dropEvent( e );
m_smartPaste = false;
}
@@ -388,7 +388,7 @@ void AddresseeLineEdit::doCompletion( bool ctrlT )
// cursor at end of string - or Ctrl+T pressed for substring completion?
if ( ctrlT ) {
- const QStringList completions = getAdjustedCompletionItems( false );
+ const TQStringList completions = getAdjustedCompletionItems( false );
if ( completions.count() > 1 )
; //m_previousAddresses = prevAddr;
@@ -412,14 +412,14 @@ void AddresseeLineEdit::doCompletion( bool ctrlT )
case KGlobalSettings::CompletionPopup:
{
- const QStringList items = getAdjustedCompletionItems( true );
+ const TQStringList items = getAdjustedCompletionItems( true );
setCompletedItems( items, false );
break;
}
case KGlobalSettings::CompletionShell:
{
- QString match = s_completion->makeCompletion( m_searchString );
+ TQString match = s_completion->makeCompletion( m_searchString );
if ( !match.isNull() && match != m_searchString ) {
setText( m_previousAddresses + match );
setEdited( true );
@@ -439,16 +439,16 @@ void AddresseeLineEdit::doCompletion( bool ctrlT )
//if only our \" is left, remove it since user has not typed it either
if ( m_searchExtended && m_searchString == "\"" ){
m_searchExtended = false;
- m_searchString = QString::null;
+ m_searchString = TQString::null;
setText( m_previousAddresses );
break;
}
- QString match = s_completion->makeCompletion( m_searchString );
+ TQString match = s_completion->makeCompletion( m_searchString );
if ( !match.isEmpty() ) {
if ( match != m_searchString ) {
- QString adds = m_previousAddresses + match;
+ TQString adds = m_previousAddresses + match;
setCompletedText( adds );
}
} else {
@@ -469,7 +469,7 @@ void AddresseeLineEdit::doCompletion( bool ctrlT )
//now try again
match = s_completion->makeCompletion( m_searchString );
if ( !match.isEmpty() && match != m_searchString ) {
- QString adds = m_previousAddresses + match;
+ TQString adds = m_previousAddresses + match;
setCompletedText( adds );
}
}
@@ -484,7 +484,7 @@ void AddresseeLineEdit::doCompletion( bool ctrlT )
}
}
-void AddresseeLineEdit::slotPopupCompletion( const QString& completion )
+void AddresseeLineEdit::slotPopupCompletion( const TQString& completion )
{
setText( m_previousAddresses + completion.stripWhiteSpace() );
cursorAtEnd();
@@ -492,10 +492,10 @@ void AddresseeLineEdit::slotPopupCompletion( const QString& completion )
updateSearchString();
}
-void AddresseeLineEdit::slotReturnPressed( const QString& item )
+void AddresseeLineEdit::slotReturnPressed( const TQString& item )
{
Q_UNUSED( item );
- QListBoxItem* i = completionBox()->selectedItem();
+ TQListBoxItem* i = completionBox()->selectedItem();
if ( i != 0 )
slotPopupCompletion( i->text() );
}
@@ -507,7 +507,7 @@ void AddresseeLineEdit::loadContacts()
s_addressesDirty = false;
//m_contactMap.clear();
- QApplication::setOverrideCursor( KCursor::waitCursor() ); // loading might take a while
+ TQApplication::setOverrideCursor( KCursor::waitCursor() ); // loading might take a while
KConfig config( "kpimcompletionorder" ); // The weights for non-imap kabc resources is there.
config.setGroup( "CompletionWeights" );
@@ -515,17 +515,17 @@ void AddresseeLineEdit::loadContacts()
KABC::AddressBook *addressBook = KABC::StdAddressBook::self( true );
// Can't just use the addressbook's iterator, we need to know which subresource
// is behind which contact.
- QPtrList<KABC::Resource> resources( addressBook->resources() );
- for( QPtrListIterator<KABC::Resource> resit( resources ); *resit; ++resit ) {
+ TQPtrList<KABC::Resource> resources( addressBook->resources() );
+ for( TQPtrListIterator<KABC::Resource> resit( resources ); *resit; ++resit ) {
KABC::Resource* resource = *resit;
KPIM::ResourceABC* resabc = dynamic_cast<ResourceABC *>( resource );
if ( resabc ) { // IMAP KABC resource; need to associate each contact with the subresource
- const QMap<QString, QString> uidToResourceMap = resabc->uidToResourceMap();
+ const TQMap<TQString, TQString> uidToResourceMap = resabc->uidToResourceMap();
KABC::Resource::Iterator it;
for ( it = resource->begin(); it != resource->end(); ++it ) {
- QString uid = (*it).uid();
- QMap<QString, QString>::const_iterator wit = uidToResourceMap.find( uid );
- const QString subresourceLabel = resabc->subresourceLabel( *wit );
+ TQString uid = (*it).uid();
+ TQMap<TQString, TQString>::const_iterator wit = uidToResourceMap.find( uid );
+ const TQString subresourceLabel = resabc->subresourceLabel( *wit );
int idx = s_completionSources->findIndex( subresourceLabel );
if ( idx == -1 ) {
s_completionSources->append( subresourceLabel );
@@ -548,8 +548,8 @@ void AddresseeLineEdit::loadContacts()
int weight = config.readNumEntry( "DistributionLists", 60 );
KABC::DistributionListManager manager( addressBook );
manager.load();
- const QStringList distLists = manager.listNames();
- QStringList::const_iterator listIt;
+ const TQStringList distLists = manager.listNames();
+ TQStringList::const_iterator listIt;
int idx = addCompletionSource( i18n( "Distribution Lists" ) );
for ( listIt = distLists.begin(); listIt != distLists.end(); ++listIt ) {
@@ -557,16 +557,16 @@ void AddresseeLineEdit::loadContacts()
addCompletionItem( (*listIt).simplifyWhiteSpace(), weight, idx );
//for CompletionShell, CompletionPopup
- QStringList sl( (*listIt).simplifyWhiteSpace() );
+ TQStringList sl( (*listIt).simplifyWhiteSpace() );
addCompletionItem( (*listIt).simplifyWhiteSpace(), weight, idx, &sl );
}
#endif
- QApplication::restoreOverrideCursor();
+ TQApplication::restoreOverrideCursor();
if ( !m_addressBookConnected ) {
- connect( addressBook, SIGNAL( addressBookChanged( AddressBook* ) ), SLOT( loadContacts() ) );
+ connect( addressBook, TQT_SIGNAL( addressBookChanged( AddressBook* ) ), TQT_SLOT( loadContacts() ) );
m_addressBookConnected = true;
}
}
@@ -581,33 +581,33 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
addCompletionItem( addr.formattedName(), weight, source );
//for CompletionShell, CompletionPopup
- QStringList sl( addr.formattedName() );
+ TQStringList sl( addr.formattedName() );
addCompletionItem( addr.formattedName(), weight, source, &sl );
return;
}
#endif
//m_contactMap.insert( addr.realName(), addr );
- const QStringList emails = addr.emails();
- QStringList::ConstIterator it;
+ const TQStringList emails = addr.emails();
+ TQStringList::ConstIterator it;
const int prefEmailWeight = 1; //increment weight by prefEmailWeight
int isPrefEmail = prefEmailWeight; //first in list is preferredEmail
for ( it = emails.begin(); it != emails.end(); ++it ) {
//TODO: highlight preferredEmail
- const QString email( (*it) );
- const QString givenName = addr.givenName();
- const QString familyName= addr.familyName();
- const QString nickName = addr.nickName();
- const QString domain = email.mid( email.find( '@' ) + 1 );
- QString fullEmail = addr.fullEmail( email );
+ const TQString email( (*it) );
+ const TQString givenName = addr.givenName();
+ const TQString familyName= addr.familyName();
+ const TQString nickName = addr.nickName();
+ const TQString domain = email.mid( email.find( '@' ) + 1 );
+ TQString fullEmail = addr.fullEmail( email );
//TODO: let user decide what fields to use in lookup, e.g. company, city, ...
//for CompletionAuto
if ( givenName.isEmpty() && familyName.isEmpty() ) {
addCompletionItem( fullEmail, weight + isPrefEmail, source ); // use whatever is there
} else {
- const QString byFirstName= "\"" + givenName + " " + familyName + "\" <" + email + ">";
- const QString byLastName = "\"" + familyName + ", " + givenName + "\" <" + email + ">";
+ const TQString byFirstName= "\"" + givenName + " " + familyName + "\" <" + email + ">";
+ const TQString byLastName = "\"" + familyName + ", " + givenName + "\" <" + email + ">";
addCompletionItem( byFirstName, weight + isPrefEmail, source );
addCompletionItem( byLastName, weight + isPrefEmail, source );
}
@@ -615,18 +615,18 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
addCompletionItem( email, weight + isPrefEmail, source );
if ( !nickName.isEmpty() ){
- const QString byNick = "\"" + nickName + "\" <" + email + ">";
+ const TQString byNick = "\"" + nickName + "\" <" + email + ">";
addCompletionItem( byNick, weight + isPrefEmail, source );
}
if ( !domain.isEmpty() ){
- const QString byDomain = "\"" + domain + " " + familyName + " " + givenName + "\" <" + email + ">";
+ const TQString byDomain = "\"" + domain + " " + familyName + " " + givenName + "\" <" + email + ">";
addCompletionItem( byDomain, weight + isPrefEmail, source );
}
//for CompletionShell, CompletionPopup
- QStringList keyWords;
- const QString realName = addr.realName();
+ TQStringList keyWords;
+ const TQString realName = addr.realName();
if ( !givenName.isEmpty() && !familyName.isEmpty() ) {
keyWords.append( givenName + " " + familyName );
@@ -665,14 +665,14 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
if ( len == 0 ) continue;
if( '\0' == (*it)[len-1] )
--len;
- const QString tmp = (*it).left( len );
- const QString fullEmail = addr.fullEmail( tmp );
+ const TQString tmp = (*it).left( len );
+ const TQString fullEmail = addr.fullEmail( tmp );
//kdDebug(5300) << "AddresseeLineEdit::addContact() \"" << fullEmail << "\" weight=" << weight << endl;
addCompletionItem( fullEmail.simplifyWhiteSpace(), weight, source );
// Try to guess the last name: if found, we add an extra
// entry to the list to make sure completion works even
// if the user starts by typing in the last name.
- QString name( addr.realName().simplifyWhiteSpace() );
+ TQString name( addr.realName().simplifyWhiteSpace() );
if( name.endsWith("\"") )
name.truncate( name.length()-1 );
if( name.startsWith("\"") )
@@ -685,7 +685,7 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
bool bDone = false;
int i = -1;
while( ( i = name.findRev(' ') ) > 1 && !bDone ) {
- QString sLastName( name.mid( i+1 ) );
+ TQString sLastName( name.mid( i+1 ) );
if( ! sLastName.isEmpty() &&
2 <= sLastName.length() && // last names must be at least 2 chars long
! sLastName.endsWith(".") ) { // last names must not end with a dot (like "Jr." or "Sr.")
@@ -694,7 +694,7 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
sLastName.prepend( "\"" );
sLastName.append( ", " + name + "\" <" );
}
- QString sExtraEntry( sLastName );
+ TQString sExtraEntry( sLastName );
sExtraEntry.append( tmp.isEmpty() ? addr.preferredEmail() : tmp );
sExtraEntry.append( ">" );
//kdDebug(5300) << "AddresseeLineEdit::addContact() added extra \"" << sExtraEntry.simplifyWhiteSpace() << "\" weight=" << weight << endl;
@@ -711,7 +711,7 @@ void AddresseeLineEdit::addContact( const KABC::Addressee& addr, int weight, int
}
}
-void AddresseeLineEdit::addCompletionItem( const QString& string, int weight, int completionItemSource, const QStringList * keyWords )
+void AddresseeLineEdit::addCompletionItem( const TQString& string, int weight, int completionItemSource, const TQStringList * keyWords )
{
// Check if there is an exact match for item already, and use the max weight if so.
// Since there's no way to get the information from KCompletion, we have to keep our own QMap
@@ -747,9 +747,9 @@ void AddresseeLineEdit::stopLDAPLookup()
void AddresseeLineEdit::startLoadingLDAPEntries()
{
- QString s( *s_LDAPText );
+ TQString s( *s_LDAPText );
// TODO cache last?
- QString prevAddr;
+ TQString prevAddr;
int n = s.findRev( ',' );
if ( n >= 0 ) {
prevAddr = s.left( n + 1 ) + ' ';
@@ -784,18 +784,18 @@ void AddresseeLineEdit::slotLDAPSearchData( const KPIM::LdapResultList& adrs )
}
}
-void AddresseeLineEdit::setCompletedItems( const QStringList& items, bool autoSuggest )
+void AddresseeLineEdit::setCompletedItems( const TQStringList& items, bool autoSuggest )
{
KCompletionBox* completionBox = this->completionBox();
if ( !items.isEmpty() &&
!(items.count() == 1 && m_searchString == items.first()) )
{
- QString oldCurrentText = completionBox->currentText();
- QListBoxItem *itemUnderMouse = completionBox->itemAt(
- completionBox->viewport()->mapFromGlobal(QCursor::pos()) );
- QString oldTextUnderMouse;
- QPoint oldPosOfItemUnderMouse;
+ TQString oldCurrentText = completionBox->currentText();
+ TQListBoxItem *itemUnderMouse = completionBox->itemAt(
+ completionBox->viewport()->mapFromGlobal(TQCursor::pos()) );
+ TQString oldTextUnderMouse;
+ TQPoint oldPosOfItemUnderMouse;
if ( itemUnderMouse ) {
oldTextUnderMouse = itemUnderMouse->text();
oldPosOfItemUnderMouse = completionBox->itemRect( itemUnderMouse ).topLeft();
@@ -816,7 +816,7 @@ void AddresseeLineEdit::setCompletedItems( const QStringList& items, bool autoSu
// Try to re-select what was selected before, otherrwise use the first
// item, if there is one
- QListBoxItem* item = 0;
+ TQListBoxItem* item = 0;
if ( oldCurrentText.isEmpty()
|| ( item = completionBox->findItem( oldCurrentText ) ) == 0 ) {
item = completionBox->item( 1 );
@@ -824,15 +824,15 @@ void AddresseeLineEdit::setCompletedItems( const QStringList& items, bool autoSu
if ( item )
{
if ( itemUnderMouse ) {
- QListBoxItem *newItemUnderMouse = completionBox->findItem( oldTextUnderMouse );
+ TQListBoxItem *newItemUnderMouse = completionBox->findItem( oldTextUnderMouse );
// if the mouse was over an item, before, but now that's elsewhere,
// move the cursor, so folks don't accidently click the wrong item
if ( newItemUnderMouse ) {
- QRect r = completionBox->itemRect( newItemUnderMouse );
- QPoint target = r.topLeft();
+ TQRect r = completionBox->itemRect( newItemUnderMouse );
+ TQPoint target = r.topLeft();
if ( oldPosOfItemUnderMouse != target ) {
target.setX( target.x() + r.width()/2 );
- QCursor::setPos( completionBox->viewport()->mapToGlobal(target) );
+ TQCursor::setPos( completionBox->viewport()->mapToGlobal(target) );
}
}
}
@@ -847,7 +847,7 @@ void AddresseeLineEdit::setCompletedItems( const QStringList& items, bool autoSu
if ( autoSuggest )
{
int index = items.first().find( m_searchString );
- QString newText = items.first().mid( index );
+ TQString newText = items.first().mid( index );
setUserSelection(false);
setCompletedText(newText,true);
}
@@ -856,14 +856,14 @@ void AddresseeLineEdit::setCompletedItems( const QStringList& items, bool autoSu
{
if ( completionBox && completionBox->isVisible() ) {
completionBox->hide();
- completionBox->setItems( QStringList() );
+ completionBox->setItems( TQStringList() );
}
}
}
-QPopupMenu* AddresseeLineEdit::createPopupMenu()
+TQPopupMenu* AddresseeLineEdit::createPopupMenu()
{
- QPopupMenu *menu = KLineEdit::createPopupMenu();
+ TQPopupMenu *menu = KLineEdit::createPopupMenu();
if ( !menu )
return 0;
@@ -871,7 +871,7 @@ QPopupMenu* AddresseeLineEdit::createPopupMenu()
menu->setItemVisible( ShortAutoCompletion, false );
menu->setItemVisible( PopupAutoCompletion, false );
menu->insertItem( i18n( "Configure Completion Order..." ),
- this, SLOT( slotEditCompletionOrder() ) );
+ this, TQT_SLOT( slotEditCompletionOrder() ) );
}
return menu;
}
@@ -889,7 +889,7 @@ void KPIM::AddresseeLineEdit::slotIMAPCompletionOrderChanged()
s_addressesDirty = true;
}
-void KPIM::AddresseeLineEdit::slotUserCancelled( const QString& cancelText )
+void KPIM::AddresseeLineEdit::slotUserCancelled( const TQString& cancelText )
{
if ( s_LDAPSearch && s_LDAPLineEdit == this )
stopLDAPLookup();
@@ -927,7 +927,7 @@ void AddresseeLineEdit::updateSearchString()
}
else
{
- m_previousAddresses = QString::null;
+ m_previousAddresses = TQString::null;
}
}
@@ -946,7 +946,7 @@ KCompletion::CompOrder KPIM::AddresseeLineEdit::completionOrder()
{
KConfig config( "kpimcompletionorder" );
config.setGroup( "General" );
- const QString order = config.readEntry( "CompletionOrder", "Weighted" );
+ const TQString order = config.readEntry( "CompletionOrder", "Weighted" );
if ( order == "Weighted" )
return KCompletion::Weighted;
@@ -954,30 +954,30 @@ KCompletion::CompOrder KPIM::AddresseeLineEdit::completionOrder()
return KCompletion::Sorted;
}
-int KPIM::AddresseeLineEdit::addCompletionSource( const QString &source )
+int KPIM::AddresseeLineEdit::addCompletionSource( const TQString &source )
{
s_completionSources->append( source );
return s_completionSources->size()-1;
}
-bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
+bool KPIM::AddresseeLineEdit::eventFilter(TQObject *obj, TQEvent *e)
{
if ( obj == completionBox() ) {
- if ( e->type() == QEvent::MouseButtonPress
- || e->type() == QEvent::MouseMove
- || e->type() == QEvent::MouseButtonRelease ) {
- QMouseEvent* me = static_cast<QMouseEvent*>( e );
+ if ( e->type() == TQEvent::MouseButtonPress
+ || e->type() == TQEvent::MouseMove
+ || e->type() == TQEvent::MouseButtonRelease ) {
+ TQMouseEvent* me = static_cast<TQMouseEvent*>( e );
// find list box item at the event position
- QListBoxItem *item = completionBox()->itemAt( me->pos() );
+ TQListBoxItem *item = completionBox()->itemAt( me->pos() );
if ( !item ) {
// In the case of a mouse move outside of the box we don't want
// the parent to fuzzy select a header by mistake.
- bool eat = e->type() == QEvent::MouseMove;
+ bool eat = e->type() == TQEvent::MouseMove;
return eat;
}
// avoid selection of headers on button press, or move or release while
// a button is pressed
- if ( e->type() == QEvent::MouseButtonPress
+ if ( e->type() == TQEvent::MouseButtonPress
|| me->state() & LeftButton || me->state() & MidButton
|| me->state() & RightButton ) {
if ( itemIsHeader(item) ) {
@@ -988,30 +988,30 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
// to fuzzy auto-selection from QListBox
completionBox()->setCurrentItem( item );
completionBox()->setSelected( completionBox()->index( item ), true );
- if ( e->type() == QEvent::MouseMove )
+ if ( e->type() == TQEvent::MouseMove )
return true; // avoid fuzzy selection behavior
}
}
}
}
if ( ( obj == this ) &&
- ( e->type() == QEvent::AccelOverride ) ) {
- QKeyEvent *ke = static_cast<QKeyEvent*>( e );
+ ( e->type() == TQEvent::AccelOverride ) ) {
+ TQKeyEvent *ke = static_cast<TQKeyEvent*>( e );
if ( ke->key() == Key_Up || ke->key() == Key_Down || ke->key() == Key_Tab ) {
ke->accept();
return true;
}
}
if ( ( obj == this ) &&
- ( e->type() == QEvent::KeyPress ) &&
+ ( e->type() == TQEvent::KeyPress ) &&
completionBox()->isVisible() ) {
- QKeyEvent *ke = static_cast<QKeyEvent*>( e );
+ TQKeyEvent *ke = static_cast<TQKeyEvent*>( e );
unsigned int currentIndex = completionBox()->currentItem();
if ( ke->key() == Key_Up ) {
//kdDebug() << "EVENTFILTER: Key_Up currentIndex=" << currentIndex << endl;
// figure out if the item we would be moving to is one we want
// to ignore. If so, go one further
- QListBoxItem *itemAbove = completionBox()->item( currentIndex - 1 );
+ TQListBoxItem *itemAbove = completionBox()->item( currentIndex - 1 );
if ( itemAbove && itemIsHeader(itemAbove) ) {
// there is a header above us, check if there is even further up
// and if so go one up, so it'll be selected
@@ -1030,7 +1030,7 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
} else if ( ke->key() == Key_Down ) {
// same strategy for downwards
//kdDebug() << "EVENTFILTER: Key_Down. currentIndex=" << currentIndex << endl;
- QListBoxItem *itemBelow = completionBox()->item( currentIndex + 1 );
+ TQListBoxItem *itemBelow = completionBox()->item( currentIndex + 1 );
if ( itemBelow && itemIsHeader( itemBelow ) ) {
if ( completionBox()->item( currentIndex + 2 ) ) {
//kdDebug() << "EVENTFILTER: Key_Down -> skipping " << currentIndex+1 << endl;
@@ -1049,13 +1049,13 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
// special case of the initial selection, which is unfortunately a header.
// Setting it to selected tricks KCompletionBox into not treating is special
// and selecting making it current, instead of the one below.
- QListBoxItem *item = completionBox()->item( currentIndex );
+ TQListBoxItem *item = completionBox()->item( currentIndex );
if ( item && itemIsHeader(item) ) {
completionBox()->setSelected( currentIndex, true );
}
} else if ( ke->key() == Key_Tab || ke->key() == Key_Backtab ) {
/// first, find the header of teh current section
- QListBoxItem *myHeader = 0;
+ TQListBoxItem *myHeader = 0;
int i = currentIndex;
while ( i>=0 ) {
if ( itemIsHeader( completionBox()->item(i) ) ) {
@@ -1067,7 +1067,7 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
Q_ASSERT( myHeader ); // we should always be able to find a header
// find the next header (searching backwards, for Key_Backtab
- QListBoxItem *nextHeader = 0;
+ TQListBoxItem *nextHeader = 0;
const int iterationstep = ke->key() == Key_Tab ? 1 : -1;
// when iterating forward, start at the currentindex, when backwards,
// one up from our header, or at the end
@@ -1079,7 +1079,7 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
j = (j + iterationstep) % completionBox()->count();
}
if ( nextHeader && nextHeader != myHeader ) {
- QListBoxItem *item = completionBox()->item( j + 1 );
+ TQListBoxItem *item = completionBox()->item( j + 1 );
if ( item && !itemIsHeader(item) ) {
completionBox()->setSelected( j+1, true );
completionBox()->setCurrentItem( item );
@@ -1092,23 +1092,23 @@ bool KPIM::AddresseeLineEdit::eventFilter(QObject *obj, QEvent *e)
return ClickLineEdit::eventFilter( obj, e );
}
-const QStringList KPIM::AddresseeLineEdit::getAdjustedCompletionItems( bool fullSearch )
+const TQStringList KPIM::AddresseeLineEdit::getAdjustedCompletionItems( bool fullSearch )
{
- QStringList items = fullSearch ?
+ TQStringList items = fullSearch ?
s_completion->allMatches( m_searchString )
: s_completion->substringCompletion( m_searchString );
int lastSourceIndex = -1;
unsigned int i = 0;
- QMap<int, QStringList> sections;
- QStringList sortedItems;
- for ( QStringList::Iterator it = items.begin(); it != items.end(); ++it, ++i ) {
+ TQMap<int, TQStringList> sections;
+ TQStringList sortedItems;
+ for ( TQStringList::Iterator it = items.begin(); it != items.end(); ++it, ++i ) {
CompletionItemsMap::const_iterator cit = s_completionItemMap->find(*it);
if ( cit == s_completionItemMap->end() )continue;
int idx = (*cit).second;
if ( s_completion->order() == KCompletion::Weighted ) {
if ( lastSourceIndex == -1 || lastSourceIndex != idx ) {
- const QString sourceLabel( (*s_completionSources)[idx] );
+ const TQString sourceLabel( (*s_completionSources)[idx] );
if ( sections.find(idx) == sections.end() ) {
items.insert( it, sourceLabel );
}
@@ -1125,9 +1125,9 @@ const QStringList KPIM::AddresseeLineEdit::getAdjustedCompletionItems( bool full
}
}
if ( s_completion->order() == KCompletion::Weighted ) {
- for ( QMap<int, QStringList>::Iterator it( sections.begin() ), end( sections.end() ); it != end; ++it ) {
+ for ( TQMap<int, TQStringList>::Iterator it( sections.begin() ), end( sections.end() ); it != end; ++it ) {
sortedItems.append( (*s_completionSources)[it.key()] );
- for ( QStringList::Iterator sit( (*it).begin() ), send( (*it).end() ); sit != send; ++sit ) {
+ for ( TQStringList::Iterator sit( (*it).begin() ), send( (*it).end() ); sit != send; ++sit ) {
sortedItems.append( *sit );
}
}