public interface IPickingService
This service allows edition of GUI fields representing the type of an attribute, parameter... by clicking on the new type in:
IPickingProvider
interface.
IPickingClient
interface. IPickingProvider
interface. When the user clicks on an picking enabled field :
IPickingProvider
.
IPickingProvider
: IPickingService
, that forwards it to the client
IPickingService
, that forwards it to the clientIPickingService
IPickingProvider
IPickingProvider
,
IPickingClient
Modifier and Type | Method and Description |
---|---|
void |
endPickingSession(IPickingSession session)
Abort the picking.
|
void |
registerPickingProvider(IPickingProvider pickingProvider)
Registers an element picking provider .
|
IPickingSession |
startPickingSession(IPickingClient client)
Begin a picking session.
|
void |
unregisterPickingProvider(IPickingProvider pickingProvider)
Remove an element picking provider.
|
void registerPickingProvider(IPickingProvider pickingProvider)
The provider will be called each time a picking session is opened or closed by a IPickingClient.
pickingProvider
- The provider to add.void unregisterPickingProvider(IPickingProvider pickingProvider)
pickingProvider
- The provider to remove.IPickingSession startPickingSession(IPickingClient client)
client
- The client that begins the picking session.void endPickingSession(IPickingSession session)
Calling this method cause the call of the pickingAborted on all picking clients.
client
- The client to end picking on.