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
22
PvDeviceFinderWnd
();
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
43
PvDeviceFinderWnd
(
const
PvDeviceFinderWnd
& );
44
const
PvDeviceFinderWnd
&operator=(
const
PvDeviceFinderWnd
& );
45
46
};
47
48
#endif
PvDeviceFinderWnd
A user interface that finds all GigE Vision, USB3 Vision and Pleora Protocol devices on a network and...
Definition:
PvDeviceFinderWnd.h:18
PvWnd
Base class defining common functionality for all user interface classes.
Definition:
PvWnd.h:19
PvDeviceInfo
Information identifying a device.
Definition:
PvDeviceInfo.h:18
Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com