本文整理汇总了C++中wxSpinEvent::GetId方法的典型用法代码示例。如果您正苦于以下问题:C++ wxSpinEvent::GetId方法的具体用法?C++ wxSpinEvent::GetId怎么用?C++ wxSpinEvent::GetId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxSpinEvent
的用法示例。
在下文中一共展示了wxSpinEvent::GetId方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onSpinCtrl
void drwnMatrixEditor::onSpinCtrl(wxSpinEvent& event)
{
if (event.GetId() == ROWS_SPIN_CTRL) {
int newRows = event.GetPosition() - _grid->GetNumberRows();
if (newRows > 0) {
_grid->AppendRows(newRows);
for (int i = 0; i < newRows; i++) {
for (int j = 0; j < _grid->GetNumberCols(); j++) {
_grid->SetCellValue(_grid->GetNumberRows() - i - 1, j, "0.0");
}
}
} else if (newRows < 0) {
_grid->DeleteRows(0, -newRows);
}
} else if (event.GetId() == COLS_SPIN_CTRL) {
int newCols = event.GetPosition() - _grid->GetNumberCols();
if (newCols > 0) {
_grid->AppendCols(newCols);
for (int i = 0; i < _grid->GetNumberRows(); i++) {
for (int j = 0; j < newCols; j++) {
_grid->SetCellValue(i, _grid->GetNumberCols() - j - 1, "0.0");
}
}
} else if (newCols < 0) {
_grid->DeleteCols(0, -newCols);
}
}
}
示例2: ParameterChangeHandler
void lms7002_pnlTxTSP_view::ParameterChangeHandler(wxSpinEvent& event)
{
wxCommandEvent evt;
evt.SetInt(event.GetInt());
evt.SetId(event.GetId());
evt.SetEventObject(event.GetEventObject());
ParameterChangeHandler(evt);
}
示例3: OnSpinControlChange
void abstract_panel::OnSpinControlChange(wxSpinEvent& event)
{
if (event.GetId() == ID_WINDOWP_UI_MW_SPD) {
wxSpinCtrl* zoom = (wxSpinCtrl*)event.GetEventObject();
(intSettings)[UI_ZOOM[0].key] = zoom->GetValue();
settingsChanged = true;
}
}
示例4: OnSpinDown
void MManipulator::OnSpinDown(wxSpinEvent& event)
{
int sender_id = event.GetId();
wxTextCtrl* text_ctrl = 0;
switch (sender_id)
{
case ID_XTransSpin:
text_ctrl = m_x_trans_text;
break;
case ID_YTransSpin:
text_ctrl = m_y_trans_text;
break;
case ID_ZTransSpin:
text_ctrl = m_z_trans_text;
break;
case ID_XRotSpin:
text_ctrl = m_x_rot_text;
break;
case ID_YRotSpin:
text_ctrl = m_y_rot_text;
break;
case ID_ZRotSpin:
text_ctrl = m_z_rot_text;
break;
case ID_XScalSpin:
text_ctrl = m_x_scl_text;
break;
case ID_YScalSpin:
text_ctrl = m_y_scl_text;
break;
case ID_ZScalSpin:
text_ctrl = m_z_scl_text;
break;
}
if (text_ctrl)
{
wxString str_val = text_ctrl->GetValue();
wxString str = wxString::Format("%.3f", STOD(str_val.fn_str())-1.0);
text_ctrl->SetValue(str);
UpdateData();
}
}
示例5: OnViewSpinCtrlUpdate
void SumHistoryDlg::OnViewSpinCtrlUpdate (wxSpinEvent& event)
{
int v = event.GetId() - ID_SHIST_V;
assert (0 <= v && v < 4);
int n = event.GetPosition();
assert (0 <= n && n <= view_max);
view[v] = n;
//update header in wxListCtrl
wxListItem li;
li.SetMask (wxLIST_MASK_TEXT);
li.SetText(wxString::Format(wxT("par. %i"), n));
lc->SetColumn(3 + v, li);
//update data in wxListCtrl
FitManager const* fm = ftk->fit_manager();
for (int i = 0; i != fm->get_param_history_size(); ++i) {
vector<realt> const& item = fm->get_item(i);
wxString s = n < (int) item.size() ? s2wx(S(item[n])) : wxString();
lc->SetItem(i, 3 + v, s);
}
}
示例6: OnSpinOrbis
/*****************************************************
**
** AspectPanel --- OnSpinOrbis
**
******************************************************/
void AspectPanel::OnSpinOrbis( wxSpinEvent &event )
{
int id = event.GetId() - CD_SPIN_ORBIS;
ASSERT_VALID_ASPECT( id );
configs[id].orbis = event.GetPosition();
}
示例7: OnSpinCtrl
void SimpleTransientPopup::OnSpinCtrl(wxSpinEvent& event)
{
wxLogMessage( "%p SimpleTransientPopup::OnSpinCtrl ID %d Value %d",
this, event.GetId(), event.GetInt());
event.Skip();
}