void add_tooltip(const SDL_Rect& rect, const std::string& message, const std::string& action) { for(std::vector<tooltip>::iterator i = tips.begin(); i != tips.end(); ++i) { if(rects_overlap(i->rect,rect)) { *i = tooltip(rect, message, action); return; } } tips.push_back(tooltip(rect, message, action)); current_tooltip = tips.end(); }
void TaskButton::update_title_from_xid(void) { E_RETURN_IF_FAIL(xid >= 0); char *title = netwm_window_get_title(xid); if(!title) { label("..."); tooltip("..."); } else { copy_label(title); tooltip(label()); free(title); } }
void TrackSelectionState::Draw(Renderer &renderer) const { Layout::DrawTitle(renderer, L"Choose Tracks To Play"); Layout::DrawHorizontalRule(renderer, GetStateWidth(), Layout::ScreenMarginY); Layout::DrawHorizontalRule(renderer, GetStateWidth(), GetStateHeight() - Layout::ScreenMarginY); Layout::DrawButton(renderer, m_continue_button, GetTexture(ButtonPlaySong)); Layout::DrawButton(renderer, m_back_button, GetTexture(ButtonBackToTitle)); // Write our page count on the screen TextWriter pagination(GetStateWidth()/2, GetStateHeight() - Layout::SmallFontSize - 30, renderer, true, Layout::ButtonFontSize); pagination << Text(WSTRING(L"Page " << (m_current_page+1) << L" of " << m_page_count << L" (arrow keys change page)"), Gray); TextWriter tooltip(GetStateWidth()/2, GetStateHeight() - Layout::SmallFontSize - 54, renderer, true, Layout::ButtonFontSize); tooltip << m_tooltip; Tga *buttons = GetTexture(InterfaceButtons); Tga *box = GetTexture(TrackPanel); // Draw each track tile on the current page size_t start = m_current_page * m_tiles_per_page; size_t end = std::min( static_cast<size_t>((m_current_page+1) * m_tiles_per_page), m_track_tiles.size() ); for (size_t i = start; i < end; ++i) { m_track_tiles[i].Draw(renderer, m_state.midi, buttons, box); } }
void AddAccDialog::on_address_textChanged(const QString &arg1) { std::string addr = arg1.toStdString(); QPalette palette; palette.setColor(QPalette::Text, Qt::black); QString tooltip(""); if (rippleValidateAddress(addr)) { ui->infoQR->setEnabled(true); ui->accountQR->setEnabled(true); if (ui->displayName->text().isEmpty()) { ui->displayName->setText(addr.substr(0, 5).c_str()); } } else { ui->infoQR->setEnabled(false); ui->accountQR->setEnabled(false); if (!addr.empty()) { palette.setColor(QPalette::Text, Qt::red); tooltip = "invalid account address"; } } ui->address->setPalette(palette); ui->address->setToolTip(tooltip); UpdateStatus(); }
void LLNavigationBar::onTeleportFinished(const LLVector3d& global_agent_pos) { if (!mSaveToLocationHistory) return; LLLocationHistory* lh = LLLocationHistory::getInstance(); //TODO*: do we need convert slurl into readable format? std::string location; /*NOTE: * We can't use gAgent.getPositionAgent() in case of local teleport to build location. * At this moment gAgent.getPositionAgent() contains previous coordinates. * according to EXT-65 agent position is being reseted on each frame. */ LLAgentUI::buildLocationString(location, LLAgentUI::LOCATION_FORMAT_NO_MATURITY, gAgent.getPosAgentFromGlobal(global_agent_pos)); std::string tooltip (LLSLURL::buildSLURLfromPosGlobal(gAgent.getRegion()->getName(), global_agent_pos, false)); LLLocationHistoryItem item (location, global_agent_pos, tooltip,TYPED_REGION_SLURL);// we can add into history only TYPED location //Touch it, if it is at list already, add new location otherwise if ( !lh->touchItem(item) ) { lh->addItem(item); } lh->save(); mSaveToLocationHistory = false; }
void Module::init ( void ) { /* we use pointers to these vector elements for port auto connection stuff and need to prevent reallocation from invalidating them. */ audio_input.reserve(16); audio_output.reserve(16); control_input.reserve(16); control_output.reserve(16); aux_audio_input.reserve(16); aux_audio_output.reserve(16); // _latency = 0; _is_default = false; _editor = 0; _chain = 0; _instances = 1; _bypass = 0; box( FL_UP_BOX ); labeltype( FL_NO_LABEL ); align( FL_ALIGN_CENTER | FL_ALIGN_INSIDE ); set_visible_focus(); selection_color( FL_YELLOW ); labelsize(12); color( fl_rgb_color( 122,190,200 ) ); tooltip(); }
void Icon::update_all() { Fl_Config &iconConfig = *cfg; iconConfig.read_file(false); iconConfig.set_section("Desktop Entry"); // Icon Label: icon_name = get_localized_name(iconConfig); tooltip(icon_name); label(icon_name); label_color(label_foreground); label_size(label_fontsize); lwidth = label_maxwidth; // This is a bit strange, but otherwise we get mysterious crashes... lheight= 0; fl_font(label_font(), label_size()); fl_measure(icon_name, lwidth, lheight, FL_ALIGN_WRAP); lwidth += 4; // height+= 4; // Icon file: iconConfig.read("Icon", icon_file, "folder.png"); update_icon(); redraw(); //desktop->redraw(); }
QString ChannelNick::tooltip() const { QString strTooltip; QTextStream tooltip( &strTooltip, QIODevice::WriteOnly ); tooltip << "<qt>"; tooltip << "<table cellspacing=\"5\" cellpadding=\"0\">"; m_nickInfo->tooltipTableData(tooltip); QStringList modes; if(isOp()) modes << i18n("Operator"); if(isAdmin()) modes << i18n("Admin"); if(isOwner()) modes << i18n("Owner"); if(isHalfOp()) modes << i18n("Half-operator"); if(hasVoice()) modes << i18n("Has voice"); //Don't show anything if the user is just a normal user //if(modes.empty()) modes << i18n("A normal user"); if(!modes.empty()) { tooltip << "<tr><td><b>" << i18n("Mode") << ":</b></td><td>" << modes.join(QStringLiteral(", ")) << "</td></tr>"; } tooltip << "</table></qt>"; //qDebug() << strTooltip ; //if(!dirty) return QString(); return strTooltip; }
MainMenu::MainMenu() : Fl_Menu_Button(0,0,0,0, "Start") { layout_align(FL_ALIGN_LEFT); label_font(label_font()->bold()); label_size(label_size()+2); m_modified = 0; e_image = 0; m_open = false; bool showusername; pGlobalConfig.get("Panel", "ShowUsernameOnMenu", showusername, false); struct passwd *PWD; /* Search for an entry with a matching user ID. */ PWD = getpwuid(getuid()); if(showusername && PWD && PWD->pw_name && *PWD->pw_name) { label(PWD->pw_name); } else { label("EDE"); } tooltip(_("Welcome to the Equinox Desktop Environment.")); }
KeyLayout::KeyLayout() : Fl_Button(0, 0, 30, 25) { should_show_flag = true; curr_layout = "us"; /* default layout */ img = NULL; box(FL_FLAT_BOX); labelfont(FL_HELVETICA_BOLD); labelsize(10); label("??"); align(FL_ALIGN_CLIP); tooltip(_("Current keyboard layout")); callback(click_cb); foreign_callback_add(window(), PANEL_APPLET_ID, update_flag_cb, this); path = Resource::find_data("icons/kbflags/21x14", RES_SYS_ONLY, NULL); do_key_layout(); update_flag(true); /* TODO: lock this */ keylayout_objects.push_back(this); /* with this, kb layout chages will be catched */ #if HAVE_XKBRULES if(!_XA_XKB_RF_NAMES_PROP_ATOM) _XA_XKB_RF_NAMES_PROP_ATOM = XInternAtom(fl_display, _XKB_RF_NAMES_PROP_ATOM, False); #endif Fl::add_handler(xkb_events); }
void BatteryMonitor::tooltip_printf(const char *fmt, ...) { va_list args; va_start(args, fmt); vsnprintf(tip, sizeof(tip), fmt, args); va_end(args); tooltip(tip); }
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global) { LLSimInfo* sim_info = LLWorldMap::getInstance()->simInfoFromPosGlobal(pos_global); if (!sim_info) { // We haven't found a region for that point yet, leave the tracking to the world map LLWorldMap::getInstance()->setTracking(pos_global); LLTracker::stopTracking(NULL); S32 world_x = S32(pos_global.mdV[0] / 256); S32 world_y = S32(pos_global.mdV[1] / 256); LLWorldMapMessage::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true); setDefaultBtn(""); // clicked on a non-region - turn off coord display enableTeleportCoordsDisplay( false ); return; } if (sim_info->isDown()) { // Down region. Show the blue circle of death! // i.e. let the world map that this and tell it it's invalid LLWorldMap::getInstance()->setTracking(pos_global); LLWorldMap::getInstance()->setTrackingInvalid(); LLTracker::stopTracking(NULL); setDefaultBtn(""); // clicked on a down region - turn off coord display enableTeleportCoordsDisplay( false ); return; } std::string sim_name = sim_info->getName(); F32 region_x = (F32)fmod( pos_global.mdV[VX], (F64)REGION_WIDTH_METERS ); F32 region_y = (F32)fmod( pos_global.mdV[VY], (F64)REGION_WIDTH_METERS ); std::string full_name = llformat("%s (%d, %d, %d)", sim_name.c_str(), llround(region_x), llround(region_y), llround((F32)pos_global.mdV[VZ])); std::string tooltip(""); mTrackedStatus = LLTracker::TRACKING_LOCATION; // [RLVa:KB] - Checked: 2012-02-08 (RLVa-1.4.5) | Added: RLVa-1.4.5 LLTracker::trackLocation(pos_global, (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ? full_name : RlvStrings::getString(RLV_STRING_HIDDEN).c_str(), tooltip); // [/RLVa:KB] // LLTracker::trackLocation(pos_global, full_name, tooltip); LLWorldMap::getInstance()->cancelTracking(); // The floater is taking over the tracking LLVector3d coord_pos = LLTracker::getTrackedPositionGlobal(); updateTeleportCoordsDisplay( coord_pos ); // we have a valid region - turn on coord display enableTeleportCoordsDisplay( true ); setDefaultBtn("Teleport"); }
void TaskButton::display_menu(void) { const char *t = tooltip(); /* do not popup tooltip when the menu is on */ tooltip(NULL); /* parameters for callbacks; this is done here, since menu_ is static and shared between buttons */ menu_[0].user_data(this); menu_[1].user_data(this); menu_[2].user_data(this); menu_[3].user_data(this); const MenuItem *item = menu_->popup(Fl::event_x(), Fl::event_y(), 0, 0, 0); if(item && item->callback()) item->do_callback(this); tooltip(t); }
GraphicsMovieItem::GraphicsMovieItem( ClipHelper* ch ) : AbstractGraphicsMediaItem( ch ) { QTime length = QTime().addMSecs( ch->clip()->getMedia()->lengthMS() ); QString tooltip( tr( "<p style='white-space:pre'><b>Name:</b> %1" "<br><b>Length:</b> %2" ) .arg( ch->clip()->getMedia()->fileName() ) .arg( length.toString("hh:mm:ss.zzz") ) ); setToolTip( tooltip ); }
void terrain_label::write(config& cfg) const { loc_.write(cfg); cfg["text"] = text(); cfg["tooltip"] = tooltip(); cfg["team_name"] = (this->team_name()); cfg["color"] = cfg_color(); cfg["visible_in_fog"] = visible_in_fog_; cfg["visible_in_shroud"] = visible_in_shroud_; cfg["immutable"] = immutable_; cfg["category"] = category_; cfg["side"] = creator_ + 1; }
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global) { LLSimInfo* sim_info = LLWorldMap::getInstance()->simInfoFromPosGlobal(pos_global); if (!sim_info) { LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mInvalidLocation = FALSE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLTracker::stopTracking(NULL); S32 world_x = S32(pos_global.mdV[0] / 256); S32 world_y = S32(pos_global.mdV[1] / 256); LLWorldMap::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true); setDefaultBtn(""); return; } //Zwagoth: No... don't show the blue circle of death. /* if (sim_info->mAccess == SIM_ACCESS_DOWN) { // Down sim. Show the blue circle of death! LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLWorldMap::getInstance()->mInvalidLocation = TRUE; LLTracker::stopTracking(NULL); setDefaultBtn(""); return; } */ std::string sim_name; LLWorldMap::getInstance()->simNameFromPosGlobal( pos_global, sim_name ); F32 region_x = (F32)fmod( pos_global.mdV[VX], (F64)REGION_WIDTH_METERS ); F32 region_y = (F32)fmod( pos_global.mdV[VY], (F64)REGION_WIDTH_METERS ); std::string full_name = llformat("%s (%d, %d, %d)", // sim_name.c_str(), // [RLVa:KB] - Alternate: Snowglobe-1.2.4 | Checked: 2009-07-04 (RLVa-1.0.0a) (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ? sim_name.c_str() : RlvStrings::getString(RLV_STRING_HIDDEN_REGION).c_str(), // [/RLVa:KB] llround(region_x), llround(region_y), llround((F32)pos_global.mdV[VZ])); std::string tooltip(""); mTrackedStatus = LLTracker::TRACKING_LOCATION; LLTracker::trackLocation(pos_global, full_name, tooltip); LLWorldMap::getInstance()->mIsTrackingUnknownLocation = FALSE; LLWorldMap::getInstance()->mIsTrackingDoubleClick = FALSE; LLWorldMap::getInstance()->mIsTrackingCommit = FALSE; setDefaultBtn("Teleport"); }
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global) { LLSimInfo* sim_info = LLWorldMap::getInstance()->simInfoFromPosGlobal(pos_global); if (!sim_info) { LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mInvalidLocation = FALSE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLTracker::stopTracking(NULL); S32 world_x = S32(pos_global.mdV[0] / 256); S32 world_y = S32(pos_global.mdV[1] / 256); LLWorldMap::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true); setDefaultBtn(""); return; } if (sim_info->isDown()) { // Down sim. Show the blue circle of death! LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLWorldMap::getInstance()->mInvalidLocation = TRUE; LLTracker::stopTracking(NULL); setDefaultBtn(""); return; } std::string sim_name = sim_info->getName(); U32 locX, locY; from_region_handle(sim_info->getHandle(), &locX, &locY); F32 region_x = pos_global.mdV[VX] - locX; F32 region_y = pos_global.mdV[VY] - locY; std::string full_name = llformat("%s (%d, %d, %d)", // sim_name.c_str(), // [RLVa:KB] - Alternate: Snowglobe-1.2.4 | Checked: 2009-07-04 (RLVa-1.0.0a) (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ? sim_name.c_str() : RlvStrings::getString(RLV_STRING_HIDDEN_REGION).c_str(), // [/RLVa:KB] llround(region_x), llround(region_y), llround((F32)pos_global.mdV[VZ])); std::string tooltip(""); mTrackedStatus = LLTracker::TRACKING_LOCATION; LLTracker::trackLocation(pos_global, full_name, tooltip); LLWorldMap::getInstance()->mIsTrackingUnknownLocation = FALSE; LLWorldMap::getInstance()->mIsTrackingDoubleClick = FALSE; LLWorldMap::getInstance()->mIsTrackingCommit = FALSE; setDefaultBtn("Teleport"); }
void Seat::setInfo(const QString& name, const QString& location) { m_strName = name; chopName(); if (m_strName.length() < name.length()) m_strName.append("..."); QString tooltip(tr("Name: %1").arg(name)); if (!location.isEmpty()) tooltip.append(QString("\n") + tr("Location: %1").arg(location)); this->setToolTip(tooltip); }
Icon::Icon(char *icon_config) : Fl_Widget(0, 0, ICONSIZE, ICONSIZE) { if(!popup) { popup = new Fl_Menu_Button(0, 0, 0, 0); if(popup->parent()) popup->parent()->remove(popup); popup->parent(0); popup->type(Fl_Menu_Button::POPUP3); popup->begin(); Fl_Item *open_item = new Fl_Item(_("&Open")); open_item->callback(menu_cb, 1); open_item->x_offset(12); Fl_Item *delete_item = new Fl_Item(_("&Delete")); delete_item->callback(menu_cb, 3); delete_item->x_offset(12); new Fl_Divider(); Fl_Item *property_item = new Fl_Item(_("&Properties")); property_item->callback(menu_cb, 4); property_item->x_offset(12); popup->end(); } cfg = new Fl_Config(icon_config); icon_im = 0; micon = 0; cfg->set_section("Desktop Entry"); cfg->read("X", x_position, 100); cfg->read("Y", y_position, 100); position(x_position, y_position); // label_font(FL_HELVETICA); label(icon_name); align(FL_ALIGN_BOTTOM|FL_ALIGN_WRAP); tooltip(icon_name); box(FL_NO_BOX); update_all(); desktop->begin(); }
int add_tooltip(const SDL_Rect& rect, const std::string& message, const std::string& action, bool use_markup, const surface& foreground) { for(std::map<int, tooltip>::iterator it = tips.begin(); it != tips.end();) { if(sdl::rects_overlap(it->second.rect,rect)) { tips.erase(it++); } else { ++it; } } int id = tooltip_id++; tips.insert(std::make_pair(id, tooltip(rect, message, action, use_markup, foreground) )); current_tooltip = tips.end(); return id; }
bool PartitionComboBox::event( QEvent* event ) { if ( event->type() == QEvent::ToolTip ) { QHelpEvent* he = static_cast<QHelpEvent*>( event ); QStringList tooltip( toolTip() ); if ( currentIndex() != -1 ) { tooltip << QString( "<center><b>%1</b></center>" ).arg( tr( "Current Partition" ) ); tooltip << itemData( currentIndex(), Qt::ToolTipRole ).toString(); } QToolTip::showText( he->globalPos(), tooltip.join( "<br />" ), this ); return true; } return QComboBox::event( event ); }
void CSkypeProto::OnTrouterEvent(const JSONNode &body, const JSONNode &) { //std::string displayname = body["displayName"].as_string(); //std::string cuid = body["callerId"].as_string(); std::string uid = body["conversationId"].as_string(); std::string gp = body["gp"].as_string(); int evt = body["evt"].as_int(); switch (evt) { case 100: //incoming call { std::string callId = body["convoCallId"].as_string(); if (!uid.empty()) { MCONTACT hContact = AddContact(uid.c_str(), true); MEVENT hEvent = AddDbEvent(SKYPE_DB_EVENT_TYPE_INCOMING_CALL, hContact, time(NULL), DBEF_READ, gp.c_str(), callId.c_str()); SkinPlaySound("skype_inc_call"); CLISTEVENT cle = { sizeof(cle) }; cle.flags |= CLEF_TCHAR; cle.hContact = hContact; cle.hDbEvent = hEvent; cle.lParam = SKYPE_DB_EVENT_TYPE_INCOMING_CALL; cle.hIcon = IcoLib_GetIconByHandle(GetIconHandle("inc_call")); CMStringA service(FORMAT, "%s/IncomingCallCLE", GetContactProto(hContact)); cle.pszService = service.GetBuffer(); CMString tooltip(FORMAT, TranslateT("Incoming call from %s"), pcli->pfnGetContactDisplayName(hContact, 0)); cle.ptszTooltip = tooltip.GetBuffer(); CallService(MS_CLIST_ADDEVENT, 0, (LPARAM)&cle); ShowNotification(pcli->pfnGetContactDisplayName(hContact, 0), TranslateT("Incoming call"), hContact, SKYPE_DB_EVENT_TYPE_INCOMING_CALL); } } break; case 104: //call canceled: callerId=""; conversationId=NULL; callId=call id // std::string callId = body["callId"].as_string(); SkinPlaySound("skype_call_canceled"); break; } }
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global) { LLSimInfo* sim_info = LLWorldMap::getInstance()->simInfoFromPosGlobal(pos_global); if (!sim_info) { LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mInvalidLocation = FALSE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLTracker::stopTracking(NULL); S32 world_x = S32(pos_global.mdV[0] / 256); S32 world_y = S32(pos_global.mdV[1] / 256); LLWorldMap::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true); setDefaultBtn(""); return; } if (sim_info->mAccess == SIM_ACCESS_DOWN) { // Down sim. Show the blue circle of death! LLWorldMap::getInstance()->mIsTrackingUnknownLocation = TRUE; LLWorldMap::getInstance()->mUnknownLocation = pos_global; LLWorldMap::getInstance()->mInvalidLocation = TRUE; LLTracker::stopTracking(NULL); setDefaultBtn(""); return; } std::string sim_name; LLWorldMap::getInstance()->simNameFromPosGlobal( pos_global, sim_name ); F32 region_x = (F32)fmod( pos_global.mdV[VX], (F64)REGION_WIDTH_METERS ); F32 region_y = (F32)fmod( pos_global.mdV[VY], (F64)REGION_WIDTH_METERS ); std::string full_name = llformat("%s (%d, %d, %d)", sim_name.c_str(), llround(region_x), llround(region_y), llround((F32)pos_global.mdV[VZ])); std::string tooltip(""); mTrackedStatus = LLTracker::TRACKING_LOCATION; LLTracker::trackLocation(pos_global, full_name, tooltip); LLWorldMap::getInstance()->mIsTrackingUnknownLocation = FALSE; LLWorldMap::getInstance()->mIsTrackingDoubleClick = FALSE; LLWorldMap::getInstance()->mIsTrackingCommit = FALSE; setDefaultBtn("Teleport"); }
void Fl_Type::read_property(const Fl_String &c) { if (!strcmp(c,"label")) label(read_word()); else if (!strcmp(c,"tooltip")) tooltip(read_word()); else if (!strcmp(c,"user_data")) user_data(read_word()); else if (!strcmp(c,"user_data_type")) user_data_type(read_word()); else if (!strcmp(c,"callback")) callback(read_word()); else if (!strcmp(c,"open")) open_ = 1; else if (!strcmp(c,"selected")) select(this,1); else read_error("Unknown property \"%s\"", c.c_str()); }
void LLFloaterWorldMap::trackLocation(const LLVector3d& pos_global) { LLSimInfo* sim_info = LLWorldMap::getInstance()->simInfoFromPosGlobal(pos_global); if (!sim_info) { // We haven't found a region for that point yet, leave the tracking to the world map LLWorldMap::getInstance()->setTracking(pos_global); LLTracker::stopTracking(NULL); S32 world_x = S32(pos_global.mdV[0] / 256); S32 world_y = S32(pos_global.mdV[1] / 256); LLWorldMapMessage::getInstance()->sendMapBlockRequest(world_x, world_y, world_x, world_y, true); setDefaultBtn(""); return; } if (sim_info->isDown()) { // Down region. Show the blue circle of death! // i.e. let the world map that this and tell it it's invalid LLWorldMap::getInstance()->setTracking(pos_global); LLWorldMap::getInstance()->setTrackingInvalid(); LLTracker::stopTracking(NULL); setDefaultBtn(""); return; } std::string sim_name = sim_info->getName(); F32 region_x = (F32)fmod( pos_global.mdV[VX], (F64)REGION_WIDTH_METERS ); F32 region_y = (F32)fmod( pos_global.mdV[VY], (F64)REGION_WIDTH_METERS ); std::string full_name = llformat("%s (%d, %d, %d)", // sim_name.c_str(), // [RLVa:KB] - Alternate: Snowglobe-1.2.4 | Checked: 2009-07-04 (RLVa-1.0.0a) (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ? sim_name.c_str() : RlvStrings::getString(RLV_STRING_HIDDEN_REGION).c_str(), // [/RLVa:KB] llround(region_x), llround(region_y), llround((F32)pos_global.mdV[VZ])); std::string tooltip(""); mTrackedStatus = LLTracker::TRACKING_LOCATION; LLTracker::trackLocation(pos_global, full_name, tooltip); LLWorldMap::getInstance()->cancelTracking(); // The floater is taking over the tracking setDefaultBtn("Teleport"); }
void SecretCard::draw() { if(this->code != "") { QPixmap canvas = DeckCard::draw(1, true); this->treeItem->setIcon(0, QIcon(canvas)); this->treeItem->setToolTip(0, tooltip()); } else { QPixmap canvas(CARD_SIZE); QPainter painter; painter.begin(&canvas); painter.fillRect(canvas.rect(), Qt::black); painter.drawPixmap(0,0,QPixmap(":Images/handCard1.png")); switch(hero) { case mage: painter.drawPixmap(5,4,QPixmap(":Images/secretMage.png")); painter.drawPixmap(186,4,QPixmap(":Images/secretMage.png")); break; case hunter: painter.drawPixmap(5,4,QPixmap(":Images/secretHunter.png")); painter.drawPixmap(186,4,QPixmap(":Images/secretHunter.png")); break; case paladin: painter.drawPixmap(5,4,QPixmap(":Images/secretPaladin.png")); painter.drawPixmap(186,4,QPixmap(":Images/secretPaladin.png")); break; case unknown: break; } painter.end(); this->treeItem->setIcon(0, QIcon(canvas)); } }
int Controller_Module::handle ( int m ) { switch ( m ) { case FL_PUSH: { if ( learn_mode() ) { tooltip( "Now learning control. Move the desired control on your controller" ); //connect_to( &module->control_input[port] ); Port *p = control_output[0].connected_port(); if ( p ) { const char * path = learn_by_number ? p->osc_number_path() : p->osc_path(); DMESSAGE( "Will learn %s", path ); mixer->osc_endpoint->learn( path ); } return 1; } if ( Fl::event_button3() ) { /* context menu */ /* if ( type() != SPATIALIZATION ) */ menu_popup( &menu() ); return 1; } else return Fl_Group::handle( m ); } } return Fl_Group::handle( m ); }
void LLFloaterTopObjects::showBeacon() { LLScrollListCtrl* list = getChild<LLScrollListCtrl>("objects_list"); if (!list) return; LLScrollListItem* first_selected = list->getFirstSelected(); if (!first_selected) return; std::string name = first_selected->getColumn(1)->getValue().asString(); std::string pos_string = first_selected->getColumn(3)->getValue().asString(); F32 x, y, z; S32 matched = sscanf(pos_string.c_str(), "<%g,%g,%g>", &x, &y, &z); if (matched != 3) return; LLVector3 pos_agent(x, y, z); LLVector3d pos_global = gAgent.getPosGlobalFromAgent(pos_agent); std::string tooltip(""); LLTracker::trackLocation(pos_global, name, tooltip, LLTracker::LOCATION_ITEM); }
MainWindow::MainWindow(Arguments *args) : QMainWindow(), ui(new Ui::MainWindow), _hasPlaylist(false), _isLite(false), _select(0), _locale(new LocaleManager()), _model(new PlaylistModel(this)), _modelUpdate(new PlaylistUpdate(_model)), _channel(0), _xmltv(new XmltvManager()), _previewTimer(new QTimer(this)), _udpxy(new NetworkUdpxy()), _osdFloat(0), _playlistEditor(0), _trayIcon(0) { _arguments = args; ui->setupUi(this); #if defined(Q_OS_LINUX) ui->menuAbout->removeAction(ui->actionUpdate); #else ui->actionUpdate->setMenuRole(QAction::ApplicationSpecificRole); #endif createDesktopStartup(); createBackend(); createMenus(); createSettings(); createGui(); createShortcuts(); createConnections(); _mediaPlayer->createSession(_hasPlaylist && _model->validate()); qApp->installEventFilter(this); tooltip(); }
void IconBox::set_icon_path(const String& s) { char* ptr; int W = 0, H = 0, len; iconpth.assign(s); /* get basename without extension */ ptr = strrchr(s.c_str(), E_DIR_SEPARATOR); if(ptr) { ptr += 1; char* ptr2 = strrchr(ptr, '.'); if(ptr2) *ptr2 = '\0'; } else { ptr = _("(unknown)"); } iconname = strdup(ptr); len = strlen(iconname); fl_measure(iconname, W, H); if(W > w() && len > 10) { /* copy as label so we can modify it */ copy_label(iconname); ptr = (char*)(label() + 10); /* end label string with '...' */ *ptr = '\0'; *(ptr - 1) = '.'; *(ptr - 2) = '.'; *(ptr - 3) = '.'; } else { label(iconname); } align(FL_ALIGN_INSIDE); tooltip(iconname); }