void mitk::cl::FeatureResultWritter::AddResult(std::string desc, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool, bool withDescription) { if (m_Mode == 2) { for (std::size_t i = 0; i < stats.size(); ++i) { if (withDescription) { AddColumn(desc); } if (slice >= 0) { AddColumn(slice); } AddColumn(m_SubjectInformation + stats[i].first); AddColumn(stats[i].second); NewRow(""); ++m_CurrentElement; } m_UsedSubjectInformation = true; } else { if (withDescription) { AddColumn(desc); } if (slice >= 0) { AddColumn(slice); } for (std::size_t i = 0; i < stats.size(); ++i) { AddColumn(stats[i].second); } NewRow("EndOfMeasurement"); ++m_CurrentElement; } }
void XDomTable::LayeroutCells(DRAWCONTEXT*pDraw,CELLDATA*pData) { //if(!pData->bReturn) //pDraw->PADDING=1; //pDraw->SPACING=1; LAYEROUTDATA margin; CELLDATA data; data.Reset(pData->cur.x,pData->cur.y,XTRUE); PreLayerout(pDraw,&data,&margin); //XU8 bCollapse=pDraw->bCollapse; pDraw->bCollapse=FindAttrib(XEAB::BORDER_COLLAPSE,0); data.pData=XNULL; XU8 bInline=IsFingerInline(); XRect rt=pDraw->win; InitMargin(pDraw,&data,&margin,m_nPosX,m_nPosY,m_nWidth,m_nHeight,XTRUE); if(m_nWidth>0&&m_nWidth==pDraw->win.Width()&&m_bFinal) { //bSet=XTRUE; data.max.cx=m_nWidth; data.max.cy=m_nHeight; data.nMin=m_nMin; } else { //m_nWin=pDraw->win.Width(); LayeroutTable(pDraw,data); m_rows.DataFrom(data.rowws); m_nMin=data.nMin; } XSize size(m_nWidth,m_nHeight); SetMargin(&margin,m_nWidth,m_nHeight,size); //SetMargin(&margin,m_nWidth,m_nHeight,size); pDraw->win=rt; // XU8 bInline=IsFingerInline(); if(!bInline) m_bReturn=NewRowIfMust(pDraw,pData,m_nWidth); SetRowSize(pDraw,pData,size,data.nMin,XTRUE); if(!bInline) NewRow(0,pDraw,pData,pDraw->IND); //pDraw->bCollapse= EndLayerout(pDraw,pData); //pDraw->win=rect; }
bool FOnlineLeaderboardsNull::ReadLeaderboards(const TArray< TSharedRef<const FUniqueNetId> >& Players, FOnlineLeaderboardReadRef& ReadObject) { // Clear out any existing data ReadObject->ReadState = EOnlineAsyncTaskState::Failed; ReadObject->Rows.Empty(); const int32 NumPlayerIds = Players.Num(); if (NumPlayerIds) { ReadObject->ReadState = EOnlineAsyncTaskState::Done; FLeaderboardNull* Leaderboard = Leaderboards.Find(ReadObject->LeaderboardName); if (Leaderboard) { for (int32 RowIdx=0; RowIdx<Leaderboard->Rows.Num(); ++RowIdx) { TSharedPtr<const FUniqueNetId> RowPlayerID = Leaderboard->Rows[RowIdx].PlayerId; for (int32 PlayerIdIdx = 0; PlayerIdIdx < NumPlayerIds; ++PlayerIdIdx) { TSharedPtr<const FUniqueNetId> PlayerID = Players[PlayerIdIdx]; if (PlayerID.IsValid() && RowPlayerID.IsValid() && (*PlayerID.Get() == *RowPlayerID.Get())) { ReadObject->Rows.Add(Leaderboard->Rows[RowIdx]); } } } } // if there are no stats for specified PlayerIds, add empty rows for (int32 PlayerIdIdx=0; PlayerIdIdx < NumPlayerIds; ++PlayerIdIdx) { if (ReadObject->FindPlayerRecord(*Players[PlayerIdIdx]) == NULL) { // cannot have a better nickname here FOnlineStatsRow NewRow(Players[PlayerIdIdx]->ToString(), Players[PlayerIdIdx]); NewRow.Rank = -1; ReadObject->Rows.Add(NewRow); } } } TriggerOnLeaderboardReadCompleteDelegates((ReadObject->ReadState == EOnlineAsyncTaskState::Done) ? true : false); return true; }
void mitk::cl::FeatureResultWritter::AddHeader(std::string, int slice, mitk::AbstractGlobalImageFeature::FeatureListType stats, bool withHeader, bool withDescription) { if ((withHeader) && (m_CurrentElement == 0)) { if (withDescription) { AddColumn("Description"); } if (slice >= 0) { AddColumn("SliceNumber"); } for (std::size_t i = 0; i < stats.size(); ++i) { AddColumn(stats[i].first); } NewRow("EndOfMeasurement"); } }
UsersForwardAddDialog::UsersForwardAddDialog(QSqlDatabase db, QWidget *parent) : QDialog(parent) { db_psql = db; setupUi( this ); QRegExp alpha ("-?[a-z.\\-_0-9]+"); QValidator *ValLocal_Part = new QRegExpValidator(alpha, this); connect(pushButton_Add, SIGNAL(clicked()), this, SLOT(NewRow())); connect(pushButton_Deleted, SIGNAL(clicked()), this, SLOT(DeleteRow())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(Add())); lineEdit_Local_Part->setValidator(ValLocal_Part); tableWidget_recipients->setColumnWidth(0, 230); tableWidget_recipients->setColumnWidth(1, 230); completer = new QCompleter(this); lineEdit_Domain->setCompleter(completer); }
XU32 XHTMLBody::Handle(XU32 nOpera, XU32 pData1, XU32 pData2) { XU32 i; switch(nOpera) { //case XDO_SET_START: // return StartEvent((DRAWCONTEXT*)pData1); /*case XDO_LAYEROUT_CELLS: { CELLDATA*p=(CELLDATA*)pData2; DRAWCONTEXT*pd=(DRAWCONTEXT*)pData1; XU32 ss=PreLayerout(pd,p); XDomCard::Handle(nOpera,pData1,pData2); EndLayerout(pd,p); }return 1;*/ case XDO_LAYEROUT_CELL: { CELLDATA data; LAYEROUTDATA margin; //data.Reset(pData->cur.x,pData->cur.y,XTRUE); CELLDATA*pData=&data;//(CELLDATA*)pData2; DRAWCONTEXT*pDraw=(DRAWCONTEXT*)pData1; pDraw->Init(); pData->Reset(pDraw->win.left,pDraw->win.top,XTRUE); PreLayerout(pDraw,pData,&margin); if(m_nWidth>0) { if(margin.nMargin[BORDERDATA::LEFT]>0&& margin.nMargin[BORDERDATA::LEFT]+m_nWidth>pDraw->view.Width()) { margin.nMargin[BORDERDATA::LEFT]=XMAX( (pDraw->view.Width()-m_nWidth)>>1,0); } if(m_nWidth>pDraw->win.Width()) pDraw->win.right=pDraw->win.left+m_nWidth; } //pData->Init(); InitMargin(pDraw,pData,&margin,m_nPosX,m_nPosY,m_nWidth,m_nHeight); XPoint pt=pData->cur; for(i=0;i<m_childs.GetSize();i++) m_childs[i]->LayeroutItem(pDraw,pData,XTRUE);//Handle(XDO_LAYEROUT_CELLS,(XU32)pDraw,(XU32)&data); pData->Reset(pt.x,pt.y,XFALSE); NewRow(0,pDraw,pData,pDraw->IND); pData->bEmpty=XTRUE; for(i=0;i<m_childs.GetSize();i++) m_childs[i]->LayeroutItem(pDraw,pData,XFALSE);//Handle(XDO_LAYEROUT_CELL,(XU32)pDraw,(XU32)&data); //data.max.cx-=pData->cur.x; //data.max.cy-=pData->cur.y; m_nWidth=pData->max.cx-pt.x; m_nHeight=pData->max.cy-pt.y; if(m_nWidth<pDraw->view.Width()) m_nWidth=pDraw->view.Width(); if(m_nHeight<pDraw->view.Height()) m_nHeight=pDraw->view.Height(); XSize size(m_nWidth,m_nHeight); SetMargin(&margin,m_nWidth,m_nHeight,size); //m_nWidth=data.max.cx-pData->cur.x; pData=(CELLDATA*)pData2; SetRowSize(pDraw,pData,size,m_nWidth,XFALSE); NewRow(0,pDraw,pData,pDraw->IND); /*CELLDATA*p=(CELLDATA*)pData2; DRAWCONTEXT*pd=(DRAWCONTEXT*)pData1; LAYEROUTDATA margin; XU32 ss=PreLayerout(pd,p,margin); // StartMargin(pd,p,XTRUE); //BeginMargin(pd,p); m_nPosX=p->cur.x; m_nPosY=p->cur.y; XDomCard::Handle(nOpera,pData1,pData2); EndLayerout(pd,p); m_nWidth=XMAX(p->max.cx-m_nPosX,pd->view.Width()-(m_nPosX<<1)-1); m_nHeight=XMAX(p->max.cy-m_nPosY,pd->view.Height()-(m_nPosY<<1)-1);*/ }return 1; case XDO_PAINT: { XRect rect(m_nPosX,m_nPosY,m_nPosX+m_nWidth,m_nPosY+m_nHeight); PaintBack((DRAWCONTEXT*)pData1,rect); XU32 s=XDomCard::Handle(nOpera,pData1,pData2); PaintBorder((DRAWCONTEXT*)pData1,rect); return s; }; case XDO_EVENT_ONTIMER: { XRect rect(0,0,m_nWidth,m_nHeight); return OnTimer((XEVENTDATA*)pData1,rect)| XDomCard::Handle(nOpera,pData1,pData2); }break; /* case XDO_SET_ATTR: case XDO_ADD_ATTR: SetBodyAttrib((XVar*)pData1); break; */ //return XTRUE; }
void XDomTD::LayeroutCell(DRAWCONTEXT*pDraw,CELLDATA*pData,int span) { SpanCol(pData); //if(pDraw->win.Width()<6) return; if(pData->nRow>=(XINT)pData->rowws.GetSize()) return; XU8 ah=pDraw->ALIGNH; pDraw->ALIGNH=XEA::MIDDLE; LAYEROUTDATA margin; CELLDATA data; data.Reset(pData->cur.x,pData->cur.y,XTRUE); PreLayerout(pDraw,&data,&margin); data.pData=XNULL; XRect rect=pDraw->win; m_nPosX=pData->cur.x; m_nPosY=pData->cur.y; // if(pDraw->SETHEIGHT==180) // int a=0; int rspan=pDraw->DROWSPAN;//XMAX(FindAttrib(XEAB::ROWSPAN,1),1); int cspan=span==0?pDraw->DCOLSPAN:span;//XMAX(FindAttrib(XEAB::COLSPAN,1),1):span; int h=pData->rowws[pData->nRow]; for(int i=1;i<rspan;i++) { if(pData->nRow+i>=(int)pData->rowws.GetSize()) break; h+=pData->rowws[pData->nRow+i]; } if(h>m_nHeight) m_nHeight=h; InitMargin(pDraw,&data,&margin,m_nPosX,m_nPosY,m_nWidth,m_nHeight,XFALSE); //if(pDraw->bCollapse) //{data.cur.y+=2;m_nPosY+=2;} switch(pDraw->ALIGNH) { case XEA::MIDDLE:data.cur.y+=(m_nHeight-m_nFixHeight)>>1;break; case XEA::BOTTOM:data.cur.y+=(m_nHeight-m_nFixHeight);break; } //data.cur.y=AlignCol(pDraw,pData,m_nFixHeight+(pDraw->PADDING<<1),pDraw->ALIGNH,m_nHeight)+ // pDraw->SPACING;//pDraw->nRowSpace; //int px=data.cur.x;//+dd;//pDraw->nColSpace; //data.cur.x=px; //data.cur.y=py; //data.bReturn=XTRUE; //InitMargin(pDraw, InitSize(pDraw,&data,m_nWidth,XTRUE); // XDomNode::Handle(XDO_LAYEROUT_CELLS,(XU32)pDraw,(XU32)&data); // // data.Reset(px,py,data.alignw,data.alignh,data.nowrap); // data.bReturn=XTRUE; // AlignRow(pDraw,&data); NewRow(0,pDraw,&data,0); data.bEmpty=XTRUE; if(pDraw->bCollapse) { data.cur.y+=2; data.cur.x+=2; //m_nWidth+=2; //m_nHeight+=2; } HandleChild(XDO_LAYEROUT_CELL,(XU32)pDraw,(XU32)&data); XSize size(m_nWidth,m_nHeight); SetMargin(&margin,m_nWidth,m_nHeight,size); /*if(pData->bCollapse) { m_nWidth+=2; m_nHeight+=2; }*/ pDraw->win=rect; SaveData(&data); EndLayerout(pDraw,&data); pDraw->ALIGNH=ah; //int rspan=FindAttrib(XEAB::ROWSPAN,1); if(rspan<=1) SetTabRow(pDraw,pData,size.cx,size.cy);//m_nWidth,m_nHeight);//XSize(m_nWidth,m_nHeight),m_nMin,XFALSE); //else else //if(rspan>1) { SetTabRow(pDraw,pData,size.cx,pDraw->SPACE);//XSize(m_nWidth,pDraw->nRowSpace),m_nMin,XFALSE); pData->spans.Add(rspan); pData->spans.Add(pData->nCol); pData->spans.Add(m_nWidth); pData->spans.Add(m_nFixHeight); pData->spans.Add(cspan); } //SetRow(pDraw,pData,XSize(m_nWidth,m_nHeight),data.nMin,XFALSE,XFALSE); //pData->cur.x+=m_nWidth;////pData->fixCols[pData->nCol]; pData->nCol+=cspan;//=cspan; //if(pData->max.cx<m_nPosX+m_nWidth) // pData->max.cx=m_nPosX+m_nWidth; //if(pData->max.cy<m_nPosY+m_nHeight) // pData->max.cy=m_nPosY+m_nHeight; }
void XDomTable::LayeroutCell(DRAWCONTEXT*pDraw,CELLDATA*pData) { if(m_nWidth<=0) return; int aw=pDraw->ALIGNW; pDraw->ALIGNW=XEA::LEFT; LAYEROUTDATA margin; CELLDATA data; data.Reset(pData->cur.x,pData->cur.y,XTRUE); PreLayerout(pDraw,&data,&margin); data.pData=XNULL; pDraw->bCollapse=FindAttrib(XEAB::BORDER_COLLAPSE,0); //if(!pData->bReturn) //if(m_bReturn) XU8 bInline=IsFingerInline(); //if(pDraw->SETWIDTH==-92) // int a=0; if(!bInline)//&&m_bReturn) { AlignRow(pDraw,pData); NewRowMust(pDraw,pData,m_bReturn); } //else m_nPosX=pData->cur.x;//+margin.nMargin[BORDERDATA::LEFT]; m_nPosY=pData->cur.y;//+margin.nMargin[BORDERDATA::TOP]; int bd=FindAttrib(XEAB::BORDER,0); int cs=pDraw->PADDING;//XMAX(FindAttrib(XEAB::CELLPADDING,1),0); int cp=pDraw->SPACING;//XMAX(FindAttrib(XEAB::CELLSPACING,1),0); /*int bdx=margin.nMargin[BORDERDATA::LEFT]+ margin.nPadding[BORDERDATA::LEFT]+ margin.nBorderWidth[BORDERDATA::LEFT]; int bdy=margin.nMargin[BORDERDATA::RIGHT]+ margin.nPadding[BORDERDATA::RIGHT]+ margin.nBorderWidth[BORDERDATA::RIGHT];*/ XU8 bCollapse=FindAttrib(XEAB::BORDER_COLLAPSE,0); if(bCollapse) bd+=2; //XU8 nType=FindAttrib(XEAB::FRAME,XEnumFrame::BOX); //if(nType==XEF::VOID_X) bd=0; // XRect rt=pDraw->win; //if(bd>0) { pDraw->win.left=m_nPosX+bd; pDraw->win.right=m_nPosX+m_nWidth-(bd+cs); } //else pDraw->win.right--; //if(m_bFinal&&m_nWidth==pDraw->win.Width()) data.rowws.DataFrom(m_rows); data.Reset(pData->cur.x+bd,pData->cur.y+bd,XFALSE); //if(margin.nBorderWidth[0]&&m_nPosX==3) // int a=0; InitMargin(pDraw,&data,&margin,m_nPosX,m_nPosY,m_nWidth,m_nHeight,XTRUE); m_nPosX-=bd; m_nPosY-=bd; HandleChild(XDO_LAYEROUT_TAB,(XU32)pDraw,(XU32)&data); XSize size(m_nWidth,m_nHeight); SetMargin(&margin,m_nWidth,m_nHeight,size); m_rows.DataFrom(data.rowws); // pDraw->PADDING=nPad; // pDraw->SPACING=nSpa; pDraw->win=rt; // pData->alignw=aw; //data.max.cx-=pData->cur.x; //data.max.cy-=pData->cur.y; EndLayerout(pDraw,pData); pDraw->ALIGNW=aw; SetRowSize(pDraw,pData,size,data.nMin,XFALSE); NewRow(0,pDraw,pData,pDraw->IND); //pDraw->win=rect; }
AliasesEditDialog::AliasesEditDialog(QSqlDatabase db,QString local_part, QString domain, QWidget *parent) : QDialog(parent){ QStringList list_recipients, list2_recipients; db_psql=db; setupUi( this ); index = NULL; lineEdit_Local_Part->setText(local_part); lineEdit_Domain->setText(domain); /* Get recipients from aliases */ TestQuery(); if( db_psql.isOpen() ){ QSqlQuery query( db_psql ); query.prepare("SELECT recipients FROM aliases_view WHERE local_part=:local_part and domain=:domain LIMIT 1"); query.bindValue(":local_part", lineEdit_Local_Part->text()); query.bindValue(":domain", lineEdit_Domain->text()); if( query.exec() ){ for(int i = 0; i < query.size(); i++){ query.next(); list_recipients = query.value(0).toString().split(","); tableWidget_recipients->setRowCount(list_recipients.size()); for(int j = 0; j < list_recipients.size(); j++){ list2_recipients=list_recipients.at(j).split("@"); __item0 = new QTableWidgetItem(); __item0->setText(list2_recipients.at(0)); tableWidget_recipients->setItem(j, 0, __item0); if(list2_recipients.count() > 1){ __item1 = new QTableWidgetItem(); __item1->setText(list2_recipients.at(1)); tableWidget_recipients->setItem(j, 1, __item1); }else{ __item1 = new QTableWidgetItem(); __item1->setText(lineEdit_Domain->text()); tableWidget_recipients->setItem(j, 1, __item1); } } } query.clear(); }else{ QMessageBox::warning(this, tr("Query Error"), query.lastError().text(), QMessageBox::Ok); query.clear(); } }else{ this->reject(); } lineEdit_Local_Part->setReadOnly(true); lineEdit_Domain->setReadOnly(true); connect(pushButton_Add, SIGNAL(clicked()), this, SLOT(NewRow())); connect(pushButton_Deleted, SIGNAL(clicked()), this, SLOT(DeleteRow())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(Update())); connect(tableWidget_recipients ,SIGNAL(itemClicked(QTableWidgetItem * )), this, SLOT(SelectRow(QTableWidgetItem * )));//updte tableWidget_recipients->setColumnWidth(0, 230); tableWidget_recipients->setColumnWidth(1, 230); }