Timer::Timer(SelectorBase* selector) : _sentry(0) , _selector(0) , _active(false) , _finished(0) { if (selector) setSelector(selector); }
ComboBox::ComboBox(FXComposite *a_p, FXint a_cols, FXObject *a_target, FXSelector a_selector, FXuint a_opts, FXint a_x, FXint a_y, FXint a_w, FXint a_h, FXint a_pl, FXint a_pr, FXint a_pt, FXint a_pb) : FXComboBox(a_p, a_cols, a_target, a_selector, a_opts, a_x, a_y, a_w, a_h, a_pl, a_pr, a_pt, a_pb) { setTarget(this); setSelector(ID_SELF); m_target = a_target; m_selector = a_selector; // ID m_currentItem = -1; }
RpcClientImpl::RpcClientImpl(SelectorBase& selector, const std::string& addr, unsigned short port, const std::string& domain) : _proc(0), _stream(_socket, 8192, true), _formatter(_stream), _exceptionPending(false), _domain(domain) { setSelector(selector); connect(addr, port, domain); cxxtools::connect(_socket.connected, *this, &RpcClientImpl::onConnect); cxxtools::connect(_stream.buffer().outputReady, *this, &RpcClientImpl::onOutput); cxxtools::connect(_stream.buffer().inputReady, *this, &RpcClientImpl::onInput); }
bool SFCallFunc::initWithDictionary(CCDictionary * pDict) { if (!SFActionInstant::initWithDictionary(pDict)) { CNLog("error"); return false; } CCObject * pTarget = pDict->objectForKey("Target"); if (!pTarget) { pTarget = pDict->objectForKey("ss_Target"); } setTargetCallback(pTarget); setSelector((CCString *)pDict->objectForKey("Selector")); return true; }
ParameterRuleset::ParameterRuleset(Selector* selector): Ruleset(selector) { Selector* newselector = new Selector(); rest = ""; unlimitedArguments = false; while (!selector->empty() && selector->front()->type != Token::PAREN_OPEN) { newselector->push(selector->shift()); } if (selector->empty()) { throw new ParseException(*selector->toString(), "matching parentheses."); } delete selector->shift(); while (newselector->back()->type == Token::WHITESPACE) delete newselector->pop(); setSelector(newselector); while (processParameter(selector)) { } if (selector->size() > 3 && selector->front()->str == "." && selector->at(1)->str == "." && selector->at(2)->str == ".") { unlimitedArguments = true; delete selector->shift(); delete selector->shift(); delete selector->shift(); } if (selector->front()->type != Token::PAREN_CLOSED) { throw new ParseException(*selector->toString(), "matching parentheses."); } delete selector; }
void GUIApplicationWindow::dependentBuild(bool game) { // do this not twice if (hadDependentBuild) { return; } hadDependentBuild = true; setTarget(this); setSelector(MID_WINDOW); // build menu bar myMenuBarDrag = new FXToolBarShell(this, FRAME_NORMAL); myMenuBar = new FXMenuBar(myTopDock, myMenuBarDrag, LAYOUT_SIDE_TOP | LAYOUT_FILL_X | FRAME_RAISED); new FXToolBarGrip(myMenuBar, myMenuBar, FXMenuBar::ID_TOOLBARGRIP, TOOLBARGRIP_DOUBLE); buildToolBars(); // build the thread - io myLoadThreadEvent.setTarget(this), myLoadThreadEvent.setSelector(ID_LOADTHREAD_EVENT); myRunThreadEvent.setTarget(this), myRunThreadEvent.setSelector(ID_RUNTHREAD_EVENT); // build the status bar myStatusbar = new FXStatusBar(this, LAYOUT_SIDE_BOTTOM | LAYOUT_FILL_X | FRAME_RAISED); { myGeoFrame = new FXHorizontalFrame(myStatusbar, LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y | LAYOUT_RIGHT | FRAME_SUNKEN, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0); myGeoCoordinate = new FXLabel(myGeoFrame, "N/A", 0, LAYOUT_CENTER_Y); myCartesianFrame = new FXHorizontalFrame(myStatusbar, LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y | LAYOUT_RIGHT | FRAME_SUNKEN, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0); myCartesianCoordinate = new FXLabel(myCartesianFrame, "N/A", 0, LAYOUT_CENTER_Y); } // make the window a mdi-window myMainSplitter = new FXSplitter(this, SPLITTER_REVERSED | SPLITTER_VERTICAL | LAYOUT_FILL_X | LAYOUT_FILL_Y | SPLITTER_TRACKING | FRAME_RAISED | FRAME_THICK); myMDIClient = new FXMDIClient(myMainSplitter, LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK); myMDIMenu = new FXMDIMenu(this, myMDIClient); new FXMDIWindowButton(myMenuBar, myMDIMenu, myMDIClient, FXMDIClient::ID_MDI_MENUWINDOW, LAYOUT_LEFT); new FXMDIDeleteButton(myMenuBar, myMDIClient, FXMDIClient::ID_MDI_MENUCLOSE, FRAME_RAISED | LAYOUT_RIGHT); new FXMDIRestoreButton(myMenuBar, myMDIClient, FXMDIClient::ID_MDI_MENURESTORE, FRAME_RAISED | LAYOUT_RIGHT); new FXMDIMinimizeButton(myMenuBar, myMDIClient, FXMDIClient::ID_MDI_MENUMINIMIZE, FRAME_RAISED | LAYOUT_RIGHT); // build the message window myMessageWindow = new GUIMessageWindow(myMainSplitter); // fill menu and tool bar fillMenuBar(); if (game) { onCmdGaming(0, 0, 0); myMenuBar->hide(); myToolBar1->hide(); myToolBar2->hide(); myToolBar4->hide(); myToolBar5->hide(); myMessageWindow->hide(); } // build additional threads myLoadThread = new GUILoadThread(getApp(), this, myEvents, myLoadThreadEvent); myRunThread = new GUIRunThread(getApp(), this, *mySimDelayTarget, myEvents, myRunThreadEvent); // set the status bar myStatusbar->getStatusLine()->setText("Ready."); // set the caption setTitle(MFXUtils::getTitleText(("SUMO " + std::string(VERSION_STRING)).c_str())); // start the simulation-thread (it will loop until the application ends deciding by itself whether to perform a step or not) myRunThread->start(); setIcon(GUIIconSubSys::getIcon(ICON_APP)); }
GMRemote::GMRemote(FXApp* a,FXObject * tgt,FXSelector msg):FXMainWindow(a,"Goggles Music Manager",nullptr,nullptr,DECOR_BORDER|DECOR_TITLE|DECOR_CLOSE|DECOR_STRETCHABLE,0,0,0,0,3,3,3,3,3,3){ flags|=FLAG_ENABLED; cover=nullptr; setTarget(tgt); setSelector(msg); setIcon(GMIconTheme::instance()->icon_applogo); setMiniIcon(GMIconTheme::instance()->icon_applogo_small); FXFontDesc fontdescription = getApp()->getNormalFont()->getFontDesc(); fontdescription.weight = FXFont::Bold; fontdescription.size += 10; font_title = new FXFont(getApp(),fontdescription); font_title->create(); img_default = new FXPNGImage(getApp(),about_png); img_default->scale(64,64,FOX_SCALE_BEST); img_default->blend(getApp()->getBackColor()); img_default->create(); cover_label = new FXImageFrame(this,img_default,LAYOUT_SIDE_LEFT|FRAME_SUNKEN|LAYOUT_FIX_WIDTH|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y|LAYOUT_FILL_Y,0,0,64,64); cover_label->setBackColor(getApp()->getBackColor()); /// Popup Volume Menu volumecontrol = new FXPopup(this,POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK|POPUP_SHRINKWRAP); volumeslider = new FXSlider(volumecontrol,this,GMRemote::ID_VOLUME_SLIDER,LAYOUT_FIX_HEIGHT|LAYOUT_FIX_WIDTH|SLIDER_VERTICAL|SLIDER_TICKS_RIGHT|SLIDER_TICKS_LEFT|SLIDER_INSIDE_BAR,0,0,20,100); volumeslider->setTickDelta(10); volumeslider->setRange(0,100); volumeslider->setIncrement(10); FXHorizontalFrame * buttons = new FXHorizontalFrame(this,LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X,0,0,0,0,3,3,0,0); new FXButton(buttons,tr("\tShow Browser\tShow Browser"),GMIconTheme::instance()->icon_home,GMPlayerManager::instance()->getMainWindow(),GMWindow::ID_SHOW_BROWSER,BUTTON_TOOLBAR|FRAME_RAISED|ICON_ABOVE_TEXT); new FXVerticalSeparator(buttons,LAYOUT_FILL_Y|SEPARATOR_GROOVE); new FXButton(buttons,tr("\tStart Playback\tStart Playback"),GMIconTheme::instance()->icon_play,GMPlayerManager::instance()->getMainWindow(),GMWindow::ID_PLAYPAUSEMENU,BUTTON_TOOLBAR|FRAME_RAISED|ICON_ABOVE_TEXT); new FXButton(buttons,tr("\tStop Playback\tStop Playback"),GMIconTheme::instance()->icon_stop,GMPlayerManager::instance()->getMainWindow(),GMWindow::ID_STOP,BUTTON_TOOLBAR|FRAME_RAISED|ICON_ABOVE_TEXT); new FXVerticalSeparator(buttons,LAYOUT_FILL_Y|SEPARATOR_GROOVE); new FXButton(buttons,tr("\tPlay Previous Track\tPlay previous track."),GMIconTheme::instance()->icon_prev,GMPlayerManager::instance()->getMainWindow(),GMWindow::ID_PREV,BUTTON_TOOLBAR|FRAME_RAISED|ICON_ABOVE_TEXT); new FXButton(buttons,tr("\tPlay Next Track\tPlay next track."),GMIconTheme::instance()->icon_next,GMPlayerManager::instance()->getMainWindow(),GMWindow::ID_NEXT,BUTTON_TOOLBAR|FRAME_RAISED|ICON_ABOVE_TEXT); new FXVerticalSeparator(buttons,LAYOUT_FILL_Y|SEPARATOR_GROOVE); time_label =new FX7Segment(buttons,"--:--",SEVENSEGMENT_SHADOW|LAYOUT_CENTER_Y); time_label->setCellWidth(10); time_label->setCellHeight(15); time_label->setTarget(this); time_label->setSelector(ID_TIME_LABEL); new FXVerticalSeparator(buttons,LAYOUT_FILL_Y|SEPARATOR_GROOVE); volumebutton = new FXMenuButton(buttons,tr("\tAdjust Volume\tAdjust Volume"),nullptr,volumecontrol,MENUBUTTON_NOARROWS|MENUBUTTON_ATTACH_LEFT|MENUBUTTON_UP|MENUBUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_CENTER_Y); volumebutton->setTarget(this); volumebutton->setSelector(ID_VOLUME_BUTTON); FXVerticalFrame * info = new FXVerticalFrame(this,LAYOUT_CENTER_Y|FRAME_NONE|LAYOUT_FILL_X,0,0,0,0,2,2,2,2,0,0); title_label = new FXTextField(info,20,nullptr,0,FRAME_NONE|TEXTFIELD_READONLY,0,0,0,0,0,0,0,0); title_label->setBackColor(getApp()->getBaseColor()); title_label->setFont(font_title); title_label->setDefaultCursor(getApp()->getDefaultCursor(DEF_ARROW_CURSOR)); title_label->setDragCursor(getApp()->getDefaultCursor(DEF_ARROW_CURSOR)); title_label->disable(); artistalbum_label = new FXTextField(info,30,nullptr,0,FRAME_NONE|TEXTFIELD_READONLY,0,0,0,0,0,0,0,0); artistalbum_label->setBackColor(getApp()->getBaseColor()); artistalbum_label->setDefaultCursor(getApp()->getDefaultCursor(DEF_ARROW_CURSOR)); trackslider = new GMTrackProgressBar(info,this,ID_TIMESLIDER,LAYOUT_FILL_X|LAYOUT_CENTER_Y|FRAME_RAISED,0,0,0,0,0,0,0,0); trackslider->setTotal(100000); trackslider->setDefaultCursor(GMIconTheme::instance()->cursor_hand); trackslider->setDragCursor(GMIconTheme::instance()->cursor_hand); getAccelTable()->addAccel(parseAccel("F11"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_SHOW_BROWSER)); getAccelTable()->addAccel(parseAccel("Ctrl-M"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_SHOW_BROWSER)); getAccelTable()->addAccel(parseAccel("Ctrl-W"),this,FXSEL(SEL_CLOSE,0)); getAccelTable()->addAccel(parseAccel("Ctrl-Q"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_QUIT)); getAccelTable()->addAccel(parseAccel("Ctrl-P"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_PLAYPAUSEMENU)); getAccelTable()->addAccel(parseAccel("Ctrl-\\"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_STOP)); getAccelTable()->addAccel(parseAccel("Ctrl-["),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_PREV)); getAccelTable()->addAccel(parseAccel("Ctrl-]"),GMPlayerManager::instance()->getMainWindow(),FXSEL(SEL_COMMAND,GMWindow::ID_NEXT)); reset(); }
void SociContainer::setQuery(StdString const &oQuery) { mQuery = oQuery; setSelector(oQuery); }
void SociContainer::setTablename(StdString const &oTablename) { setSelector("{"+oTablename+"}"); }
bool SFCallFunc::init(void) { setTargetCallback(NULL); setSelector(NULL); return true; }
void FileContainerBase::setFilename(StdString const &oFilename) { connect(oFilename); setSelector(""); }