Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



PvGenBrowserWnd.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2007, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVGENBROWSERWND_H__
8 #define __PVGENBROWSERWND_H__
9 
10 #include <PvGUILib.h>
11 #include <PvWnd.h>
12 #include <PvGenParameterArray.h>
13 #include <PvPropertyList.h>
14 
15 
16 #ifdef WIN32
17  class GenBrowserWndBase;
18 #endif
19 
20 
21 class PV_GUI_API PvGenBrowserWnd : public PvWnd
22 {
23 public:
24 
26  virtual ~PvGenBrowserWnd();
27 
28  void SetGenParameterArray( PvGenParameterArray *aArray );
29  virtual bool IsParameterDisplayed( PvGenParameter *aParameter );
30 
31  PvResult SetVisibility( PvGenVisibility aVisibility );
32  PvGenVisibility GetVisibility();
33 
34  PvResult SetRefreshMode( PvGenRefresh aRefreshMode );
35  PvGenRefresh GetRefreshMode();
36 
37  PvResult Save( PvPropertyList &aPropertyList );
38  PvResult Load( PvPropertyList &aPropertyList );
39 
40  void Refresh();
41 
42 #ifdef WIN32
43  bool HasChanged() const;
44  void ResetChanged();
45 #endif
46 
47 protected:
48 
49 private:
50 
51  // Not implemented
53  const PvGenBrowserWnd &operator=( const PvGenBrowserWnd & );
54 
55 };
56 
57 #endif
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:11
Result information.
Definition: PvResult.h:13
PvGenRefresh
Refresh method for a GenApi browser.
Definition: PvGenTypes.h:81
Base class defining common functionality for all user interface classes.
Definition: PvWnd.h:19
Class used to hold a group of PvProperty objects.
Definition: PvPropertyList.h:20
Base class for all GenICam feature types.
Definition: PvGenParameter.h:37
GenICam feature array.
Definition: PvGenParameterArray.h:38
User interface for browsing and editing the contents of a PvGenParameterArray object.
Definition: PvGenBrowserWnd.h:21

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