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