Pleora Technologies Inc. eBUS SDK v5.1.10.4642 API



PvDeviceFinderWnd.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2007, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVDEVICEFINDERWND_H__
8 #define __PVDEVICEFINDERWND_H__
9 
10 #include <PvGUILib.h>
11 #include <PvWnd.h>
12 #include <PvDeviceInfo.h>
13 
14 
15 class DeviceFinderWnd;
16 
17 
18 class PV_GUI_API PvDeviceFinderWnd : public PvWnd
19 {
20 public:
21 
23  virtual ~PvDeviceFinderWnd();
24 
25 #ifdef WIN32
26  const PvDeviceInfo *GetSelected() const;
27 #else
28  const PvDeviceInfo *GetSelected();
29 #endif // WIN32
30  virtual bool OnFound( const PvDeviceInfo *aDI );
31 
32  void GetGEVEnabled( bool &aSelectable, bool &aVisible ) const;
33  void SetGEVEnabled( bool aSelectable, bool aVisible );
34 
35  void GetU3VEnabled( bool &aSelectable, bool &aVisible ) const;
36  void SetU3VEnabled( bool aSelectable, bool aVisible );
37 
38  void GetPleoraProtocolEnabled( bool &aSelectable, bool &aVisible ) const;
39  void SetPleoraProtocolEnabled( bool aSelectable, bool aVisible );
40 
41 protected:
42 
43 private:
44 
45  // Not implemented
47  const PvDeviceFinderWnd &operator=( const PvDeviceFinderWnd & );
48 
49 };
50 
51 #endif
A user interface that finds all GigE Vision, USB3 Vision and Pleora Protocol devices on a network and...
Definition: PvDeviceFinderWnd.h:18
Base class defining common functionality for all user interface classes.
Definition: PvWnd.h:19
Information identifying a device.
Definition: PvDeviceInfo.h:18

Copyright (c) 2002-2018 Pleora Technologies Inc.
www.pleora.com