29 #if wxCHECK_VERSION(3, 1, 4)
52 "Board generation type:",
wxID_ANY, WXSIZEOF(board_gen_types), board_gen_types
84 outer_vbox->Add(grids_vbox, grids_vbox_sizer_flags);
154 return this->
player_rows.at(index).name_input->GetValue();
164 for (
size_t i = len - 1; i >= count; i--) {
167 }
else if (count > len) {
168 for (
size_t i = len; i < count; i++) {
199 name_input->SetHint(
"Add a new player...");
210 #if defined(__WXGTK__)
212 #elif defined(__WXOSX__)
246 if (row.name_input->IsEmpty()) {
247 row.name_input->SetFocus();
268 for (
size_t i = 0; i < this->
player_rows.size(); i++) {
270 for (
size_t j = i + 1; j < this->
player_rows.size(); j++) {
299 for (
size_t i = 0; i < this->
player_rows.size(); i++) {
301 if (this->
player_rows.size() >
size_t(this->players_number_input->GetMin())) {
304 for (
size_t j = 0; j < this->
player_rows.size(); j++) {
334 for (
int i = 0; i < int(dialog->
player_rows.size()); i++) {
355 for (
int i = 0; i < int(dialog->
player_rows.size()); i++) {
const char * wxART_CROSS_MARK
static wxIcon GetIcon(const wxArtID &id, const wxArtClient &client=wxART_OTHER, const wxSize &size=wxDefaultSize)
virtual int GetSelection() const
void Centre(int direction=wxBOTH)
virtual void EndModal(int retCode)
wxStdDialogButtonSizer * CreateStdDialogButtonSizer(long flags)
wxObject * GetEventObject() const
void Bind(const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)
void AddGrowableCol(size_t idx, int proportion=0)
bool RestoreValue(const wxString &name, T *value)
static int GetDefaultBorder()
wxSizerFlags & Border(int direction, int borderinpixels)
static float GetDefaultBorderFractional()
wxSizerFlags & DoubleBorder(int direction=wxALL)
wxSizerItem * Add(wxWindow *window, const wxSizerFlags &flags)
void SetSizeHints(wxWindow *window)
wxSizerItem * GetItem(wxWindow *window, bool recursive=false)
virtual void SetValue(const wxString &text)
static wxString Format(const wxString &format,...)
virtual wxString GetValue() const
virtual bool SetHint(const wxString &hint)
virtual void SetValue(const wxString &value)
virtual bool IsEmpty() const
wxSizer * GetSizer() const
void SetSizerAndFit(wxSizer *sizer, bool deleteOld=true)
virtual bool Show(bool show=true)
virtual bool IsShown() const
wxRESERVE_SPACE_EVEN_IF_HIDDEN
const wxSize wxDefaultSize
const wxPoint wxDefaultPosition
wxEventType wxEVT_SPINCTRL
wxEventType wxEVT_TEXT_ENTER
#define wxTE_PROCESS_ENTER
#define change_bit(num, bit, val)