Example #1
0
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;
  }
}
Example #2
0
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;
}
Example #4
0
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);
}
Example #6
0
 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;
 	}
Example #7
0
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;
}
Example #8
0
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;
}
Example #9
0
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);
 
}