A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/rearrange__list_8cpp_source.html below:

NCBI C++ ToolKit: src/gui/widgets/edit/rearrange_list.cpp Source File

34 #include "wx/wxprec.h" 44 #include "wx/button.h" 45 #include "wx/stattext.h" 61  const

wxArrayInt& order,

62  const

wxArrayString& items,

64  const

wxValidator& validator,

69  const size_t count

= items.size();

70

wxCHECK_MSG( order.size() ==

count

,

false

,

"arrays not in sync"

);

73

m_DoubleClickConsumer =

NULL

;

75

wxArrayString itemsInOrder;

76

itemsInOrder.reserve(

count

);

83

itemsInOrder.push_back(items[idx]);

87  if

( !wxCheckListBox::Create(parent,

id

, pos,

size

, itemsInOrder,

88

style, validator, name) )

94  if

( order[

n

] >= 0 )

110  const int

sel = GetSelection();

111  return

sel != wxNOT_FOUND && sel != 0;

116  const int

sel = GetSelection();

117  return

sel != wxNOT_FOUND &&

static_cast<unsigned>

(sel) != GetCount() - 1;

122  const int

sel = GetSelection();

123  if

( sel == wxNOT_FOUND || sel == 0 )

127

SetSelection(sel - 1);

134  const int

sel = GetSelection();

135  if

( sel == wxNOT_FOUND ||

static_cast<unsigned>

(sel) == GetCount() - 1 )

139

SetSelection(sel + 1);

153  const

wxString stringTmp = GetString(pos1);

154

SetString(pos1, GetString(pos2));

155

SetString(pos2, stringTmp);

158  const bool

checkedTmp = IsChecked(pos1);

163  switch

( GetClientDataType() )

165  case

wxClientData_None:

169  case

wxClientData_Object:

171

wxClientData *

const

dataTmp = DetachClientObject(pos1);

172

SetClientObject(pos1, DetachClientObject(pos2));

173

SetClientObject(pos2, dataTmp);

177  case

wxClientData_Void:

179  void

*

const

dataTmp = GetClientData(pos1);

180

SetClientData(pos1, GetClientData(pos2));

181

SetClientData(pos2, dataTmp);

189  if

(

check

== IsChecked(item) )

207  const int n

=

event

.GetInt();

209  if

( (

m_order

[

n

] >= 0) != IsChecked(

n

) )

225  const int n

=

event

.GetInt();

233

wxCheckListBox::Clear();

240  const size_t count

= items.size();

241  if

( order.size() !=

count

)

245

wxArrayString itemsInOrder;

246

itemsInOrder.reserve(

count

);

250  int

idx = order[

n

];

253

itemsInOrder.push_back(items[idx]);

257

wxCheckListBox::Set(itemsInOrder);

262  if

( order[

n

] >= 0 )

296  const

wxArrayInt& order,

297  const

wxArrayString& items,

299  const

wxValidator& validator,

300  const

wxString& name)

303  if

( !wxPanel::Create(parent,

id

, pos,

size

, wxTAB_TRAVERSAL, name) )

307

wxDefaultPosition, wxDefaultSize,

310

wxButton *

const

btnUp =

new

wxButton(

this

, wxID_UP);

311

wxButton *

const

btnDown =

new

wxButton(

this

, wxID_DOWN);

314

wxSizer *

const

sizerBtns =

new

wxBoxSizer(wxVERTICAL);

315

sizerBtns->Add(btnUp, wxSizerFlags().Centre().Border(wxBOTTOM));

316

sizerBtns->Add(btnDown, wxSizerFlags().Centre().Border(wxTOP));

318

wxSizer *

const

sizerTop =

new

wxBoxSizer(wxHORIZONTAL);

319

sizerTop->Add(

m_list

, wxSizerFlags(1).Expand().Border(wxRIGHT));

320

sizerTop->Add(sizerBtns, wxSizerFlags(0).Centre().Border(wxLEFT));

336  if

( event.GetId() == wxID_UP )

virtual void UpdateCheckedState(size_t checked)

virtual void DoubleClick(int n)

void OnButton(wxCommandEvent &event)

bool Create(wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, const wxArrayInt &order, const wxArrayString &items, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxListBoxNameStr)

void OnUpdateButtonUI(wxUpdateUIEvent &event)

CDoubleClickConsumer * m_DoubleClickConsumer

virtual void Set(const wxArrayInt &order, const wxArrayString &items)

virtual void Check(unsigned int item, bool check=true) override

void OnCheck(wxCommandEvent &event)

void OnDoubleClick(wxCommandEvent &event)

bool CanMoveCurrentUp() const

void Swap(int pos1, int pos2)

CCheckListBoxListener * m_Listener

virtual void Clear() override

bool CanMoveCurrentDown() const

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

void Check(const string &value)

const struct ncbi::grid::netcache::search::fields::SIZE size

wxBEGIN_EVENT_TABLE(CRearrangeList, wxCheckListBox) wxEND_EVENT_TABLE() bool CRearrangeList


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4