本文整理汇总了C++中WImage::hide方法的典型用法代码示例。如果您正苦于以下问题:C++ WImage::hide方法的具体用法?C++ WImage::hide怎么用?C++ WImage::hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WImage
的用法示例。
在下文中一共展示了WImage::hide方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: 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));
//.........这里部分代码省略.........
示例2: enumGroups
//.........这里部分代码省略.........
//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
{
gShowGroup = false;
}
if(GetSubEntitysIDByGroup(objGroup, lsDeviceID))
{
map<int, base_param, less<int> > sortList;
示例3: UpdatePhoneList
void CSVReportSet::UpdatePhoneList()
{
/*
int nNum =m_ptbPhone->numRows();
for(int i=1;i<nNum;i++)
{
m_ptbPhone->deleteRow(1);
}
*/
PrintDebugString("Into UpdatePhoneList\n");
m_pReportListTable->GeDataTable()->clear();
m_pListReport.clear();
std::list<string> sectionlist;
std::list<string>::iterator m_sItem;
GetIniFileSections(sectionlist, "reportset.ini");
//if(sectionlist.size() == 0)
//{
// WText * nText = new WText("[----------统计报告列表为空-----------]", (WContainerWidget*)m_pReportListTable->GeDataTable() -> elementAt(0, 0));
// nText ->decorationStyle().setForegroundColor(Wt::red);
// //nullTable -> elementAt(0, 0) -> setContentAlignment(AlignTop | AlignCenter);
//}
int numRow = 1;
for(m_sItem = sectionlist.begin(); m_sItem != sectionlist.end(); m_sItem++)
{
std::string section = *m_sItem;
std::list<string> keylist;
std::list<string>::iterator m_pItem;
bool bRet = false;
bRet = GetIniFileKeys(section,keylist, "reportset.ini" );
if(!bRet)
{
}
m_pItem = keylist.begin();
std::string str = *m_pItem;
std::string ret = "error";
REPORT_LIST list;
m_pReportListTable->InitRow(numRow);
// 是否选择
WCheckBox * pCheck = new WCheckBox("", (WContainerWidget*)m_pReportListTable->GeDataTable()->elementAt(numRow, 0));
m_pReportListTable->GeDataTable()->elementAt(numRow, 0)->setContentAlignment(AlignCenter);
// 名称
std::string ReportName = GetIniFileString(section, "Title", ret, "reportset.ini");
std::string strlinkname;
std::string hrefstr = RepHrefStr(ReportName);
strlinkname ="<a href=/fcgi-bin/statsreportlist.exe?id="+hrefstr+">"+ReportName+"</a>";
OutputDebugString("----------------report link name include null----------------\n");
OutputDebugString(strlinkname.c_str());
OutputDebugString("\n");
if(strcmp(ReportName.c_str(), "error") == 0)
{
}
WText *pName = new WText(strlinkname, (WContainerWidget*)m_pReportListTable->GeDataTable()->elementAt(numRow , 2));
m_pReportListTable->GeDataTable()->elementAt(numRow, 2)->setContentAlignment(AlignCenter);
std::string ReportPeriod = GetIniFileString(section, "Period", ret, "reportset.ini");
if(strcmp(ReportPeriod.c_str(), "error") == 0)
{
}
WText *pPeriod = new WText(ReportPeriod, (WContainerWidget*)m_pReportListTable->GeDataTable()->elementAt(numRow, 4));
m_pReportListTable->GeDataTable()->elementAt(numRow, 4)->setContentAlignment(AlignCenter);
WImage *pEdit = new WImage("/Images/edit.gif", (WContainerWidget*)m_pReportListTable->GeDataTable()->elementAt(numRow ,6));
m_pReportListTable->GeDataTable()->elementAt(numRow, 6)->setContentAlignment(AlignCenter);
if(!GetUserRight("m_reportlistEdit"))
pEdit->hide();
else
pEdit->show();
pEdit->decorationStyle().setCursor(WCssDecorationStyle::Pointer);
connect(pEdit, SIGNAL(clicked()),"showbar();", &m_signalMapper, SLOT(map()),
WObject::ConnectionType::JAVASCRIPTDYNAMIC);
m_signalMapper.setMapping(pEdit, section);
list.pSelect = pCheck;
list.pName = pName;
list.pPeriod = pPeriod;
list.pEdit = pEdit;
m_pListReport.push_back(list);
numRow++;
//.........这里部分代码省略.........