Pleora Technologies Inc. eBUS SDK v6.2.8.5877 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  const PvDeviceInfo *GetSelected();
26 
27  virtual bool OnFound( const PvDeviceInfo *aDI );
28 
29  void GetGEVEnabled( bool &aSelectable, bool &aVisible ) const;
30  void SetGEVEnabled( bool aSelectable, bool aVisible );
31 
32  void GetU3VEnabled( bool &aSelectable, bool &aVisible ) const;
33  void SetU3VEnabled( bool aSelectable, bool aVisible );
34 
35  void GetPleoraProtocolEnabled( bool &aSelectable, bool &aVisible ) const;
36  void SetPleoraProtocolEnabled( bool aSelectable, bool aVisible );
37 
38 protected:
39 
40 private:
41 
42  // Not implemented
44  const PvDeviceFinderWnd &operator=( const PvDeviceFinderWnd & );
45 
46 };
47 
48 #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-2021 Pleora Technologies Inc.
www.pleora.com