void NewFsm::connections() { connect(newinput, SIGNAL(clicked()), this, SLOT(newInput())); connect(newoutput, SIGNAL(clicked()), this, SLOT(newOutput())); connect(deleteinput, SIGNAL(clicked()), this, SLOT(deleteInput())); connect(deleteoutput, SIGNAL(clicked()), this, SLOT(deleteOutput())); connect(inputup, SIGNAL(clicked()), this, SLOT(moveInputUp())); connect(outputup, SIGNAL(clicked()), this, SLOT(moveOutputUp())); connect(inputdown, SIGNAL(clicked()), this, SLOT(moveInputDown())); connect(outputdown, SIGNAL(clicked()), this, SLOT(moveOutputDown())); }
EditConfigWindow::EditConfigWindow(ConfigMapShared a_map, QWidget *parent) : QDialog(parent), m_config(a_map) { ui.setupUi(this); connect(ui.button_cancel, SIGNAL(clicked()), this, SLOT(reject())); connect(ui.button_save, SIGNAL(clicked()), this, SLOT(saveConfig())); connect(ui.button_add_coils, SIGNAL(clicked()), this, SLOT(addCoil())); connect(ui.button_add_input, SIGNAL(clicked()), this, SLOT(addInput())); connect(ui.button_add_output, SIGNAL(clicked()), this, SLOT(addOutput())); connect(ui.button_edit_coils, SIGNAL(clicked()), this, SLOT(editCoil())); connect(ui.button_edit_input, SIGNAL(clicked()), this, SLOT(editInput())); connect(ui.button_edit_output, SIGNAL(clicked()), this, SLOT(editOutput())); connect(ui.button_delete_coils, SIGNAL(clicked()), this, SLOT(deleteCoil())); connect(ui.button_delete_input, SIGNAL(clicked()), this, SLOT(deleteInput())); connect(ui.button_delete_output, SIGNAL(clicked()), this, SLOT(deleteOutput())); connect(ui.table_input, SIGNAL(cellClicked(int, int)), this, SLOT(cellSelectedInput(int, int))); connect(ui.table_output, SIGNAL(cellClicked(int, int)), this, SLOT(cellSelectedOutput(int, int))); connect(ui.table_coils, SIGNAL(cellClicked(int, int)), this, SLOT(cellSelectedCoils(int, int))); connect(ui.table_input, SIGNAL(cellDoubleClicked(int, int)), this, SLOT(cellEditInput(int, int))); connect(ui.table_output, SIGNAL(cellDoubleClicked(int, int)), this, SLOT(cellEditOutput(int, int))); connect(ui.table_coils, SIGNAL(cellDoubleClicked(int, int)), this, SLOT(cellEditCoils(int, int))); m_map = a_map->m_map; m_tables[ConfigMap::INPUT_REGISTER] = ui.table_input; m_tables[ConfigMap::OUTPUT_REGISTER] = ui.table_output; m_tables[ConfigMap::COIL] = ui.table_coils; for (int& a : m_currentIndex) a = 0; initTab(ConfigMap::INPUT_REGISTER); initTab(ConfigMap::OUTPUT_REGISTER); initTab(ConfigMap::COIL); }
void CashboxWindow::create_calc_and_options() { outputRow = new QHBoxLayout(); calcOptionRow = new QHBoxLayout(); zeroRow = new QHBoxLayout(); calcLayout = new QVBoxLayout(); outputNum = new QLineEdit(""); outputNum->setEnabled(false); outputRow->addWidget(outputNum); numRows[2] = new QHBoxLayout(); num7 = new QPushButton("7"); numRows[2]->addWidget(num7); connect(num7,SIGNAL(clicked()),SLOT(addToOutput())); num8 = new QPushButton("8"); numRows[2]->addWidget(num8); connect(num8,SIGNAL(clicked()),SLOT(addToOutput())); num9 = new QPushButton("9"); numRows[2]->addWidget(num9); connect(num9,SIGNAL(clicked()),SLOT(addToOutput())); numRows[1] = new QHBoxLayout(); num4 = new QPushButton("4"); numRows[1]->addWidget(num4); connect(num4,SIGNAL(clicked()),SLOT(addToOutput())); num5 = new QPushButton("5"); numRows[1]->addWidget(num5); connect(num5,SIGNAL(clicked()),SLOT(addToOutput())); num6 = new QPushButton("6"); numRows[1]->addWidget(num6); connect(num6,SIGNAL(clicked()),SLOT(addToOutput())); numRows[0] = new QHBoxLayout(); num1 = new QPushButton("1"); numRows[0]->addWidget(num1); connect(num1,SIGNAL(clicked()),SLOT(addToOutput())); num2 = new QPushButton("2"); numRows[0]->addWidget(num2); connect(num2,SIGNAL(clicked()),SLOT(addToOutput())); num3 = new QPushButton("3"); numRows[0]->addWidget(num3); connect(num3,SIGNAL(clicked()),SLOT(addToOutput())); num0 = new QPushButton("0"); zeroRow->addWidget(num0); connect(num0,SIGNAL(clicked()),SLOT(addToOutput())); btPoint = new QPushButton("."); calcOptionRow->addWidget(btPoint); connect(btPoint,SIGNAL(clicked()),SLOT(addToOutput())); btDeleteAll = new QPushButton("(X)"); calcOptionRow->addWidget(btDeleteAll); connect(btDeleteAll,SIGNAL(clicked()),SLOT(deleteOutput())); btDeleteLast = new QPushButton("<-"); calcOptionRow->addWidget(btDeleteLast); connect(btDeleteLast,SIGNAL(clicked()),SLOT(deleLastFromOutput())); btCalc = new QPushButton("CALC"); calcOptionRow->addWidget(btCalc); connect(btCalc,SIGNAL(clicked()),SLOT(pay())); //Add all Layouts to one Calc-Layout calcLayout->addLayout(outputRow); calcLayout->addLayout(numRows[2]); calcLayout->addLayout(numRows[1]); calcLayout->addLayout(numRows[0]); calcLayout->addLayout(zeroRow); calcLayout->addLayout(calcOptionRow); option_Layout = new QVBoxLayout(); lbOptions = new QLabel("<b>Options:</b>"); lbFreeSpace1 = new QLabel(""); btRemoveSelectedItem = new QPushButton("Remove Selected Item"); connect(btRemoveSelectedItem, SIGNAL(clicked()),SLOT(delete_selected_table_row())); btDone = new QPushButton("NEXT CUSTOMER"); connect(btDone,SIGNAL(clicked()),SLOT(nextCustomer())); option_Layout->addWidget(lbOptions); option_Layout->addWidget(btRemoveSelectedItem); option_Layout->addWidget(btDone); option_Layout->addWidget(lbFreeSpace1); option_Layout->addWidget(lbFreeSpace1); total_calcLayout = new QHBoxLayout(); total_calcLayout->addLayout(calcLayout); total_calcLayout->addLayout(option_Layout); total_Layout->addLayout(top_Layout); total_Layout->addLayout(total_calcLayout); }