void MotorWidget::createRatedData() { QFont fontLine("Arial", 10); m_LineName = new QLineEdit(this); m_LineName->setFont(fontLine); m_LineType = new QLineEdit(this); m_LineType->setFont(fontLine); m_LineNumber = new QLineEdit(this); m_LineNumber->setFont(fontLine); m_LinePower = new QLineEdit(this); m_LinePower->setFont(fontLine); QFont fontLabel("Arial", 10); QLabel *labelName = new QLabel(tr("Nazwa maszyny:"), this); labelName->setFont(fontLabel); QLabel *labelType = new QLabel(tr("Typ:"), this); labelType->setFont(fontLabel); QLabel *labelNumber = new QLabel(tr("Number fabryczny:"), this); labelNumber->setFont(fontLabel); QLabel *labelPower = new QLabel(tr("Moc znamionowa:"), this); labelPower->setFont(fontLabel); QGridLayout *gBox = new QGridLayout(this); gBox->addWidget(labelName, 0, 0); gBox->addWidget(labelType, 1, 0); gBox->addWidget(labelNumber, 1, 2); gBox->addWidget(labelPower, 2, 0); gBox->addWidget(m_LineName, 0, 1); gBox->addWidget(m_LineType, 1, 1); gBox->addWidget(m_LineNumber, 1, 3); gBox->addWidget(m_LinePower, 2, 1); m_RatedData = new QGroupBox(tr("Dane znamionowe"), this); m_RatedData->setFont(QFont("Arial", 12, QFont::Bold)); m_RatedData->setStyleSheet("QGroupBox{border:1px; border-style:outset; border-color: gray; margin:10px} " "QGroupBox::title{subcontrol-origin: margin; subcontrol-position:top left}"); m_RatedData->setLayout(gBox); //m_RatedData->setMinimumWidth(350); //m_RatedData->setMaximumWidth(350); }
void MotorWidget::createLabelButton() { QSignalMapper *mapper = new QSignalMapper(this); QFont fontLine("Arial", 10); for (int i=0; i<m_NumberButton; ++i) { QLineEdit *tempLineEdit = new QLineEdit(this); tempLineEdit->setFont(fontLine); if (m_Motor->setVectorNameWinding().empty()) tempLineEdit->setText(tr("Wpisz nazwę uzwojenia")); else tempLineEdit->setText(QString::fromStdString(m_Motor->returnsNameWinding(i))); QPushButton *tempButton = new QPushButton(tr("Dodaj dane uzwojenia")); m_VectorLabelButton.push_back(qMakePair(tempLineEdit, tempButton)); QHBoxLayout *hBox = new QHBoxLayout(this); hBox->addWidget(m_VectorLabelButton[i].first); hBox->addWidget(m_VectorLabelButton[i].second); QGroupBox *tempGrBox = new QGroupBox(tr("Uzwojenie"), this); tempGrBox->setFont(QFont("Arial", 12, QFont::Bold)); tempGrBox->setStyleSheet("QGroupBox{border:1px; border-style:outset; border-color: gray; margin:10px} " "QGroupBox::title{subcontrol-origin: margin; subcontrol-position:top left}"); tempGrBox->setLayout(hBox); m_VectorTempWindingBox.push_back(tempGrBox); mapper->setMapping (m_VectorLabelButton[i].second, i); connect(m_VectorLabelButton[i].second, SIGNAL(clicked()), mapper, SLOT(map())); } connect(mapper, SIGNAL(mapped(int)), this, SLOT(addDateReconstruction(int))); }
// Function allocates and init a Game static game_p gameNew(engine_p engine, board_p board) { game_p game = NULL; context_p screen = NULL; int hd = 0; ASSERT(NULL != board, "gameNew"); game = (game_p)objectCreate( sizeof(game_t), (destructor_f)gameDestroy); game->board = boardRetain(board); screen = engineScreen(engine); game->width = contextWidth(screen); game->height = contextHeight(screen); game->padding = (game->width < game->height ? game->width : game->height) / 64; hd = engineHDSupported(engine); game->regular = fontRetain( fontLoad(hd ? fontNameRegularHD : fontNameRegularSD)); game->bold = fontRetain(fontLoad( hd ? fontNameBoldHD : fontNameBoldSD)); game->status_line = MAX(fontLine(game->regular), fontLine(game->bold)); game->images[0] = imageRetain( imageLoad(hd ? imageNameEmptyHD : imageNameEmptySD)); game->images[1] = imageRetain(imageLoad( hd ? imageName2HD : imageName2SD)); game->images[2] = imageRetain(imageLoad( hd ? imageName4HD : imageName4SD)); game->images[3] = imageRetain(imageLoad( hd ? imageName8HD : imageName8SD)); game->images[4] = imageRetain(imageLoad( hd ? imageName16HD : imageName16SD)); game->images[5] = imageRetain(imageLoad( hd ? imageName32HD : imageName32SD)); game->images[6] = imageRetain(imageLoad( hd ? imageName64HD : imageName64SD)); game->images[7] = imageRetain(imageLoad( hd ? imageName128HD : imageName128SD)); game->images[8] = imageRetain(imageLoad( hd ? imageName256HD : imageName256SD)); game->images[9] = imageRetain(imageLoad( hd ? imageName512HD : imageName512SD)); game->images[10] = imageRetain(imageLoad( hd ? imageName1024HD : imageName1024SD)); game->images[11] = imageRetain(imageLoad( hd ? imageName2048HD : imageName2048SD)); game->images[12] = imageRetain(imageLoad( hd ? imageName4096HD : imageName4096SD)); game->images[13] = imageRetain(imageLoad( hd ? imageName8192HD : imageName8192SD)); game->images[14] = imageRetain( imageLoad(hd ? imageName16384HD : imageName16384SD)); game->images[15] = imageRetain( imageLoad(hd ? imageName32768HD : imageName32768SD)); game->images[16] = imageRetain( imageLoad(hd ? imageName65536HD : imageName65536SD)); game->images[17] = imageRetain( imageLoad(hd ? imageName131072HD : imageName131072SD)); game->cell = MIN(imageWidth(game->images[0]), imageHeight(game->images[0])); game->board_back = rgbColor(0xBB, 0xAD, 0xA0); return game; };
void RatingWidget::createLineEditWidget() { QFont fontLine("Arial", 10); m_LineMaxVoltage = new QLineEdit(this); m_LineMaxVoltage->setReadOnly(true); m_LineMaxVoltage->setFont(fontLine); m_LineTimeReconstruction = new QLineEdit(this); m_LineTimeReconstruction->setReadOnly(true); m_LineTimeReconstruction->setFont(fontLine); m_LineRatedVoltage = new QLineEdit(this); m_LineRatedVoltage->setFont(fontLine); m_LineTestVoltage = new QLineEdit(this); m_LineTestVoltage->setFont(fontLine); m_LineResistanceAfter60s = new QLineEdit(this); m_LineResistanceAfter60s->setFont(fontLine); m_LineResistanceAfter15s = new QLineEdit(this); m_LineResistanceAfter15s->setFont(fontLine); m_LineTimeShortCircuit = new QLineEdit(this); m_LineTimeShortCircuit->setFont(fontLine); QFont fontLabel("Arial", 10); QLabel *labelMaxVoltage = new QLabel(tr("Napięcie odbudowy [V]:"), this); labelMaxVoltage->setFont(fontLabel); QLabel *labelTimeReconstruction = new QLabel(tr("Czas odbudowy [s]:"), this); labelTimeReconstruction->setFont(fontLabel); QLabel *labelRatedVoltage = new QLabel(tr("Napięcie znamionowe [V]:"), this); labelRatedVoltage->setFont(fontLabel); QLabel *labelTestVoltage = new QLabel(tr("Napięcie probiercze [V]:"), this); labelTestVoltage->setFont(fontLabel); QLabel *labelResistanceAfter60s = new QLabel(tr("Rezystancja po 60 sekundach [MΩ]:"), this); labelResistanceAfter60s->setFont(fontLabel); QLabel *labelResistanceAfter15s = new QLabel(tr("Rezystancja po 15 sekundach [MΩ]:"), this); labelResistanceAfter15s->setFont(fontLabel); QLabel *labelTimeShortCircuit = new QLabel(tr("Czas zwarcia [s]:"), this); labelTimeShortCircuit->setFont(fontLabel); QGridLayout *gBox = new QGridLayout(this); gBox->addWidget(m_LineMaxVoltage, 0, 1); gBox->addWidget(m_LineTimeReconstruction, 1, 1); gBox->addWidget(m_LineRatedVoltage, 2, 1); gBox->addWidget(m_LineTestVoltage, 3, 1); gBox->addWidget(m_LineResistanceAfter60s, 4, 1); gBox->addWidget(m_LineResistanceAfter15s, 5, 1); gBox->addWidget(m_LineTimeShortCircuit, 6, 1); gBox->addWidget(labelMaxVoltage, 0, 0); gBox->addWidget(labelTimeReconstruction, 1, 0); gBox->addWidget(labelRatedVoltage, 2, 0); gBox->addWidget(labelTestVoltage, 3, 0); gBox->addWidget(labelResistanceAfter60s, 4, 0); gBox->addWidget(labelResistanceAfter15s, 5, 0); gBox->addWidget(labelTimeShortCircuit, 6, 0); m_LineEdit = new QGroupBox(tr("Dane techniczne"), this); m_LineEdit->setFont(QFont("Arial", 12, QFont::Bold)); m_LineEdit->setStyleSheet("QGroupBox{border:1px; border-style:outset; border-color: gray; margin:10px} " "QGroupBox::title{subcontrol-origin: margin; subcontrol-position:top left}"); m_LineEdit->setLayout(gBox); m_LineEdit->setMinimumWidth(350); m_LineEdit->setMaximumWidth(350); }
void RatingWidget::createLineEditWidgetRate() { QFont fontLine("Arial", 10); m_LineResistance60sDivTestVoltage = new QLineEdit(this); m_LineResistance60sDivTestVoltage->setReadOnly(true); m_LineResistance60sDivTestVoltage->setFont(fontLine); m_LineRateResistance60sDivTestVoltage = new QLineEdit(this); m_LineRateResistance60sDivTestVoltage->setReadOnly(true); m_LineRateResistance60sDivTestVoltage->setFont(fontLine); m_LineTimeShortCircuitR = new QLineEdit(this); m_LineTimeShortCircuitR->setReadOnly(true); m_LineTimeShortCircuitR->setFont(fontLine); m_LineRateTimeShortCircuit = new QLineEdit(this); m_LineRateTimeShortCircuit->setReadOnly(true); m_LineRateTimeShortCircuit->setFont(fontLine); m_LineMaxVoltageDivTestVoltage = new QLineEdit(this); m_LineMaxVoltageDivTestVoltage->setReadOnly(true); m_LineMaxVoltageDivTestVoltage->setFont(fontLine); m_LineRateMaxVoltageDivTestVoltage = new QLineEdit(this); m_LineRateMaxVoltageDivTestVoltage->setReadOnly(true); m_LineRateMaxVoltageDivTestVoltage->setFont(fontLine); m_LineTimeReconstructionR = new QLineEdit(this); m_LineTimeReconstructionR->setReadOnly(true); m_LineTimeReconstructionR->setFont(fontLine); m_LineRateTimeReconstruction = new QLineEdit(this); m_LineRateTimeReconstruction->setReadOnly(true); m_LineRateTimeReconstruction->setFont(fontLine); m_LineResistance60DivResistance15s = new QLineEdit(this); m_LineResistance60DivResistance15s ->setReadOnly(true); m_LineResistance60DivResistance15s->setFont(fontLine); m_LineRateResistance60DivResistance15s = new QLineEdit(this); m_LineRateResistance60DivResistance15s->setReadOnly(true); m_LineRateResistance60DivResistance15s->setFont(fontLine); m_LineRateTotal = new QLineEdit(this); m_LineRateTotal->setReadOnly(true); m_LineRateTotal->setFont(fontLine); QFont fontLabel("Arial", 10); QLabel *labelMaxVoltageDivTestVoltage = new QLabel(tr("Rezystancja R60 przez napięcie probiercze [kΩ/V]"), this); labelMaxVoltageDivTestVoltage->setFont(fontLabel); QLabel *labelTimeShortCircuit= new QLabel(tr("Czas zwarcia [s]:"), this); labelTimeShortCircuit->setFont(fontLabel); QLabel *labelResistance60sDivTestVoltage = new QLabel(tr("Napięcie odbudowy przez napięcie probiercze:"), this); labelResistance60sDivTestVoltage->setFont(fontLabel); QLabel *labelTimeReconstruction= new QLabel(tr("Czas odbudowy [s]:"), this); labelTimeReconstruction->setFont(fontLabel); QLabel *labelResistance60DivResistance15s = new QLabel(tr("Rezystancja R60 przez R15:"), this); labelResistance60DivResistance15s->setFont(fontLabel); QLabel *labelTotal = new QLabel(tr("Ocena ogólna:"), this); labelTotal->setFont(fontLabel); QGridLayout *gBox = new QGridLayout(this); gBox->addWidget(labelMaxVoltageDivTestVoltage, 0 , 0); gBox->addWidget(labelTimeShortCircuit, 1 , 0); gBox->addWidget(labelResistance60sDivTestVoltage, 2 , 0); gBox->addWidget(labelTimeReconstruction, 3, 0); gBox->addWidget(labelResistance60DivResistance15s, 4 , 0); gBox->addWidget(labelTotal, 5, 0); gBox->addWidget(m_LineResistance60sDivTestVoltage, 0 , 1); gBox->addWidget(m_LineTimeShortCircuitR, 1 , 1); gBox->addWidget(m_LineMaxVoltageDivTestVoltage, 2 , 1); gBox->addWidget(m_LineTimeReconstructionR, 3 , 1); gBox->addWidget(m_LineResistance60DivResistance15s, 4 , 1); gBox->addWidget(m_LineRateTotal, 5, 1); gBox->addWidget(m_LineRateResistance60sDivTestVoltage, 0 , 2); gBox->addWidget(m_LineRateTimeShortCircuit, 1 , 2); gBox->addWidget(m_LineRateMaxVoltageDivTestVoltage, 2 , 2); gBox->addWidget(m_LineRateTimeReconstruction, 3 , 2); gBox->addWidget(m_LineRateResistance60DivResistance15s, 4 , 2); m_LineEditRate = new QGroupBox(tr("Ocena"), this); m_LineEditRate->setFont(QFont("Arial", 12, QFont::Bold)); m_LineEditRate->setStyleSheet("QGroupBox{border:1px; border-style:outset; border-color: gray; margin:10px;} " "QGroupBox::title{subcontrol-origin: margin; subcontrol-position:top left}"); m_LineEditRate->setLayout(gBox); }