コード例 #1
0
ファイル: mask1.cpp プロジェクト: gsenergin/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(widgetType[0] == -1) return 1;
    if(w==h) depth=0; // fool the compiler
    pvStartDefinition(p,ID_END_OF_WIDGETS);

    pvQGroupBox(p,obj2,0,-1,HORIZONTAL,"Event Log");
    pvSetGeometry(p,obj2,310,45,120,130);

    pvQPushButton(p,buttonViewEventLog,obj2);
    pvSetGeometry(p,buttonViewEventLog,10,20,100,30);
    pvSetText(p,buttonViewEventLog,"View");

    pvQGroupBox(p,obj3,0,-1,HORIZONTAL,"Process List");
    pvSetGeometry(p,obj3,5,45,300,130);

    pvQPushButton(p,buttonView,obj3);
    pvSetGeometry(p,buttonView,185,20,100,30);
    pvSetText(p,buttonView,"View");

    pvQPushButton(p,buttonLogin,obj3);
    pvSetGeometry(p,buttonLogin,185,55,100,30);
    pvSetText(p,buttonLogin,"Login");

    pvQPushButton(p,buttonChange,obj3);
    pvSetGeometry(p,buttonChange,185,90,100,30);
    pvSetText(p,buttonChange,"Change Pass");

    pvQLineEdit(p,editPass,obj3);
    pvSetGeometry(p,editPass,80,55,100,30);

    pvQLabel(p,obj8,obj3);
    pvSetGeometry(p,obj8,10,55,70,30);
    pvSetText(p,obj8,"Password:"******"pcontrol - Control your processes and view event logs");
    pvSetFont(p,obj9,"Sans Serif",12,1,0,0,0);


    pvEndDefinition(p);
    return 0;
}
コード例 #2
0
ファイル: mask1.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);

  pvQLabel(p,obj1,0);
  pvSetGeometry(p,obj1,20,25,310,30);
  pvSetText(p,obj1,"rlDataAcquisition Test");

  pvQLabel(p,obj2,0);
  pvSetGeometry(p,obj2,20,55,430,30);
  pvSetText(p,obj2,"test/int1");
  pvToolTip(p,obj2,"test/int1");

  pvQLabel(p,obj3,0);
  pvSetGeometry(p,obj3,20,85,435,30);
  pvSetText(p,obj3,"test/int2");
  pvToolTip(p,obj3,"test/int2");

  pvQPushButton(p,buttonHello,0);
  pvSetGeometry(p,buttonHello,20,120,100,30);
  pvSetText(p,buttonHello,"Hello World");


  pvEndDefinition(p);
  return 0;
}
コード例 #3
0
ファイル: Mask2.cpp プロジェクト: 376473984/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 2");

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

    x = 100+w;
    pvQLabel(p,ID_TEMP,0);
    pvSetGeometry(p,ID_TEMP,x,0,100,20);
    pvSetBackgroundColor(p,ID_TEMP,RED);

    pvQLabel(p,ID_LABEL_ON_IMAGE,ID_IMAGE);
    pvSetGeometry(p,ID_LABEL_ON_IMAGE,350,400,60,30);

    pvQPushButton(p,ID_BUTTON_ON_IMAGE,ID_IMAGE);
    pvSetGeometry(p,ID_BUTTON_ON_IMAGE,350,430,60,30);
    pvSetText(p,ID_BUTTON_ON_IMAGE,"Button");

    pvEndDefinition(p);
    return 0;
}
コード例 #4
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;
}
コード例 #5
0
ファイル: mask5.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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQPushButton(p,buttonCancel,0);
  pvSetGeometry(p,buttonCancel,95,110,100,30);
  pvSetText(p,buttonCancel,"Cancel");

  pvQLabel(p,obj2,0);
  pvSetGeometry(p,obj2,10,10,130,30);
  pvSetText(p,obj2,"Old password");

  pvQLabel(p,obj4,0);
  pvSetGeometry(p,obj4,10,70,125,30);
  pvSetText(p,obj4,"Verify new password");

  pvQLabel(p,obj5,0);
  pvSetGeometry(p,obj5,10,40,120,30);
  pvSetText(p,obj5,"New Password");

  pvQPushButton(p,buttonOk,0);
  pvSetGeometry(p,buttonOk,200,110,100,30);
  pvSetText(p,buttonOk,"Ok");

  pvQLineEdit(p,editOld,0);
  pvSetGeometry(p,editOld,135,15,165,30);

  pvQLineEdit(p,editNew,0);
  pvSetGeometry(p,editNew,135,45,165,30);

  pvQLineEdit(p,editVerify,0);
  pvSetGeometry(p,editVerify,135,75,165,30);


  pvEndDefinition(p);
  return 0;
}
コード例 #6
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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQPushButton(p,button,0);
  pvSetGeometry(p,button,15,20,100,30);
  pvSetText(p,button,pvtr("Click me"));
  pvSetFont(p,button,"Sans Serif",10,0,0,0,0);
  pvToolTip(p,button,pvtr("a tool tip"));
  pvSetWhatsThis(p,button,pvtr("a\\nwhats\\nthis"));

  pvQLabel(p,label,0);
  pvSetGeometry(p,label,140,20,100,30);
  pvSetText(p,label,pvtr("Label"));
  pvSetFont(p,label,"Sans Serif",10,0,0,0,0);

  pvQPushButton(p,english,0);
  pvSetGeometry(p,english,15,70,100,30);
  pvSetText(p,english,pvtr("English"));
  pvSetFont(p,english,"Sans Serif",10,0,0,0,0);

  pvQPushButton(p,german,0);
  pvSetGeometry(p,german,15,100,100,30);
  pvSetText(p,german,pvtr("German"));
  pvSetFont(p,german,"Sans Serif",10,0,0,0,0);


  pvEndDefinition(p);
  return 0;
}
コード例 #7
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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQPushButton(p,obj1,0);
  pvSetGeometry(p,obj1,30,40,100,30);
  pvSetText(p,obj1,"PushButton");


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

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

  pvDownloadFile(p,"beeyard.jpg");
  pvQImage(p,obj1,0,"beeyard.jpg",&w,&h,&depth);
  pvSetGeometry(p,obj1,0,0,700,545);
  pvSetWhatsThis(p,obj1,pvtr("beeyard.jpg"));

  pvQTextBrowser(p,textBrowser,obj1);
  pvSetGeometry(p,textBrowser,5,5,265,330);
  pvSetFont(p,textBrowser,"Sans Serif",10,0,0,0,0);

  pvQLabel(p,label1,textBrowser);
  pvSetGeometry(p,label1,10,280,245,30);
  pvSetText(p,label1,pvtr("Label"));
  pvSetFont(p,label1,"Sans Serif",10,0,0,0,0);

  pvQDraw(p,svgCal,obj1);
  pvSetGeometry(p,svgCal,315,10,305,410);
  pvSetFont(p,svgCal,"Sans Serif",10,0,0,0,0);
  pvSetWhatsThis(p,svgCal,pvtr("calendar.svg"));

  pvQPushButton(p,pbRedraw,0);
  pvSetGeometry(p,pbRedraw,705,5,100,30);
  pvSetText(p,pbRedraw,pvtr("Redraw"));
  pvSetFont(p,pbRedraw,"Sans Serif",10,0,0,0,0);

  pvQTextBrowser(p,htmlTest,0);
  pvSetGeometry(p,htmlTest,1,510,640,320);
  pvSetFont(p,htmlTest,"Sans Serif",10,0,0,0,0);


  pvEndDefinition(p);
  return 0;
}
コード例 #9
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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQTextBrowser(p,htmlBottom,0);
  pvSetGeometry(p,htmlBottom,5,60,955,460);
  pvSetFont(p,htmlBottom,"Sans Serif",10,0,0,0,0);

  pvQPushButton(p,buttonSearch,0);
  pvSetGeometry(p,buttonSearch,475,15,100,30);
  pvSetText(p,buttonSearch,"Search");
  pvSetFont(p,buttonSearch,"Sans Serif",10,0,0,0,0);

  pvQLineEdit(p,lineEditSearch,0);
  pvSetGeometry(p,lineEditSearch,230,15,225,30);
  pvSetFont(p,lineEditSearch,"Sans Serif",10,0,0,0,0);

  pvQLayoutHbox(p,ID_MAIN_WIDGET,-1);

  pvQLayoutVbox(p,layout1,ID_MAIN_WIDGET);

  pvQLayoutHbox(p,layout2,layout1);

  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout1,-1,-1);
  pvAddWidgetOrLayout(p,layout1,layout2,-1,-1);
  pvAddWidgetOrLayout(p,layout1,htmlBottom,-1,-1);
  pvAddWidgetOrLayout(p,layout2,lineEditSearch,-1,-1);
  pvAddWidgetOrLayout(p,layout2,buttonSearch,-1,-1);

  pvEndDefinition(p);
  return 0;
}
コード例 #10
0
ファイル: mask9.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,back,0);
  pvSetGeometry(p,back,15,10,100,30);
  pvSetText(p,back,"&Back");

  pvQListView(p,listView1,0);
  pvSetGeometry(p,listView1,15,60,525,710);
  pvSetMultiSelection(p,listView1,0);

  pvQListBox(p,listBox1,0);
  pvSetGeometry(p,listBox1,550,60,350,710);
  pvSetMultiSelection(p,listBox1,0);
  pvSetMaxSize(p,listBox1,350,99999);

  pvQLayoutVbox(p,ID_MAIN_WIDGET,-1);

  pvQLayoutHbox(p,layout1,ID_MAIN_WIDGET);

  pvQLayoutHbox(p,layout2,ID_MAIN_WIDGET);

  pvAddWidgetOrLayout(p,layout1,back,-1,-1);
  pvAddStretch(p,layout1,1);
  pvAddWidgetOrLayout(p,layout2,listView1,-1,-1);
  pvAddWidgetOrLayout(p,layout2,listBox1,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout1,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout2,-1,-1);

  pvEndDefinition(p);
  return 0;
}
コード例 #11
0
ファイル: mask4.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);

  pvQLabel(p,obj1,0);
  pvSetGeometry(p,obj1,10,45,445,35);
  pvSetText(p,obj1,"Modal dialogs are the same as normal masks.");

  pvQPushButton(p,back,0);
  pvSetGeometry(p,back,10,10,100,30);
  pvSetText(p,back,"&Close");

  pvQSpinBox(p,spinBox1,0,0,100,1);
  pvSetGeometry(p,spinBox1,225,15,65,30);


  pvEndDefinition(p);
  return 0;
}
コード例 #12
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;
}
コード例 #13
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;
}
コード例 #14
0
ファイル: mask1.cpp プロジェクト: gsenergin/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(widgetType[0] == -1) return 1;
    if(w==h) depth=0; // fool the compiler
    pvStartDefinition(p,ID_END_OF_WIDGETS);

    pvQLabel(p,obj1,0);
    pvSetGeometry(p,obj1,10,15,190,30);
    pvSetText(p,obj1,"Label");
    pvToolTip(p,obj1,"H7:0");

    pvQLabel(p,obj2,0);
    pvSetGeometry(p,obj2,10,40,100,30);
    pvSetText(p,obj2,"Label");
    pvToolTip(p,obj2,"H7:1");

    pvQLabel(p,obj3,0);
    pvSetGeometry(p,obj3,10,65,100,30);
    pvSetText(p,obj3,"Label");
    pvToolTip(p,obj3,"H7:2");

    pvQLabel(p,obj4,0);
    pvSetGeometry(p,obj4,10,90,100,30);
    pvSetText(p,obj4,"Label");
    pvToolTip(p,obj4,"H7:3");

    pvQLabel(p,obj5,0);
    pvSetGeometry(p,obj5,10,115,100,30);
    pvSetText(p,obj5,"Label");
    pvToolTip(p,obj5,"H7:4");

    pvQLabel(p,obj6,0);
    pvSetGeometry(p,obj6,10,140,100,30);
    pvSetText(p,obj6,"Label");
    pvToolTip(p,obj6,"H7:5");

    pvQLabel(p,obj7,0);
    pvSetGeometry(p,obj7,10,165,100,30);
    pvSetText(p,obj7,"Label");
    pvToolTip(p,obj7,"H7:6");

    pvQLabel(p,obj8,0);
    pvSetGeometry(p,obj8,10,190,100,30);
    pvSetText(p,obj8,"Label");
    pvToolTip(p,obj8,"H7:7");

    pvQPushButton(p,buttonIncrement,0);
    pvSetGeometry(p,buttonIncrement,235,20,100,30);
    pvSetText(p,buttonIncrement,"Increment");

    pvQPushButton(p,buttonList,0);
    pvSetGeometry(p,buttonList,235,65,100,30);
    pvSetText(p,buttonList,"List");


    pvEndDefinition(p);
    return 0;
}
コード例 #15
0
ファイル: mask2.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,back,0);
  pvSetGeometry(p,back,10,10,100,30);
  pvSetText(p,back,"&Back");

  pvQLabel(p,textLabelNumThreads,0);
  pvSetGeometry(p,textLabelNumThreads,125,10,100,30);
  pvSetText(p,textLabelNumThreads,"numThreads");

  pvQMultiLineEdit(p,textEditOutput,0,0,-1);
  pvSetGeometry(p,textEditOutput,10,55,635,290);

  pvQMultiLineEdit(p,textEditInput,0,1,-1);
  pvSetGeometry(p,textEditInput,10,355,635,200);
  pvSetMaxSize(p,textEditInput,99999,200);

  pvQPushButton(p,pushButtonSend,0);
  pvSetGeometry(p,pushButtonSend,545,570,100,30);
  pvSetText(p,pushButtonSend,"&Send <ESC>");

  pvQLineEdit(p,lineEditAlias,0);
  pvSetGeometry(p,lineEditAlias,120,575,180,30);
  pvSetText(p,lineEditAlias,"unknown");

  pvQLabel(p,labelChat,0);
  pvSetGeometry(p,labelChat,535,15,110,30);
  pvSetText(p,labelChat,"pvbrowser Chat");
  pvSetFont(p,labelChat,"Sans Serif",9,1,1,0,0);

  pvQLabel(p,labelAlias,0);
  pvSetGeometry(p,labelAlias,10,575,100,30);
  pvSetText(p,labelAlias,"Alias:");

  pvQLayoutVbox(p,ID_MAIN_WIDGET,-1);

  pvQLayoutHbox(p,layout1,ID_MAIN_WIDGET);

  pvQLayoutHbox(p,layout2,ID_MAIN_WIDGET);

  pvAddWidgetOrLayout(p,layout1,back,-1,-1);
  pvAddWidgetOrLayout(p,layout1,textLabelNumThreads,-1,-1);
  pvAddStretch(p,layout1,1);
  pvAddWidgetOrLayout(p,layout1,labelChat,-1,-1);
  pvAddWidgetOrLayout(p,layout2,labelAlias,-1,-1);
  pvAddWidgetOrLayout(p,layout2,lineEditAlias,-1,-1);
  pvAddStretch(p,layout2,1);
  pvAddWidgetOrLayout(p,layout2,pushButtonSend,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout1,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,textEditOutput,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,textEditInput,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout2,-1,-1);

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

  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);
  pvQPushButton(p,ID_BUTTON_MASK4,0);
  pvQPushButton(p,ID_BUTTON_PERIODIC,0);
  pvQPushButton(p,ID_BUTTON_MASKVTK,0);
  pvQPushButton(p,ID_BUTTON_MASKQWT,0);
  pvQPushButton(p,ID_BUTTON_REQUEST,0);
  pvQLineEdit(p,ID_LINE_EDIT,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);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_MASK4,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_PERIODIC,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_MASKVTK,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_MASKQWT,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_BUTTON_REQUEST,x,y,100,30);
  x = 0; y += 30;
  pvSetGeometry(p,ID_LINE_EDIT,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");
  pvSetText(p,ID_BUTTON_MASK4,"Show OpenGL");
  pvSetText(p,ID_BUTTON_PERIODIC,"\"Show Periodic\"");
  pvSetText(p,ID_BUTTON_MASKVTK,"Show VTK");
  pvSetText(p,ID_BUTTON_MASKQWT,"Show QWT");
  pvSetText(p,ID_BUTTON_REQUEST,"Request text's");

  pvToolTip(p,ID_BUTTON_MASK1,"äöüß This is the ToolTip for BUTTON_MASK1耶和华见证人:守望台圣经书社正式网页");

  // define the lines
  pvQLabel(p,ID_LINE1,0);
  pvSetGeometry(p,ID_LINE1,150, 10,800,3);
  pvSetBackgroundColor(p,ID_LINE1,255,255,0);
  pvQLabel(p,ID_LINE2,0);
  pvSetGeometry(p,ID_LINE2,150,180,800,3);
  pvSetBackgroundColor(p,ID_LINE2,255,255,0);
  pvQLabel(p,ID_LINE3,0);
  pvSetGeometry(p,ID_LINE3,150,220,800,3);
  pvSetBackgroundColor(p,ID_LINE3,255,255,0);

  // define the arrays
  obj = ID_SPEED_LABEL;
  x = 150; y = 20;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,130,30);
  pvPrintf(p,obj,"Speed (m/sec):");
  x += 130;
  obj++;
  FORi
  {
    pvQLabel(p,obj,0);
    pvSetGeometry(p,obj,x,y,50,30);
    x += 80;
    obj++;
  }
  obj = ID_TEMP_LABEL;
  x = 150; y += 30;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,130,30);
  pvPrintf(p,obj,"Temperature (degC) :");
  x += 130;
  obj++;
  FORi
  {
    pvQLabel(p,obj,0);
    pvSetGeometry(p,obj,x,y,50,30);
    x += 80;
    obj++;
  }
  obj = ID_FORCE_LABEL;
  x = 150; y += 30;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,130,30);
  pvPrintf(p,obj,"Force (kN):");
  x += 130;
  obj++;
  FORi
  {
    pvQLabel(p,obj,0);
    pvSetGeometry(p,obj,x,y,50,30);
    x += 80;
    obj++;
  }
  obj = ID_THICK_LABEL;
  x = 150; y += 30;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,130,30);
  pvPrintf(p,obj,"Thickness (mm):");
  x += 130;
  obj++;
  FORi
  {
    pvQLabel(p,obj,0);
    pvSetGeometry(p,obj,x,y,50,30);
    x += 80;
    obj++;
  }

  // define the single values
  obj = ID_TARGET_THICK;
  x = 150; y = 187;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,250,30);
  obj++; x += 270;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,250,30);
  obj++; x += 270;
  pvQLabel(p,obj,0);
  pvSetGeometry(p,obj,x,y,250,30);
  obj++; x += 270;

  x = 150; y = 250;
  pvQTabWidget(p,ID_TAB_DIALOG,0);
  pvSetGeometry(p,ID_TAB_DIALOG,x,y,400,200);
  pvSetTabPosition(p,ID_TAB_DIALOG,Bottom);

  pvQWidget(p,ID_TAB1,ID_TAB_DIALOG);
  pvQWidget(p,ID_TAB2,ID_TAB_DIALOG);
  pvQWidget(p,ID_TAB3,ID_TAB_DIALOG);

  pvAddTab(p,ID_TAB_DIALOG,ID_TAB1,"Tab1");
  pvAddTab(p,ID_TAB_DIALOG,ID_TAB2,"Tab2");
  pvAddTab(p,ID_TAB_DIALOG,ID_TAB3,"Tab3");

  pvQPushButton(p,ID_TAB_BUTTON1,ID_TAB1);
  pvSetGeometry(p,ID_TAB_BUTTON1,10,10,100,30);
  pvSetText(p,ID_TAB_BUTTON1,"A TabWidget");

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

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

  pvQTabWidget(p,obj2,0);
  pvSetGeometry(p,obj2,10,50,770,540);
  pvSetFont(p,obj2,"Sans Serif",9,0,0,0,0);

  pvQWidget(p,obj1,obj2);
  pvAddTab(p,obj2,obj1,pvtr("OPC UA test"));
  pvSetFont(p,obj1,"Sans Serif",9,0,0,0,0);

  pvQLabel(p,obj8,obj1);
  pvSetGeometry(p,obj8,5,15,750,15);
  pvSetText(p,obj8,pvtr("0#61#FolderType#FolderType"));
  pvSetFont(p,obj8,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj8,pvtr("0#61#FolderType#FolderType"));

  pvQLabel(p,obj9,obj1);
  pvSetGeometry(p,obj9,5,30,720,15);
  pvSetText(p,obj9,pvtr("0#2253#Server#Server"));
  pvSetFont(p,obj9,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj9,pvtr("0#2253#Server#Server"));

  pvQLabel(p,obj10,obj1);
  pvSetGeometry(p,obj10,5,45,740,15);
  pvSetText(p,obj10,pvtr("1#95#current time#current time"));
  pvSetFont(p,obj10,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj10,pvtr("1#95#current time#current time"));

  pvQLabel(p,obj11,obj1);
  pvSetGeometry(p,obj11,5,60,735,15);
  pvSetText(p,obj11,pvtr("1#96#cpu temperature#cpu temperature"));
  pvSetFont(p,obj11,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj11,pvtr("1#96#cpu temperature#cpu temperature"));

  pvQLabel(p,obj12,obj1);
  pvSetGeometry(p,obj12,5,75,745,15);
  pvSetText(p,obj12,pvtr("1#97#status LED#status LED"));
  pvSetFont(p,obj12,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj12,pvtr("1#97#status LED#status LED"));

  pvQLabel(p,obj13,obj1);
  pvSetGeometry(p,obj13,5,90,735,15);
  pvSetText(p,obj13,pvtr("1#the.answer#the answer#the answer"));
  pvSetFont(p,obj13,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj13,pvtr("1#the.answer#the answer#the answer"));

  pvQLabel(p,obj14,obj1);
  pvSetGeometry(p,obj14,5,105,740,15);
  pvSetText(p,obj14,pvtr("1#50000#Demo#Demo"));
  pvSetFont(p,obj14,"Sans Serif",9,0,0,0,0);
  pvToolTip(p,obj14,pvtr("1#50000#Demo#Demo"));

  pvQPushButton(p,buttonIncrementAnswer,obj1);
  pvSetGeometry(p,buttonIncrementAnswer,5,140,135,30);
  pvSetText(p,buttonIncrementAnswer,pvtr("IncTheAnswer"));
  pvSetFont(p,buttonIncrementAnswer,"Sans Serif",9,0,0,0,0);

  pvQWidget(p,obj6,obj2);
  pvAddTab(p,obj2,obj6,pvtr("tmp test"));
  pvSetFont(p,obj6,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonInt16,obj6);
  pvSetGeometry(p,buttonInt16,5,95,100,30);
  pvSetText(p,buttonInt16,pvtr("Incremt Int16"));
  pvSetFont(p,buttonInt16,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonInt32,obj6);
  pvSetGeometry(p,buttonInt32,110,95,100,30);
  pvSetText(p,buttonInt32,pvtr("Increment Int32"));
  pvSetFont(p,buttonInt32,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonFloat,obj6);
  pvSetGeometry(p,buttonFloat,215,95,100,30);
  pvSetText(p,buttonFloat,pvtr("Increment Float"));
  pvSetFont(p,buttonFloat,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonDouble,obj6);
  pvSetGeometry(p,buttonDouble,320,95,100,30);
  pvSetText(p,buttonDouble,pvtr("Increment Double"));
  pvSetFont(p,buttonDouble,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonHello,obj6);
  pvSetGeometry(p,buttonHello,425,95,100,30);
  pvSetText(p,buttonHello,pvtr("Hello"));
  pvSetFont(p,buttonHello,"Sans Serif",9,0,0,0,0);

  pvQPushButton(p,buttonWorld,obj6);
  pvSetGeometry(p,buttonWorld,530,95,100,30);
  pvSetText(p,buttonWorld,pvtr("World"));
  pvSetFont(p,buttonWorld,"Sans Serif",9,0,0,0,0);

  pvQLabel(p,labelWriteErrorCount,obj6);
  pvSetGeometry(p,labelWriteErrorCount,5,130,620,15);
  pvSetText(p,labelWriteErrorCount,pvtr("writeErrorCount"));
  pvSetFont(p,labelWriteErrorCount,"Sans Serif",9,0,0,0,0);

  pvQLabel(p,labelReadErrorCount,obj6);
  pvSetGeometry(p,labelReadErrorCount,5,145,625,15);
  pvSetText(p,labelReadErrorCount,pvtr("readErrorCount"));
  pvSetFont(p,labelReadErrorCount,"Sans Serif",9,0,0,0,0);

  pvQLabel(p,obj7,0);
  pvSetGeometry(p,obj7,10,10,1005,35);
  pvSetText(p,obj7,pvtr("OPC UA Example using opc.tcp://localhost:16664"));
  pvSetFont(p,obj7,"Sans Serif",14,1,0,0,0);


  pvEndDefinition(p);
  return 0;
}
コード例 #18
0
ファイル: mask11.cpp プロジェクト: GeanlinZh/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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  printf("generated_defineMaks 1\n");
  pvQGL(p,OpenGL1,0);
  printf("generated_defineMaks 2\n");
  pvSetGeometry(p,OpenGL1,105,0,1024,768);
  printf("generated_defineMaks 3\n");
  pvGlBegin(p,OpenGL1);
  printf("generated_defineMaks 4\n");
  initializeGL(p);    // (todo: write your gl initialization routine) see example
  printf("generated_defineMaks 5\n");
  resizeGL(p,1024,768);  // (todo: write your resize routine) see example
  printf("generated_defineMaks 6\n");
  pvGlEnd(p);
  printf("generated_defineMaks 7\n");

  pvQGroupBox(p,group1,0,-1,HORIZONTAL,"w2d");
  pvSetGeometry(p,group1,0,0,100,515);
  pvSetFont(p,group1,"Sans Serif",10,0,0,0,0);
  pvSetMaxSize(p,group1,100,99999);

  pvQSlider(p,sliderPos,group1,0,100,1,10,Horizontal);
  pvSetGeometry(p,sliderPos,10,145,80,30);
  pvSetFont(p,sliderPos,"Sans Serif",10,0,0,0,0);

  pvQSlider(p,sliderScale,group1,0,100,1,31,Vertical);
  pvSetGeometry(p,sliderScale,70,55,25,75);
  pvSetFont(p,sliderScale,"Sans Serif",10,0,0,0,0);

  pvDownloadFile(p,"1center.png");
  pvQImage(p,btCenter,group1,"1center.png",&w,&h,&depth);
  pvSetGeometry(p,btCenter,25,85,25,25);
  pvSetFont(p,btCenter,"Sans Serif",10,0,0,0,0);

  pvDownloadFile(p,"1leftarrow.png");
  pvQImage(p,btLeft,group1,"1leftarrow.png",&w,&h,&depth);
  pvSetGeometry(p,btLeft,5,85,25,25);
  pvSetFont(p,btLeft,"Sans Serif",10,0,0,0,0);

  pvDownloadFile(p,"1rightarrow.png");
  pvQImage(p,btRight,group1,"1rightarrow.png",&w,&h,&depth);
  pvSetGeometry(p,btRight,45,85,25,25);
  pvSetFont(p,btRight,"Sans Serif",10,0,0,0,0);

  pvDownloadFile(p,"1uparrow.png");
  pvQImage(p,btUp,group1,"1uparrow.png",&w,&h,&depth);
  pvSetGeometry(p,btUp,25,65,25,25);
  pvSetFont(p,btUp,"Sans Serif",10,0,0,0,0);

  pvDownloadFile(p,"1downarrow.png");
  pvQImage(p,btDown,group1,"1downarrow.png",&w,&h,&depth);
  pvSetGeometry(p,btDown,25,105,25,25);
  pvSetFont(p,btDown,"Sans Serif",10,0,0,0,0);

  pvQLabel(p,obj1,group1);
  pvSetGeometry(p,obj1,80,45,15,15);
  pvSetText(p,obj1,"+");
  pvSetFont(p,obj1,"Sans Serif",10,0,0,0,0);

  pvQPushButton(p,btBack,group1);
  pvSetGeometry(p,btBack,5,25,75,30);
  pvSetText(p,btBack,"Back");
  pvSetFont(p,btBack,"Sans Serif",10,0,0,0,0);

  pvQLabel(p,obj2,group1);
  pvSetGeometry(p,obj2,80,135,15,15);
  pvSetText(p,obj2,"-");
  pvSetFont(p,obj2,"Sans Serif",10,0,0,0,0);

  pvQLayoutHbox(p,ID_MAIN_WIDGET,-1);

  pvQLayoutVbox(p,layout1,-1);

  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout1,-1,-1);
  pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,OpenGL1,-1,-1);
  pvAddWidgetOrLayout(p,layout1,group1,-1,-1);

  printf("generated_defineMaks x\n");
  pvEndDefinition(p);
  printf("generated_defineMaks end\n");
  return 0;
}
コード例 #19
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(widgetType[0] == -1) return 1;
  if(w==h) depth=0; // fool the compiler
  pvStartDefinition(p,ID_END_OF_WIDGETS);

  pvQLabel(p,obj1,0);
  pvSetGeometry(p,obj1,10,10,345,30);
  pvSetText(p,obj1,"Label");
  pvToolTip(p,obj1,"byteORG_M(0,0,0)");

  pvQLabel(p,obj2,0);
  pvSetGeometry(p,obj2,10,40,345,30);
  pvSetText(p,obj2,"Label");
  pvToolTip(p,obj2,"byteORG_M(0,0,1)");

  pvQLabel(p,obj3,0);
  pvSetGeometry(p,obj3,10,65,345,30);
  pvSetText(p,obj3,"Label");
  pvToolTip(p,obj3,"byteORG_M(0,0,2)");

  pvQLabel(p,obj4,0);
  pvSetGeometry(p,obj4,10,90,345,30);
  pvSetText(p,obj4,"Label");
  pvToolTip(p,obj4,"byteORG_M(0,0,3)");

  pvQLabel(p,obj5,0);
  pvSetGeometry(p,obj5,10,115,345,30);
  pvSetText(p,obj5,"Label");
  pvToolTip(p,obj5,"byteORG_M(0,0,4)");

  pvQLabel(p,obj6,0);
  pvSetGeometry(p,obj6,10,140,345,30);
  pvSetText(p,obj6,"Label");
  pvToolTip(p,obj6,"byteORG_M(0,0,5)");

  pvQLabel(p,obj7,0);
  pvSetGeometry(p,obj7,10,165,345,30);
  pvSetText(p,obj7,"Label");
  pvToolTip(p,obj7,"byteORG_M(0,0,6)");

  pvQPushButton(p,buttonList,0);
  pvSetGeometry(p,buttonList,355,10,130,30);
  pvSetText(p,buttonList,"List");

  pvQLabel(p,obj8,0);
  pvSetGeometry(p,obj8,10,190,345,30);
  pvSetText(p,obj8,"Label");
  pvToolTip(p,obj8,"byteORG_M(0,0,7)");

  pvQLabel(p,obj9,0);
  pvSetGeometry(p,obj9,10,215,345,30);
  pvSetText(p,obj9,"Label");
  pvToolTip(p,obj9,"byteORG_M(0,0,8)");

  pvQLabel(p,obj10,0);
  pvSetGeometry(p,obj10,10,240,345,30);
  pvSetText(p,obj10,"Label");
  pvToolTip(p,obj10,"byteORG_M(0,0,9)");

  pvQLabel(p,obj11,0);
  pvSetGeometry(p,obj11,355,50,60,30);
  pvSetText(p,obj11,"Bit");

  pvQLabel(p,obj12,0);
  pvSetGeometry(p,obj12,355,85,60,30);
  pvSetText(p,obj12,"Byte");

  pvQLabel(p,obj13,0);
  pvSetGeometry(p,obj13,355,120,60,30);
  pvSetText(p,obj13,"Int");

  pvQLabel(p,obj14,0);
  pvSetGeometry(p,obj14,355,155,60,30);
  pvSetText(p,obj14,"Float");

  pvQSpinBox(p,spinByte,0,0,255,1);
  pvSetGeometry(p,spinByte,430,85,100,30);

  pvQSpinBox(p,spinInt,0,0,10000,1);
  pvSetGeometry(p,spinInt,430,120,100,30);

  pvQSpinBox(p,spinFloat,0,-100,100,1);
  pvSetGeometry(p,spinFloat,430,155,100,30);

  pvQSpinBox(p,spinBit,0,0,1,1);
  pvSetGeometry(p,spinBit,430,50,100,30);

  pvQLabel(p,obj15,0);
  pvSetGeometry(p,obj15,540,105,280,35);
  pvSetText(p,obj15,"set ORG_M, slave=1, dbnum=0, adr=0");

  pvQGroupBox(p,obj16,0,-1,HORIZONTAL,"Bits in Byte 2");
  pvSetGeometry(p,obj16,355,200,285,260);

  pvQRadioButton(p,bit0,obj16);
  pvSetGeometry(p,bit0,5,20,100,30);
  pvSetText(p,bit0,"Bit 0");

  pvQRadioButton(p,bit1,obj16);
  pvSetGeometry(p,bit1,5,45,100,30);
  pvSetText(p,bit1,"Bit 1");

  pvQRadioButton(p,bit2,obj16);
  pvSetGeometry(p,bit2,5,75,100,30);
  pvSetText(p,bit2,"Bit 2");

  pvQRadioButton(p,bit3,obj16);
  pvSetGeometry(p,bit3,5,105,100,30);
  pvSetText(p,bit3,"Bit 3");

  pvQRadioButton(p,bit4,obj16);
  pvSetGeometry(p,bit4,5,135,100,30);
  pvSetText(p,bit4,"Bit 4");

  pvQRadioButton(p,bit5,obj16);
  pvSetGeometry(p,bit5,5,165,100,30);
  pvSetText(p,bit5,"Bit 5");

  pvQRadioButton(p,bit6,obj16);
  pvSetGeometry(p,bit6,5,195,100,30);
  pvSetText(p,bit6,"Bit 6");

  pvQRadioButton(p,bit7,obj16);
  pvSetGeometry(p,bit7,5,225,100,30);
  pvSetText(p,bit7,"Bit 7");

  pvQRadioButton(p,bit_0_1_2,obj16);
  pvSetGeometry(p,bit_0_1_2,170,20,100,30);
  pvSetText(p,bit_0_1_2,"Bit 0 1 2");

  pvQPushButton(p,buttonSet0,obj16);
  pvSetGeometry(p,buttonSet0,170,60,100,30);
  pvSetText(p,buttonSet0,"Set value=0");


  pvEndDefinition(p);
  return 0;
}