Free Electron
DrawPick.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #include "signal/signal.h"
8 #include "window/window.h"
9 #include "draw/draw.h"
10 #include "viewer/DrawView.h"
11 #include "misc/misc.h"
12 
13 namespace fe
14 {
15 
16 /** Draw forward pick.
17 
18  @copydoc DrawPick_info
19  */
20 class FE_DL_EXPORT DrawPick:
21  virtual public fe::HandlerI
22 {
23  public:
24  DrawPick(void);
25 virtual ~DrawPick(void);
26 
27 virtual void handleBind( fe::sp<fe::SignalerI> spSignalerI,
28  fe::sp<fe::Layout> l_sig);
29 virtual void handle( fe::Record &record);
30 
31  private:
32  AsPick m_asPick;
33  DrawView m_drawview;
34 };
35 
36 } /* namespace */
37 
kernel
Definition: namespace.dox:3
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Draw forward pick.
Definition: DrawPick.h:20