/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_LCD.cpp |
---|
0,0 → 1,32 |
/*************************************************************************** |
* Copyright (C) 2009 by Manuel Schrape * |
* manuel.schrape@gmx.de * |
* * |
* This program is free software; you can redistribute it and/or modify * |
* it under the terms of the GNU General Public License as published by * |
* the Free Software Foundation; either version 2 of the License. * |
* * |
* This program is distributed in the hope that it will be useful, * |
* but WITHOUT ANY WARRANTY; without even the implied warranty of * |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
* GNU General Public License for more details. * |
* * |
* You should have received a copy of the GNU General Public License * |
* along with this program; if not, write to the * |
* Free Software Foundation, Inc., * |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
***************************************************************************/ |
#include "dlg_LCD.h" |
dlg_LCD::dlg_LCD(QWidget *parent) : QDialog(parent) |
{ |
setupUi(this); |
} |
void dlg_LCD::show_Data(int *Data) |
{ |
le_LCD0->setText(ToolBox::Data2QString(Data,2,22)); |
le_LCD1->setText(ToolBox::Data2QString(Data,22,42)); |
le_LCD2->setText(ToolBox::Data2QString(Data,42,62)); |
le_LCD3->setText(ToolBox::Data2QString(Data,62,82)); |
} |
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_LCD.h |
---|
0,0 → 1,36 |
/*************************************************************************** |
* Copyright (C) 2009 by Manuel Schrape * |
* manuel.schrape@gmx.de * |
* * |
* This program is free software; you can redistribute it and/or modify * |
* it under the terms of the GNU General Public License as published by * |
* the Free Software Foundation; either version 2 of the License. * |
* * |
* This program is distributed in the hope that it will be useful, * |
* but WITHOUT ANY WARRANTY; without even the implied warranty of * |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
* GNU General Public License for more details. * |
* * |
* You should have received a copy of the GNU General Public License * |
* along with this program; if not, write to the * |
* Free Software Foundation, Inc., * |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
***************************************************************************/ |
#ifndef DLG_LCD_H |
#define DLG_LCD_H |
#include <QObject> |
#include "ui_dlg_LCD.h" |
#include "../Classes/ToolBox.h" |
class dlg_LCD : public QDialog, public Ui::dlg_LCD_UI |
{ |
Q_OBJECT |
public: |
dlg_LCD(QWidget *parent = 0); |
void show_Data(int *Data); |
}; |
#endif // DLG_LCD_H |
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_LCD.ui |
---|
0,0 → 1,208 |
<ui version="4.0" > |
<class>dlg_LCD_UI</class> |
<widget class="QDialog" name="dlg_LCD_UI" > |
<property name="geometry" > |
<rect> |
<x>0</x> |
<y>0</y> |
<width>250</width> |
<height>205</height> |
</rect> |
</property> |
<property name="windowTitle" > |
<string>LCD-Display</string> |
</property> |
<layout class="QGridLayout" name="gridLayout" > |
<item row="0" column="0" > |
<layout class="QGridLayout" name="gridLayout_41" > |
<item row="0" column="0" colspan="3" > |
<widget class="QLineEdit" name="le_LCD0" > |
<property name="sizePolicy" > |
<sizepolicy vsizetype="Minimum" hsizetype="Minimum" > |
<horstretch>0</horstretch> |
<verstretch>0</verstretch> |
</sizepolicy> |
</property> |
<property name="minimumSize" > |
<size> |
<width>240</width> |
<height>0</height> |
</size> |
</property> |
<property name="font" > |
<font> |
<family>Courier 10 Pitch</family> |
<pointsize>12</pointsize> |
<weight>75</weight> |
<bold>true</bold> |
</font> |
</property> |
<property name="text" > |
<string/> |
</property> |
<property name="maxLength" > |
<number>22</number> |
</property> |
<property name="alignment" > |
<set>Qt::AlignCenter</set> |
</property> |
<property name="readOnly" > |
<bool>true</bool> |
</property> |
</widget> |
</item> |
<item row="1" column="0" colspan="3" > |
<widget class="QLineEdit" name="le_LCD1" > |
<property name="minimumSize" > |
<size> |
<width>240</width> |
<height>0</height> |
</size> |
</property> |
<property name="font" > |
<font> |
<family>Courier 10 Pitch</family> |
<pointsize>12</pointsize> |
<weight>75</weight> |
<bold>true</bold> |
</font> |
</property> |
<property name="text" > |
<string/> |
</property> |
<property name="maxLength" > |
<number>22</number> |
</property> |
<property name="alignment" > |
<set>Qt::AlignCenter</set> |
</property> |
<property name="readOnly" > |
<bool>false</bool> |
</property> |
</widget> |
</item> |
<item row="2" column="0" colspan="3" > |
<widget class="QLineEdit" name="le_LCD2" > |
<property name="minimumSize" > |
<size> |
<width>240</width> |
<height>0</height> |
</size> |
</property> |
<property name="font" > |
<font> |
<family>Courier 10 Pitch</family> |
<pointsize>12</pointsize> |
<weight>75</weight> |
<bold>true</bold> |
</font> |
</property> |
<property name="text" > |
<string/> |
</property> |
<property name="maxLength" > |
<number>22</number> |
</property> |
<property name="alignment" > |
<set>Qt::AlignCenter</set> |
</property> |
<property name="readOnly" > |
<bool>false</bool> |
</property> |
</widget> |
</item> |
<item row="3" column="0" colspan="3" > |
<widget class="QLineEdit" name="le_LCD3" > |
<property name="minimumSize" > |
<size> |
<width>240</width> |
<height>0</height> |
</size> |
</property> |
<property name="font" > |
<font> |
<family>Courier 10 Pitch</family> |
<pointsize>12</pointsize> |
<weight>75</weight> |
<bold>true</bold> |
</font> |
</property> |
<property name="text" > |
<string/> |
</property> |
<property name="maxLength" > |
<number>22</number> |
</property> |
<property name="alignment" > |
<set>Qt::AlignCenter</set> |
</property> |
<property name="readOnly" > |
<bool>true</bool> |
</property> |
</widget> |
</item> |
<item row="4" column="0" > |
<widget class="QCheckBox" name="cb_LCD" > |
<property name="text" > |
<string>Auto-Refresh </string> |
</property> |
<property name="checked" > |
<bool>true</bool> |
</property> |
</widget> |
</item> |
<item row="4" column="1" > |
<widget class="QPushButton" name="pb_LCDdown" > |
<property name="text" > |
<string/> |
</property> |
<property name="icon" > |
<iconset resource="../MKTool.qrc" > |
<normaloff>:/Arrows/Images/Arrows/Left-1.png</normaloff>:/Arrows/Images/Arrows/Left-1.png</iconset> |
</property> |
</widget> |
</item> |
<item row="4" column="2" > |
<widget class="QPushButton" name="pb_LCDup" > |
<property name="text" > |
<string/> |
</property> |
<property name="icon" > |
<iconset resource="../MKTool.qrc" > |
<normaloff>:/Arrows/Images/Arrows/Right-1.png</normaloff>:/Arrows/Images/Arrows/Right-1.png</iconset> |
</property> |
</widget> |
</item> |
</layout> |
</item> |
<item row="1" column="0" > |
<widget class="QPushButton" name="pushButton" > |
<property name="text" > |
<string>Schließen</string> |
</property> |
</widget> |
</item> |
</layout> |
</widget> |
<resources> |
<include location="../MKTool.qrc" /> |
</resources> |
<connections> |
<connection> |
<sender>pushButton</sender> |
<signal>clicked()</signal> |
<receiver>dlg_LCD_UI</receiver> |
<slot>close()</slot> |
<hints> |
<hint type="sourcelabel" > |
<x>124</x> |
<y>187</y> |
</hint> |
<hint type="destinationlabel" > |
<x>124</x> |
<y>102</y> |
</hint> |
</hints> |
</connection> |
</connections> |
</ui> |
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/wgt_Index.cpp |
---|
0,0 → 1,59 |
/*************************************************************************** |
* Copyright (C) 2010 by Manuel Schrape * |
* manuel.schrape@gmx.de * |
* * |
* This program is free software; you can redistribute it and/or modify * |
* it under the terms of the GNU General Public License as published by * |
* the Free Software Foundation; either version 2 of the License. * |
* * |
* This program is distributed in the hope that it will be useful, * |
* but WITHOUT ANY WARRANTY; without even the implied warranty of * |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
* GNU General Public License for more details. * |
* * |
* You should have received a copy of the GNU General Public License * |
* along with this program; if not, write to the * |
* Free Software Foundation, Inc., * |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
***************************************************************************/ |
#include "wgt_Index.h" |
wgt_Index::wgt_Index(QWidget *parent) : QWidget(parent) |
{ |
setupUi(this); |
connect(cb_Box, SIGNAL(clicked()), this, SLOT(slot_Clicked())); |
} |
void wgt_Index::set_Name(QString s_Name) |
{ |
lb_Name->setText(s_Name); |
} |
void wgt_Index::set_StyleSheet(QString s_StyleSheet) |
{ |
lb_Name->setStyleSheet(s_StyleSheet); |
lb_Wert->setStyleSheet(s_StyleSheet); |
// cb_Box->setStyleSheet(""); |
} |
void wgt_Index::set_Checked(bool b_Check) |
{ |
cb_Box->setChecked(b_Check); |
} |
void wgt_Index::set_Wert(QString s_Wert) |
{ |
lb_Wert->setText(s_Wert); |
} |
bool wgt_Index::get_Checked() |
{ |
return cb_Box->isChecked(); |
} |
void wgt_Index::slot_Clicked() |
{ |
emit(sig_Clicked()); |
} |
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/wgt_Index.h |
---|
0,0 → 1,49 |
/*************************************************************************** |
* Copyright (C) 2009 by Manuel Schrape * |
* manuel.schrape@gmx.de * |
* * |
* This program is free software; you can redistribute it and/or modify * |
* it under the terms of the GNU General Public License as published by * |
* the Free Software Foundation; either version 2 of the License. * |
* * |
* This program is distributed in the hope that it will be useful, * |
* but WITHOUT ANY WARRANTY; without even the implied warranty of * |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
* GNU General Public License for more details. * |
* * |
* You should have received a copy of the GNU General Public License * |
* along with this program; if not, write to the * |
* Free Software Foundation, Inc., * |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
***************************************************************************/ |
#ifndef WGT_INDEX_H |
#define WGT_INDEX_H |
#include <QWidget> |
#include "ui_wgt_Index.h" |
class wgt_Index : public QWidget, public Ui::wgt_Index_ui |
{ |
Q_OBJECT |
public: |
wgt_Index(QWidget *parent = 0); |
void set_StyleSheet(QString s_StyleSheet); |
void set_Name(QString s_Name); |
void set_Checked(bool b_Check); |
void set_Wert(QString s_Wert); |
bool get_Checked(); |
private slots: |
void slot_Clicked(); |
signals: |
void sig_Clicked(); |
}; |
#endif // WGT_INDEX_H |
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/wgt_Index.ui |
---|
0,0 → 1,63 |
<?xml version="1.0" encoding="UTF-8"?> |
<ui version="4.0"> |
<class>wgt_Index_ui</class> |
<widget class="QWidget" name="wgt_Index_ui"> |
<property name="geometry"> |
<rect> |
<x>0</x> |
<y>0</y> |
<width>142</width> |
<height>23</height> |
</rect> |
</property> |
<property name="windowTitle"> |
<string>Form</string> |
</property> |
<layout class="QGridLayout" name="gridLayout"> |
<property name="topMargin"> |
<number>0</number> |
</property> |
<property name="bottomMargin"> |
<number>0</number> |
</property> |
<property name="spacing"> |
<number>0</number> |
</property> |
<item row="0" column="0"> |
<widget class="QCheckBox" name="cb_Box"> |
<property name="sizePolicy"> |
<sizepolicy hsizetype="Fixed" vsizetype="Fixed"> |
<horstretch>0</horstretch> |
<verstretch>0</verstretch> |
</sizepolicy> |
</property> |
<property name="text"> |
<string/> |
</property> |
<property name="checked"> |
<bool>true</bool> |
</property> |
</widget> |
</item> |
<item row="0" column="2"> |
<widget class="QLabel" name="lb_Wert"> |
<property name="text"> |
<string>0</string> |
</property> |
<property name="alignment"> |
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
</property> |
</widget> |
</item> |
<item row="0" column="1"> |
<widget class="QLabel" name="lb_Name"> |
<property name="text"> |
<string>TextLabel</string> |
</property> |
</widget> |
</item> |
</layout> |
</widget> |
<resources/> |
<connections/> |
</ui> |