当前位置: 首页>>代码示例>>C++>>正文


C++ wxSpinEvent::GetId方法代码示例

本文整理汇总了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);
        }
    }
}
开发者ID:janthony10,项目名称:drwn,代码行数:28,代码来源:drwnMatrixEditor.cpp

示例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);
}
开发者ID:Analias,项目名称:LimeSuite,代码行数:8,代码来源:lms7002_pnlTxTSP_view.cpp

示例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;
	}
}
开发者ID:OursDesCavernes,项目名称:springlobby,代码行数:8,代码来源:tab_abstract.cpp

示例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();
	}
}
开发者ID:takashi310,项目名称:VVD_Viewer,代码行数:42,代码来源:MManipulator.cpp

示例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);
    }
}
开发者ID:acruzpr,项目名称:fityk,代码行数:20,代码来源:history.cpp

示例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();
}
开发者ID:jun-zhang,项目名称:qt-utilities,代码行数:11,代码来源:AspectPanel.cpp

示例7: OnSpinCtrl

void SimpleTransientPopup::OnSpinCtrl(wxSpinEvent& event)
{
    wxLogMessage( "%p SimpleTransientPopup::OnSpinCtrl ID %d Value %d",
                  this, event.GetId(), event.GetInt());
    event.Skip();
}
开发者ID:ruifig,项目名称:nutcracker,代码行数:6,代码来源:popup.cpp


注:本文中的wxSpinEvent::GetId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。