void TfrmCompetitorCategoryResultEdit::InitFields(void){ //-- Пройдемся по списку полученных категорий и заполним списки chboxFemaleCategory->Checked = false; TList *category = dmCurrentState->getMaleCategoryList(); createCategories(category); //Результат не изменен HideResultChange(); currentCompetitorList = NULL; //Установим функцию обратного вызова setCallback(); //Отобразить список changeCompetitorList(NULL); }
void __fastcall TfrmCompetitorCategoryResultEdit::chboxFemaleCategoryClick( TObject *Sender) { TList *category; //-- Изменить список категорий на противоположый if(!chboxFemaleCategory->Checked){ category = dmCurrentState->getMaleCategoryList(); } else{ category = dmCurrentState->getFemaleCategoryList(); } //список весов и возрастов createCategories(category); //Отобразим списки снова changeCompetitorList(Sender); }
BitcoinGUI::BitcoinGUI(QWidget *parent) : QMainWindow(parent), clientModel(0), encryptWalletAction(0), changePassphraseAction(0), aboutQtAction(0), trayIcon(0), notificator(0), rpcConsole(0), blockExplorer(0), prevBlocks(0) { restoreWindowGeometry(); setWindowTitle(tr("SpreadCoin") + " - " + tr("Wallet")); #ifndef Q_OS_MAC QApplication::setWindowIcon(QIcon(":icons/bitcoin")); setWindowIcon(QIcon(":icons/bitcoin")); #else setUnifiedTitleAndToolBarOnMac(true); QApplication::setAttribute(Qt::AA_DontShowIconsInMenus); #endif // Create wallet frame and make it the central widget walletFrame = new WalletFrame(this); setCentralWidget(walletFrame); walletFrame->setMinimumWidth(800); walletFrame->setMinimumHeight(500); // Accept D&D of URIs setAcceptDrops(true); // Create application menu bar createMenuBar(); //Header section that contains logo, wallet info, recent events and network createHeader(); // Create main categories on the left side. createCategories(); // Create actions for the toolbar, menu bar and tray/dock icon // Needs walletFrame to be initialized createActions(); guiHeader->raise(); // Create system tray icon and notification createTrayIcon(); // Create status bar statusBar(); // Status bar notification icons QFrame *frameBlocks = new QFrame(); frameBlocks->setContentsMargins(0,0,0,0); frameBlocks->setMinimumWidth(56); frameBlocks->setMaximumWidth(56); QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks); frameBlocksLayout->setContentsMargins(3,0,3,0); frameBlocksLayout->setSpacing(3); labelEncryptionIcon = new QLabel(); labelConnectionsIcon = new QLabel(); labelBlocksIcon = new QLabel(); frameBlocksLayout->addStretch(); frameBlocksLayout->addWidget(labelEncryptionIcon); frameBlocksLayout->addStretch(); frameBlocksLayout->addWidget(labelConnectionsIcon); frameBlocksLayout->addStretch(); frameBlocksLayout->addWidget(labelBlocksIcon); frameBlocksLayout->addStretch(); // Progress bar and label for blocks download progressBarLabel = new QLabel(); progressBarLabel->setVisible(false); progressBar = new QProgressBar(); progressBar->setAlignment(Qt::AlignCenter); progressBar->setVisible(false); // Override style sheet for progress bar for styles that have a segmented progress bar, // as they make the text unreadable (workaround for issue #1071) // See https://qt-project.org/doc/qt-4.8/gallery.html QString curStyle = QApplication::style()->metaObject()->className(); if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle") { progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }"); } statusBar()->addWidget(progressBarLabel); statusBar()->addWidget(progressBar); statusBar()->addPermanentWidget(frameBlocks); syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this); rpcConsole = new RPCConsole(this); connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(showConsole())); connect(openInfoAction, SIGNAL(triggered()), rpcConsole, SLOT(showInfo())); blockExplorer = new BlockExplorer(this); connect(openBlockExplorerAction, SIGNAL(triggered()), blockExplorer, SLOT(show())); // Install event filter to be able to catch status tip events (QEvent::StatusTip) this->installEventFilter(this); // Initially wallet actions should be disabled setWalletActionsEnabled(false); }