コード例 #1
0
ファイル: mask1.cpp プロジェクト: arhunn/pvbaddon
static int generated_defineMask(PARAM *p)
{
  int w,h,depth;

  if(p == NULL) return 1;
  w = h = depth = strcmp(toolTip[0],whatsThis[0]);
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQPushButton(p,buttonTest,0);
  pvSetGeometry(p,buttonTest,300,60,100,30);
  pvSetText(p,buttonTest,"PushButton");
  pvToolTip(p,buttonTest,"/0/1/000");

  pvQLabel(p,obj2,0);
  pvSetGeometry(p,obj2,15,5,210,45);
  pvSetText(p,obj2,"EIBnet/IP Test");
  pvSetFont(p,obj2,"Sans Serif",16,0,0,0,0);

  pvQLabel(p,label1,0);
  pvSetGeometry(p,label1,300,100,100,30);
  pvSetText(p,label1,"0");
  pvSetFont(p,label1,"Sans Serif",16,0,0,0,0);
  pvToolTip(p,label1,"/0/1/000");

  pvQLCDNumber(p,lcd1,0,3,Outline,Hex);
  pvSetGeometry(p,lcd1,300,135,100,30);
  pvToolTip(p,lcd1,"/0/1/000");

  pvDownloadFile(p,"etage.png");
  pvQImage(p,obj3,0,"etage.png",&w,&h,&depth);
  pvSetGeometry(p,obj3,15,60,275,330);

  pvQPushButton(p,obj4,obj3);
  pvSetGeometry(p,obj4,85,120,25,25);
  pvToolTip(p,obj4,"/0/1/000");

  pvQPushButton(p,obj5,0);
  pvSetGeometry(p,obj5,300,185,100,30);
  pvSetText(p,obj5,"Reset");
  pvToolTip(p,obj5,"test.csv");


  pvEndDefinition(p);
  return 0;
}
コード例 #2
0
ファイル: mask3.cpp プロジェクト: 376473984/pvb
static int generated_defineMask(PARAM *p)
{
  int w,h,depth;

  if(p == NULL) return 1;
  w = h = depth = strcmp(toolTip[0],whatsThis[0]);
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQPushButton(p,back,0);
  pvSetGeometry(p,back,15,10,100,30);
  pvSetText(p,back,"Back");

  pvQTabWidget(p,ID_TAB_DIALOG,0);
  pvSetGeometry(p,ID_TAB_DIALOG,15,50,1185,725);

  pvQWidget(p,ID_TAB_01,ID_TAB_DIALOG);
  pvAddTab(p,ID_TAB_DIALOG,ID_TAB_01,"Tab1");

  pvQButtonGroup(p,groupBtn1,ID_TAB_01,-1,HORIZONTAL,"Display");
  pvSetGeometry(p,groupBtn1,870,40,140,105);

  pvQRadioButton(p,radioButton1,groupBtn1);
  pvSetGeometry(p,radioButton1,10,20,115,21);
  pvSetText(p,radioButton1,"Sinus");

  pvQRadioButton(p,radioButton2,groupBtn1);
  pvSetGeometry(p,radioButton2,10,45,115,21);
  pvSetText(p,radioButton2,"Cosinus");

  pvQRadioButton(p,radioButton3,groupBtn1);
  pvSetGeometry(p,radioButton3,10,70,115,21);
  pvSetText(p,radioButton3,"Both");
  pvSetChecked(p,radioButton3,1);

  pvQProgressBar(p,progressBar1,ID_TAB_01,100);
  pvSetGeometry(p,progressBar1,870,190,140,24);

  pvQCheckBox(p,checkBox1,ID_TAB_01);
  pvSetGeometry(p,checkBox1,870,10,140,21);
  pvSetText(p,checkBox1,"Pause");

  pvQLCDNumber(p,lCDNumber1,ID_TAB_01,3,Outline,Dec);
  pvSetGeometry(p,lCDNumber1,870,155,140,23);

  pvQSlider(p,slider1,ID_TAB_01,1,100,4,1,Vertical);
  pvSetGeometry(p,slider1,840,5,24,270);

  pvQMultiLineEdit(p,multiLine1,ID_TAB_01,0,10);
  pvSetGeometry(p,multiLine1,870,230,140,120);

  pvQwtPlotWidget(p,qwtPlot1,ID_TAB_01,2,360);
  pvSetGeometry(p,qwtPlot1,10,5,815,630);
  qpwSetCanvasBackground(p,qwtPlot1,239,239,239);
  qpwEnableAxis(p,qwtPlot1,yLeft);
  qpwEnableAxis(p,qwtPlot1,xBottom);

  pvQwtWheel(p,qwtWheel1,ID_TAB_01);
  pvSetGeometry(p,qwtWheel1,35,655,790,24);
  qwtWheelSetMass(p,qwtWheel1,0.200000f);
  qwtWheelSetTotalAngle(p,qwtWheel1,175.000000f);
  qwtWheelSetViewAngle(p,qwtWheel1,175.000000f);
  qwtWheelSetTickCnt(p,qwtWheel1,10);
  qwtWheelSetInternalBorder(p,qwtWheel1,2);

  pvQPushButton(p,buttonModalDialog,ID_TAB_01);
  pvSetGeometry(p,buttonModalDialog,875,650,135,30);
  pvSetText(p,buttonModalDialog,"ModalDialog");

  pvQWidget(p,ID_TAB_02,ID_TAB_DIALOG);
  pvAddTab(p,ID_TAB_DIALOG,ID_TAB_02,"Tab2");

  pvQDraw(p,qDraw1,ID_TAB_02);
  pvSetGeometry(p,qDraw1,15,15,1145,665);


  pvEndDefinition(p);
  return 0;
}
コード例 #3
0
ファイル: Mask3.cpp プロジェクト: nrj123/pvb
static int defineMask(PARAM *p)
{
int x,y,w,h,depth;

  pvStartDefinition(p,ID_END_OF_WIDGETS);

  // define buttons
  pvQPushButton(p,ID_BUTTON_MASK1,0);
  pvQPushButton(p,ID_BUTTON_MASK2,0);
  pvQPushButton(p,ID_BUTTON_MASK3,0);
  x = 0; y = 0;
  pvSetGeometry(p,ID_BUTTON_MASK1,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_MASK2,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_MASK3,x,y,100,30);
  pvSetText(p,ID_BUTTON_MASK1,"Show Mask1");
  pvSetText(p,ID_BUTTON_MASK2,"Show Mask2");
  pvSetText(p,ID_BUTTON_MASK3,"Show Mask3");

  x = 0; y += 30;
  pvQLabel(p,ID_LABEL,0);
  pvSetGeometry(p,ID_LABEL,x,y,100,30);
  pvSetText(p,ID_LABEL,"This is mask 3");

  pvQImage(p,ID_IMAGE,0,"homer.bmp", &w, &h, &depth);
  if(w>0 && h>0) pvSetGeometry(p,ID_IMAGE,100,0,w,h);

  pvQLCDNumber(p,ID_LCD1,0,5,Outline,HEX);
  pvQLCDNumber(p,ID_LCD2,0,5,Filled,DEC);
  pvQLCDNumber(p,ID_LCD3,0,5,Flat,DEC);
  pvSetGeometry(p,ID_LCD1,100+w,0,100,50);
  pvSetGeometry(p,ID_LCD2,100+w,50,100,50);
  pvSetGeometry(p,ID_LCD3,100+w,100,100,50);

  pvQFrame(p,ID_FRAME,ID_IMAGE,Box,Raised,3,3);
  pvSetGeometry(p,ID_FRAME,20,20,200+6,150+6);
  pvQDraw(p,ID_GRAPHIC,ID_FRAME);
  pvSetGeometry(p,ID_GRAPHIC,3,3,200,150);
  pvQPushButton(p,ID_PRINT,ID_GRAPHIC);
  pvSetGeometry(p,ID_PRINT,5,5,50,20);
  pvSetText(p,ID_PRINT,"Print");

  pvQFrame(p,ID_FRAME2,0,Box,Sunken,3,3);
  pvSetGeometry(p,ID_FRAME2,100+w,150,400+6,300+6);
  pvQDraw(p,ID_GRAPHIC2,ID_FRAME2);
  pvSetGeometry(p,ID_GRAPHIC2,3,3,400,300);
  //pvSetGeometry(p,ID_GRAPHIC2,100+w,150,400,300);
  pvSetBackgroundColor(p,ID_GRAPHIC2,128,128,128);

  pvQComboBox(p,ID_COMBO1,0,0,AtTop);
  pvSetGeometry(p,ID_COMBO1,150+w,h-200,200,30);
  pvSetText(p,ID_COMBO1,"one");
  pvSetText(p,ID_COMBO1,"two");
  pvSetText(p,ID_COMBO1,"three");
  pvSetText(p,ID_COMBO1,"four");
  pvSetText(p,ID_COMBO1,"fife");
  pvQComboBox(p,ID_COMBO2,0,1,AtTop);
  pvSetGeometry(p,ID_COMBO2,150+w,h-150,200,30);
  pvSetText(p,ID_COMBO2,"one test");
  pvSetText(p,ID_COMBO2,"two test");
  pvSetText(p,ID_COMBO2,"three test");
  pvSetText(p,ID_COMBO2,"four test");
  pvSetText(p,ID_COMBO2,"fife test");

  pvEndDefinition(p);
  return 0;
}