Get cross-probing working under the Kiway.
This commit is contained in:
parent
e47a2bc5d4
commit
1648d7fd43
|
@ -316,7 +316,15 @@ bool KIWAY::ProcessEvent( wxEvent& aEvent )
|
||||||
KIWAY_PLAYER* alive = Player( dest, false );
|
KIWAY_PLAYER* alive = Player( dest, false );
|
||||||
|
|
||||||
if( alive )
|
if( alive )
|
||||||
|
{
|
||||||
|
#if 0
|
||||||
|
// This is still broken, but is the way to go.
|
||||||
return alive->ProcessEvent( aEvent );
|
return alive->ProcessEvent( aEvent );
|
||||||
|
#else
|
||||||
|
alive->KiwayMailIn( *mail );
|
||||||
|
return true;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -180,3 +180,15 @@ void SCH_EDIT_FRAME::SendMessageToPCBNEW( EDA_ITEM* aComponent, SCH_COMPONENT* a
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#include <kiway_express.h>
|
||||||
|
|
||||||
|
void SCH_EDIT_FRAME::KiwayMailIn( KIWAY_EXPRESS& mail )
|
||||||
|
{
|
||||||
|
// @todo switch on command type
|
||||||
|
std::string payload = mail.GetPayload();
|
||||||
|
|
||||||
|
ExecuteRemoteCommand( payload.c_str() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -1073,3 +1073,4 @@ void SCH_EDIT_FRAME::UpdateTitle()
|
||||||
|
|
||||||
SetTitle( title );
|
SetTitle( title );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -368,6 +368,8 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual void ExecuteRemoteCommand( const char* cmdline );
|
virtual void ExecuteRemoteCommand( const char* cmdline );
|
||||||
|
|
||||||
|
void KiwayMailIn( KIWAY_EXPRESS& aEvent ); // virtual overload from KIWAY_PLAYER
|
||||||
|
|
||||||
void OnLeftClick( wxDC* aDC, const wxPoint& aPosition );
|
void OnLeftClick( wxDC* aDC, const wxPoint& aPosition );
|
||||||
void OnLeftDClick( wxDC* aDC, const wxPoint& aPosition );
|
void OnLeftDClick( wxDC* aDC, const wxPoint& aPosition );
|
||||||
bool OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu );
|
bool OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu );
|
||||||
|
|
|
@ -239,6 +239,8 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual void ExecuteRemoteCommand( const char* cmdline );
|
virtual void ExecuteRemoteCommand( const char* cmdline );
|
||||||
|
|
||||||
|
void KiwayMailIn( KIWAY_EXPRESS& aEvent ); // virtual overload from KIWAY_PLAYER
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function ToPlotter
|
* Function ToPlotter
|
||||||
* Open a dialog frame to create plot and drill files
|
* Open a dialog frame to create plot and drill files
|
||||||
|
|
|
@ -211,3 +211,14 @@ void PCB_EDIT_FRAME::SendMessageToEESCHEMA( BOARD_ITEM* aSyncItem )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#include <kiway_express.h>
|
||||||
|
|
||||||
|
void PCB_EDIT_FRAME::KiwayMailIn( KIWAY_EXPRESS& mail )
|
||||||
|
{
|
||||||
|
// @todo switch on command type
|
||||||
|
std::string payload = mail.GetPayload();
|
||||||
|
|
||||||
|
ExecuteRemoteCommand( payload.c_str() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -1171,3 +1171,4 @@ void PCB_EDIT_FRAME::SetRotationAngle( int aRotationAngle )
|
||||||
|
|
||||||
m_rotationAngle = aRotationAngle;
|
m_rotationAngle = aRotationAngle;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue