Valter::Valter() { globalSettings = {}; readGlobalSettings(); logControlDeviceMessages = true; ControlDevice::listDevices(); readControlDevicesCommandsFromFiles(); addUpdateValterModule(PlatformControlP1::getInstance()->getControlDeviceId(), PlatformControlP1::getInstance()); addUpdateValterModule(PlatformControlP2::getInstance()->getControlDeviceId(), PlatformControlP2::getInstance()); addUpdateValterModule(PlatformLocationP1::getInstance()->getControlDeviceId(), PlatformLocationP1::getInstance()); addUpdateValterModule(PlatformManipulatorAndIRBumper::getInstance()->getControlDeviceId(), PlatformManipulatorAndIRBumper::getInstance()); addUpdateValterModule(BodyControlP1::getInstance()->getControlDeviceId(), BodyControlP1::getInstance()); addUpdateValterModule(ArmControlRight::getInstance()->getControlDeviceId(), ArmControlRight::getInstance()); addUpdateValterModule(ArmControlLeft::getInstance()->getControlDeviceId(), ArmControlLeft::getInstance()); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("PCP1", PlatformControlP1::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("PCP2", PlatformControlP2::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("PLP1", PlatformLocationP1::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("PMIB", PlatformManipulatorAndIRBumper::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("BCP1", BodyControlP1::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("ACR", ArmControlRight::getInstance())); valterModuleShortNameMap.insert(pair<std::string, IValterModule*>("ACL", ArmControlLeft::getInstance())); taskManager = TaskManager::getInstance(); remoteControlDeviceTCPInterfacesIpAddressesVector = {}; }
void ClawsMailSettings::importSettings(const QString& filename, const QString& path) { bool checkMailOnStartup = true; int intervalCheckMail = -1; const QString sylpheedrc = path + QLatin1String("/clawsrc"); if(QFile( sylpheedrc ).exists()) { KConfig configCommon( sylpheedrc ); if(configCommon.hasGroup("Common")) { KConfigGroup common = configCommon.group("Common"); checkMailOnStartup = ( common.readEntry("check_on_startup",1) == 1 ); if(common.readEntry(QLatin1String("autochk_newmail"),1) == 1 ) { intervalCheckMail = common.readEntry(QLatin1String("autochk_interval"),-1); } readGlobalSettings(common); } } KConfig config( filename ); const QStringList accountList = config.groupList().filter( QRegExp( "Account: \\d+" ) ); const QStringList::const_iterator end( accountList.constEnd() ); for ( QStringList::const_iterator it = accountList.constBegin(); it!=end; ++it ) { KConfigGroup group = config.group( *it ); readAccount( group, checkMailOnStartup, intervalCheckMail ); readIdentity( group ); } const QString customheaderrc = path + QLatin1String("/customheaderrc"); QFile customHeaderFile(customheaderrc); if(customHeaderFile.exists()) { if ( !customHeaderFile.open( QIODevice::ReadOnly ) ) { kDebug()<<" We can't open file"<<customheaderrc; } else { readCustomHeader(&customHeaderFile); } } }
KSpellConfig::KSpellConfig( TQWidget *parent, const char *name, KSpellConfig *_ksc, bool addHelpButton ) : TQWidget (parent, name), nodialog(false) , kc(0) , cb1(0) , cb2(0) , dictlist(0) , dictcombo(0) , encodingcombo(0) , clientcombo(0) { d = new KSpellConfigPrivate; kc = TDEGlobal::config(); if( !_ksc ) { readGlobalSettings(); } else { setNoRootAffix( _ksc->noRootAffix() ); setRunTogether( _ksc->runTogether() ); setDictionary( _ksc->dictionary() ); setDictFromList( _ksc->dictFromList() ); //setPersonalDict (_ksc->personalDict()); setIgnoreList( _ksc->ignoreList() ); setEncoding( _ksc->encoding() ); setClient( _ksc->client() ); } TQGridLayout *glay = new TQGridLayout( this, 6, 3, 0, KDialog::spacingHint() ); cb1 = new TQCheckBox( i18n("Create &root/affix combinations" " not in dictionary"), this, "NoRootAffix" ); connect( cb1, TQT_SIGNAL(toggled(bool)), TQT_SLOT(sNoAff(bool)) ); glay->addMultiCellWidget( cb1, 0, 0, 0, 2 ); cb2 = new TQCheckBox( i18n("Consider run-together &words" " as spelling errors"), this, "RunTogether" ); connect( cb2, TQT_SIGNAL(toggled(bool)), TQT_SLOT(sRunTogether(bool)) ); glay->addMultiCellWidget( cb2, 1, 1, 0, 2 ); dictcombo = new TQComboBox( this, "DictFromList" ); dictcombo->setInsertionPolicy( TQComboBox::NoInsertion ); connect( dictcombo, TQT_SIGNAL (activated(int)), this, TQT_SLOT (sSetDictionary(int)) ); glay->addMultiCellWidget( dictcombo, 2, 2, 1, 2 ); dictlist = new TQLabel( dictcombo, i18n("&Dictionary:"), this ); glay->addWidget( dictlist, 2 ,0 ); encodingcombo = new TQComboBox( this, "Encoding" ); encodingcombo->insertItem( "US-ASCII" ); encodingcombo->insertItem( "ISO 8859-1" ); encodingcombo->insertItem( "ISO 8859-2" ); encodingcombo->insertItem( "ISO 8859-3" ); encodingcombo->insertItem( "ISO 8859-4" ); encodingcombo->insertItem( "ISO 8859-5" ); encodingcombo->insertItem( "ISO 8859-7" ); encodingcombo->insertItem( "ISO 8859-8" ); encodingcombo->insertItem( "ISO 8859-9" ); encodingcombo->insertItem( "ISO 8859-13" ); encodingcombo->insertItem( "ISO 8859-15" ); encodingcombo->insertItem( "UTF-8" ); encodingcombo->insertItem( "KOI8-R" ); encodingcombo->insertItem( "KOI8-U" ); encodingcombo->insertItem( "CP1251" ); encodingcombo->insertItem( "CP1255" ); connect( encodingcombo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(sChangeEncoding(int)) ); glay->addMultiCellWidget( encodingcombo, 3, 3, 1, 2 ); TQLabel *tmpQLabel = new TQLabel( encodingcombo, i18n("&Encoding:"), this); glay->addWidget( tmpQLabel, 3, 0 ); clientcombo = new TQComboBox( this, "Client" ); clientcombo->insertItem( i18n("International Ispell") ); clientcombo->insertItem( i18n("Aspell") ); clientcombo->insertItem( i18n("Hspell") ); clientcombo->insertItem( i18n("Zemberek") ); connect( clientcombo, TQT_SIGNAL (activated(int)), this, TQT_SLOT (sChangeClient(int)) ); glay->addMultiCellWidget( clientcombo, 4, 4, 1, 2 ); tmpQLabel = new TQLabel( clientcombo, i18n("&Client:"), this ); glay->addWidget( tmpQLabel, 4, 0 ); if( addHelpButton ) { TQPushButton *pushButton = new KPushButton( KStdGuiItem::help(), this ); connect( pushButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(sHelp()) ); glay->addWidget(pushButton, 5, 2); } fillInDialog(); }
int main() { // PORTB output for LCD DDRB = 0xff; PORTB = 0xff; #ifdef BOARD2 // PORTC PC0-4 output, PC5 input DDRC = 0x1f; PORTC = 0x00; sbi(PORTC, MUTE); #endif #ifdef BOARD1 // PORTC PC0,2-5 output, PC1 input DDRC = 0x3d; PORTC = 0x00; sbi(PORTC, MUTE); #endif // PORTD is input with pullup DDRD = 0x00; PORTD = 0xff; lcdInit(); adcInit(); readGlobalSettings(); toneCount = 5*F_CPU/tone; initInterrupts(); initPLL(); sprintf(str, "PE1JPD 23cm v%s", version); lcdCursor(0,0); lcdStr(str); _delay_ms(500); for (;;) { switch(mode) { case VFO: mode = Vfo(); writeGlobalSettings(); break; case MEMORY: mode = Memory(); writeGlobalSettings(); break; case SPECTRUM: mode = Spectrum(); break; case MENU: mode = Menu(mode); break; case MEMORY_MENU: mode = MemoryMenu(mode); break; default: mode = VFO; break; } } }