예제 #1
0
void HTMLElement::parseAttribute(const QualifiedName& name, const AtomicString& value)
{
    if (isIdAttributeName(name) || name == classAttr || name == styleAttr)
        return StyledElement::parseAttribute(name, value);

    if (name == dirAttr)
        dirAttributeChanged(value);
    else if (name == tabindexAttr) {
        int tabindex = 0;
        if (value.isEmpty())
            clearTabIndexExplicitlyIfNeeded();
        else if (parseHTMLInteger(value, tabindex)) {
            // Clamp tabindex to the range of 'short' to match Firefox's behavior.
            setTabIndexExplicitly(max(static_cast<int>(std::numeric_limits<short>::min()), min(tabindex, static_cast<int>(std::numeric_limits<short>::max()))));
        }
#if ENABLE(MICRODATA)
    } else if (name == itempropAttr) {
        setItemProp(value);
    } else if (name == itemrefAttr) {
        setItemRef(value);
    } else if (name == itemtypeAttr) {
        setItemType(value);
#endif
    } else {
        AtomicString eventName = eventNameForAttributeName(name);
        if (!eventName.isNull())
            setAttributeEventListener(eventName, createAttributeEventListener(this, name, value));
    }
}
예제 #2
0
파일: umlclass.cpp 프로젝트: SiteView/NNMQT
ClassShape::ClassShape()
    : RectangleShape()
{
    do_init();

    setItemType("umlClass");
}
예제 #3
0
Guideline::Guideline(dirctn t, double position)
    : Indicator(ZORD_Guideline)
{
    type = t;

    setItemType(x_guideline);

    initialiser(position);
}
예제 #4
0
	void MenuItem::setProperty(const std::string& _key, const std::string& _value)
	{
		if (_key == "MenuItem_Id") setItemId(_value);
		else if (_key == "MenuItem_Type") setItemType(utility::parseValue<MenuItemType>(_value));
		else
		{
			Base::setProperty(_key, _value);
			return;
		}
		eventChangeProperty(this, _key, _value);
	}
예제 #5
0
void GameScene::createPlayerItem(cocos2d::Ref *pSender)
{
    auto mapObj = static_cast<MapObject*>(pSender);
    auto row = mapObj->getRow(),col = mapObj->getCol();
    //mapObj->release();
    auto itemId = rand()%5;
    if(itemId<5)
    {
        auto playerItemType = GameManager::getInstance()->getPlayerItems().at(itemId);
        auto item = PlayerItem::create();
        item->setItemType(playerItemType);
        item->setZOrder(row*10);
        item->setIdx(itemId);
        item->setPosition(mapObj->convertCoordinate2Point(Point(col,row)));
        GameManager::getInstance()->getMapTileLayer()->addChild(item);
    }
}
예제 #6
0
	void MenuItem::setPropertyOverride(const std::string& _key, const std::string& _value)
	{
		/// @wproperty{MenuItem, MenuItemId, string} Идентификатор строки меню.
		if (_key == "MenuItemId")
			setItemId(_value);

		/// @wproperty{MenuItem, MenuItemType, MenuItemType} Тип строки меню.
		else if (_key == "MenuItemType")
			setItemType(utility::parseValue<MenuItemType>(_value));

		/// @wproperty{MenuItem, MenuItemChecked, bool} Отмеченное состояние строки меню.
		else if (_key == "MenuItemChecked")
			setItemChecked(utility::parseValue<bool>(_value));

		else
		{
			Base::setPropertyOverride(_key, _value);
			return;
		}

		eventChangeProperty(this, _key, _value);
	}
 Movie(std::string idc, std::string t, std::string direct) : LibraryItem(idc, t)
 {
    setDirector(direct);
    setItemType(MOVIE);
 }
예제 #8
0
PlaylistItemCategory::PlaylistItemCategory(const QString &name, PlaylistItem *parent, PlaylistDataModel *model)
    : PlaylistItem(parent, model)
{
    setItemType(PLAYLIST_ITEM_CATEGORY);
    setName(name);
}
예제 #9
0
ItemModel::ItemModel(QObject *parent) :
    TableModel(parent)
{
     item_types = new QHash<QString, unsigned int>();
     setItemType();
}