本文整理汇总了C++中WImage::formName方法的典型用法代码示例。如果您正苦于以下问题:C++ WImage::formName方法的具体用法?C++ WImage::formName怎么用?C++ WImage::formName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WImage
的用法示例。
在下文中一共展示了WImage::formName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: enumGroups
//.........这里部分代码省略.........
//PrintDebugString("In emnuGroup " + lsItem->second.szName + "\n");
//bool gShow = false;
nRow = pTable->numRows();
//WImage *pShow = new WImage("../Images/foldopen.gif", pTable->elementAt(nRow, 0));
//WImage *pHide = new WImage("../Images/foldclose.gif", pTable->elementAt(nRow, 0));
//if(!enumGroups(lsItem->second.szIndex, pSub))
//{
WImage *pShow = new WImage("/Images/cb1-unwrap.gif", pTable->elementAt(nRow, 0));
WImage *pHide = new WImage("/Images/cb1-fold.gif", pTable->elementAt(nRow, 0));
//}
new WText(" ",pTable->elementAt(nRow, 0));
//new WImage("../Images/group.gif", pTable->elementAt(nRow, 1));
new WImage("/Images/cbb-3group.gif", pTable->elementAt(nRow, 1));
new WText(" ",pTable->elementAt(nRow, 1));
WText *pName = new WText(lsItem->second.szName, pTable->elementAt(nRow, 2));
if(pName)
{
szContext = "onclick='parent.document.frames(\"left\").location.replace(\"/fcgi-bin/menu.exe?cmd=treeview.exe?groupid=" + lsItem->second.szIndex
+ "\");' style='color:#669;cursor:pointer;' onmouseover='this.style.textDecoration=\"underline\"'"
+ "onmouseout='this.style.textDecoration=\"none\"'";
sprintf(pName->contextmenu_, szContext.c_str());
}
WTable * pSub = new WTable(pTable->elementAt(nRow + 1, 2));
if(pSub)
{
if(pShow && pHide)
{
szShow = pHide->formName();
szHide = pShow->formName();
szSubTable = pSub->formName();
szShowText = "onclick='showsubtable(\"" + szShow + "\", \"" + szHide + "\", \"" + szSubTable + "\")' " + "style='display:none;cursor:pointer'";
szHideText = "onclick='hidesubtable(\"" + szShow + "\", \"" + szHide + "\", \"" + szSubTable + "\")' " + "style='cursor:pointer'";
sprintf(pShow->contextmenu_, szShowText.c_str());
sprintf(pHide->contextmenu_, szHideText.c_str());
}
if(!enumGroups(lsItem->second.szIndex, pSub))
{
//gShow = true;
//pTable->deleteRow(nRow);
pShow->hide();
pHide->hide();
}
else
{
//bShowGroup = true;
//pShow->hide();
//pHide->hide();
}
}
}
if (sortList.empty())
gShowGroup = false;
}
else
{
示例2: enumSVSE
void CSVWholeview::enumSVSE()
{
if(!m_pContent)
return;
PAIRLIST selist;
string szRootname("");
int nRow = 0;
WTable *pTable = m_pContent;
if(GetIniFileInt("solover","solover",1,"general.ini") == 1)
{
sv_pair svpair;
svpair.name = "1";
OBJECT objSE = GetSVSE("1");//, m_szIDCUser, m_szIDCPwd);
if(objSE != INVALID_VALUE)
{
svpair.value = GetSVSELabel(objSE);
CloseSVSE(objSE);
}
selist.push_back(svpair);
}
else
{
GetAllSVSEInfo(selist);
szRootname = GetIniFileString("segroup","name","","general.ini");
if(szRootname.empty())
szRootname = "SiteView ECC 7.0";
nRow = m_pContent->numRows();
//WImage *pShow = new WImage("../Images/foldopen.gif", m_pContent->elementAt(nRow, 0));
//WImage *pHide = new WImage("../Images/foldclose.gif", m_pContent->elementAt(nRow, 0));
WImage *pShow = new WImage("/Images/cb1-unwrap.gif", m_pContent->elementAt(nRow, 0));
WImage *pHide = new WImage("/Images/cb1-fold.gif", m_pContent->elementAt(nRow, 0));
new WText(" ",m_pContent->elementAt(nRow, 0));
//new WImage("../Images/home.gif", m_pContent->elementAt(nRow, 1));
new WImage("/Images/cbb-2main.gif", m_pContent->elementAt(nRow, 1));
new WText(" ",m_pContent->elementAt(nRow, 1));
WText *pName = new WText(szRootname, m_pContent->elementAt(nRow, 2));
if(pName)
{
sprintf(pName->contextmenu_, "style='color:#669;cursor:pointer;' onmouseover='" \
"this.style.textDecoration=\"underline\"' " \
"onmouseout='this.style.textDecoration=\"none\"'");
}
pTable = new WTable(m_pContent->elementAt(nRow + 1, 2));
pTable->setStyleClass("widthauto");
if(!pTable)
return;
else
{
if(pShow && pHide)
{
string szShow = "", szHide = "", szSubTable = "";
szShow = pHide->formName();
szHide = pShow->formName();
szSubTable = pTable->formName();
string szShowText = "onclick='showsubtable(\"" + szShow + "\", \"" + szHide + "\", \"" + szSubTable + "\")' " + "style='display:none;cursor:pointer'";
string szHideText = "onclick='hidesubtable(\"" + szShow + "\", \"" + szHide + "\", \"" + szSubTable + "\")' " + "style='cursor:pointer'";
sprintf(pShow->contextmenu_, szShowText.c_str());
sprintf(pHide->contextmenu_, szHideText.c_str());
}
}
}
PAIRLIST::iterator iSe;
bool bHasRight = true;
int nChildCount = 0, nIndex = 0;
OBJECT objSE = INVALID_VALUE;
OBJECT objGroup = INVALID_VALUE;
MAPNODE node = INVALID_VALUE;
string szSEID(""), szSubGroupID(""), szEntityID("");
string szName(""), szIndex("");
string szContext(""), szShow(""), szHide(""), szSubTable("");
string szShowText(""), szHideText("");
list<string> lsGroupID;
list<string> lsDeviceID;
list<string>::iterator lstItem;
for(iSe= selist.begin(); iSe!=selist.end(); iSe++)
{
szSEID = (*iSe).name;
bHasRight = true;
if(m_pSVUser)
bHasRight = m_pSVUser->haveGroupRight(szSEID, Tree_SE);
if(bHasRight)
{
nRow = pTable->numRows();
//WImage *pShow = new WImage("../Images/foldopen.gif", pTable->elementAt(nRow, 0));
//WImage *pHide = new WImage("../Images/foldclose.gif", pTable->elementAt(nRow, 0));
WImage *pShow = new WImage("/Images/cb1-unwrap.gif", pTable->elementAt(nRow, 0));
//.........这里部分代码省略.........