void TrendReportFrame::initTreeTable() { strListHeights = ""; strListPans = ""; strListTitles = ""; // m_treePanelTable = new WSTreeAndPanTable(this); //AddJsParamToTable("treeviewPanel", m_treePanelTable->formName()); AddJsParam("treeviewPanel", m_treePanelTable->formName()); //TreeTable new WText("<div id='tree_panel' name='tree_panel' class='panel_tree'>", m_treePanelTable->elementAt(0, 0)); WTable * pTreeTable = new WTable(m_treePanelTable->elementAt(0, 0)); new WText(" ",pTreeTable->elementAt(0,0)); pTreeTable->elementAt(0,0)->setContentAlignment(AlignCenter | AlignTop); m_pTrendReportTree = new CCheckBoxTreeView((WTableCell*)pTreeTable->elementAt(0,0)); //new WText("<br>", m_pTrendReportTree->elementAt(0, 0)); if(m_pTrendReportTree) { string strSection = GetWebUserID(); m_pTrendReportTree->InitTree("", false, false, false, strSection); WObject::connect(m_pTrendReportTree, SIGNAL(ReportQueryRequest()), this, SLOT(ReportQueryResponse())); } m_pTrendReportTree->setStyleClass("viewtreebody"); new WText("</div>", pTreeTable->elementAt(0, 0)); //DragTable AddJsParam("drag_tree", m_treePanelTable->elementAt(0, 1)->formName()); //AddJsParamToTable("drag_tree", m_treePanelTable->elementAt(0, 1)->formName()); //PanTable new WText("<div id='view_panel' class='panel_view'>", m_treePanelTable->elementAt(0, 2)); m_pMainTable = new WSVMainTable(m_treePanelTable->elementAt(0, 2), strTrendTitle, true); if (m_pMainTable->pHelpImg) { connect(m_pMainTable->pHelpImg,SIGNAL(click()),this,SLOT(ShowHelp())); } initQueryTable(&m_pQueryTable, 1, "", m_pMainTable); new WText("</div>", m_treePanelTable->elementAt(0, 2)); }
bool ContrastReportFrame::triggerSlot(WObject *sender, const WSlot_ *slot, void **args) { if (slot == slots_ + 0) { sender_ = sender; TrendReportQuery(); return true; } if (slot == slots_ + 1) { sender_ = sender; ReportQueryResponse(); return true; } if (slot == slots_ + 2) { sender_ = sender; Translate(); return true; } if (slot == slots_ + 3) { sender_ = sender; ExChange(); return true; } return WContainerWidget::triggerSlot(sender, slot, args); }