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


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

本文整理汇总了C++中wxSpinEvent::GetPosition方法的典型用法代码示例。如果您正苦于以下问题:C++ wxSpinEvent::GetPosition方法的具体用法?C++ wxSpinEvent::GetPosition怎么用?C++ wxSpinEvent::GetPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wxSpinEvent的用法示例。


在下文中一共展示了wxSpinEvent::GetPosition方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: JumpToAddress

void MemoryImpl::JumpToAddress( wxSpinEvent& event )
{
	RefreshMem(event.GetPosition());
//	addressBox->SetValue(wxString::Format(_("%X"),event.GetPosition()));
//	scrollRAM->SetThumbPosition(event.GetPosition() / 16);
	ChangeAddress(event.GetPosition());
}
开发者ID:ColinPitrat,项目名称:cpctools,代码行数:7,代码来源:MemoryImpl.cpp

示例2: 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

示例3: OnChangeBottom

void HTMLButcherAdjustSizeDialog::OnChangeBottom(wxSpinEvent &event)
{
    if (updating_) return;

    if (area_->GetBottom()->CanMove(event.GetPosition()+1))
    {
        area_->GetBottom()->Move(event.GetPosition()+1);
    }
    UpdateDisplay();
    event.Skip();
}
开发者ID:RangelReale,项目名称:htmlbutcher,代码行数:11,代码来源:DialogAdjustSize.cpp

示例4:

void
PreferencesDialog::OnNumberScale(wxSpinEvent & evt)
{
    m_frame->m_gridCtrl->SetNumberScale(evt.GetPosition() / 100.);
    m_frame->m_gridCtrl->Refresh();
    evt.Skip();
}
开发者ID:brho,项目名称:xword,代码行数:7,代码来源:Preferences.cpp

示例5: OnSpinMaxZ

void CropVolCylinder::OnSpinMaxZ( wxSpinEvent &event )
{
  SCIRun::ThrowSkinnerSignalEvent *tsse =
    new SCIRun::ThrowSkinnerSignalEvent("Painter::RedrawAll");
  tsse->add_var("Painter::crop::max::z",
                SCIRun::to_string(event.GetPosition()));
  SCIRun::Painter::ThrowSkinnerSignal(tsse);
}
开发者ID:viscenter,项目名称:educe,代码行数:8,代码来源:cropvolcylinder.cpp

示例6: OnFrameTo

void FifoPlayerDlg::OnFrameTo(wxSpinEvent& event)
{
	FifoPlayer &player = FifoPlayer::GetInstance();
	player.SetFrameRangeEnd(event.GetPosition());

	m_FrameFromCtrl->SetValue(player.GetFrameRangeStart());
	m_FrameToCtrl->SetValue(player.GetFrameRangeEnd());	
}
开发者ID:madnessw,项目名称:thesnow,代码行数:8,代码来源:FifoPlayerDlg.cpp

示例7: OnSpinChange

void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin)
{
    const int value = eventSpin.GetPosition();
    if ( value != m_oldValue )
    {
        SendSpinUpdate(value);
    }
}
开发者ID:georgemoralis,项目名称:jpcsp2c,代码行数:8,代码来源:spinctrl.cpp

示例8: OnSpinNumber

void WPassGen::OnSpinNumber(wxSpinEvent& event)
{
    pass_type passtype = (pass_type)choiceType->GetSelection();
    bool skip_similar = checkboxSkipSimilarChar->GetValue();
    bool skip_swapped = checkboxSkipSwappedChar->GetValue();
    wxString extrachar = textctrlExtraChar->GetValue();
    int passlen = spinctrlLength->GetValue();
    bool enumerate = checkboxEnumerate->GetValue();
    int passnumber = event.GetPosition();

    Preset preset(_T(""), passtype, skip_similar, skip_swapped, extrachar, passlen);

    if (standalone)
    {
        // Fill wxTextCtrl with passwords

        wxString oldtext = textctrlPasslist->GetValue();
        wxStringTokenizer oldtexttoken(oldtext, _T("\n"));

        wxString newtext;

        for (int i = 0; i < passnumber; i++)
        {
            if (oldtexttoken.HasMoreTokens())
            {
                newtext += oldtexttoken.GetNextToken() + _T("\n");
            }
            else
            {
                if (enumerate)
                    newtext += wxString::Format(_T("%u "), i);

                newtext += MakePassword(preset) + _T("\n");
            }
        }

        textctrlPasslist->SetValue(newtext);
    }
    else
    {
        // Fill wxListCtrl with passwords

        int oldcount = listctrlPasslist->GetItemCount();

        for (int i = oldcount; i > passnumber; --i)
        {
            listctrlPasslist->DeleteItem(i - 1);
        }

        for (int i = oldcount; i < passnumber; i++)
        {
            listctrlPasslist->InsertItem(i, MakePassword(preset));
        }
    }

    buttonOK->Disable();
}
开发者ID:bingmann,项目名称:cryptote,代码行数:57,代码来源:wpassgen.cpp

示例9: OnMarginSpin

void SettingsDlg::OnMarginSpin(wxSpinEvent& event) {
	const int marginChars = event.GetPosition();

	m_settings.SetSettingInt(wxT("marginChars"), marginChars);

	// Notify that the settings have changed
	Dispatcher& dispatcher = m_catalyst.GetDispatcher();
	dispatcher.Notify(wxT("SETTINGS_CHANGED"), NULL, 0);
}
开发者ID:MattStopa,项目名称:e,代码行数:9,代码来源:SettingsDlg.cpp

示例10: OnNumFramesToRecord

void FifoPlayerDlg::OnNumFramesToRecord(wxSpinEvent& event)
{
	m_FramesToRecord = event.GetPosition();

	// Entering 0 frames in the control indicates infinite frames to record
	// The fifo recorder takes any value < 0 to be infinite frames
	if (m_FramesToRecord < 1)
		m_FramesToRecord = -1;
}
开发者ID:madnessw,项目名称:thesnow,代码行数:9,代码来源:FifoPlayerDlg.cpp

示例11: OnChangeMoveTop

void HTMLButcherAdjustSizeDialog::OnChangeMoveTop(wxSpinEvent &event)
{
    if (updating_) return;

    area_->Move(-1, event.GetPosition());

    UpdateDisplay();
    event.Skip();
}
开发者ID:RangelReale,项目名称:htmlbutcher,代码行数:9,代码来源:DialogAdjustSize.cpp

示例12: OnChangeWidth

void HTMLButcherAdjustSizeDialog::OnChangeWidth(wxSpinEvent &event)
{
    if (updating_) return;

    area_->Resize(event.GetPosition());

    UpdateDisplay();
    event.Skip();
}
开发者ID:RangelReale,项目名称:htmlbutcher,代码行数:9,代码来源:DialogAdjustSize.cpp

示例13: assert

void 
SettingsDialog::OnCameraFovChanged(wxSpinEvent& e)
{
    EffectEditorApp* app = (EffectEditorApp*)(wxTheApp);
    Fairy::SceneManipulator *manipulator = app->GetSceneManipulator();

    assert (manipulator);

    manipulator->getCamera()->setFOVy(Ogre::Degree(e.GetPosition()));
}
开发者ID:gitrider,项目名称:wxsj2,代码行数:10,代码来源:SettingDialogs.cpp

示例14: OnSpin

void mmTransDialog::OnSpin(wxSpinEvent& event)
{
    wxDateTime date = dpc_->GetValue();
    int value = event.GetPosition();

    date = date.Add(wxDateSpan::Days(value));
    dpc_->SetValue(date);
    spinCtrl_->SetValue(0);

    //process date change event for set weekday name
    wxDateEvent dateEvent(dpc_, date, wxEVT_DATE_CHANGED);
    GetEventHandler()->ProcessEvent(dateEvent);

    event.Skip();
}
开发者ID:twoubt,项目名称:moneymanagerex,代码行数:15,代码来源:transdialog.cpp

示例15: OnSpinChange

void wxSpinCtrl::OnSpinChange(
  wxSpinEvent&                      rEventSpin
)
{
    wxCommandEvent                  vEvent( wxEVT_COMMAND_SPINCTRL_UPDATED
                                           ,GetId()
                                          );

    vEvent.SetEventObject(this);
    vEvent.SetInt(rEventSpin.GetPosition());
    (void)HandleWindowEvent(vEvent);
    if (rEventSpin.GetSkipped())
    {
        vEvent.Skip();
    }
} // end of wxSpinCtrl::OnSpinChange
开发者ID:jonntd,项目名称:dynamica,代码行数:16,代码来源:spinctrl.cpp


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