void __fastcall TfrmCompetitorCategoryResultEdit::bbtnEnterResultClick( TObject *Sender) { //Сохранить результаты текущего участника if(resultModified){ resetCallback(); //Выбрать нового участника int currentCompetitorId = TResult::getCurrentCompetitorId(); //Установить полученный результаты в выпадющем списке AnsiString fwok = cmboxFightWOKnifeRank->Text; AnsiString fwk = cmboxFightWKnifeRank->Text; AnsiString sht = cmboxShootRank->Text; AnsiString cmmn = cmboxCommonRank->Text; if(fwok.IsEmpty()){fwok = "0";} if(fwk.IsEmpty()){fwk = "0";} if(sht.IsEmpty()){sht = "0";} if(cmmn.IsEmpty()){cmmn = "0";} currentCompetitor.result.setFightWOKnifeRank( StrToInt(fwok)); currentCompetitor.result.setFightWKnifeRank( StrToInt(fwk)); currentCompetitor.result.setShootRank( StrToInt(sht)); currentCompetitor.result.setCommonRank( StrToInt(cmmn)); //Сохраним результат участника currentCompetitor.storeResult(currentCategory->getId()); //Отобразить список участников снова ShowCompetitorList(currentCategory); //Установить выбранную запись как текущуую TResult::setCurrentCompetitorById(currentCompetitorId); cmboxFightWOKnifeRank->Text = !fwok.AnsiCompare("0") ? AnsiString("") : fwok; cmboxFightWKnifeRank->Text = !fwk.AnsiCompare("0") ? AnsiString("") : fwk; cmboxShootRank->Text = !sht.AnsiCompare("0") ? AnsiString("") : sht; cmboxCommonRank->Text = !cmmn.AnsiCompare("0") ? AnsiString("") : cmmn; showResultScores(); HideResultChange(); setCallback(); } }
void TfrmCompetitorCategoryResultEdit::changeCompetitor(void){ //Если не существует категории, не выполнять смену участника if(currentCategory==NULL) return; //Происходит смена текущего участника resetCallback(); //Выбрать нового участника int currentCompetitorId = TResult::getCurrentCompetitorId(); //Установим неизменность результата HideResultChange(); currentCompetitor.getById(currentCompetitorId); //Загрузить результаты для участника currentCompetitor.loadResult(currentCategory->getId()); //Установить полученный результаты в выпадющем списке int fwok = currentCompetitor.result.getFightWOKnifeRank(); int fwk = currentCompetitor.result.getFightWKnifeRank(); int sht = currentCompetitor.result.getShootRank(); int cmmn = currentCompetitor.result.getCommonRank(); cmboxFightWOKnifeRank->Text = fwok > 0 ? IntToStr(fwok) : AnsiString(""); cmboxFightWKnifeRank->Text = fwk > 0 ? IntToStr(fwk) : AnsiString(""); cmboxShootRank->Text = sht > 0 ? IntToStr(sht) : AnsiString(""); cmboxCommonRank->Text = cmmn > 0 ? IntToStr(cmmn) : AnsiString(""); showResultScores(); setCallback(); }
HardwareSerial::HardwareSerial(const int reqUart) : uart(reqUart) { resetCallback(); hardwareSerialObjects[reqUart] = this; if (!serialDelegateQueue) { serialDelegateQueue = xQueueCreate( SERIAL_QUEUE_LEN, sizeof(SerialDelegateMessage) ); if (!serialDelegateQueue) { debugf("HardwareSerial uart %d, serialQueue creation failed ",reqUart); } else { debugf("HardwareSerial uart %d, serialQueue creation ok ",reqUart); } } if (!serialDelegateTask) { xTaskCreate( DelegateTask, (const signed char*)"DelegateTask", 256, NULL, tskIDLE_PRIORITY, &serialDelegateTask); if (!serialDelegateTask) { debugf("HardwareSerial uart %d, serialTask creation failed ",reqUart); } else { debugf("HardwareSerial uart %d, serialTask creation ok ",reqUart); } } }
//--------------------------------------------------------------------------- void __fastcall TfrmResultEnterEdit::lbledtCompetitorSurnameChange(TObject *Sender) { resetCallback(); //-- Изменилось поле фильтрации, отфильтровать и выбрать запись dbgrdCompetitorList->DataSource = NULL; //Применить фильтр отбора фамилий changeCompetitorSearchTableState(); dbgrdCompetitorList->DataSource = dmCompetitorDAO->dsCompetitorExtended; setCallback(); //Показать результат showResult(); }
void __fastcall TfrmCompetitorCategoryResultEdit::FormClose( TObject *Sender, TCloseAction &Action) { //Закрыть форму //Установим неизменность результата HideResultChange(); //Удалить список участников текущей категории if(currentCompetitorList!=NULL){ destroyList(currentCompetitorList, etCOMPETITOR); currentCompetitorList=NULL; } //Отвязать форму от таблицы resetCallback(); }
djvSearchBox::djvSearchBox(djvGuiContext * context, QWidget * parent) : QWidget(parent), _p(new djvSearchBoxPrivate) { // Create the widgets. _p->lineEdit = new QLineEdit; _p->lineEdit->setToolTip( qApp->translate("djvSearchBox", "Enter a search")); _p->resetButton = new djvToolButton; _p->resetButton->setIconSize(QSize(16, 16)); _p->resetButton->setIcon( context->iconLibrary()->icon("djvResetIcon.png")); _p->resetButton->setToolTip( qApp->translate("djvSearchBox", "Reset the search")); QLabel * label = new QLabel; label->setPixmap( context->iconLibrary()->pixmap("djvMagnifyIcon.png")); // Layout the widgets. QHBoxLayout * layout = new QHBoxLayout(this); layout->setMargin(0); layout->addWidget(label); layout->addWidget(_p->lineEdit); layout->addWidget(_p->resetButton); // Setup callbacks. connect( _p->lineEdit, SIGNAL(textChanged(const QString &)), SLOT(textCallback(const QString &))); connect( _p->resetButton, SIGNAL(clicked()), SLOT(resetCallback())); }
MyComposite::MyComposite(QWidget *parent) : QMainWindow(parent) { undoStack = new QUndoStack(this); QMenu* fileMenu = this->menuBar()->addMenu("&File"); newAction = new QAction("&New",fileMenu); newAction->setShortcuts(QKeySequence::New); fileMenu->addAction(newAction); openAction = new QAction("&Open",fileMenu); openAction->setShortcuts(QKeySequence::Open); fileMenu->addAction(openAction); saveAction = new QAction("&Save",fileMenu); saveAction->setShortcuts(QKeySequence::Save); fileMenu->addAction(saveAction); saveAsAction = new QAction("S&ave as",fileMenu); saveAsAction->setShortcuts(QKeySequence::SaveAs); fileMenu->addAction(saveAsAction); quitAction = new QAction("&Quit",fileMenu); quitAction->setShortcuts(QKeySequence::Quit); fileMenu->addAction(quitAction); QMenu* editMenu = this->menuBar()->addMenu("&Edit"); undoAction = undoStack->createUndoAction(editMenu, "&Undo"); undoAction->setShortcuts(QKeySequence::Undo); editMenu->addAction(undoAction); redoAction = undoStack->createRedoAction(editMenu, "&Redo"); redoAction->setShortcuts(QKeySequence::Redo); editMenu->addAction(redoAction); editMenu->addSeparator(); cutAction = new QAction("&Cut ",editMenu); cutAction->setShortcuts(QKeySequence::Cut); cutAction->setEnabled(0); editMenu->addAction(cutAction); copyAction = new QAction("&Copy ",editMenu); copyAction->setShortcuts(QKeySequence::Copy); copyAction->setEnabled(0); editMenu->addAction(copyAction); pasteAction = new QAction("&Paste ",editMenu); pasteAction->setShortcuts(QKeySequence::Paste); pasteAction->setEnabled(0); editMenu->addAction(pasteAction); editMenu->addSeparator(); addCollectionAction = new QAction("Add &Collection",editMenu); addCollectionAction->setShortcut(QKeySequence("Ctrl+1")); editMenu->addAction(addCollectionAction); addImageAction = new QAction("Add &Image",editMenu); addImageAction->setShortcut(QKeySequence("Ctrl+2")); editMenu->addAction(addImageAction); deleteAllAction = new QAction("&Delete All Images",editMenu); deleteAllAction->setShortcut(QKeySequence("Ctrl+3")); editMenu->addAction(deleteAllAction); deleteImageAction = new QAction("&Delete Image",editMenu); deleteImageAction->setShortcut(QKeySequence("Ctrl+4")); deleteImageAction->setEnabled(0); editMenu->addAction(deleteImageAction); QMenu* playMenu = this->menuBar()->addMenu("&Play"); setTimerAction = new QAction("&Set Timer",playMenu); setTimerAction->setShortcut(QKeySequence("Ctrl+5")); playMenu->addAction(setTimerAction); playAction = new QAction("&Play",playMenu); playAction->setShortcut(QKeySequence("Ctrl+6")); playAction->setEnabled(0); playMenu->addAction(playAction); pauseAction = new QAction("&Pause",playMenu); pauseAction->setShortcut(QKeySequence("Ctrl+7")); pauseAction->setEnabled(0); playMenu->addAction(pauseAction); playSAction = new QAction("&Play from selection",playMenu); playSAction->setShortcut(QKeySequence("Ctrl+8")); playSAction->setEnabled(0); playMenu->addAction(playSAction); resetAction = new QAction("&Reset",playMenu); resetAction->setShortcut(QKeySequence("Ctrl+9")); playMenu->addAction(resetAction); splitter = new QSplitter(); /*QFrame *leftWidget = new QFrame(); QVBoxLayout *leftLayout = new QVBoxLayout(); leftWidget->setLayout(leftLayout); leftWidget->setStyleSheet("QFrame { background-color: rgb(219, 226, 228); }");*/ /*QFrame *innerWidget = new QFrame(); QGridLayout *innerLayout = new QGridLayout(); innerWidget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); innerWidget->setLayout(innerLayout);*/ dock = new QDockWidget(); addDockWidget(Qt::LeftDockWidgetArea, dock); //leftLayout->addWidget(dock); //leftLayout->addWidget(innerWidget,0,0, Qt::AlignTop); splitter->addWidget(dock); QFrame *rightWidget = new QFrame(); rightLayout = new QGridLayout(); rightWidget->setLayout(rightLayout); rightWidget->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); rightLayout->setVerticalSpacing(0); rightLayout->setHorizontalSpacing(0); QScrollArea *scrollArea = new QScrollArea(); scrollArea->setWidgetResizable(1); BoxImage *boxImage = new BoxImage(this); //boxImage->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed); boxImage->setStyleSheet("QFrame { background-color: rgb(254,254,254); }"); scrollArea->setWidget(rightWidget); splitter->addWidget(scrollArea); //scrollArea->setStyleSheet("QScrollArea { background-color: rgb(254,254,254); }"); setStyleSheet("QSplitter {background-color: rgb(219, 226, 228);}"); QList<int> sizeList = QList<int>() << 300 << 760; splitter->setSizes(sizeList); setCentralWidget(splitter); resize(760+300+20,500+20); connect (quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); connect (addCollectionAction, SIGNAL(triggered()), boxImage, SLOT(addCollectionCallback())); connect (addImageAction, SIGNAL(triggered()), boxImage, SLOT(addImageCallback())); connect (deleteAllAction, SIGNAL(triggered()), boxImage, SLOT(deleteAllCallback())); connect (deleteImageAction, SIGNAL(triggered()), boxImage, SLOT(deleteImageCallback())); connect(cutAction, SIGNAL(triggered()), boxImage, SLOT(cutCallback())); connect(copyAction, SIGNAL(triggered()), boxImage, SLOT(copyCallback())); connect(pasteAction, SIGNAL(triggered()), boxImage, SLOT(pasteCallback())); connect(setTimerAction, SIGNAL(triggered()), boxImage, SLOT(timerCallback())); connect(playAction, SIGNAL(triggered()), boxImage, SLOT(playCallback())); connect(pauseAction, SIGNAL(triggered()), boxImage, SLOT(pauseCallback())); connect(playSAction, SIGNAL(triggered()), boxImage, SLOT(playSCallback())); connect(resetAction, SIGNAL(triggered()), boxImage, SLOT(resetCallback())); connect(newAction,SIGNAL(triggered()),this,SLOT(notYetCallback())); connect(openAction,SIGNAL(triggered()),this,SLOT(notYetCallback())); connect(saveAction,SIGNAL(triggered()),this,SLOT(notYetCallback())); connect(saveAsAction,SIGNAL(triggered()),this,SLOT(notYetCallback())); }
HardwareSerial::HardwareSerial(const int uartPort) : uart(uartPort) { resetCallback(); }