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


C++ wxCommandEvent::SetId方法代码示例

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


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

示例1: PadTypeSelected

void DIALOG_PAD_PROPERTIES::PadTypeSelected( wxCommandEvent& event )
{
    unsigned    ii = m_PadType->GetSelection();

    if( ii >= NBTYPES ) // catches < 0 also
        ii = 0;

    LAYER_MSK layer_mask = Std_Pad_Layers[ii];
    setPadLayersList( layer_mask );

    // Enable/disable drill dialog items:
    event.SetId( m_DrillShapeCtrl->GetSelection() );
    OnDrillShapeSelected( event );

    if( ii == 0 || ii == NBTYPES-1 )
        m_DrillShapeCtrl->Enable( true );
    else
        m_DrillShapeCtrl->Enable( false );

    // Enable/disable Pad name,and pad length die
    // (disable for NPTH pads (mechanical pads)
    bool enable = ii != 3;
    m_PadNumCtrl->Enable( enable );
    m_PadNetNameCtrl->Enable( enable );
    m_LengthPadToDieCtrl->Enable( enable );
}
开发者ID:p12tic,项目名称:kicad-source-mirror,代码行数:26,代码来源:dialog_pad_properties.cpp

示例2: PadTypeSelected

void DIALOG_PAD_PROPERTIES::PadTypeSelected( wxCommandEvent& event )
{
    unsigned ii = m_PadType->GetSelection();

    if( ii >= DIM( code_type ) ) // catches < 0 also
        ii = 0;

    LSET layer_mask = std_pad_layers[ii];
    setPadLayersList( layer_mask );

    // Enable/disable drill dialog items:
    event.SetId( m_DrillShapeCtrl->GetSelection() );
    OnDrillShapeSelected( event );

    if( ii == 0 || ii == DIM( code_type )-1 )
        m_DrillShapeCtrl->Enable( true );
    else
        m_DrillShapeCtrl->Enable( false );

    // Enable/disable Pad name,and pad length die
    // (disable for NPTH pads (mechanical pads)
    bool enable = ii != 3;
    m_PadNumCtrl->Enable( enable );
    m_PadNetNameCtrl->Enable( m_canEditNetName && enable && m_currentPad != NULL );
    m_LengthPadToDieCtrl->Enable( enable );
}
开发者ID:RocFan,项目名称:kicad-source-mirror,代码行数:26,代码来源:dialog_pad_properties.cpp

示例3: OnCreateDB

void CscopeTab::OnCreateDB(wxCommandEvent &e)
{
    // There's no easy way afaict to reach the class Cscope direct, so...
    e.SetId(XRCID("cscope_create_db"));
    e.SetEventType(wxEVT_COMMAND_MENU_SELECTED);
    wxPostEvent(m_mgr->GetTheApp(), e);
}
开发者ID:292388900,项目名称:codelite,代码行数:7,代码来源:cscopetab.cpp

示例4: ToggleEnabled

void RuleBoxClass::ToggleEnabled(wxCommandEvent& event) {
	if (event.IsChecked())
		ruleContent->Enable(true);
	else
		ruleContent->Enable(false);
	Refresh();
	event.SetId(ruleIndex);
	GetGrandParent()->ProcessWindowEvent(event);
}
开发者ID:Wyvan,项目名称:boss,代码行数:9,代码来源:UserRuleEditor.cpp

示例5: OnText

void wxTimeSpinCtrl::OnText(wxCommandEvent &ev)
{
	long time = GetTextTime();
	if (time >= 0)
	{
		spinValue = time;
		ev.SetEventObject(this);
		ev.SetId(GetId());
#if wxCHECK_VERSION(2, 9, 0)
		GetParent()->GetEventHandler()->ProcessEvent(ev);
#else
		GetParent()->ProcessEvent(ev);
#endif
	}
}
开发者ID:KrisShannon,项目名称:pgadmin3,代码行数:15,代码来源:timespin.cpp

示例6: OnDropDownMenuEvent

void GitConsole::OnDropDownMenuEvent(wxCommandEvent& event)
{
    int id = event.GetId();
    GitCommandData* userdata = static_cast<GitCommandData*>(event.GetEventUserData());
    wxCHECK_RET((int)userdata->arr.GetCount() > event.GetId(), "Out-of-range ID");
    event.SetString(userdata->arr.Item(id));
    event.SetId(userdata->id);

    wxPostEvent(m_git, event); // We've now populated the event object with useful data, so get GitPlugin to process it

    clConfig conf("git.conf");
    GitEntry data;
    conf.ReadItem(&data);
    GitCommandsEntries& ce = data.GetGitCommandsEntries(userdata->name);
    ce.SetLastUsedCommandIndex(id);
    conf.WriteItem(&data);
    conf.Save();
}
开发者ID:massimiliano76,项目名称:codelite,代码行数:18,代码来源:GitConsole.cpp

示例7: OnCreateProjectFromTemplate

/* Creates a new project folder, copy a template into this new folder.
 * and open this new project as working project
 */
void KICAD_MANAGER_FRAME::OnCreateProjectFromTemplate( wxCommandEvent& event )
{
    wxString    default_dir = wxFileName( Prj().GetProjectFullName() ).GetPathWithSep();
    wxString    title = _("New Project Folder");
    wxDirDialog dlg( this, title, default_dir );

    if( dlg.ShowModal() == wxID_CANCEL )
        return;

    // Builds the project .pro filename, from the new project folder name
    wxFileName fn;
    fn.AssignDir( dlg.GetPath() );
    fn.SetName( dlg.GetPath().AfterLast( SEP() ) );
    fn.SetExt( wxT( "pro" ) );

    // Launch the template selector dialog, and copy files
    CreateNewProject( fn.GetFullPath(), true );

    // Initialize the project
    event.SetId( wxID_ANY );
    OnLoadProject( event );
}
开发者ID:grtwall,项目名称:kicad-source-mirror,代码行数:25,代码来源:prjconfig.cpp

示例8: OnProjectSaveAs

void BFBackupTree::OnProjectSaveAs (wxCommandEvent& rEvent)
{
    rEvent.SetId(BF_ID_MAINFRAME_SAVEPRJAS);
    BFMainFrame::Instance()->OnProject(rEvent);
}
开发者ID:BackupTheBerlios,项目名称:blackfisk-svn,代码行数:5,代码来源:BFBackupTree.cpp

示例9: OnRadioButton

/// Notes the selection when a new button is pressed
void DragButtonList::OnRadioButton(wxCommandEvent& event)
{
	mSelected = event.GetId() - wxID_HIGHEST - 1;
	event.SetId(mSelected);
	event.Skip(); //pass to the parent to select the source
}
开发者ID:UIKit0,项目名称:bbc-ingex,代码行数:7,代码来源:dragbuttonlist.cpp


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