/********************************************************************************
** Form generated from reading UI file 'byteconverterdialog.ui'
**
** Created: Thu May 10 20:34:47 2012
** by: Qt User Interface Compiler version 4.8.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_BYTECONVERTERDIALOG_H
#define UI_BYTECONVERTERDIALOG_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDialog>
#include <QtGui/QDialogButtonBox>
#include <QtGui/QGridLayout>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QSpacerItem>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
QT_BEGIN_NAMESPACE
class Ui_Dialog
{
public:
{
if (Dialog->objectName().isEmpty())
Dialog
->setObjectName
(QString::fromUtf8("Dialog"));
Dialog->resize(331, 261);
layoutWidget
= new QWidget(Dialog
);
layoutWidget
->setObjectName
(QString::fromUtf8("layoutWidget"));
layoutWidget
->setGeometry
(QRect(10,
10,
311,
241));
verticalLayout_2
->setObjectName
(QString::fromUtf8("verticalLayout_2"));
verticalLayout_2->setContentsMargins(0, 0, 0, 0);
gridLayout
->setObjectName
(QString::fromUtf8("gridLayout"));
label
= new QLabel(layoutWidget
);
label
->setObjectName
(QString::fromUtf8("label"));
gridLayout->addWidget(label, 0, 0, 1, 1);
verticalLayout
->setObjectName
(QString::fromUtf8("verticalLayout"));
decEdit
->setObjectName
(QString::fromUtf8("decEdit"));
verticalLayout->addWidget(decEdit);
hexEdit
->setObjectName
(QString::fromUtf8("hexEdit"));
verticalLayout->addWidget(hexEdit);
binEdit
->setObjectName
(QString::fromUtf8("binEdit"));
verticalLayout->addWidget(binEdit);
gridLayout->addLayout(verticalLayout, 0, 1, 3, 1);
label_2
= new QLabel(layoutWidget
);
label_2
->setObjectName
(QString::fromUtf8("label_2"));
gridLayout->addWidget(label_2, 1, 0, 1, 1);
label_3
= new QLabel(layoutWidget
);
label_3
->setObjectName
(QString::fromUtf8("label_3"));
gridLayout->addWidget(label_3, 2, 0, 1, 1);
verticalLayout_2->addLayout(gridLayout);
verticalLayout_2->addItem(verticalSpacer);
horizontalLayout
->setObjectName
(QString::fromUtf8("horizontalLayout"));
horizontalLayout->addItem(horizontalSpacer);
buttonBox
->setObjectName
(QString::fromUtf8("buttonBox"));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setCenterButtons(false);
horizontalLayout->addWidget(buttonBox);
verticalLayout_2->addLayout(horizontalLayout);
#ifndef QT_NO_SHORTCUT
label->setBuddy(decEdit);
label_2->setBuddy(hexEdit);
label_3->setBuddy(binEdit);
#endif // QT_NO_SHORTCUT
QWidget::setTabOrder(decEdit, hexEdit
);
QWidget::setTabOrder(hexEdit, binEdit
);
retranslateUi(Dialog);
decEdit -> setValidator(decValidator);
hexEdit -> setValidator(hexValidator);
binEdit -> setValidator(binValidator);
} // setupUi
void retranslateUi
(QDialog *Dialog
) {
} // retranslateUi
private slots:
// void decChanged (const QString&);
// void hexChanged (const QString&);
// void binChanged (const QString&);
void decChanged
(const QString &newValue
) {
bool ok;
int num = newValue.toInt(&ok);
if (ok) {
hexEdit
->setText
(QString::number(num,
16));
binEdit
->setText
(QString::number(num,
2));
} else {
hexEdit->setText("0");
binEdit->setText("0");
}
}
void hexChanged
(const QString &newValue
) {
bool ok;
int num = newValue.toInt(&ok, 16);
if (ok) {
decEdit
->setText
(QString::number(num,
10));
binEdit
->setText
(QString::number(num,
2));
} else {
decEdit->setText("");
binEdit->setText("");
}
}
void binChanged
(const QString &newValue
) {
bool ok;
int num = newValue.toInt(&ok, 2);
if (ok) {
decEdit
->setText
(QString::number(num,
10));
hexEdit
->setText
(QString::number(num,
16));
} else {
decEdit->setText("");
hexEdit->setText("");
}
}
/*void on_DecEdit_Changed ( const QString& newValue )
{
bool ok;
int num = newValue.toInt ( &ok );
if ( ok ) {
QLineEdit hexEdit ( QString::number ( num, 16 ) );
QLineEdit binChanged ( QString::number ( num, 2 ) );
} else {
QLineEdit hexChanged ( "" );
QLineEdit binChanged ( "" );
}
}*/
};
namespace Ui {
class Dialog: public Ui_Dialog {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_BYTECONVERTERDIALOG_H