ColorListEditor::ColorListEditor(QWidget *widget) : QComboBox(widget) { populateList(); }
/** * Initializes all the elements in the Craft Soldiers screen. * @param game Pointer to the core game. * @param base Pointer to the base to get info from. * @param craft ID of the selected craft. */ CraftSoldiersState::CraftSoldiersState(Game *game, Base *base, size_t craft) : State(game), _base(base), _craft(craft) { // Create objects _window = new Window(this, 320, 200, 0, 0); _btnOk = new TextButton(288, 16, 16, 176); _txtTitle = new Text(300, 16, 16, 7); _txtName = new Text(114, 9, 16, 32); _txtRank = new Text(102, 9, 122, 32); _txtCraft = new Text(84, 9, 224, 32); _txtAvailable = new Text(110, 9, 16, 24); _txtUsed = new Text(110, 9, 122, 24); _lstSoldiers = new TextList(288, 128, 8, 40); // Set palette _game->setPalette(_game->getResourcePack()->getPalette("BACKPALS.DAT")->getColors(Palette::blockOffset(2)), Palette::backPos, 16); add(_window); add(_btnOk); add(_txtTitle); add(_txtName); add(_txtRank); add(_txtCraft); add(_txtAvailable); add(_txtUsed); add(_lstSoldiers); centerAllSurfaces(); // Set up objects _window->setColor(Palette::blockOffset(15)+6); _window->setBackground(_game->getResourcePack()->getSurface("BACK02.SCR")); _btnOk->setColor(Palette::blockOffset(13)+10); _btnOk->setText(_game->getLanguage()->getString("STR_OK")); _btnOk->onMouseClick((ActionHandler)&CraftSoldiersState::btnOkClick); _btnOk->onKeyboardPress((ActionHandler)&CraftSoldiersState::btnOkClick, (SDLKey)Options::getInt("keyCancel")); _txtTitle->setColor(Palette::blockOffset(15)+6); _txtTitle->setBig(); Craft *c = _base->getCrafts()->at(_craft); _txtTitle->setText(tr("STR_SELECT_SQUAD_FOR_craftname").arg(c->getName(_game->getLanguage()))); _txtName->setColor(Palette::blockOffset(15)+6); _txtName->setText(_game->getLanguage()->getString("STR_NAME_UC")); _txtRank->setColor(Palette::blockOffset(15)+6); _txtRank->setText(_game->getLanguage()->getString("STR_RANK")); _txtCraft->setColor(Palette::blockOffset(15)+6); _txtCraft->setText(_game->getLanguage()->getString("STR_CRAFT")); _txtAvailable->setColor(Palette::blockOffset(15)+6); _txtAvailable->setSecondaryColor(Palette::blockOffset(13)); std::wstringstream ss2; ss2 << _game->getLanguage()->getString("STR_SPACE_AVAILABLE") << L'\x01' << c->getSpaceAvailable(); _txtAvailable->setText(ss2.str()); _txtUsed->setColor(Palette::blockOffset(15)+6); _txtUsed->setSecondaryColor(Palette::blockOffset(13)); std::wstringstream ss3; ss3 << _game->getLanguage()->getString("STR_SPACE_USED") << L'\x01' << c->getSpaceUsed(); _txtUsed->setText(ss3.str()); _lstSoldiers->setColor(Palette::blockOffset(13)+10); _lstSoldiers->setArrowColor(Palette::blockOffset(15)+6); _lstSoldiers->setArrowColumn(192, ARROW_VERTICAL); _lstSoldiers->setColumns(3, 106, 102, 72); _lstSoldiers->setSelectable(true); _lstSoldiers->setBackground(_window); _lstSoldiers->setMargin(8); _lstSoldiers->onLeftArrowClick((ActionHandler)&CraftSoldiersState::lstItemsLeftArrowClick); _lstSoldiers->onRightArrowClick((ActionHandler)&CraftSoldiersState::lstItemsRightArrowClick); _lstSoldiers->onMouseClick((ActionHandler)&CraftSoldiersState::lstSoldiersClick); populateList(); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- ColorComboPicker::ColorComboPicker(QWidget* widget) : QComboBox(widget) { populateList(); }
AutocompleteUserlistWidget::AutocompleteUserlistWidget(BirdBox *b,QWidget *text,QWidget *parent) : AutocompleteWidget(b,text,parent) { type=1; populateList(); }
void QtHighlightEditor::onResetToDefaultRulesClicked() { highlightManager_->resetToDefaultRulesList(); populateList(); updateResetToDefaultRulesVisibility(); }
void ToolbarEditor::setAllActions(QList<QAction *> actions_list) { populateList(all_actions_list, actions_list, false); all_actions_copy = actions_list; }
TransfersDialog::TransfersDialog(wxWindow* parent,wxWindowID id,const wxPoint& pos,const wxSize& size) { //(*Initialize(TransfersDialog) wxFlexGridSizer* FlexGridSizer1; wxFlexGridSizer* FlexGridSizer2; wxBoxSizer* BoxSizer2; wxBoxSizer* BoxSizer1; Create(parent, wxID_ANY, _("Transfers"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T("wxID_ANY")); FlexGridSizer1 = new wxFlexGridSizer(0, 2, 10, 0); FlexGridSizer1->AddGrowableCol(0); FlexGridSizer2 = new wxFlexGridSizer(0, 2, 0, 0); FlexGridSizer2->AddGrowableCol(1); StaticText1 = new wxStaticText(this, ID_STATICTEXT1, _("Transfer"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT1")); FlexGridSizer2->Add(StaticText1, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); BoxSizer2 = new wxBoxSizer(wxHORIZONTAL); TextCtrl1 = new wxTextCtrl(this, ID_TEXTCTRL1, wxEmptyString, wxDefaultPosition, wxSize(40,-1), 0, wxDefaultValidator, _T("ID_TEXTCTRL1")); TextCtrl1->SetFocus(); BoxSizer2->Add(TextCtrl1, 1, wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); TextCtrl2 = new wxTextCtrl(this, ID_TEXTCTRL2, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_TEXTCTRL2")); BoxSizer2->Add(TextCtrl2, 3, wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); FlexGridSizer2->Add(BoxSizer2, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText2 = new wxStaticText(this, ID_STATICTEXT2, _("From"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT2")); FlexGridSizer2->Add(StaticText2, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); ddFrom = new wxChoice(this, ID_CHOICE1, wxDefaultPosition, wxDefaultSize, 0, 0, 0, wxDefaultValidator, _T("ID_CHOICE1")); FlexGridSizer2->Add(ddFrom, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText3 = new wxStaticText(this, ID_STATICTEXT3, _("To"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT3")); FlexGridSizer2->Add(StaticText3, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); ddTo = new wxChoice(this, ID_CHOICE2, wxDefaultPosition, wxDefaultSize, 0, 0, 0, wxDefaultValidator, _T("ID_CHOICE2")); FlexGridSizer2->Add(ddTo, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); FlexGridSizer1->Add(FlexGridSizer2, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); btnAddTransfer = new wxButton(this, ID_BUTTON1, _("Add"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON1")); FlexGridSizer1->Add(btnAddTransfer, 1, wxALL|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 10); ListBox1 = new wxListBox(this, ID_LISTBOX1, wxDefaultPosition, wxSize(350,200), 0, 0, 0, wxDefaultValidator, _T("ID_LISTBOX1")); FlexGridSizer1->Add(ListBox1, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); BoxSizer1 = new wxBoxSizer(wxVERTICAL); Button2 = new wxButton(this, ID_BUTTON2, _("Update"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON2")); BoxSizer1->Add(Button2, 0, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); Button3 = new wxButton(this, ID_BUTTON3, _("Remove"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON3")); BoxSizer1->Add(Button3, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); BoxSizer1->Add(-1,-1,1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); Button4 = new wxButton(this, ID_BUTTON4, _("Help"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON4")); BoxSizer1->Add(Button4, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); btnOK = new wxButton(this, ID_BUTTON5, _("OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON5")); BoxSizer1->Add(btnOK, 0, wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); FlexGridSizer1->Add(BoxSizer1, 1, wxALL|wxEXPAND|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5); SetSizer(FlexGridSizer1); FlexGridSizer1->Fit(this); FlexGridSizer1->SetSizeHints(this); Connect(ID_BUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&TransfersDialog::OnbtnAddTransferClick); Connect(ID_BUTTON5,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&TransfersDialog::OnbtnOKClick); //*) // Populate dropdowns vector<Sector*> §ors = Sector::getSectors(); ddFrom->Clear(); ddTo->Clear(); if (sectors.size() > 0) { for (auto it : sectors) { wxString wxs_short = s2ws(it->getName()); wxString wxs_long = s2ws(it->getLongName()); ddFrom->Append(wxs_long, (void*)it); ddTo->Append(wxs_long, (void*)it); } ddFrom->SetSelection(0); ddTo->SetSelection(0); } btnAddTransfer->Enable(sectors.size() > 1); // Populate transfers listbox populateList(); TextCtrl1->SetFocus(); }
ColorListEditor::ColorListEditor(QWidget *widget) : QComboBox(widget) { //srand(time(0)); populateList(); }
void UsersDialog::on_lineEdit_textChanged(const QString &filter) { populateList(filter); }
void UsersDialog::setUsers(QList<UserInfo> *users) { userList = users; populateList(""); }