VR-Forces 4.1 Class Documentation
objectMapListView.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: objectMapListView.h,v $ $Revision: 1.2 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #pragma once
13 
15 
16 #include <vrfutil/objMapEntry.h>
17 
18 #include <QtGui/QTreeWidget>
19 
20 class DtAddressMap;
21 class DtList;
22 class DtSimulationAddress;
23 
24 namespace makVrf
25 {
27  {
28  Q_OBJECT
29 
30  public:
32  virtual ~DtObjectMapListView();
33 
34  virtual bool init(DtAddressMap* map, const DtList* backends);
35  virtual void modifyAddressMap();
36 
37  virtual void setDragDropEnabled(bool);
38 
39  virtual bool canPaste();
40  virtual bool canCut();
41 
43  virtual bool allObjectsAssigned() const;
44 
45  public slots:
46  virtual void cut();
47  virtual void paste();
48 
49  public slots:
50  virtual void backendAdded(const DtSimulationAddress&);
51  virtual void backendRemoved(const DtSimulationAddress&);
52 
53  protected slots:
54  virtual void backEndSelectionChanged();
55 
56  signals:
57  void pasteEnabled();
58  void mappingChanged();
59  void pasted();
60 
61  protected:
62  virtual QMimeData* mimeData(const QList<QTreeWidgetItem*> list) const;
63  virtual void dragEnterEvent(QDragEnterEvent* event);
64  virtual void dragMoveEvent(QDragMoveEvent* event);
65  virtual bool dropMimeData(QTreeWidgetItem* parent, int index, const QMimeData* mimeData, Qt::DropAction action);
66 
67  virtual void seedObjects(DtAddressMap* map);
68  virtual void initConnections();
69  virtual bool isMappedBackend(const DtSimulationAddress&);
70 
71  virtual QTreeWidgetItem* selectedServer();
72  virtual void paste(const QString& listViewItems, QTreeWidgetItem* lvi);
73  virtual void drawRow(QPainter * painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;
74 
75  protected:
76  QHash<QString, QTreeWidgetItem*> myBackEnds;
79  };
80 }

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)