const std::string& LLInventoryIcon::getIconName(LLAssetType::EType asset_type, LLInventoryType::EType inventory_type, U32 misc_flag, BOOL item_is_multi) { EIconName idx = ICONNAME_OBJECT; if (item_is_multi) { idx = ICONNAME_OBJECT_MULTI; return getIconName(idx); } switch(asset_type) { case LLAssetType::AT_TEXTURE: idx = (inventory_type == LLInventoryType::IT_SNAPSHOT) ? ICONNAME_SNAPSHOT : ICONNAME_TEXTURE; break; case LLAssetType::AT_SOUND: idx = ICONNAME_SOUND; break; case LLAssetType::AT_CALLINGCARD: idx = (misc_flag != 0) ? ICONNAME_CALLINGCARD_ONLINE : ICONNAME_CALLINGCARD_OFFLINE; break; case LLAssetType::AT_LANDMARK: idx = (misc_flag != 0) ? ICONNAME_LANDMARK_VISITED : ICONNAME_LANDMARK; break; case LLAssetType::AT_SCRIPT: case LLAssetType::AT_LSL_TEXT: case LLAssetType::AT_LSL_BYTECODE: idx = ICONNAME_SCRIPT; break; case LLAssetType::AT_CLOTHING: case LLAssetType::AT_BODYPART: idx = assignWearableIcon(misc_flag); break; case LLAssetType::AT_NOTECARD: idx = ICONNAME_NOTECARD; break; case LLAssetType::AT_ANIMATION: idx = ICONNAME_ANIMATION; break; case LLAssetType::AT_GESTURE: idx = ICONNAME_GESTURE; break; case LLAssetType::AT_LINK: idx = ICONNAME_LINKITEM; break; case LLAssetType::AT_LINK_FOLDER: idx = ICONNAME_LINKFOLDER; break; case LLAssetType::AT_OBJECT: idx = ICONNAME_OBJECT; break; default: break; } return getIconName(idx); }
// static LLInventoryIcon::EIconName LLWearableType::getIconName(LLWearableType::EType type) { const LLWearableDictionary *dict = LLWearableDictionary::getInstance(); const WearableEntry *entry = dict->lookup(type); if (!entry) return getIconName(WT_INVALID); return entry->mIconName; }
void ConnSettings::changeConnParameters(QString s) { QString _name = getIconName(s); Transports->setEnabled(true); Path->setPlaceholderText("[path]"); Path->setEnabled(true); if ( _name=="qemu" ) { Path->setText( (s.endsWith("session"))?"session":"system" ); Path->setEnabled(false); } else if ( _name=="vbox" ) { Path->setText( "session" ); Path->setEnabled(false); } else if ( _name=="vmware" ) { if ( getDriverName(s).startsWith("vmware") ) { // VMware Player/Workstation Path->setText( "session" ); Path->setEnabled(false); } else { // VMware ESX Transports->setCurrentIndex(0); Transports->setEnabled(false); Path->setPlaceholderText( "[[folder/...]datacenter/[folder/...][cluster/]server]"); Path->clear(); }; } else if ( _name=="openvz" ) { Path->setText( "system" ); Path->setEnabled(false); } else if ( getDriverName(s)=="test" ) { Path->setText( "default" ); } else Path->clear(); }
LLUIImagePtr LLInventoryIcon::getIcon(LLAssetType::EType asset_type, LLInventoryType::EType inventory_type, U32 misc_flag, BOOL item_is_multi) { const std::string& icon_name = getIconName(asset_type, inventory_type, misc_flag, item_is_multi); return LLUI::getUIImage(icon_name); }
GrIcon CModuleType::getIcon() { if (mIcon) return mIcon; mIcon = LoadIconFromFile(getIconName()); if (!mIcon) { char sysDirIcons [FILE_MAX_PATHLEN]; char iconFilename[FILE_MAX_FILENAME]; if (RegKeyGetValue(REGKEY_SECTION_PATHNAME, REGKEY_KEY_ICONS_PATHNAME, sysDirIcons) == FALSE) strcpy(sysDirIcons, "icons\\"); sprintf(iconFilename, "%s\\%s%s", GetWorld()->getInitialDirectory(), sysDirIcons, getIconName()); mIcon = LoadIconFromFile(iconFilename); assert(mIcon); } assert(mIcon); return mIcon; }
std::ostream& DataOverview::dump(std::ostream& o) const { o << "DataOverview[getSummary()="; o << common::to_quoted_string(getSummary()); o << ", getIconName()="; o << common::to_quoted_string(getIconName()); o << ']'; return o; }
void ConnSettings::initParamLayout() { connName = new QLabel("Connection:", this); ConnName = new QLineEdit(this); ConnName->setPlaceholderText("Enter Connection Name"); connect(ConnName, SIGNAL(textChanged(QString)), this, SLOT(set_Title_Name(QString))); driver = new QLabel("Driver:", this); Drivers = new QComboBox(this); Drivers->addItems(HV_DRIVERS); for (int i=0; i<Drivers->count(); i++) { QString _text = Drivers->itemText(i); QIcon _icon = QIcon::fromTheme( getIconName( _text ) ); Drivers->setItemIcon(i, _icon); Drivers->setItemData(i, getDriverName( _text )); }; connect(Drivers, SIGNAL(currentIndexChanged(QString)), this, SLOT(changeConnParameters(QString))); transport = new QLabel("Transport:", this); Transports = new QComboBox(this); Transports->addItems(TRANSPORTS); for (int i=0; i<Transports->count(); i++) { QString _text = Transports->itemText(i); if ( _text.contains("--") ) _text.clear(); Transports->setItemData(i, _text.toLower() ); }; host = new QLabel("Host:", this); Host = new QLineEdit(this); Host->setPlaceholderText("[username@][hostname][:port]"); path = new QLabel("Path:", this); Path = new QLineEdit(this); Path->setPlaceholderText("[path]"); extra = new QLabel("Extra:", this); Extra = new QLineEdit(this); Extra->setPlaceholderText("[?extraparameters]"); paramLayout = new QGridLayout(); paramLayout->addWidget(connName, 0, 0); paramLayout->addWidget(ConnName, 0, 1); paramLayout->addWidget(driver, 1, 0); paramLayout->addWidget(Drivers, 1, 1); paramLayout->addWidget(transport, 2, 0); paramLayout->addWidget(Transports, 2, 1); paramLayout->addWidget(host, 3, 0); paramLayout->addWidget(Host, 3, 1); paramLayout->addWidget(path, 4, 0); paramLayout->addWidget(Path, 4, 1); paramLayout->addWidget(extra, 5, 0); paramLayout->addWidget(Extra, 5, 1); parameters = new QWidget(this); parameters->setLayout(paramLayout); }
void Message::setMessageIcon(MessageBoxStyle _icon) { if (nullptr == mIcon) return; if (mIcon->getItemResource() != nullptr) { mIcon->setItemName( getIconName(_icon.getIconIndex()) ); } else { mIcon->setImageIndex(_icon.getIconIndex()); } updateSize(); }
BOOL CModuleType::save(char *fname) { if (!isOK()) return FALSE; ofstream fout(fname); if (!fout) return FALSE; fout << "#CTB MODULETYPE V1.0" << endl; fout << "CLASSNAME " << ((getClassName() && strlen(getClassName()) > 0) ? getClassName() : "NULL") << endl; fout << "MODULENAME " << ((getName() && strlen(getName()) > 0) ? getName() : "NULL") << endl; fout << "ATTRIBUTE " << ((getAttribure() == MODULETYPE_ATTRIBUTE_SYSTEM) ? "SYSTEM" : "USER") << endl; fout << "SCRIPTNAME " << ((getScriptName() && strlen(getScriptName()) > 0) ? getScriptName() : "NULL") << endl; fout << "ICONNAME " << ((getIconName() && strlen(getIconName()) > 0) ? getIconName() : "NULL") << endl; int n; for (n=0; n<MODULE_INOUTNODE_MAXNUM; n++) { char *fieldTypeName = mEventInType[n]->getTypeName(); char *fieldName = mEventInType[n]->getName(); fout << "EVENTIN" << n << " " << (fieldTypeName ? fieldTypeName : "NULL") << " " << (fieldName ? fieldName : "NULL") << endl; } for (n=0; n<MODULE_INOUTNODE_MAXNUM; n++) { char *fieldTypeName = mEventOutType[n]->getTypeName(); char *fieldName = mEventOutType[n]->getName(); fout << "EVENTOUT" << n << " " << (fieldTypeName ? fieldTypeName : "NULL") << " " << (fieldName ? fieldName : "NULL") << endl; } fout << "EXECUTIONNODE " << (hasExecutionNode() ? "TRUE" : "FALSE") << endl; /* fout << "TARGETNODE " << getTargetNodeFieldTypeName() << " " << getTargetNodeFieldName() << endl; */ return TRUE; }
BOOL CModuleType::save() { char sysDirScripts [FILE_MAX_PATHLEN]; char sysDirModules [FILE_MAX_PATHLEN]; char sysDirIcons [FILE_MAX_PATHLEN]; if (RegKeyGetValue(REGKEY_SECTION_PATHNAME, REGKEY_KEY_SCRIPTS_PATHNAME, sysDirScripts) == FALSE) strcpy(sysDirScripts, "scripts\\"); if (RegKeyGetValue(REGKEY_SECTION_PATHNAME, REGKEY_KEY_MODULES_PATHNAME, sysDirModules) == FALSE) strcpy(sysDirModules, "modules\\"); if (RegKeyGetValue(REGKEY_SECTION_PATHNAME, REGKEY_KEY_ICONS_PATHNAME, sysDirIcons) == FALSE) strcpy(sysDirIcons, "icons\\"); char outFnameScripts [FILE_MAX_FILENAME]; char outFnameModules [FILE_MAX_FILENAME]; char outFnameIcons [FILE_MAX_FILENAME]; sprintf(outFnameModules, "%s%s%s.%s", sysDirModules, getClassName(), getName(), MODULE_FILE_EXTENTION); strcpy(outFnameScripts, getScriptName()); FileChangePathName(outFnameScripts, sysDirScripts); sprintf(outFnameIcons, "%s%s%s.%s", sysDirIcons, getClassName(), getName(), ICON_FILE_EXTENTION); // Copy a icon and script files into system directry. BOOL bCopiedScriptFile = FileCopy(getScriptName(), outFnameScripts); BOOL bCopiedIconFile = FileCopy(getIconName(), outFnameIcons); if (!bCopiedScriptFile || !bCopiedIconFile) return FALSE; // Strip the directory name in a icon and scrpit file name. char scriptFilename [FILE_MAX_FILENAME]; char iconFilename [FILE_MAX_FILENAME]; strcpy(scriptFilename, getScriptName()); FileStripPathName(scriptFilename); setScriptName(scriptFilename); sprintf(iconFilename, "%s%s.%s", getClassName(), getName(), ICON_FILE_EXTENTION); setIconName(iconFilename); // Save this module infomation into a file return save(outFnameModules); }
LLUIImagePtr LLInventoryIcon::getIcon(EIconName idx) { return LLUI::getUIImage(getIconName(idx)); }