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


C++ EDA_PANEINFO::ScriptingConsolePane方法代码示例

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


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

示例1: ScriptingConsoleEnableDisable

void PCB_EDIT_FRAME::ScriptingConsoleEnableDisable( wxCommandEvent& aEvent )
{
    if( m_pythonPanel == NULL )
    {
        // Add the scripting panel
        EDA_PANEINFO  pythonAuiPane;
        pythonAuiPane.ScriptingConsolePane();
        pythonAuiPane.Caption( wxT( "Python Scripting" ) );
        pythonAuiPane.MinSize( 300, 150 );

    #if 1   // Set to 0 to make the Python console dockable
        // Currently the console is not dockable. Reasons:
        // * When docked there is an issue with accelerator keys used in the main menu:
        //   these keys are not sent to the console, even if it has the focus
        // * The console is more easy to move if it is not dockable
        pythonAuiPane.Dockable( false ).Float();

        // Gives a reasonnable position to the console
        wxPoint pos = m_canvas->GetScreenPosition();
        pythonAuiPane.FloatingPosition( pos.x + 10, pos.y + 10 );
        pythonAuiPane.FloatingSize( 600, 200 );
    #else
        pythonAuiPane.BestSize( 600, 200 );
        pythonAuiPane.LeftDockable( false ).RightDockable( false );
    #endif

        m_pythonPanel = CreatePythonShellWindow( this );
        m_auimgr.AddPane( m_pythonPanel,
                          pythonAuiPane.Name( PYTHONCONSOLE_STRID ).Bottom().Layer(9) );
    }

    m_pythonPanelShow = ! m_pythonPanelShow;
    m_auimgr.GetPane( PYTHONCONSOLE_STRID ).Show( m_pythonPanelShow );

    m_auimgr.Update();
}
开发者ID:michaellis,项目名称:kicad-source-mirror,代码行数:36,代码来源:pcbframe.cpp


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