本文整理汇总了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());
}
示例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);
}
}
}
示例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();
}
示例4:
void
PreferencesDialog::OnNumberScale(wxSpinEvent & evt)
{
m_frame->m_gridCtrl->SetNumberScale(evt.GetPosition() / 100.);
m_frame->m_gridCtrl->Refresh();
evt.Skip();
}
示例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);
}
示例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());
}
示例7: OnSpinChange
void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin)
{
const int value = eventSpin.GetPosition();
if ( value != m_oldValue )
{
SendSpinUpdate(value);
}
}
示例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();
}
示例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);
}
示例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;
}
示例11: OnChangeMoveTop
void HTMLButcherAdjustSizeDialog::OnChangeMoveTop(wxSpinEvent &event)
{
if (updating_) return;
area_->Move(-1, event.GetPosition());
UpdateDisplay();
event.Skip();
}
示例12: OnChangeWidth
void HTMLButcherAdjustSizeDialog::OnChangeWidth(wxSpinEvent &event)
{
if (updating_) return;
area_->Resize(event.GetPosition());
UpdateDisplay();
event.Skip();
}
示例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()));
}
示例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();
}
示例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