MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fomClassListView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #if DtHLA
10 
11 #ifndef fomClassListView_H_
12 #define fomClassListView_H_
13 
14 #include <lgrSimGui/lgrSimGui.h>
16 
17 class DtString;
18 
19 namespace MAKLogger
20 {
21  class DtBaseFomDesc;
22  class DtBaseObjClassDesc;
23  class DtBaseInterClassDesc;
24 
31  class DT_DLL_LGRSIMGUI DtFomClassListView : public DtLgrCheckableTreeView
32  {
33  Q_OBJECT
34 
35  public:
37  DtFomClassListView(QWidget* parent,bool forObjects = false );
38 
40  virtual ~DtFomClassListView();
41 
43  virtual void setFom(const DtBaseFomDesc* myFomDesc);
44 
46  virtual bool isClassFiltered( const DtString& name) const;
47 
48  protected slots:
49 
50  void checkCallback( QTreeWidgetItem* item,int column );
51 
52  protected:
53 
54  void addObjectClass( const DtBaseObjClassDesc& desc );
55  void addInteractionClass( const DtBaseInterClassDesc& desc );
57 
59  QTreeWidgetItem* findParent(const DtBaseObjClassDesc& desc );
60 
62  QTreeWidgetItem* findParent(const DtBaseInterClassDesc& desc );
63 
65  QTreeWidgetItem* findChild( QTreeWidgetItem* parent, const DtString& name);
66 
68  QString buildFullClassName(QTreeWidgetItem* item,QString childName);
69 
70  protected:
71 
72  bool myObjectFlag;
73  bool myFilterChildren;
74  DtBaseFomDesc* myFom;
75  };
76 
77 }
78 
79 #endif
80 #endif
Defines IMPORT/EXPORT macros for lgrSimGui library.
Contains MAKLogger::DtLgrCheckableTreeView.
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)