void eTPEditDialog::init_eTPEditDialog() { setText(_("Transponder Edit")); cmove( ePoint( 120, 150 ) ); cresize( eSize( 460, 300 ) ); tpWidget=new eTransponderWidget(this, 1, eTransponderWidget::deliverySatellite| eTransponderWidget::flagNoSat| eTransponderWidget::flagNoInv); tpWidget->resize( eSize( 460, 130 ) ); tpWidget->load(); tpWidget->setTransponder( tp ); tpWidget->move( ePoint(0,-40) ); save=new eButton( this ); save->setText(_("save")); save->setShortcut("green"); save->setShortcutPixmap("green"); save->setHelpText(_("save changes and return")); save->move(ePoint( 10, getClientSize().height()-80) ); save->resize( eSize( 220, 40 ) ); save->loadDeco(); CONNECT( save->selected, eTPEditDialog::savePressed ); eStatusBar *sbar = new eStatusBar(this); sbar->move( ePoint( 0, getClientSize().height()-30) ); sbar->resize( eSize( getClientSize().width(), 30 ) ); sbar->loadDeco(); setHelpID(63); }
RunApp::RunApp (): eWindow (0) { //setText(_("Running script")); printf ("%s is running, please wait\n", Executable); setText (eString ().sprintf ("%s is running, please wait", Executable)); cmove (ePoint (50, 100)); cresize (eSize (630, 400)); bClose = new eButton (this); bClose->setText (_("Close")); bClose->setShortcut ("green"); bClose->setShortcutPixmap ("green"); bClose->move (ePoint (440, 10)); bClose->resize (eSize (170, 40)); bClose->loadDeco (); bClose->hide (); CONNECT (bClose->selected, RunApp::accept); /* bCancel=new eButton(this); bCancel->loadDeco(); bCancel->setText(_("abort")); bCancel->move(ePoint(210, 220)); bCancel->resize(eSize(170, 40)); bCancel->setHelpText(_("ignore changes and return")); CONNECT( bCancel->selected, RunApp::onCancel ); */ lState = new eLabel (this); lState->setName ("state"); lState->move (ePoint (0, 0)); lState->resize (eSize (630, 400)); }
void zoomabs(const Arg *arg) { xunloadfonts(); xloadfonts(usedfont, arg->f); cresize(0, 0); redraw(); xhints(); }
SetupRdg::SetupRdg (): eWindow (0) { SetupRdg::GetCFG (); int fd = eSkin::getActive ()->queryValue ("fontsize", 16); int s_y = 130, h_x = 250; eLabel *l; setText (dgettext("plisetup", "Radegast setup")); cmove (ePoint (720 / 2 - h_x, 120)); cresize (eSize (h_x * 2, 380)); ok = new eButton (this); ok->setText (dgettext("plisetup", "Save")); ok->setShortcut ("green"); ok->setShortcutPixmap ("green"); ok->move (ePoint (10, 270)); ok->resize (eSize (150, 40)); ok->setHelpText (dgettext("plisetup", "Save changes and return")); ok->loadDeco (); CONNECT (ok->selected, SetupRdg::okPressed); abort = new eButton (this); abort->setShortcut ("red"); abort->setShortcutPixmap ("red"); abort->loadDeco (); abort->setText (dgettext("plisetup", "Abort")); abort->move (ePoint (180, 270)); abort->resize (eSize (150, 40)); abort->setHelpText (dgettext("plisetup", "Ignore changes and return")); CONNECT (abort->selected, SetupRdg::abortPressed); defaults = new eButton (this); defaults->setShortcut ("blue"); defaults->setShortcutPixmap ("blue"); defaults->loadDeco (); defaults->setText (dgettext("plisetup", "defaults")); defaults->move (ePoint (180 + 170, 270)); defaults->resize (eSize (150, 40)); defaults->setHelpText (dgettext("plisetup", "Load good defaults for local CS")); CONNECT (defaults->selected, SetupRdg::defaultsPressed); statusbar = new eStatusBar (this); statusbar->move (ePoint (0, clientrect.height () - 60)); statusbar->resize (eSize (clientrect.width (), 50)); statusbar->loadDeco (); }
eZapEmuSetup::eZapEmuSetup (): eWindow (0) { int i; #ifdef DEBUG printf ("eZapEmuSetup::eZapEmuSetup()\n"); #endif Serial = NULL; RC->read (); setText (_(TITLE)); cmove (ePoint (170, 150)); cresize (eSize (390, 350)); int fd = eSkin::getActive ()->queryValue ("fontsize", 16); #ifdef OLD_CODE RC->Enabled = eZapEmuSetup::EmuEnabled (); RC->StartServer = eZapEmuSetup::EmuStartServer (); RC->StartDhcp = eZapEmuSetup::EmuStartDhcp (); RC->v_SelectedEmu = eZapEmuSetup::WichEmu (); #endif eLabel *l = new eLabel (this); l->setText (_("Select Emu:")); l->move (ePoint (10, 10)); l->resize (eSize (200, fd + 4)); eListBoxEntryText *entrys[10]; SelectedEmu = new eListBox < eListBoxEntryText > (this, l); SelectedEmu->loadDeco (); SelectedEmu->setFlags (eListBox < eListBoxEntryText >::flagNoUpDownMovement); SelectedEmu->move (ePoint (160, 10)); SelectedEmu->resize (eSize (200, 35)); for (i = 0; i < RC->no_emu; i++) { // printf ("R:(%s) i=%i\n", EMU[i], i); entrys[i] = new eListBoxEntryText (SelectedEmu, EMU[i], (void *) i); } SelectedEmu->setCurrent (entrys[RC->v_SelectedEmu]); SelectedEmu->setHelpText (_("choose emu ( left, right )")); CONNECT (SelectedEmu->selected, eZapEmuSetup::EmuSetup); eLabel *l2 = new eLabel (this); l2->setText (_("Select Server:")); l2->move (ePoint (10, 50)); l2->resize (eSize (200, fd + 4)); eListBoxEntryText *entrys2[10]; SelectedCrdsrv = new eListBox < eListBoxEntryText > (this, l); SelectedCrdsrv->loadDeco (); SelectedCrdsrv->setFlags (eListBox < eListBoxEntryText >::flagNoUpDownMovement); SelectedCrdsrv->move (ePoint (160, 50)); SelectedCrdsrv->resize (eSize (200, 35)); for (i = 0; i < RC->no_crdsrv; i++) { // printf ("R:(%s) i=%i\n", CRDSRV[i], i); entrys2[i] = new eListBoxEntryText (SelectedCrdsrv, CRDSRV[i], (void *) i); } SelectedCrdsrv->setCurrent (entrys2[RC->v_SelectedCrdsrv]); SelectedCrdsrv->setHelpText (_("choose card server ( left, right )")); CONNECT (SelectedCrdsrv->selected, eZapEmuSetup::EmuSetup); #ifdef NOT_ANY_MORE eEmuEnabled = new eCheckbox (this, Enabled, 1); eEmuEnabled->setText (_("Emu")); eEmuEnabled->move (ePoint (10, 50)); eEmuEnabled->resize (eSize (fd + 4 + 150, fd + 4)); eEmuEnabled->setHelpText (_("enable/disable emu")); CONNECT (eEmuEnabled->checked, eZapEmuSetup::EmuEnabledChanged); #endif keyupdate = new eButton (this); keyupdate->setShortcut ("blue"); keyupdate->setShortcutPixmap ("blue"); keyupdate->setText (_("Key setting")); keyupdate->move (ePoint (20, 90)); keyupdate->resize (eSize (170, 40)); keyupdate->setHelpText (_("Launch the key update and convert plugin")); keyupdate->loadDeco (); CONNECT (keyupdate->selected, eZapEmuSetup::keyupdatePressed); #ifdef NOT_ANY_MORE softcam2all = new eButton (this); softcam2all->setText (_("Soft -> all")); softcam2all->setShortcut ("yellow"); softcam2all->setShortcutPixmap ("yellow"); softcam2all->move (ePoint (20, 100)); softcam2all->resize (eSize (170, 40)); softcam2all->setHelpText (_("Convert SoftCam.Key to all other key formats")); softcam2all->loadDeco (); CONNECT (softcam2all->selected, eZapEmuSetup::softcam2allPressed); #endif v_CardInfo = CardInfo (); if (v_CardInfo == 0) { cardinfo = new eButton (this); cardinfo->setShortcut ("yellow"); cardinfo->setShortcutPixmap ("yellow"); cardinfo->setText (_("Card info")); cardinfo->move (ePoint (210, 90)); cardinfo->resize (eSize (170, 40)); cardinfo->setHelpText (_("Show some info of seca card")); cardinfo->loadDeco (); CONNECT (cardinfo->selected, eZapEmuSetup::cardinfoPressed); } #ifdef NOT_ANY_MORE extraset = new eButton (this); extraset->setShortcut ("1"); extraset->setShortcutPixmap ("1"); extraset->setText (_("Extra Setup")); extraset->move (ePoint (20, 220)); extraset->resize (eSize (170, 40)); extraset->setHelpText (_("Enter the extra setup menu")); extraset->loadDeco (); CONNECT (extraset->selected, eZapEmuSetup::ExtraSettings); v_IpInfo = IpInfo (); if (v_IpInfo == 0) { ipinfo = new eButton (this); ipinfo->setShortcut ("2"); ipinfo->setShortcutPixmap ("2"); ipinfo->setText (_("DHCP info")); ipinfo->move (ePoint (210, 220)); ipinfo->resize (eSize (170, 40)); ipinfo->setHelpText (_("Show some info of seca card")); ipinfo->loadDeco (); CONNECT (ipinfo->selected, eZapEmuSetup::ipinfoPressed); } #endif ok = new eButton (this); ok->setText (_("save")); ok->setShortcut ("green"); ok->setShortcutPixmap ("green"); ok->move (ePoint (20, 270)); ok->resize (eSize (170, 40)); ok->setHelpText (_("save changes and return")); ok->loadDeco (); CONNECT (ok->selected, eZapEmuSetup::okPressed); abort = new eButton (this); abort->setShortcut ("red"); abort->setShortcutPixmap ("red"); abort->loadDeco (); abort->setText (_("abort")); abort->move (ePoint (210, 270)); abort->resize (eSize (170, 40)); abort->setHelpText (_("ignore changes and return")); CONNECT (abort->selected, eZapEmuSetup::abortPressed); statusbar = new eStatusBar (this); statusbar->move (ePoint (0, clientrect.height () - 30)); statusbar->resize (eSize (clientrect.width (), 30)); statusbar->loadDeco (); }
eWizardTVSystem::eWizardTVSystem(): eWindow(0) { v_tvsystem=1; eConfig::getInstance()->getKey("/elitedvb/video/tvsystem", v_tvsystem ); int fd=eSkin::getActive()->queryValue("fontsize", 20); setText(_("TV System Wizard")); move(ePoint(160, 120)); cresize(eSize(390, 170)); eLabel *l=new eLabel(this); l->setText(_("TV System:")); l->move(ePoint(20, 10)); l->resize(eSize(150, fd+4)); tvsystem=new eListBox<eListBoxEntryText>(this, l); tvsystem->loadDeco(); tvsystem->setFlags(eListBox<eListBoxEntryText>::flagNoUpDownMovement); // our bitmask is: // have pal 1 // have ntsc 2 // have pal60 4 (aka. PAL-M bis wir PAL60 supporten) // allowed bitmasks: // 1 pal only, no ntsc // 2 ntsc only, no pal // 3 multinorm // 5 pal, pal60 eListBoxEntryText *entrys[4]; tvsystem->move(ePoint(180, 10)); tvsystem->resize(eSize(170, 35)); tvsystem->setHelpText(_("choose TV system ( left, right )")); entrys[0]=new eListBoxEntryText(tvsystem, "PAL", (void*)1); entrys[1]=new eListBoxEntryText(tvsystem, "PAL + PAL60", (void*)5); entrys[2]=new eListBoxEntryText(tvsystem, "Multinorm", (void*)3); entrys[3]=new eListBoxEntryText(tvsystem, "NTSC", (void*)2); int i = 0; switch (v_tvsystem) { case 1: i = 0; break; case 5: i = 1; break; case 3: i = 2; break; case 2: i = 3; break; } tvsystem->setCurrent(entrys[i]); CONNECT( tvsystem->selchanged, eWizardTVSystem::TVSystemChanged ); ok=new eButton(this); ok->setText(_("save")); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->move(ePoint(20, 65)); ok->resize(eSize(220, 40)); ok->setHelpText(_("save changes and return")); ok->loadDeco(); CONNECT(ok->selected, eWizardTVSystem::okPressed); eStatusBar *status = new eStatusBar(this); status->move( ePoint(0, clientrect.height()-50) ); status->resize( eSize( clientrect.width(), 50) ); status->loadDeco(); }
void eZapVideoSetup::init_eZapVideoSetup() { /* eSkin *skin=eSkin::getActive(); if (skin->build(this, "setup.video")) qFatal("skin load of \"setup.video\" failed");*/ /* cresize( eSize(height(), width()) ); cmove( ePoint(0,0) );*/ if (eConfig::getInstance()->getKey("/elitedvb/video/colorformat", v_colorformat)) v_colorformat = 1; if (eConfig::getInstance()->getKey("/elitedvb/video/pin8", v_pin8)) v_pin8 = 0; if (eConfig::getInstance()->getKey("/elitedvb/video/disableWSS", v_disableWSS )) v_disableWSS = 0; if (eConfig::getInstance()->getKey("/elitedvb/video/tvsystem", v_tvsystem )) v_tvsystem = 1; if (!v_tvsystem) v_tvsystem = 1; if (eConfig::getInstance()->getKey("/elitedvb/video/vcr_switching", v_VCRSwitching )) v_VCRSwitching=1; int fd=eSkin::getActive()->queryValue("fontsize", 20); setText(_("A/V Settings")); move(ePoint(160, 90)); cresize(eSize(390, 350)); eLabel *l=new eLabel(this); l->setText(_("Color Format:")); l->move(ePoint(20, 20)); l->resize(eSize(150, fd+4)); colorformat=new eListBox<eListBoxEntryText>(this, l); colorformat->loadDeco(); colorformat->setFlags(eListBox<eListBoxEntryText>::flagNoUpDownMovement); colorformat->move(ePoint(180, 20)); colorformat->resize(eSize(120, 35)); eListBoxEntryText* entrys[4]; entrys[0]=new eListBoxEntryText(colorformat, _("CVBS"), (void*)1); entrys[1]=new eListBoxEntryText(colorformat, _("RGB"), (void*)2); entrys[2]=new eListBoxEntryText(colorformat, _("SVideo"), (void*)3); entrys[3]=new eListBoxEntryText(colorformat, _("YPbPr"), (void*)4); /* http://forum.tuxbox.org/forum/viewtopic.php?t=34005 if( eSystemInfo::getInstance()->getHwType() > eSystemInfo::dbox2Philips ) entrys[3]=new eListBoxEntryText(colorformat, _("YPbPr"), (void*)4);*/ colorformat->setCurrent(entrys[v_colorformat-1]); colorformat->setHelpText(_("choose color format ( left, right )")); CONNECT( colorformat->selchanged, eZapVideoSetup::CFormatChanged ); l=new eLabel(this); l->setText(_("Aspect Ratio:")); l->move(ePoint(20, 60)); l->resize(eSize(150, fd+4)); pin8=new eListBox<eListBoxEntryText>(this, l); pin8->loadDeco(); pin8->setFlags(eListBox<eListBoxEntryText>::flagNoUpDownMovement); pin8->move(ePoint(180, 60)); pin8->resize(eSize(170, 35)); pin8->setHelpText(_("choose aspect ratio ( left, right )")); entrys[0]=new eListBoxEntryText(pin8, _("4:3 letterbox"), (void*)0); entrys[1]=new eListBoxEntryText(pin8, _("4:3 panscan"), (void*)1); entrys[2]=new eListBoxEntryText(pin8, _("16:9"), (void*)2); /* dbox, dm700, dm7020 can do black bars left and right of 4:3 video */ if ( eSystemInfo::getInstance()->getHwType() <= eSystemInfo::DM7020 ) entrys[3]=new eListBoxEntryText(pin8, _("always 16:9"), (void*)3); pin8->setCurrent(entrys[v_pin8]); CONNECT( pin8->selchanged, eZapVideoSetup::VPin8Changed ); l=new eLabel(this); l->setText(_("TV System:")); l->move(ePoint(20, 100)); l->resize(eSize(150, fd+4)); tvsystem=new eListBox<eListBoxEntryText>(this, l); tvsystem->loadDeco(); tvsystem->setFlags(eListBox<eListBoxEntryText>::flagNoUpDownMovement); // our bitmask is: // have pal 1 // have ntsc 2 // have pal60 4 (aka. PAL-M bis wir PAL60 supporten) // allowed bitmasks: // 1 pal only, no ntsc // 2 ntsc only, no pal // 3 multinorm // 5 pal, pal60 tvsystem->move(ePoint(180, 100)); tvsystem->resize(eSize(170, 35)); tvsystem->setHelpText(_("choose TV system ( left, right )")); entrys[0]=new eListBoxEntryText(tvsystem, "PAL", (void*)1); entrys[1]=new eListBoxEntryText(tvsystem, "PAL + PAL60", (void*)5); entrys[2]=new eListBoxEntryText(tvsystem, "Multinorm", (void*)3); entrys[3]=new eListBoxEntryText(tvsystem, "NTSC", (void*)2); int i = 0; switch (v_tvsystem) { case 1: i = 0; break; case 5: i = 1; break; case 3: i = 2; break; case 2: i = 3; break; } tvsystem->setCurrent(entrys[i]); CONNECT( tvsystem->selchanged, eZapVideoSetup::TVSystemChanged ); c_disableWSS = new eCheckbox(this, v_disableWSS, 1); c_disableWSS->move(ePoint(20,140)); c_disableWSS->resize(eSize(350,30)); c_disableWSS->setText(_("Disable WSS on 4:3")); c_disableWSS->setHelpText(_("don't send WSS signal when A-ratio is 4:3")); CONNECT( c_disableWSS->checked, eZapVideoSetup::DisableWSSChanged ); int sac3default = 0; sac3default=eAudio::getInstance()->getAC3default(); ac3default=new eCheckbox(this, sac3default, 1); ac3default->setText(_("AC3 default output")); ac3default->move(ePoint(20, 175)); ac3default->resize(eSize(350, 30)); ac3default->setHelpText(_("enable/disable ac3 default output (ok)")); CONNECT( ac3default->checked, eZapVideoSetup::ac3defaultChanged ); if ( eSystemInfo::getInstance()->hasScartSwitch() ) { VCRSwitching=new eCheckbox(this, v_VCRSwitching, 1); VCRSwitching->setText(_("Auto VCR switching")); VCRSwitching->move(ePoint(20, 205)); VCRSwitching->resize(eSize(350, 30)); VCRSwitching->setHelpText(_("auto switch to VCR connector")); CONNECT( VCRSwitching->checked, eZapVideoSetup::VCRChanged ); } ok=new eButton(this); ok->setText(_("save")); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->move(ePoint(20, 250)); ok->resize(eSize(220, 40)); ok->setHelpText(_("save changes and return")); ok->loadDeco(); CONNECT(ok->selected, eZapVideoSetup::okPressed); testpicture=new eButton(this); testpicture->setText(_("test")); testpicture->setShortcut("blue"); testpicture->setShortcutPixmap("blue"); testpicture->move(ePoint(260, 250)); testpicture->resize(eSize(100, 40)); testpicture->setHelpText(_("show testpicture")); testpicture->loadDeco(); CONNECT(testpicture->selected, eZapVideoSetup::showTestpicture); status = new eStatusBar(this); status->move( ePoint(0, clientrect.height()-50) ); status->resize( eSize( clientrect.width(), 50) ); status->loadDeco(); setHelpID(86); }
void eSatEditDialog::init_eSatEditDialog() { setText(_("Satellite Edit")); cmove(ePoint(100,100)); cresize(eSize(470,360)); name = new eTextInputField(this); name->move(ePoint(10,10)); name->resize(eSize(clientrect.size().width()-20, 35)); name->setHelpText(_("press ok to change satellite name")); name->setMaxChars(50); name->loadDeco(); name->setText( tp->name ); name->setUseableChars("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,/()-°"); eLabel *l = new eLabel(this); l->move( ePoint(10, 55) ); l->resize( eSize(250, 35) ); l->setText(_("Orbital Position:")); OrbitalPos = new eNumber( this, 1, 0, 3600, 4, 0, 0, l); OrbitalPos->setHelpText(_("enter orbital position without dot (19.2\xC2\xB0 = 192)")); OrbitalPos->move( ePoint(270, 55) ); OrbitalPos->resize( eSize(70, 35) ); OrbitalPos->loadDeco(); OrbitalPos->setNumber( abs(tp->orbital_position) ); direction = new eComboBox( this, 2, 0 ); direction->move( ePoint(350,55) ); direction->resize( eSize (110, 35) ); direction->setHelpText(_("press ok to change direction")); direction->loadDeco(); new eListBoxEntryText( *direction, _("East"), (void*)0, 0, _("East") ); new eListBoxEntryText( *direction, _("West"), (void*)1, 0, _("West") ); direction->setCurrent( (void*) (tp->orbital_position<0) ); eSize cwidth=eSize(clientrect.width()-20,30); doNetworkSearch = new eCheckbox(this); doNetworkSearch->move(ePoint(10,95)); doNetworkSearch->resize( cwidth ); doNetworkSearch->setText(_("Network search")); doNetworkSearch->setHelpText(_("scan Network Information Table(s)\nthis is recommend")); doNetworkSearch->setCheck( tp->scanflags&eDVBScanController::flagNetworkSearch ); useONIT = new eCheckbox(this); useONIT->move(ePoint(10, 135)); useONIT->resize( cwidth ); useONIT->setText(_("Extended networks search")); useONIT->setHelpText(_("scan NITs of other transponders\nthis is slower, but sometimes needed)")); useONIT->setCheck( tp->scanflags&eDVBScanController::flagUseONIT ); useBAT = new eCheckbox(this); useBAT->move(ePoint(10,175) ); useBAT->resize( cwidth ); useBAT->setText(_("Use BAT")); useBAT->setHelpText(_("use Provider DVB Bouquet Tables if exist")); useBAT->setCheck(tp->scanflags&eDVBScanController::flagUseBAT?1:0 ); save = new eButton(this); save->setText(_("save")); save->move( ePoint(10,255) ); save->resize( eSize( 200, 40 )); save->loadDeco(); save->setShortcut("green"); save->setShortcutPixmap("green"); save->setHelpText(_("save changes and return")); CONNECT(save->selected, eSatEditDialog::savePressed ); sbar=new eStatusBar(this); sbar->move( ePoint(0, clientrect.height()-50) ); sbar->resize( eSize( clientrect.width(), 50) ); sbar->loadDeco(); }
int eWidget::setProperty(const eString &prop, const eString &value) { if (prop=="position") { int v[2], e[2]={0, 0}; if (parent) { e[0]=parent->clientrect.width(); e[1]=parent->clientrect.height(); } int err=parse(value.c_str(), v, e, 2); if (err) return err; move(ePoint(v[0], v[1])); } else if (prop=="cposition") { int v[2], e[2]; e[0]=e[1]=0; if (parent) { e[0]=parent->clientrect.width(); e[1]=parent->clientrect.height(); } int err=parse(value.c_str(), v, e, 2); if (err) return err; cmove(ePoint(v[0], v[1])); } else if (prop=="size") { int v[2], e[2]; e[0]=e[1]=0; if (parent) { e[0]=parent->clientrect.width()-position.x(); e[1]=parent->clientrect.height()-position.y(); } int err=parse(value.c_str(), v, e, 2); if (err) return err; resize(eSize(v[0], v[1])); } else if (prop=="csize") { int v[2], e[2]; e[0]=e[1]=0; if (parent) { e[0]=parent->clientrect.width()-position.x(); e[1]=parent->clientrect.height()-position.y(); } int err=parse(value.c_str(), v, e, 2); if (err) return err; cresize(eSize(v[0], v[1])); } else if (prop=="text") /* { eString text; std::string::const_iterator p(value.begin()); while(*p) { if (*p=='\\') { switch (*(++p)) { case 'n': text+='\n'; break; case 'r': text+='\r'; break; case 't': text+='\t'; break; case 'b': text+='\b'; break; case '\\': text+='\\'; break; default: text+='?'; break; } } else text+=*p; p++; } setText(text); }*/ setText(::gettext(value.c_str())); else if (prop=="helptext") setHelpText(::gettext(value.c_str())); else if (prop=="font") setFont(eSkin::getActive()->queryFont(value)); else if (prop=="name") name=value; else if (prop=="pixmap") { setPixmap(eSkin::getActive()->queryImage(value)); if (pixmap) pixmap->uncompressdata(); } else if (prop=="foregroundColor") setForegroundColor(eSkin::getActive()->queryColor(value)); else if (prop=="backgroundColor") setBackgroundColor(eSkin::getActive()->queryColor(value)); else if (prop=="shortcut") setShortcut(value); else if (prop=="shortcutFocus") setShortcutFocus(parent ? parent->search(value) : 0); else { eFatal("skin property %s does not exist", prop.c_str()); return -ENOENT; } return 0; }
BitrateDialog::BitrateDialog(): eWindow(1), startTimer(eApp) { const int dlgWidth = 350; int fd = eSkin::getActive()->queryValue("fontsize", 20); int dlgHeight = 4 * fd; unsigned int tvsystem = 1; eConfig::getInstance()->getKey("/elitedvb/video/tvsystem", tvsystem); cmove(ePoint(58, ((tvsystem == 2) ? 440 : 490) - dlgHeight)); cresize(eSize(dlgWidth, dlgHeight)); setText("Bitrate Viewer v1.4"); eLabel *lbl = new eLabel(this); lbl->move(ePoint(10, 10)); lbl->resize(eSize(50, fd + 6)); lbl->setText("kb/s:"); lbl = new eLabel(this); lbl->move(ePoint(60, 10)); lbl->resize(eSize(70, fd + 6)); lbl->setText("Current"); lbl->setAlign(eTextPara::dirRight); lbl = new eLabel(this); lbl->move(ePoint(140, 10)); lbl->resize(eSize(60, fd + 6)); lbl->setText("Min"); lbl->setAlign(eTextPara::dirRight); lbl = new eLabel(this); lbl->move(ePoint(210, 10)); lbl->resize(eSize(60, fd + 6)); lbl->setText("Ave"); lbl->setAlign(eTextPara::dirRight); lbl = new eLabel(this); lbl->move(ePoint(280, 10)); lbl->resize(eSize(60, fd + 6)); lbl->setText("Max"); lbl->setAlign(eTextPara::dirRight); lbl = new eLabel(this); lbl->move(ePoint(10, 10+fd)); lbl->resize(eSize(50, fd + 6)); lbl->setText("Video:"); lbl = new eLabel(this); lbl->move(ePoint(10, 10 + fd * 2)); lbl->resize(eSize(50, fd + 6)); lbl->setText("Audio:"); currVal = new eLabel(this); currVal->move(ePoint(70, 10+fd)); currVal->resize(eSize(60, fd + 6)); currVal->setAlign(eTextPara::dirRight); minVal = new eLabel(this); minVal->move(ePoint(140, 10+fd)); minVal->resize(eSize(60, fd + 6)); minVal->setAlign(eTextPara::dirRight); avrgVal = new eLabel(this); avrgVal->move(ePoint(210, 10+fd)); avrgVal->resize(eSize(60, fd + 6)); avrgVal->setAlign(eTextPara::dirRight); maxVal = new eLabel(this); maxVal->move(ePoint(280, 10+fd)); maxVal->resize(eSize(60, fd + 6)); maxVal->setAlign(eTextPara::dirRight); audioVal = new eLabel(this); audioVal->move(ePoint(70, 10 + fd * 2)); audioVal->resize(eSize(60, fd + 6)); audioVal->setAlign(eTextPara::dirRight); audioType = new eLabel(this); audioType->move(ePoint(140, 10 + fd * 2)); audioType->resize(eSize(120, fd + 6)); CONNECT(startTimer.timeout, BitrateDialog::Run); }
void eParentalSetup::init_eParentalSetup() { setText(_("Parental setup")); cmove(ePoint(170, 136)); cresize(eSize(400, 280)); loadSettings(); parentallock=new eCheckbox(this, sparentallock, 1); parentallock->setText(_("Parental lock")); parentallock->move(ePoint(20, 20)); parentallock->resize(eSize(200, 30)); parentallock->setHelpText(_("enable/disable parental lock")); CONNECT(parentallock->checked, eParentalSetup::plockChecked ); changeParentalPin = new eButton(this); changeParentalPin->setText(_("change PIN")); changeParentalPin->move( ePoint( 230, 15 ) ); changeParentalPin->resize( eSize(160, 40) ); changeParentalPin->setHelpText(_("change Parental PIN (ok)")); changeParentalPin->loadDeco(); CONNECT(changeParentalPin->selected_id, eParentalSetup::changePin ); if ( !sparentallock ) changeParentalPin->hide(); setuplock=new eCheckbox(this, ssetuplock, 1); setuplock->setText(_("Setup lock")); setuplock->move(ePoint(20, 70)); setuplock->resize(eSize(200, 30)); setuplock->setHelpText(_("enable/disable setup lock")); CONNECT(setuplock->checked, eParentalSetup::slockChecked ); changeSetupPin = new eButton(this); changeSetupPin->setText(_("change PIN")); changeSetupPin->move( ePoint( 230, 65 ) ); changeSetupPin->resize( eSize(160, 40) ); changeSetupPin->setHelpText(_("change Setup PIN (ok)")); changeSetupPin->loadDeco(); CONNECT(changeSetupPin->selected_id, eParentalSetup::changePin ); if ( !ssetuplock ) changeSetupPin->hide(); hidelocked=new eCheckbox(this, shidelocked, 1); hidelocked->setText(_("Hide locked services")); hidelocked->move(ePoint(20, 120)); hidelocked->resize(eSize(370, 30)); hidelocked->setHelpText(_("don't show locked services in any list")); hidelocked->loadDeco(); CONNECT(hidelocked->checked, eParentalSetup::hidelockChecked ); if ( !sparentallock ) hidelocked->hide(); ok=new eButton(this); ok->setText(_("save")); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->move(ePoint(20, 175)); ok->resize(eSize(220, 40)); ok->setHelpText(_("save changes and return")); ok->loadDeco(); CONNECT(ok->selected, eParentalSetup::okPressed); statusbar=new eStatusBar(this); statusbar->move( ePoint(0, clientrect.height()-50 ) ); statusbar->resize( eSize( clientrect.width(), 50) ); statusbar->loadDeco(); setHelpID(93); }
void eTOnlineDialog::init_eTOnlineDialog(eString Login) { setText("T - Online"); cmove(ePoint(140,140)); cresize(eSize(450,270)); eLabel *l = new eLabel(this); l->move(ePoint(10,10)); l->resize(eSize(220,30)); l->setText("Anschlusskennung:"); Kennung = new eTextInputField(this,l); Kennung->move(ePoint(230,10)); Kennung->resize(eSize(200,35)); Kennung->setMaxChars(12); Kennung->setUseableChars("1234567890"); Kennung->loadDeco(); Kennung->setHelpText("Anschlusskennung eingeben mit OK (12 Stellen)"); Kennung->setEditHelpText("Anschlusskennung eingeben (0..9, ok)"); l = new eLabel(this); l->move(ePoint(10,60)); l->resize(eSize(220,30)); l->setText("T-Online Nummer:"); tOnlineNummer = new eTextInputField(this,l); tOnlineNummer->move(ePoint(230,60)); tOnlineNummer->resize(eSize(200,35)); tOnlineNummer->setMaxChars(12); tOnlineNummer->setUseableChars("1234567890"); tOnlineNummer->loadDeco(); tOnlineNummer->setHelpText("T-Online Nummer eingeben mit OK (12 Stellen)"); tOnlineNummer->setEditHelpText("T-Online Nummer eingeben (0..9, ok)"); l = new eLabel(this); l->move(ePoint(10,110)); l->resize(eSize(220,30)); l->setText("Mitbenutzernummer:"); Mitbenutzer = new eTextInputField(this,l); Mitbenutzer->move(ePoint(230,110)); Mitbenutzer->resize(eSize(70,35)); Mitbenutzer->setMaxChars(4); Mitbenutzer->setUseableChars("1234567890"); Mitbenutzer->loadDeco(); Mitbenutzer->setHelpText("Mitbenutzernummer eingeben mit OK (4 Stellen)"); Mitbenutzer->setEditHelpText("Mitbenutzernummer eingeben (0..9, ok)"); ok = new eButton(this); ok->move(ePoint(10,160)); ok->resize(eSize(170,40)); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->setText("speichern"); ok->setHelpText("Daten übernehmen und Fenster schliessen"); ok->loadDeco(); CONNECT(ok->selected, eWidget::accept); sbar = new eStatusBar(this); sbar->move( ePoint(0, clientrect.height()-50) ); sbar->resize( eSize( clientrect.width(), 50) ); sbar->loadDeco(); if (Login) { unsigned int pos1 = Login.find("#"), pos2 = Login.find("@"); if ( pos1 != eString::npos && pos2 != eString::npos ) { Kennung->setText(Login.left(12)); tOnlineNummer->setText(Login.mid(12,12)); Mitbenutzer->setText(Login.mid(pos1+1,4)); } } }
void enigmaCI::init_enigmaCI() { CONNECT(ci_messages.recv_msg, enigmaCI::updateCIinfo ); int fd=eSkin::getActive()->queryValue("fontsize", 20); DVBCI=eDVB::getInstance()->DVBCI; if( eSystemInfo::getInstance()->hasCI() > 1 ) { setText(_("Common Interface Modules")); move(ePoint(160, 90)); cresize(eSize(350, 330)); DVBCI2=eDVB::getInstance()->DVBCI2; CONNECT(ci2_messages.recv_msg, enigmaCI::updateCI2info ); } else { setText(_("Common Interface Module")); move(ePoint(160, 120)); cresize(eSize(350, 250)); } reset=new eButton(this); reset->setText(_("Reset")); reset->move(ePoint(10, 13)); reset->resize(eSize(330, fd+10)); reset->setHelpText(_("reset the Common Interface module")); reset->loadDeco(); CONNECT(reset->selected, enigmaCI::resetPressed); init=new eButton(this); init->setText(_("Init")); init->move(ePoint(10, 53)); init->resize(eSize(330, fd+10)); init->setHelpText(_("send the ca-pmt to CI")); init->loadDeco(); CONNECT(init->selected, enigmaCI::initPressed); app=new eButton(this); app->setText(_("waiting for module")); app->move(ePoint(10, 93)); app->resize(eSize(330, fd+10)); app->setHelpText(_("enter Common Interface menu (mmi)")); app->loadDeco(); CONNECT(app->selected, enigmaCI::appPressed); if( eSystemInfo::getInstance()->hasCI() > 1 ) { reset2=new eButton(this); reset2->setText(_("Reset")); reset2->move(ePoint(10, 143)); reset2->resize(eSize(330, fd+10)); reset2->setHelpText(_("reset the Common Interface module")); reset2->loadDeco(); CONNECT(reset2->selected, enigmaCI::reset2Pressed); init2=new eButton(this); init2->setText(_("Init")); init2->move(ePoint(10, 183)); init2->resize(eSize(330, fd+10)); init2->setHelpText(_("send the ca-pmt to CI")); init2->loadDeco(); CONNECT(init2->selected, enigmaCI::init2Pressed); app2=new eButton(this); app2->setText(_("waiting for module")); app2->move(ePoint(10, 223)); app2->resize(eSize(330, fd+10)); app2->setHelpText(_("enter Common Interface menu (mmi)")); app2->loadDeco(); CONNECT(app2->selected, enigmaCI::app2Pressed); } else { int handleTwo=0; eConfig::getInstance()->getKey("/ezap/ci/handleTwoServices", handleTwo); twoServices = new eCheckbox(this); twoServices->move(ePoint(10,128)); twoServices->resize(eSize(330,(fd+10)*2)); twoServices->setCheck(handleTwo); twoServices->setFlags(RS_WRAP|eLabel::flagVCenter); twoServices->setText(_("can handle two services")); twoServices->setHelpText(_("can your CI descramble two services at the same time?")); CONNECT(twoServices->checked, enigmaCI::handleTwoServicesChecked); } status = new eStatusBar(this); status->move( ePoint(0, clientrect.height()-50) ); status->resize( eSize( clientrect.width(), 50) ); status->loadDeco(); CONNECT(DVBCI->ci_progress, enigmaCI::gotCIinfoText); DVBCI->messages.send(eDVBCI::eDVBCIMessage(eDVBCI::eDVBCIMessage::getAppName)); if( eSystemInfo::getInstance()->hasCI() > 1 ) { CONNECT(DVBCI2->ci_progress, enigmaCI::gotCI2infoText); DVBCI2->messages.send(eDVBCI::eDVBCIMessage(eDVBCI::eDVBCIMessage::getAppName)); } }
void ENgrabSetup::init_ENgrabSetup() { setText(_("Ngrab Server")); cmove(ePoint(170, 146)); cresize(eSize(390, 310)); struct in_addr sinet_address; int nsrvport; int de[4]; int fd=eSkin::getActive()->queryValue("fontsize", 20); if ( eConfig::getInstance()->getKey("/elitedvb/network/nserver", sinet_address.s_addr) ) sinet_address.s_addr = 0xC0A80028; // 192.168.0.40 if ( eConfig::getInstance()->getKey("/elitedvb/network/nservport", nsrvport ) ) nsrvport = 4000; eLabel *l=new eLabel(this); l->setText("Srv IP:"); l->move(ePoint(20, 20)); l->resize(eSize(140, fd+4)); eNumber::unpack(sinet_address.s_addr, de); inet_address=new eNumber(this, 4, 0, 255, 3, de, 0, l); inet_address->move(ePoint(160, 20)); inet_address->resize(eSize(200, fd+10)); inet_address->setFlags(eNumber::flagDrawPoints); inet_address->setHelpText(_("enter IP Adress of the Ngrab Server (0..9, left, right)")); inet_address->loadDeco(); l=new eLabel(this); l->setText("Srv Port:"); l->move(ePoint(20, 60)); l->resize(eSize(140, fd+4)); srvport=new eNumber(this, 1, 0, 9999, 4, &nsrvport, 0, l); srvport->move(ePoint(160, 60)); srvport->resize(eSize(200, fd+10)); srvport->setFlags(eNumber::flagDrawPoints); srvport->setHelpText(_("enter ngrab server port (standard is 4000)")); srvport->loadDeco(); l=new eLabel(this); l->setText("Srv MAC:"); l->move(ePoint(20,100)); l->resize(eSize(140, fd+4)); serverMAC=new eTextInputField(this); serverMAC->move(ePoint(160,100)); serverMAC->resize(eSize(200, fd+10)); serverMAC->setHelpText(_("enter MAC address of server (for wake on lan)")); serverMAC->setUseableChars("01234567890abcdefABCDEF:"); serverMAC->setMaxChars(17); serverMAC->loadDeco(); char* sMAC=0; if ( eConfig::getInstance()->getKey("/elitedvb/network/hwaddress", sMAC ) ) serverMAC->setText("00:00:00:00:00:00"); else { serverMAC->setText(sMAC); free(sMAC); } bServerMAC=new eButton(this); bServerMAC->move(ePoint(20,150)); bServerMAC->resize(eSize(340,40)); bServerMAC->setShortcut("blue"); bServerMAC->setShortcutPixmap("blue"); bServerMAC->setText(_("detect MAC Adress")); bServerMAC->setHelpText(_("try to autodetect server MAC address")); bServerMAC->loadDeco(); CONNECT( bServerMAC->selected, ENgrabSetup::detectMAC ); ok=new eButton(this); ok->setText(_("save")); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->move(ePoint(20, 210)); ok->resize(eSize(220, 40)); ok->setHelpText(_("save changes and return")); ok->loadDeco(); CONNECT(ok->selected, ENgrabSetup::okPressed); statusbar=new eStatusBar(this); statusbar->move( ePoint(0, clientrect.height()-50 ) ); statusbar->resize( eSize( clientrect.width(), 50) ); statusbar->loadDeco(); setHelpID(91); }
void ePicViewerSettings::init_ePicViewerSettings() { int slideshowtimeout = 5; eConfig::getInstance()->getKey("/picviewer/slideshowtimeout", slideshowtimeout); int includesubdirs = 0; eConfig::getInstance()->getKey("/picviewer/includesubdirs", includesubdirs); int showbusysign = 0; eConfig::getInstance()->getKey("/picviewer/showbusysign", showbusysign); int format169 = 0; eConfig::getInstance()->getKey("/picviewer/format169", format169); int fd = eSkin::getActive()->queryValue("fontsize", 20); setText(_("Slide Viewer (1.6)")); int y = 10, dy = 35, h = fd + 6; eLabel *l = new eLabel(this); l->setText(_("Timeout")); l->move(ePoint(10, y)); l->resize(eSize(100, h)); timeout = new eListBox<eListBoxEntryText>(this, l); timeout->loadDeco(); timeout->setFlags(eListBox<eListBoxEntryText>::flagNoUpDownMovement); timeout->move(ePoint(110, y)); timeout->resize(eSize(35, 34)); eListBoxEntryText* entries[30]; for (int i = 0; i < 30; i++) { eString num = eString().sprintf("%d", i + 1); entries[i] = new eListBoxEntryText(timeout, num.c_str(), (void *)new eString(num.c_str())); } timeout->setCurrent(entries[slideshowtimeout - 1]); timeout->setHelpText(_("Select slideshow timeout (left, right)")); y += dy; subdirs = new eCheckbox(this, includesubdirs, 1); subdirs->setText(_("Include subdirectories")); subdirs->move(ePoint(10, y)); subdirs->resize(eSize(300, h)); subdirs->setHelpText(_("Include slides of subdirectories in slideshow")); y += dy; busy = new eCheckbox(this, showbusysign, 1); busy->setText(_("Show busy sign")); busy->move(ePoint(10, y)); busy->resize(eSize(300, h)); busy->setHelpText(_("Show busy sign while preprocessing slide")); y += dy; format_169 = new eCheckbox(this, format169, 1); format_169->setText(_("Show in 16:9 format")); format_169->move(ePoint(10, y)); format_169->resize(eSize(300, h)); format_169->setHelpText(_("Always show slides in 16:9 format")); y += dy + 20; ok = new eButton(this); ok->setText(_("save")); ok->setShortcut("green"); ok->setShortcutPixmap("green"); ok->move(ePoint(10, y)); ok->resize(eSize(130, h)); ok->setHelpText(_("Close window and save entries")); ok->loadDeco(); CONNECT(ok->selected, ePicViewerSettings::okPressed); abort = new eButton(this); abort->loadDeco(); abort->setText(_("abort")); abort->setShortcut("red"); abort->setShortcutPixmap("red"); abort->move(ePoint(130 + 10 + 10, y)); abort->resize(eSize(130, h)); abort->setHelpText(_("Close window (no changes are saved)")); CONNECT(abort->selected, ePicViewerSettings::abortPressed); y = y + 40 + 2 * h; cresize(eSize(350, y)); valign(); statusbar = new eStatusBar(this); statusbar->move(ePoint(0, clientrect.height() - 2 * h)); statusbar->resize(eSize( clientrect.width(), 2 * h)); statusbar->loadDeco(); }
void eTimeCorrectionEditWindow::init_eTimeCorrectionEditWindow( tsref tp ) { int clktype = 0; eConfig::getInstance()->getKey("/ezap/osd/12hourClock", clktype); setText(_("Time Correction")); cresize( eSize(440,290 ) ); valign(); eLabel *l = new eLabel(this); l->move( ePoint(10,10) ); l->resize( eSize(200,30)); l->setText(_("Receiver Time:")); lCurTime = new eLabel(this); lCurTime->move( ePoint(210,10) ); lCurTime->resize( eSize(100,30) ); lCurDate = new eLabel(this); lCurDate->move( ePoint(320,10) ); lCurDate->resize( eSize(120,30) ); l = new eLabel(this); l->move( ePoint(10,50) ); l->resize( eSize(200,30)); l->setText(_("Transponder Time:")); lTpTime = new eLabel(this); lTpTime->move( ePoint(210,50) ); lTpTime->resize( eSize(100,30) ); lTpDate = new eLabel(this); lTpDate->move( ePoint(320,50) ); lTpDate->resize( eSize(120,30) ); l = new eLabel(this); l->setText(_("New Time:")); l->setFlags( eLabel::flagVCenter ); l->move( ePoint(10,90) ); l->resize( eSize(150,35) ); time_t now = time(0)+eDVB::getInstance()->time_difference; tm tmp = *localtime( &now ); nTime = new eNumber(this, 2, 0, 59, 2, 0, 0, l); nTime->resize(eSize(75,35)); nTime->move(ePoint(210,90)); nTime->setFlags( eNumber::flagVCenter|eNumber::flagTime|eNumber::flagFillWithZeros ); nTime->loadDeco(); nTime->setHelpText(_("enter correct time here")); nTime->setNumber(1, tmp.tm_min ); if (clktype) { nTime->setNumber(0, tmp.tm_hour%12 ? tmp.tm_hour%12 : 12 ); nTimeAmpm = new eCheckbox(this); nTimeAmpm->resize(eSize(90,35)); nTimeAmpm->move(ePoint(290,90)); nTimeAmpm->setText(_("AM/pm")); nTimeAmpm->setHelpText(_("Checked is AM, unchecked is PM")); nTimeAmpm->setCheck(tmp.tm_hour < 12 ? 1 : 0); } else nTime->setNumber(0, tmp.tm_hour ); CONNECT( nTime->selected, eTimeCorrectionEditWindow::fieldSelected ); l = new eLabel(this); l->setText(_("New Date:")); l->setFlags( eLabel::flagVCenter ); l->move( ePoint(10,140) ); l->resize( eSize(150,35) ); cday = new eComboBox(this); cday->move(ePoint(210,140)); cday->resize(eSize(60,35)); cday->loadDeco(); cday->setHelpText(_("press ok to select another day")); cmonth = new eComboBox( this ); cmonth->move(ePoint(280,140)); cmonth->resize(eSize(60,35)); cmonth->loadDeco(); cmonth->setHelpText(_("press ok to select another month")); for ( int i = 0; i < 12; i++ ) new eListBoxEntryText( *cmonth, eString().sprintf("%02d",i+1), (void*)i ); CONNECT( cmonth->selchanged, eTimeCorrectionEditWindow::monthChanged ); cyear = new eComboBox(this); cyear->move(ePoint(350,140)); cyear->resize(eSize(80,35)); cyear->loadDeco(); cyear->setHelpText(_("press ok to select another year")); for ( int i = -1; i < 4; i++ ) new eListBoxEntryText( *cyear, eString().sprintf("%d",tmp.tm_year+(1900+i)), (void*)(tmp.tm_year+i) ); cyear->setCurrent( (void*) tmp.tm_year ); cmonth->setCurrent( (void*) tmp.tm_mon, true ); cday->setCurrent( (void*) tmp.tm_mday ); CONNECT( cyear->selchanged, eTimeCorrectionEditWindow::yearChanged ); bSet=new eButton(this); bSet->setText(_("set")); bSet->setShortcut("green"); bSet->setShortcutPixmap("green"); bSet->move(ePoint(10, clientrect.height()-100)); bSet->resize(eSize(220,40)); bSet->setHelpText(_("set new time and close window")); bSet->loadDeco(); CONNECT(bSet->selected, eTimeCorrectionEditWindow::savePressed); sbar = new eStatusBar(this); sbar->move( ePoint(0, clientrect.height()-50) ); sbar->resize( eSize( clientrect.width(), 50) ); sbar->loadDeco(); CONNECT( updateTimer.timeout, eTimeCorrectionEditWindow::updateTimeDate ); }