Fix Bug #1478709: http links in template description does not work.
Also add PAD_SHAPE_<PADSHAPE> equiv to PAD_<PADSHAPE> and PAD_ATTRIB_PAD_<PADATTRIB> equiv to PAD_<PADATTRIB> (<PADSHAPE> = ROUND, RECT... and <PADATTRIB> =SMD, CONN ... )
This commit is contained in:
parent
55b09483df
commit
3d17807fcc
|
@ -13,33 +13,45 @@ enum PAD_SHAPE_T
|
||||||
{
|
{
|
||||||
PAD_CIRCLE,
|
PAD_CIRCLE,
|
||||||
PAD_ROUND = PAD_CIRCLE,
|
PAD_ROUND = PAD_CIRCLE,
|
||||||
|
PAD_SHAPE_CIRCLE = PAD_CIRCLE,
|
||||||
PAD_RECT,
|
PAD_RECT,
|
||||||
|
PAD_SHAPE_RECT = PAD_RECT,
|
||||||
PAD_OVAL,
|
PAD_OVAL,
|
||||||
PAD_TRAPEZOID
|
PAD_SHAPE_OVAL = PAD_OVAL,
|
||||||
|
PAD_TRAPEZOID,
|
||||||
|
PAD_SHAPE_TRAPEZOID = PAD_TRAPEZOID
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum PAD_DRILL_SHAPE_T
|
* Enum PAD_DRILL_SHAPE_T
|
||||||
* is the set of pad dtill shapes, used with D_PAD::{Set,Get}DrillShape()
|
* is the set of pad dtill shapes, used with D_PAD::{Set,Get}DrillShape()
|
||||||
|
* The double name is for convenience of Python devs
|
||||||
*/
|
*/
|
||||||
enum PAD_DRILL_SHAPE_T
|
enum PAD_DRILL_SHAPE_T
|
||||||
{
|
{
|
||||||
PAD_DRILL_CIRCLE,
|
PAD_DRILL_CIRCLE,
|
||||||
PAD_DRILL_OBLONG
|
PAD_DRILL_SHAPE_CIRCLE = PAD_DRILL_CIRCLE,
|
||||||
|
PAD_DRILL_OBLONG,
|
||||||
|
PAD_DRILL_SHAPE_OBLONG = PAD_DRILL_OBLONG
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum PAD_ATTR_T
|
* Enum PAD_ATTR_T
|
||||||
* is the set of pad shapes, used with D_PAD::{Set,Get}Attribute()
|
* is the set of pad shapes, used with D_PAD::{Set,Get}Attribute()
|
||||||
|
* The double name is for convenience of Python devs
|
||||||
*/
|
*/
|
||||||
enum PAD_ATTR_T
|
enum PAD_ATTR_T
|
||||||
{
|
{
|
||||||
PAD_STANDARD, ///< Usual pad
|
PAD_STANDARD, ///< Usual pad
|
||||||
|
PAD_ATTRIB_STANDARD = PAD_STANDARD,
|
||||||
PAD_SMD, ///< Smd pad, appears on the solder paste layer (default)
|
PAD_SMD, ///< Smd pad, appears on the solder paste layer (default)
|
||||||
|
PAD_ATTRIB_SMD = PAD_SMD,
|
||||||
PAD_CONN, ///< Like smd, does not appear on the solder paste layer (default)
|
PAD_CONN, ///< Like smd, does not appear on the solder paste layer (default)
|
||||||
|
PAD_ATTRIB_CONN = PAD_CONN,
|
||||||
PAD_HOLE_NOT_PLATED, ///< like PAD_STANDARD, but not plated
|
PAD_HOLE_NOT_PLATED, ///< like PAD_STANDARD, but not plated
|
||||||
///< mechanical use only, no connection allowed
|
///< mechanical use only, no connection allowed
|
||||||
|
PAD_ATTRIB_HOLE_NOT_PLATED = PAD_HOLE_NOT_PLATED
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -271,3 +271,10 @@ void DIALOG_TEMPLATE_SELECTOR::replaceCurrentPage()
|
||||||
|
|
||||||
m_selectedWidget = NULL;
|
m_selectedWidget = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void DIALOG_TEMPLATE_SELECTOR::OnHtmlLinkActivated( wxHtmlLinkEvent& event )
|
||||||
|
{
|
||||||
|
wxString url = event.GetLinkInfo().GetHref();
|
||||||
|
wxLaunchDefaultBrowser( url);
|
||||||
|
}
|
||||||
|
|
|
@ -238,7 +238,7 @@
|
||||||
<event name="OnEraseBackground"></event>
|
<event name="OnEraseBackground"></event>
|
||||||
<event name="OnHtmlCellClicked"></event>
|
<event name="OnHtmlCellClicked"></event>
|
||||||
<event name="OnHtmlCellHover"></event>
|
<event name="OnHtmlCellHover"></event>
|
||||||
<event name="OnHtmlLinkClicked"></event>
|
<event name="OnHtmlLinkClicked">OnHtmlLinkActivated</event>
|
||||||
<event name="OnKeyDown"></event>
|
<event name="OnKeyDown"></event>
|
||||||
<event name="OnKeyUp"></event>
|
<event name="OnKeyUp"></event>
|
||||||
<event name="OnKillFocus"></event>
|
<event name="OnKillFocus"></event>
|
||||||
|
|
|
@ -122,6 +122,7 @@ private:
|
||||||
void OnPageChange( wxNotebookEvent& event );
|
void OnPageChange( wxNotebookEvent& event );
|
||||||
void onDirectoryBrowseClicked( wxCommandEvent& event );
|
void onDirectoryBrowseClicked( wxCommandEvent& event );
|
||||||
void onValidatePath( wxCommandEvent& event );
|
void onValidatePath( wxCommandEvent& event );
|
||||||
|
void OnHtmlLinkActivated( wxHtmlLinkEvent& event );
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Jun 5 2014)
|
// C++ code generated with wxFormBuilder (version Jun 17 2015)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
@ -62,6 +62,7 @@ DIALOG_TEMPLATE_SELECTOR_BASE::DIALOG_TEMPLATE_SELECTOR_BASE( wxWindow* parent,
|
||||||
|
|
||||||
// Connect Events
|
// Connect Events
|
||||||
m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
||||||
|
m_htmlWin->Connect( wxEVT_COMMAND_HTML_LINK_CLICKED, wxHtmlLinkEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnHtmlLinkActivated ), NULL, this );
|
||||||
m_buttonBrowse->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
m_buttonBrowse->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
||||||
m_buttonValidate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onValidatePath ), NULL, this );
|
m_buttonValidate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onValidatePath ), NULL, this );
|
||||||
}
|
}
|
||||||
|
@ -70,6 +71,7 @@ DIALOG_TEMPLATE_SELECTOR_BASE::~DIALOG_TEMPLATE_SELECTOR_BASE()
|
||||||
{
|
{
|
||||||
// Disconnect Events
|
// Disconnect Events
|
||||||
m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnPageChange ), NULL, this );
|
||||||
|
m_htmlWin->Disconnect( wxEVT_COMMAND_HTML_LINK_CLICKED, wxHtmlLinkEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::OnHtmlLinkActivated ), NULL, this );
|
||||||
m_buttonBrowse->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
m_buttonBrowse->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onDirectoryBrowseClicked ), NULL, this );
|
||||||
m_buttonValidate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onValidatePath ), NULL, this );
|
m_buttonValidate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_TEMPLATE_SELECTOR_BASE::onValidatePath ), NULL, this );
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Jun 5 2014)
|
// C++ code generated with wxFormBuilder (version Jun 17 2015)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
@ -58,6 +58,7 @@ class DIALOG_TEMPLATE_SELECTOR_BASE : public DIALOG_SHIM
|
||||||
|
|
||||||
// Virtual event handlers, overide them in your derived class
|
// Virtual event handlers, overide them in your derived class
|
||||||
virtual void OnPageChange( wxNotebookEvent& event ) { event.Skip(); }
|
virtual void OnPageChange( wxNotebookEvent& event ) { event.Skip(); }
|
||||||
|
virtual void OnHtmlLinkActivated( wxHtmlLinkEvent& event ) { event.Skip(); }
|
||||||
virtual void onDirectoryBrowseClicked( wxCommandEvent& event ) { event.Skip(); }
|
virtual void onDirectoryBrowseClicked( wxCommandEvent& event ) { event.Skip(); }
|
||||||
virtual void onValidatePath( wxCommandEvent& event ) { event.Skip(); }
|
virtual void onValidatePath( wxCommandEvent& event ) { event.Skip(); }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue