VR-Forces 4.1 Class Documentation
DtConnectionListWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtConnectionListWidget.h,v $ $Revision: 1.10 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvVrlQt/vrvVrlQt.h>
17 
18 #include <QtGui/QWidget>
19 
20 class QTreeWidget;
21 class QTreeWidgetItem;
22 class QPushButton;
23 class QComboBox;
24 
25 namespace makVrv
26 {
27 
28  class DtConnectionListLogic;
29 
33  : public QWidget, public DtConnectionListInterface
34  { Q_OBJECT;
35  public:
36 
38  DtConnectionListWidget( DtDe& de, QWidget* parent );
39 
41  virtual ~DtConnectionListWidget();
42 
44  void activate();
45 
47  void deactivate();
48 
51 
52  virtual void addDriver( const std::string& driverName,
54  virtual void removeDriver( const std::string& driverName );
55 
56  virtual void setCurrentDriver( const std::string& name );
57  virtual void setDriverState( const std::string& driverName,
59  virtual void setAutoConnectDriver( const std::string& driverName );
60  virtual void setCurrentDriverState(
62 
64 
65  protected slots:
66 
67  virtual void on_myConnections_itemSelectionChanged();
68  virtual void on_myConnectButton_clicked();
69  virtual void on_myAutoConnectButton_clicked();
70  virtual void on_myAutoConnectComboBox_currentIndexChanged(
71  const QString & text );
72 
73 
74  protected:
75 
76  void setupGui();
77 
78  void setItemState( QTreeWidgetItem* item,
80 
81  void setItemAutoConnect( QTreeWidgetItem* item, bool isAutoConnect );
82 
83  protected:
84 
87 
92 
93  };
94 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)