Beispiel #1
0
void KeypadDialog::key_period() {
    //frequency=frequency*1000;
    if(frequency.count(".")==0) {
        frequency.append(".");
        showFrequency();
    }
}
Beispiel #2
0
KeypadDialog::KeypadDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::KeypadDialog)
{
    ui->setupUi(this);

    ui->frequency->setStyleSheet("QLabel { background-color : black; color : green; }");


    connect(ui->pushButton_0,SIGNAL(clicked()),this,SLOT(key_0()));
    connect(ui->pushButton_1,SIGNAL(clicked()),this,SLOT(key_1()));
    connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(key_2()));
    connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT(key_3()));
    connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(key_4()));
    connect(ui->pushButton_5,SIGNAL(clicked()),this,SLOT(key_5()));
    connect(ui->pushButton_6,SIGNAL(clicked()),this,SLOT(key_6()));
    connect(ui->pushButton_7,SIGNAL(clicked()),this,SLOT(key_7()));
    connect(ui->pushButton_8,SIGNAL(clicked()),this,SLOT(key_8()));
    connect(ui->pushButton_9,SIGNAL(clicked()),this,SLOT(key_9()));
    connect(ui->pushButton_period,SIGNAL(clicked()),this,SLOT(key_period()));

    connect(ui->buttonBox,SIGNAL(clicked(QAbstractButton*)),this,SLOT(clicked(QAbstractButton*)));

    ui->buttonBox->button(QDialogButtonBox::Ok)->setFocus();

    frequency="";
    showFrequency();
}
Beispiel #3
0
void KeypadDialog::clicked(QAbstractButton* button) {
    qDebug()<<"KeypadDialog::clicked "<<button->text();
    if(button->text()=="&OK") {
        commitFrequency();
    } else if(button->text()=="Reset") {
        frequency="";
        showFrequency();
    } else {
    }
}
Beispiel #4
0
void KeypadDialog::key_3() {
    //frequency=(frequency*10)+3;
    frequency.append("3");
    showFrequency();
}
Beispiel #5
0
void KeypadDialog::key_2() {
    //frequency=(frequency*10)+2;
    frequency.append("2");
    showFrequency();
}
Beispiel #6
0
void KeypadDialog::key_1() {
    //frequency=(frequency*10)+1;
    frequency.append("1");
    showFrequency();
}
Beispiel #7
0
void KeypadDialog::key_0() {
    //frequency=frequency*10;
    frequency.append("0");
    showFrequency();
}
Beispiel #8
0
void FrequencyMenu::onDownButton() {
    increaseFrequency();
    animationScheduler->update();
    showFrequency();
}
Beispiel #9
0
void KeypadDialog::keyPressEvent(QKeyEvent *event) {
    switch (event->key()) {
        case Qt::Key_0:
            frequency.append("0");
            showFrequency();
            break;
        case Qt::Key_1:
            frequency.append("1");
            showFrequency();
            break;
        case Qt::Key_2:
            frequency.append("2");
            showFrequency();
            break;
        case Qt::Key_3:
            frequency.append("3");
            showFrequency();
            break;
        case Qt::Key_4:
            frequency.append("4");
            showFrequency();
            break;
        case Qt::Key_5:
            frequency.append("5");
            showFrequency();
            break;
        case Qt::Key_6:
            frequency.append("6");
            showFrequency();
            break;
        case Qt::Key_7:
            frequency.append("7");
            showFrequency();
            break;
        case Qt::Key_8:
            frequency.append("8");
            showFrequency();
            break;
        case Qt::Key_9:
            frequency.append("9");
            showFrequency();
            break;
        case Qt::Key_Period:
            if (frequency.count(".") == 0) {
                frequency.append(".");
                showFrequency();
            }
            break;

        case Qt::Key_Backspace:
            if (frequency.length() > 0) {
                frequency.remove(frequency.length()-1, 1);
                showFrequency();
            }
            break;

        default:
            QDialog::keyPressEvent(event);
    }
}
Beispiel #10
0
void KeypadDialog::key_9() {
    //frequency=(frequency*10)+9;
    frequency.append("9");
    showFrequency();
}
Beispiel #11
0
void KeypadDialog::key_8() {
    //frequency=(frequency*10)+8;
    frequency.append("8");
    showFrequency();
}
Beispiel #12
0
void KeypadDialog::key_7() {
    //frequency=(frequency*10)+7;
    frequency.append("7");
    showFrequency();
}
Beispiel #13
0
void KeypadDialog::key_6() {
    //frequency=(frequency*10)+6;
    frequency.append("6");
    showFrequency();
}
Beispiel #14
0
void KeypadDialog::key_4() {
    //frequency=(frequency*10)+4;
    frequency.append("4");
    showFrequency();
}
Beispiel #15
0
void KeypadDialog::clear() {
    frequency="";
    showFrequency();
}
Beispiel #16
0
void KeypadDialog::key_5() {
    //frequency=(frequency*10)+5;
    frequency.append("5");
    showFrequency();
}
Beispiel #17
0
void FrequencyMenu::onUpButton() {
    decreaseFrequency();
    animationScheduler->update();
    showFrequency();
}