From 5cc46d9a142a58bb258dcf56146d0884b99ae5ea Mon Sep 17 00:00:00 2001
From: Lucio Zambon <lucio.zambon@elettra.eu>
Date: Mon, 13 Mar 2023 14:18:09 +0100
Subject: [PATCH] keys

---
 Makefile                  | 486 ++++++++++++++++++--------------------
 acs.pro                   |   2 +
 acs.qrc                   |   6 +
 icons/key_sr_1abi.png     | Bin 0 -> 4750 bytes
 icons/key_sr_shutdown.png | Bin 0 -> 4735 bytes
 src/acs.cpp               |   4 +-
 src/acs.ui                | 106 +--------
 7 files changed, 240 insertions(+), 364 deletions(-)
 create mode 100644 acs.qrc
 create mode 100644 icons/key_sr_1abi.png
 create mode 100644 icons/key_sr_shutdown.png

diff --git a/Makefile b/Makefile
index fa780fc..7a29f01 100644
--- a/Makefile
+++ b/Makefile
@@ -51,9 +51,11 @@ OBJECTS_DIR   = objects/
 ####### Files
 
 SOURCES       = src/acs.cpp \
-		src/main.cpp moc/moc_acs.cpp
+		src/main.cpp qrc_acs.cpp \
+		moc/moc_acs.cpp
 OBJECTS       = objects/acs.o \
 		objects/main.o \
+		objects/qrc_acs.o \
 		objects/moc_acs.o
 DIST          = /usr/local/qtango/include/qtango6/messages.pri \
 		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_pre.prf \
@@ -457,6 +459,7 @@ Makefile: acs.pro /usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf /usr/
 		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/yacc.prf \
 		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/lex.prf \
 		acs.pro \
+		acs.qrc \
 		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Concurrent.prl \
 		/usr/local/qt/5.11.1/gcc_64/lib/libQt5PrintSupport.prl \
 		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Svg.prl \
@@ -661,6 +664,7 @@ Makefile: acs.pro /usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf /usr/
 /usr/local/qt/5.11.1/gcc_64/mkspecs/features/yacc.prf:
 /usr/local/qt/5.11.1/gcc_64/mkspecs/features/lex.prf:
 acs.pro:
+acs.qrc:
 /usr/local/qt/5.11.1/gcc_64/lib/libQt5Concurrent.prl:
 /usr/local/qt/5.11.1/gcc_64/lib/libQt5PrintSupport.prl:
 /usr/local/qt/5.11.1/gcc_64/lib/libQt5Svg.prl:
@@ -684,6 +688,7 @@ dist: distdir FORCE
 distdir: FORCE
 	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
 	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
+	$(COPY_FILE) --parents acs.qrc $(DISTDIR)/
 	$(COPY_FILE) --parents /usr/local/qt/5.11.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
 	$(COPY_FILE) --parents src/acs.h $(DISTDIR)/
 	$(COPY_FILE) --parents src/acs.cpp src/main.cpp $(DISTDIR)/
@@ -715,8 +720,15 @@ check: first
 
 benchmark: first
 
-compiler_rcc_make_all:
+compiler_rcc_make_all: qrc_acs.cpp
 compiler_rcc_clean:
+	-$(DEL_FILE) qrc_acs.cpp
+qrc_acs.cpp: acs.qrc \
+		/usr/local/qt/5.11.1/gcc_64/bin/rcc \
+		icons/key_sr_1abi.png \
+		icons/key_sr_shutdown.png
+	/usr/local/qt/5.11.1/gcc_64/bin/rcc -name acs acs.qrc -o qrc_acs.cpp
+
 compiler_moc_predefs_make_all: moc/moc_predefs.h
 compiler_moc_predefs_clean:
 	-$(DEL_FILE) moc/moc_predefs.h
@@ -727,127 +739,6 @@ compiler_moc_header_make_all: moc/moc_acs.cpp
 compiler_moc_header_clean:
 	-$(DEL_FILE) moc/moc_acs.cpp
 moc/moc_acs.cpp: src/ui_acs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QIcon \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QApplication \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventloop.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qguiapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QFrame \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QPushButton \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qpushbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
-		/usr/local/qtango/include/qtango6/egauge.h \
 		/usr/local/tango-9.3.3/include/tango/tango.h \
 		/usr/local/tango-9.3.3/include/tango/tango_config.h \
 		/usr/local/omniorb-4.2.3/include/omniORB4/acconfig.h \
@@ -1047,27 +938,7 @@ moc/moc_acs.cpp: src/ui_acs.h \
 		/usr/local/zeromq-4.0.8/include/zmq.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QProcess \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocess.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSettings \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
-		src/acs.h \
-		moc/moc_predefs.h \
-		/usr/local/qt/5.11.1/gcc_64/bin/moc
-	/usr/local/qt/5.11.1/gcc_64/bin/moc $(DEFINES) --include moc/moc_predefs.h -I/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++ -I/home/lucio.zambon/devel/elettrapss/acs-e -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/qtango/include/qtango6 -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/tango-9.3.3/include/tango -I/usr/local/tango-9.3.3/include -I/usr/local/omniorb-4.2.3/include -I/usr/local/zeromq-4.0.8/include -I/usr/local/qt/5.11.1/gcc_64/include/QtConcurrent -I/usr/local/qt/5.11.1/gcc_64/include -I/usr/local/qt/5.11.1/gcc_64/include/QtPrintSupport -I/usr/local/qt/5.11.1/gcc_64/include/QtSvg -I/usr/local/qt/5.11.1/gcc_64/include/QtOpenGL -I/usr/local/qt/5.11.1/gcc_64/include/QtWidgets -I/usr/local/qt/5.11.1/gcc_64/include/QtGui -I/usr/local/qt/5.11.1/gcc_64/include/QtCore -I/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras -I/usr/local/qt/5.11.1/gcc_64/include/QtDBus -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include src/acs.h -o moc/moc_acs.cpp
-
-compiler_moc_objc_header_make_all:
-compiler_moc_objc_header_clean:
-compiler_moc_source_make_all:
-compiler_moc_source_clean:
-compiler_uic_make_all: src/ui_acs.h
-compiler_uic_clean:
-	-$(DEL_FILE) src/ui_acs.h
-src/ui_acs.h: src/acs.ui \
-		/usr/local/qt/5.11.1/gcc_64/bin/uic \
-		/usr/local/qtango/include/qtango6/egauge.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
@@ -1089,14 +960,10 @@ src/ui_acs.h: src/acs.ui \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
@@ -1121,32 +988,49 @@ src/ui_acs.h: src/acs.ui \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSettings \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
@@ -1154,36 +1038,31 @@ src/ui_acs.h: src/acs.ui \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h
-	/usr/local/qt/5.11.1/gcc_64/bin/uic src/acs.ui -o src/ui_acs.h
-
-compiler_yacc_decl_make_all:
-compiler_yacc_decl_clean:
-compiler_yacc_impl_make_all:
-compiler_yacc_impl_clean:
-compiler_lex_make_all:
-compiler_lex_clean:
-compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean 
-
-####### Compile
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		src/acs.h \
+		moc/moc_predefs.h \
+		/usr/local/qt/5.11.1/gcc_64/bin/moc
+	/usr/local/qt/5.11.1/gcc_64/bin/moc $(DEFINES) --include moc/moc_predefs.h -I/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++ -I/home/lucio.zambon/devel/elettrapss/acs-e -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/qtango/include/qtango6 -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/tango-9.3.3/include/tango -I/usr/local/tango-9.3.3/include -I/usr/local/omniorb-4.2.3/include -I/usr/local/zeromq-4.0.8/include -I/usr/local/qt/5.11.1/gcc_64/include/QtConcurrent -I/usr/local/qt/5.11.1/gcc_64/include -I/usr/local/qt/5.11.1/gcc_64/include/QtPrintSupport -I/usr/local/qt/5.11.1/gcc_64/include/QtSvg -I/usr/local/qt/5.11.1/gcc_64/include/QtOpenGL -I/usr/local/qt/5.11.1/gcc_64/include/QtWidgets -I/usr/local/qt/5.11.1/gcc_64/include/QtGui -I/usr/local/qt/5.11.1/gcc_64/include/QtCore -I/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras -I/usr/local/qt/5.11.1/gcc_64/include/QtDBus -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include src/acs.h -o moc/moc_acs.cpp
 
-objects/acs.o: src/acs.cpp src/acs.h \
-		src/ui_acs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+compiler_moc_objc_header_make_all:
+compiler_moc_objc_header_clean:
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: src/ui_acs.h
+compiler_uic_clean:
+	-$(DEL_FILE) src/ui_acs.h
+src/ui_acs.h: src/acs.ui \
+		/usr/local/qt/5.11.1/gcc_64/bin/uic \
+		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
@@ -1195,113 +1074,108 @@ objects/acs.o: src/acs.cpp src/acs.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QIcon \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QApplication \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventloop.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qguiapplication.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QFrame \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QPushButton \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qpushbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
-		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h
+	/usr/local/qt/5.11.1/gcc_64/bin/uic src/acs.ui -o src/ui_acs.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean 
+
+####### Compile
+
+objects/acs.o: src/acs.cpp src/acs.h \
+		src/ui_acs.h \
 		/usr/local/tango-9.3.3/include/tango/tango.h \
 		/usr/local/tango-9.3.3/include/tango/tango_config.h \
 		/usr/local/omniorb-4.2.3/include/omniORB4/acconfig.h \
@@ -1501,14 +1375,119 @@ objects/acs.o: src/acs.cpp src/acs.h \
 		/usr/local/zeromq-4.0.8/include/zmq.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QProcess \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocess.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSettings \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QMessageBox \
 		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qmessagebox.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimer.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasictimer.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDesktopWidget
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDesktopWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdesktopwidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/acs.o src/acs.cpp
 
 objects/main.o: src/main.cpp /usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QApplication \
@@ -1622,18 +1601,6 @@ objects/main.o: src/main.cpp /usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QAppl
 		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
 		src/acs.h \
 		src/ui_acs.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QIcon \
-		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QFrame \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QPushButton \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qpushbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractbutton.h \
-		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
-		/usr/local/qtango/include/qtango6/egauge.h \
 		/usr/local/tango-9.3.3/include/tango/tango.h \
 		/usr/local/tango-9.3.3/include/tango/tango_config.h \
 		/usr/local/omniorb-4.2.3/include/omniORB4/acconfig.h \
@@ -1835,11 +1802,16 @@ objects/main.o: src/main.cpp /usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QAppl
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocess.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSettings \
 		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
+		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
 		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/QX11Info \
 		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qx11info_x11.h \
 		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qtx11extrasglobal.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/main.o src/main.cpp
 
+objects/qrc_acs.o: qrc_acs.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/qrc_acs.o qrc_acs.cpp
+
 objects/moc_acs.o: moc/moc_acs.cpp 
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/moc_acs.o moc/moc_acs.cpp
 
diff --git a/acs.pro b/acs.pro
index 3fa08d5..9daa2a9 100644
--- a/acs.pro
+++ b/acs.pro
@@ -15,6 +15,8 @@ FORMS    = src/acs.ui
 
 TARGET   = bin/acs
 
+RESOURCES += acs.qrc
+
 # unix:LIBS        -= $${QTANGOLIBS}
 
 inst.files = $${TARGET}
diff --git a/acs.qrc b/acs.qrc
new file mode 100644
index 0000000..ee54782
--- /dev/null
+++ b/acs.qrc
@@ -0,0 +1,6 @@
+<RCC>
+  <qresource>
+    <file>icons/key_sr_1abi.png</file>
+    <file>icons/key_sr_shutdown.png</file>
+  </qresource>
+</RCC>
diff --git a/icons/key_sr_1abi.png b/icons/key_sr_1abi.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f587d21bac4e4c7b16a9e7bb520bed5a8f3814c
GIT binary patch
literal 4750
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

literal 0
HcmV?d00001

diff --git a/icons/key_sr_shutdown.png b/icons/key_sr_shutdown.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5463d508842eaf7df412c9c3125e33294a4e9bb
GIT binary patch
literal 4735
zcmcIo^;Z;5v`3{Ifn5aYk``D}x=~;ekdO{px`jnTQW`{%l#Yc3mQLwhMUbVtLv&es
zX?T3kdGAknbI!e=nft@N=X2)FXXZ|fu8ukxF+DL34i1^7hKk-jw%(fsA^yGph;FpM
z2V97vwjvHrZ4$|~HQxQ2$V0=#8wUr#`JX+|)Z;k7!FkN8siJ5Awb;ucN~KZF8oGPW
z9Q4qOIks?hRYxqyqn^c8w9kVG+9Mr?=?jHzT>55O2gUx&FY;dfi*9?7%QD*8gXd>u
zN=M#m`k*${4Y#C+Hv7uq5`*~ewGsC-Kc%kB&7rOQXRIZ)-5@a8Xj7iOD?0v{$TLz6
z4(Y)%9nQx~g;!aD-60R2@$u=~qJ+!zw*qDYqwj>qdA{<ucazfChCWW<N}~)hA*y?b
zH+x6;WQ0F~b6kF42&nf=XwGVlPb4bPs&%$985T*(DpztEbzG-#kWlA(NLIhdk1C!s
ztpzKFJJAk%D!E)Kx`{?oM7eUyl-RB=IO21b3C@!4?(UXVRYfkjMGbANy}LV|v8*VU
zAYY1GbO03=7po*_&ZnT!F1QaLi1}_%ehpReT8c@()Q>eQ3@Ao&wyDQn(`N`D2e;sF
zSq*%0g>QK=<@n0inTOY2ZZN_*f8~D3@gV!rw?T5N+K7{+of#`!6ik}#jQc5}ouM`S
z__G)?(ghHlDsMP~C-Z!lDxN`1J3)1)fauJ6aYaYhw$=nY`U2^_#menWXl5csC*{lU
zi(alO{Y%1gRI!<@Y`I!domlfl)TZwf8T{0%5<sGbc0XJnfOBePiQ-jq;>Qh?zRg&n
zCoX7fBA=f00f~cp_epx~MWeoJDbeSNBLSy_ZvA-SipFIy*b^pyE9qtE2AMca_xGb_
zF%W2V=XiT<rt3~N$&!M!oqKnXT{ZY?CC@b-<BQS_l$5uw*$Ge6Q%QI!NO1|mTKe<y
zQmy?YTfWSYwv@*;NjW-3MnIO)GO&rf<Vs%M@rPVsXMhm)Ynn~pbd{4}x1%>3UG&md
zh*)N}E4t%uyFyYAOV;MoMr4@^C~EPcSlG7UH^It*Ef06(ZSM+{13McvlDVHP#QEBo
z^&}mhEDoUxOo1+D&4${Jz2w}|^Dovr17KFC@VnPl9B$k%j(wpWSt-9&+(019E8b=N
z41wC?xdZ^+Qms(Lh-p*bYR#JE-Fc}Kk*Gs=4)mY=ZOV$G;oZLU6r7?MSsfOXx8EN#
z0rUjlf}z*ywx8Bhx)3V6<<v64F(0Vgq}r?kgCAVyN?#v`NiDk6ju+(_JS+8K;?}A(
ztgb3o9zBRbj*MCd*OB<`*jYzAQwE>@HFXkXS?YGWvq#`%|Be84ncr`9MV%KZvjo-6
z)e7Qm7M*k;UE2%M3<ksEw{O*DPLiqhHjR4rEp8ssgyZ>#6C9pT#%yHfnI+Zr5%`-~
z=~b3h!y&zlAwUZ#6N3b%=Qb!iqf1+<vB%|IXKU=&ixn=zM+6yQ7kfybwRPuv1#5BY
zz^sW4M0G@D;3=Kmte&-<-zVdYcthM-tP>-n!SL2%@Nm_^g>5xE>N8sxabhZ?+6=-x
zdF!XDudg6e09x44{DG<bT=6!cZB3R{LuADgdQq{Z1WXU;IN+14s_fZ4?Y4L1^{t=!
z8F;Ogn&viuS?`#AZ5GS;i+QEBi>~VycEA|&JTu<GrP9b2<#_Ua4aOK7ny{n|=lz|(
zj&|h2YE8}eOKc5M+K?H`vZ^jCO#={i4{O)ZnG;AY$T}g9gTukmyx&eD+tYJ+d2MM8
zar5W`a>pGLL}C$msQQh+dVrl`B;Vj!Fa?;MJ}^Pj($g@(Jah5{M0Za3l}~?3w~qsJ
zFEp)H?m|!Hpdm{FGS8#nZ=5q^v*i@uC^OpMoWS6!%o@qfpG#h)ABC!4y*#rqMRB3|
z=HkY`=v7|t(}oPibyXUdZ`%n<Q6r=p%d<UJDfS1cy&=zy`ic1}l5cVk@Dw6u-;7r|
zL&SXF@xpm2NiV02eMDaPg~(392MfLL8h8$-->h|NuIz(99s!Tn6e){_;`IbB6=K`*
zo=Ta;Pr$$%Jp{}K0@{o7&GMM`B6&H1dBj^|^AVqI^0q1CjPev%@9<)R)!3t`#`4*q
zmz0pv92?AUjd=R3DC^2Ksj$f8);SNdR))MFChXas4#6*Un8(&u-xfWd(dhHrG2}om
zN!-Vw<A`7Q-w^UKF?iIOLC?)h_(`9T8(~?lul}vw?h{eS#4ou08xaY}To9vS_ZqZ<
zVyx`yUB{0^AtP#7^A4y*2aD?R!`Rr^)x&4^LsuaExVvGutg@^hd%6~-EO!(q7A%pB
zs+R`{m=TIr@Gv%&f-3rmqH>&WC>PzBnR|wL1E4pGv##PkNYb<ZS-o#%exiAcJBlyW
zc>T<w>5{|Fps0QN&6F2a<lm$|ei73%A(>WE{y>I?i}twK9P@s>@E`-o)rSbshsdwm
zFC6vS30wWhyCvzm9{Q;3-IxpA<xW?2<#bguGz5H{eP7ht-iBfYz(+VFaHS@jat<zR
z&crq5$y3TNxLfx^F{&63$w?{A0A+-YOnyM}_oehRFO7MME_vT{NI*eAvLAZ(bxsNg
zUmMW>-MbQLZb$d^0q&U~piL5!tOwSma%lT!iIC*86PhUVvv!4eMZoNyp~0g`YJf<e
zRa3o^ZT*7}An+pua&%gOkCoYgs0Tp!QLy)S{Db8~M!7kB&Tb__R{O&D#$ookzafMN
zuDpcq%=kiJ2_Eq#6D-6g0rK|aSU)%M9z%idZ>su?Yknb9X$4RAYZqE#Qy7sV?rdQ6
zFPD`)CWc>Vq3-D?R>QdbYioG;;<fa9=;xIO6UzM3Zl8WwS-rCfOWvyqtr|u?q*bQG
z9^BH;g}EHB0mb6mzkjw^WDyY+_5VG6alGSytyUP2OoEh8U5Xj$ra>R#XN*-?*JfGO
z7mJdKJ|Kx4^RNuV-+AuI_o-%+2do^PEpb#{%M*AA<#C5=d<mPTIrjuvEgXio&^gh2
z7pgB>NZhs|C~w>tqI;+Ex)p@H$Ev~&lzJ4_?L&W0$ivtA{E|{rQ(txP7)&1;6mV#3
z2Un#|rfn?f%BBU^koH|J$2j&4u5YIbwxP551qBC@$?X2xG9If6=(+kRikGi^zLaux
z0Y;0+r%$qLT>6~8kx$z~2AC$H3~LVCTahXQTVB?q-=r3s<)8<vCBWJa3!ywNUcF7>
zvUk@14uw2c`(M*dxSU%jJ)Qo%HySwY(YDM2+{lFFDpp%`oU>mTS@`1(B{4@$(FdHn
zwclTdc%wXxk}*#0jYr^`(z$~3AUb(2=2FoF&n<Tg_c95mo-n+?+z&5vq3ba%Pqd*`
z8p-Mf^cItK)Zc9uJ{0@x_2V-27o%)ZeQCX_`4Ej+u-pZQpE*+7q$^m~u<9)>u!yLd
zmgk6&er-?{fPM3{2T~H?&t6#}OLieo7YhP)>=haHKl<jk5|j?s*Vk_)(YIv2x*3P6
z#mYPkUmwEThF1#C|H?bWb!tDq=t#<E7)RkfaT2^q$<B_OtA`Y|wPjsxF$W$f_9p&G
zWlPF8JhZuMekb|ihz`xgaD<^FoYD5{Mt!NC`WK&W8T>>x0J|B!m>YyO2|Qc!b9!mR
zs)|^nfqP5_Q8BwO6MhJBJHq$4Yaz;KI?Vkv=~2p27;uKkkpC#RZ(aaiNgkuF6;Ed~
z;(;tfIjOPg-<$G#&7<;XqJ9+ZD}ueb(3;mR=v`QznuP@u@GMKrxyE&&DT2C<Mrs2(
z)_2t}-vOmFCEwr4i)p#p?rf2O;Q*?E=A@$@gB%ebOf3TT#N@z@Qd8&{>}RvsZ&saW
zc!nt-8{R)^2Ry1SFI_yQo~2SUGM(@vNum1dTCj4PDdr3qA0I#1O1E6UfB1pRVELNz
zz9nD8K;S1z#_t^%(%dcy$)m{d9uaKptHrCkOQIMZoklk!FOht_ykpJomKNC)eKn$x
z(R}5oKP&q25??yG&KPLEof=sULl!<~e!+)~h48QwXEX?CY;An!RM{EL@$b`@*~^jg
z=E~!Gs3~xCTp&H>{K&c4RpE^`Z99bT@O<;hpB|1}dJ&e$E?1TU)`k;@yK-3WdJ*-H
zHwBh+#;tX`6VO8~z1VBEz;i*}7-?I=0T}t}#Lf55>kT$qhD?`!=tPTCwG(mQ=<Mc^
z4ZIJRtq!QdSAFq$A8-AapO@s>#6Z4a_;ZzUxHG$*f3X^f)C%#KC9-70ep4q7GbRQn
zBChRT7K&Q;;%@Hj95bca4kfOYq+2N2+On5|^Aa1KyY4C&4i)soWWeWePuAIxmCh@7
zBp+R9iWsoQ7EGmONL_bzLzeq9FEkga!1ee}HMA*gQ)$E4K~hkbh?6;I5eP@E1nhSl
zNGxo`7sG$#-0Q@MVxVaN{%~`(s`a5guE?w=vA;0u9n<tAh+P?V$5J`1uvBq^n@XPx
zf{wV5cPS{DCmc#g^OdVuthGklLclB~evqeLhU-3U%wk+ZAC~5+iM?%Q4!AaL|6wEW
zU1YBh`i$%Bh}`3+r>Bp2rZ#~>76#q}Kuyjg(g5kj2NXZ~vgKaC-l`aA-nxtOOY4jr
z%m+?2^)pH=G2w<2)Bi0OAv^%)lzZxgI-Tjmbjn-T<BA`*G9;9hRfWm+5t(+AMkTj$
ztMN(Gxzc&guo#Cc7|A_-<;B_N_wQ4qGx6az^NQ`UZ0p!A2KG!53hK(I0&{#t%Ekgu
z<tQq32)^NyEEeEk>U@TTN^fPEela9<PLH0rvS^b2G1WXNiOsul5f^t|Mg|^78EfmT
zG{&qT`tR!xSVaow=a*hTlqSf5ibJF=axY$K{R07-c{@-K%C9+Iz72Um_dH){*%C|M
z<T4kglOtV#5SJUO=a}N*q&nN3esmF3cd($oWBZq4uoqKmw10D5tcd`S#N#ulB{4<T
z)fLgn2e&&V34MX*U5CM9#Xt<nxyxTKcHD}iwEoy>En7GI2)hnTQ#sS1F!;Zo=zp6d
z*obQICX$NZtmSi(d%nW)WHns1xDmM5AuB8Ff3!LLGcj1xX1U#eQO&WWq{Qi^i<6U+
zU=9H>%?um5)<Khr{1nkZ%gM<(=}j$00|3BVq5I?%RVD51W+v^>TKexIGtL1&1{d7B
zZaV6+U-%)sFpE-hV60{e*WtzXY@_o`$@|wVRSr~G;|2~2R4F8jJi|AvpPP~ZCJ>*7
zaq({Ok^L{j!<??2+yIPTtK%@@UJi|n=TFjD1nJ<Z4lg|gjOr2F4ilmRDxLnv_EV1;
zJrxYtqr*$f%UB7M)#IkQwi^`{fPg&`yuBsWS0*M;s=p$2^kYdP%+X0Lx&xl57{D+U
z2(0*B=W!?&`k2U52K7_tDYH3YvSTf!zv`T-Ah%0{wkM`+u~EfTkX~S+$T<SxQOn+t
zLIVqrRoSG%;|iNTr4$!<o1HO(&z3gK!6K~o3aA7eVkI`2R4T+$6#@k_jO9c=k5N<2
zyL(CihS(@Q+d|kU5E0MZUk4Y;Gz!KU8`(vt!KAW&qh6LZO<*`8w}#Uz%B|V<-lB-u
zHdJ06MK6?5=3{%Qqh)NaKqW1dC6b}*h15WH^Ogun&BD@Bf8yFi?$<Fg<ga6*MVx;K
z$F>)ak0F#<rfL0`8)zeu6HoUH|8n>~j-0J^ASmV>pPrXlCx5($rF+87=BhMn<G*GY
zBUwW7Oh@q*$dt`XHc`3akt^j_d{!5ufaO9IrUX$nhllcQsyZ^OK&tMsm-Z4&&EwI)
z@;S2vs2uk^9hR~j6kDR%1RWBP3k`W@C*_#s4%0@Qo6FM;ec!30-6^FTOn($}FcLP>
z<K`a7dsJ=OoCt1I*{0IB=Kd29(jWgs^t|(IcY>f2yX~n|{K`hTi&y=*QRJjQkM6hG
zW_RX1;(pPuj4yl-%CX-X==46AQjIVJ3tI72iW35bt>Z`^?z!rMoEmOD>?qB6lA8Xd
zQ2tADdG6?5A7O0qAF1*A4ayziI+uZ**DXOdFOn4}Pa<l>)U(s2iOl(Qvt}^Qs9YiJ
zu0Gk+{|dq=6KGwT>WEmK0_-Dllp3}O=egJXCO}@y_aSL6r4u+Iilneg{y*{~o(|^Z
zC=H-WY0L%E8>YJHNG_Fof4(+x1Y$7BZ0UcPc)b1}C!-H;nH&CXPVLj;p5Ff;;b^Mr
Ks34TA!u|)qc`v^J

literal 0
HcmV?d00001

diff --git a/src/acs.cpp b/src/acs.cpp
index c148acd..d5ff515 100644
--- a/src/acs.cpp
+++ b/src/acs.cpp
@@ -510,7 +510,7 @@ acs::acs(QWidget *parent) : QWidget(parent)
 	ui.key_booster->setPixmap(QPixmap(imgpath+"key_booster_1abi.png"));
 	ui.key_1abi->setPixmap(QPixmap(imgpath+"key_1abi.png"));
 	ui.key_shutdown->setPixmap(QPixmap(imgpath+"key_shutdown.png"));
-	ui.key_sr->setPixmap(QPixmap(imgpath+"key_sr_1abi.png"));
+	ui.key_sr->setPixmap(QPixmap(":/icons/key_sr_1abi.png"));
 	
 	refreshSwitch = refreshCount = ring_refreshCount = booster_refreshCount = 0;
 	// set style
@@ -1060,7 +1060,7 @@ void acs::ring_refresh()
 	// keys summary
 	if (myRingReadAttribute("Key_sr")) {
 		myAttribute >> stat;
-		ui.key_sr->setPixmap(QPixmap(imgpath+(stat[0]? "key_sr_1abi.png": (stat[1]? "key_sr_rfservice.png": "key_sr_shutdown.png"))));
+		ui.key_sr->setPixmap(QPixmap(QString(":/icons/")+(stat[0]? "key_sr_1abi.png": (stat[1]? "key_sr_rfservice.png": "key_sr_shutdown.png"))));
 	}
 
 	// set present's button
diff --git a/src/acs.ui b/src/acs.ui
index 7ae51d7..60226cf 100644
--- a/src/acs.ui
+++ b/src/acs.ui
@@ -11333,7 +11333,7 @@ p, li { white-space: pre-wrap; }
       </rect>
      </property>
      <property name="pixmap">
-      <pixmap>../../../../olddevel_20201102/booster/panels/accesscontrol/acs/img/key_sr_1abi.png</pixmap>
+      <pixmap>../icons/key_sr_1abi.png</pixmap>
      </property>
      <property name="scaledContents">
       <bool>true</bool>
@@ -16820,110 +16820,6 @@ persa
      </property>
     </widget>
    </widget>
-   <widget class="QFrame" name="bstSrFrame_2">
-    <property name="geometry">
-     <rect>
-      <x>1389</x>
-      <y>887</y>
-      <width>100</width>
-      <height>45</height>
-     </rect>
-    </property>
-    <property name="palette">
-     <palette>
-      <active>
-       <colorrole role="WindowText">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>0</red>
-          <green>0</green>
-          <blue>127</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Base">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Window">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-      </active>
-      <inactive>
-       <colorrole role="WindowText">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>0</red>
-          <green>0</green>
-          <blue>127</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Base">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Window">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-      </inactive>
-      <disabled>
-       <colorrole role="WindowText">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>121</red>
-          <green>125</green>
-          <blue>121</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Base">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-       <colorrole role="Window">
-        <brush brushstyle="SolidPattern">
-         <color alpha="255">
-          <red>255</red>
-          <green>255</green>
-          <blue>255</blue>
-         </color>
-        </brush>
-       </colorrole>
-      </disabled>
-     </palette>
-    </property>
-    <property name="autoFillBackground">
-     <bool>true</bool>
-    </property>
-   </widget>
   </widget>
  </widget>
  <layoutdefault spacing="6" margin="11"/>
-- 
GitLab