コード例 #1
0
ファイル: MemoryImpl.cpp プロジェクト: ColinPitrat/cpctools
void MemoryImpl::JumpToAddress( wxSpinEvent& event )
{
	RefreshMem(event.GetPosition());
//	addressBox->SetValue(wxString::Format(_("%X"),event.GetPosition()));
//	scrollRAM->SetThumbPosition(event.GetPosition() / 16);
	ChangeAddress(event.GetPosition());
}
コード例 #2
0
ファイル: drwnMatrixEditor.cpp プロジェクト: janthony10/drwn
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
0
void CPatchAddEdit::ChangeEntry(wxSpinEvent& event)
{
	if (!UpdateTempEntryData(itCurEntry))
		return;

	itCurEntry = tempEntries.end() - event.GetPosition() - 1;
	currentItem = (int)tempEntries.size() - event.GetPosition();
	UpdateEntryCtrls(*itCurEntry);
}
コード例 #4
0
void HTMLButcherAdjustSizeDialog::OnChangeBottom(wxSpinEvent &event)
{
    if (updating_) return;

    if (area_->GetBottom()->CanMove(event.GetPosition()+1))
    {
        area_->GetBottom()->Move(event.GetPosition()+1);
    }
    UpdateDisplay();
    event.Skip();
}
コード例 #5
0
ファイル: Preferences.cpp プロジェクト: brho/xword
void
PreferencesDialog::OnNumberScale(wxSpinEvent & evt)
{
    m_frame->m_gridCtrl->SetNumberScale(evt.GetPosition() / 100.);
    m_frame->m_gridCtrl->Refresh();
    evt.Skip();
}
コード例 #6
0
ファイル: cropvolcylinder.cpp プロジェクト: viscenter/educe
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);
}
コード例 #7
0
ファイル: FifoPlayerDlg.cpp プロジェクト: madnessw/thesnow
void FifoPlayerDlg::OnFrameTo(wxSpinEvent& event)
{
	FifoPlayer &player = FifoPlayer::GetInstance();
	player.SetFrameRangeEnd(event.GetPosition());

	m_FrameFromCtrl->SetValue(player.GetFrameRangeStart());
	m_FrameToCtrl->SetValue(player.GetFrameRangeEnd());	
}
コード例 #8
0
ファイル: spinctrl.cpp プロジェクト: georgemoralis/jpcsp2c
void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin)
{
    const int value = eventSpin.GetPosition();
    if ( value != m_oldValue )
    {
        SendSpinUpdate(value);
    }
}
コード例 #9
0
ファイル: wpassgen.cpp プロジェクト: bingmann/cryptote
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();
}
コード例 #10
0
ファイル: SettingsDlg.cpp プロジェクト: MattStopa/e
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);
}
コード例 #11
0
ファイル: FifoPlayerDlg.cpp プロジェクト: madnessw/thesnow
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;
}
コード例 #12
0
void HTMLButcherAdjustSizeDialog::OnChangeMoveTop(wxSpinEvent &event)
{
    if (updating_) return;

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

    UpdateDisplay();
    event.Skip();
}
コード例 #13
0
void HTMLButcherAdjustSizeDialog::OnChangeWidth(wxSpinEvent &event)
{
    if (updating_) return;

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

    UpdateDisplay();
    event.Skip();
}
コード例 #14
0
ファイル: SettingDialogs.cpp プロジェクト: gitrider/wxsj2
void 
SettingsDialog::OnCameraFovChanged(wxSpinEvent& e)
{
    EffectEditorApp* app = (EffectEditorApp*)(wxTheApp);
    Fairy::SceneManipulator *manipulator = app->GetSceneManipulator();

    assert (manipulator);

    manipulator->getCamera()->setFOVy(Ogre::Degree(e.GetPosition()));
}
コード例 #15
0
ファイル: transdialog.cpp プロジェクト: twoubt/moneymanagerex
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();
}
コード例 #16
0
ファイル: spinctrl.cpp プロジェクト: jonntd/dynamica
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
コード例 #17
0
ファイル: spinctrl.cpp プロジェクト: czxxjtu/wxPython-1
void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin)
{
    wxCommandEvent event(wxEVT_COMMAND_SPINCTRL_UPDATED, GetId());
    event.SetEventObject(this);
    int value = eventSpin.GetPosition();
    event.SetInt( value );
    
    if (value != m_oldValue)
        (void)GetEventHandler()->ProcessEvent(event);

    if ( eventSpin.GetSkipped() )
    {
        event.Skip();
    }
    
    m_oldValue = value;
}
コード例 #18
0
ファイル: history.cpp プロジェクト: acruzpr/fityk
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);
    }
}
コード例 #19
0
ファイル: MainFrame.cpp プロジェクト: Snowmanbear/multibox
void MainFrame::OnPortChange(wxSpinEvent & event)
{
	g_basePort = event.GetPosition();
	wxConfig::Get()->Write(L"Base Port", (long)g_basePort);
	XRCCTRL(*this, "m_staticText_portRange", wxStaticText)->SetLabel(wxString::Format(L"%d", g_basePort+2));
}
コード例 #20
0
void CARCodeAddEdit::ChangeEntry(wxSpinEvent& event)
{
	ActionReplay::ARCode currentCode = arCodes.at((int)arCodes.size() - event.GetPosition());
	EditCheatName->SetValue(StrToWxStr(currentCode.name));
	UpdateTextCtrl(currentCode);
}
コード例 #21
0
ファイル: datechooser.cpp プロジェクト: marta09/szarp
void DateChooserWidget::onSecondChange(wxSpinEvent &event)
{
	current_second = MoveTimeWithQuantum(current_second, second_quantum, event.GetPosition());

	second_control->SetValue(current_second);
}
コード例 #22
0
/*****************************************************
**
**   AspectPanel   ---   OnSpinOrbis
**
******************************************************/
void AspectPanel::OnSpinOrbis( wxSpinEvent &event )
{
	int id = event.GetId() - CD_SPIN_ORBIS;
	ASSERT_VALID_ASPECT( id );
	configs[id].orbis = event.GetPosition();
}
コード例 #23
0
ファイル: aplot.cpp プロジェクト: darckense/fityk
void AuxPlotConfDlg::OnZoomSpin(wxSpinEvent& event)
{
    ap_->y_zoom_ = event.GetPosition() / 100.;
    ap_->refresh();
}
コード例 #24
0
ファイル: view_ch_control.cpp プロジェクト: cjpl/caen-suite
void ViewChControl::OnLineWidthSpinctrlUpdated( wxSpinEvent& event )
{
	this->UpdateLineWidth( event.GetPosition());
}
コード例 #25
0
ファイル: FifoPlayerDlg.cpp プロジェクト: madnessw/thesnow
void FifoPlayerDlg::OnObjectFrom(wxSpinEvent& event)
{
	FifoPlayer::GetInstance().SetObjectRangeStart(event.GetPosition());
}
コード例 #26
0
/*
 * wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_IR_LENGTH_SPINCTRL
 */
void ColdfireUnlockerPanel::OnIrLengthSpinctrlUpdated( wxSpinEvent& event )
{
   //print("IDC_IRLENGTH_EDIT\n");
   unsigned int irLength = event.GetPosition();
   JTAG_Chain::getTargetDevice().irLength = irLength;
}
コード例 #27
0
ファイル: FifoPlayerDlg.cpp プロジェクト: madnessw/thesnow
void FifoPlayerDlg::OnObjectTo(wxSpinEvent& event)
{
	FifoPlayer::GetInstance().SetObjectRangeEnd(event.GetPosition());
}
/*
 * wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_BUS_FREQ_SPINCTRL
 */
void HCS12Unsecure::OnBusFreqSpinctrlUpdated( wxSpinEvent& event ) {

   busFrequency = event.GetPosition();
}
コード例 #29
0
void
AnimationFrame::OnSlider_anim_tempo(wxSpinEvent& event)
{
	SetTempo(event.GetPosition());
	StartTimer();
}
コード例 #30
0
ファイル: datechooser.cpp プロジェクト: marta09/szarp
void DateChooserWidget::onMinuteChange(wxSpinEvent &event)
{
	current_minute = MoveTimeWithQuantum(current_minute, minute_quantum, event.GetPosition());

	minute_control->SetValue(current_minute);
}