Skip to content
Snippets Groups Projects
Commit 7b858f60 authored by Giacomo Strangolino's avatar Giacomo Strangolino
Browse files

Project acdc-users imported from last version in CVS

parents
No related branches found
No related tags found
No related merge requests found
release_01: first release of the project "acdc_users".
README 0 → 100644
This is acdc_users README file.
DEPENDENCIES:
Qt version >= 4.8
Qwt version 6
QTango version 6
SPECIAL REQUIREMENTS:
none
Tango devices used
------------------
TANGO HOST:
export TANGO_HOST=srv-tango-srf:20000
DEVICES:
Building
--------
qmake
make
Main customer
-------------
Errors & Troubleshooting
------------------------
If you experience problems, please contact:
Giacomo <giacomo.strangolino@elettra.eu>
Thank you.
Sincrotrone Trieste s.c.p.a - ELETTRA Laboratory - Controls Group
include (/usr/local/qtango/include/qtango6/qtango.pri)
TEMPLATE = app
QT +=
CONFIG +=
DEFINES += QT_NO_DEBUG_OUTPUT
OBJECTS_DIR = obj
# RESOURCES +=
SOURCES += src/main.cpp \
src/acdc_users.cpp
HEADERS += src/acdc_users.h
FORMS = src/acdc_users.ui
TARGET = bin/acdc_users
# unix:LIBS += -L. -lmylib
# unix:INCLUDEPATH += . ../../src
#include "acdc_users.h"
#include "ui_acdc_users.h"
Acdc_users::Acdc_users(QWidget *parent) :
QWidget(parent),
ui(new Ui::Acdc_users)
{
ui->setupUi(this);
}
Acdc_users::~Acdc_users()
{
delete ui;
}
#ifndef Acdc_users_H
#define Acdc_users_H
#include <QWidget>
namespace Ui {
class Acdc_users;
}
class Acdc_users : public QWidget
{
Q_OBJECT
public:
explicit Acdc_users(QWidget *parent = 0);
~Acdc_users();
private:
Ui::Acdc_users *ui;
};
#endif // Acdc_users_H
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Acdc_users</class>
<widget class="QWidget" name="Acdc_users">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>235</width>
<height>358</height>
</rect>
</property>
<property name="windowTitle">
<string>Acdc_users</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Delay line status</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="TComboBox" name="tComboBox"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Delay</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="TReaderWriter" name="tReaderWriter">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>2</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="TPushButton" name="tPushButton">
<property name="text">
<string>Define Zero Delay</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
<property name="title">
<string>M4</string>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="2">
<widget class="TLed" name="tLed_13">
<property name="rectangular">
<bool>true</bool>
</property>
<property name="gradientEnabled">
<bool>false</bool>
</property>
<property name="source">
<string>pos/movers/p_m4_dmrc_pos.03/State</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="TReaderWriter" name="tReaderWriter_13">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>1</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<property name="source">
<string>pos/movers/p_m4_dmrc_pos.03/AxisCurrentPosition</string>
</property>
<property name="targets">
<string/>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_14">
<property name="text">
<string>Roll</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_13">
<property name="text">
<string>Pitch</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="TLed" name="tLed_14">
<property name="rectangular">
<bool>true</bool>
</property>
<property name="gradientEnabled">
<bool>false</bool>
</property>
<property name="source">
<string>pos/movers/r_m4_dmrc_pos.03/State</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="TReaderWriter" name="tReaderWriter_14">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<property name="source">
<string>pos/movers/r_m4_dmrc_pos.03/AxisCurrentPosition</string>
</property>
<property name="targets">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
<property name="title">
<string>M8</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="2" column="2">
<widget class="TLed" name="tLed_8">
<property name="rectangular">
<bool>true</bool>
</property>
<property name="gradientEnabled">
<bool>false</bool>
</property>
<property name="source">
<string>pos/movers/r_m8_dmrc_pos.02/State</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Roll</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="TReaderWriter" name="tReaderWriter_8">
<property name="source">
<string>pos/movers/r_m8_dmrc_pos.02/AxisCurrentPosition</string>
</property>
<property name="targets">
<string/>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Pitch</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="TLed" name="tLed_7">
<property name="rectangular">
<bool>true</bool>
</property>
<property name="gradientEnabled">
<bool>false</bool>
</property>
<property name="source">
<string>pos/movers/p_m8_dmrc_pos.02/State</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="TReaderWriter" name="tReaderWriter_7">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>1</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="source">
<string>pos/movers/p_m8_dmrc_pos.02/AxisCurrentPosition</string>
</property>
<property name="targets">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>
<customwidget>
<class>TLabel</class>
<extends>ELabel</extends>
<header>TLabel</header>
</customwidget>
<customwidget>
<class>TLed</class>
<extends>ELed</extends>
<header>TLed</header>
</customwidget>
<customwidget>
<class>TComboBox</class>
<extends>QComboBox</extends>
<header>TComboBox</header>
</customwidget>
<customwidget>
<class>TPushButton</class>
<extends>QPushButton</extends>
<header>TPushButton</header>
</customwidget>
<customwidget>
<class>TReaderWriter</class>
<extends>TLabel</extends>
<header>TReaderWriter</header>
</customwidget>
<customwidget>
<class>ELabel</class>
<extends>QLabel</extends>
<header>ELabel</header>
</customwidget>
<customwidget>
<class>ELed</class>
<extends>QWidget</extends>
<header>ELed</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>
#include "acdc_users.h"
#include <TApplication>
#include <tutil.h>
#include <X11/Xlib.h>
#include <QX11Info>
#include <elettracolors.h>
#define CVSVERSION "$Name: $"
int main(int argc, char *argv[])
{
TApplication a( argc, argv );
a.setOrganizationName("-");
a.setApplicationName("-");
QString version(CVSVERSION);
a.setApplicationVersion(version);
a.setProperty("author", "Giacomo");
a.setProperty("mail", "giacomo.strangolino@elettra.eu");
a.setProperty("phone", "0403758073");
a.setProperty("office", "T2Pt025");
a.setProperty("hwReferent", "-"); /* name of the referent that provides the device server */
TUtil::instance()->setLoggingTarget(argv[0]);
Acdc_users w;
if(w.property("epalette").isValid())
a.setPalette(EPalette(w.property("epalette").toString()));
w.show();
/* register to window manager */
Display *disp = QX11Info::display();
Window root_win = (Window) w.winId();
XSetCommand(disp, root_win, argv, argc);
return a.exec();
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment