20#include "KoLanguageTab.h"
24#include <kiconloader.h>
26#include <tqstringlist.h>
28#include "KoLanguageTab.moc"
31KoLanguageTab::KoLanguageTab( KSpell2::Broker::Ptr broker, TQWidget* parent,
const char* name, WFlags fl )
32 : KoLanguageTabBase( parent,
name, fl )
34 const TQStringList langNames = KoGlobal::listOfLanguages();
35 const TQStringList langTags = KoGlobal::listTagOfLanguages();
36 TQStringList spellCheckLanguages;
39 spellCheckLanguages = broker->languages();
41 TQStringList::ConstIterator itName = langNames.begin();
42 TQStringList::ConstIterator itTag = langTags.begin();
43 for ( ; itName != langNames.end() && itTag != langTags.end(); ++itName, ++itTag )
45 if ( spellCheckLanguages.find( *itTag ) != spellCheckLanguages.end() )
46 languageKComboBox->insertItem( SmallIcon(
"tools-check-spelling" ), *itName );
48 languageKComboBox->insertItem( *itName );
50 connect( languageKComboBox, TQ_SIGNAL( activated(
int ) ),
this, TQ_SIGNAL( languageChanged() ) );
53KoLanguageTab::~KoLanguageTab()
57TQString KoLanguageTab::getLanguage()
const
59 return KoGlobal::tagOfLanguage( languageKComboBox->currentText() );
62void KoLanguageTab::setLanguage(
const TQString &item )
64 languageKComboBox->setCurrentText( KoGlobal::languageFromTag( item ) );
const char * name(StdAction id)