VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfOrbatTreeWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
9 
10 #pragma once
11 
12 #include <vrvUtil/signalslib.h>
16 
17 namespace makVrf
18 {
20  {
21  public:
23  DtVrfOrbatTreeWidget( makVrv::DtDe& de, QWidget* parent = 0 );
24 
26  virtual ~DtVrfOrbatTreeWidget();
27 
28  virtual void setOrbatActivated(bool);
29 
30  boost::signal<void (const std::vector<DtEntityMapperKey>&, const DtUUID& onTopOf)> signal_orbatItemsDroppedForCreation;
31  boost::signal<void (const QStringList& ids, makVrv::DtUniqueID parent, int)> signal_reparentOrbatItems;
32  boost::signal<void (const QByteArray&, DtVrfObjectListViewItem*)> signal_dropOrbatItemsOn;
33 
36  virtual void setOrbatCreationMode(bool);
37  bool orbatCreationMode() const;
38 
39  protected:
40  virtual void dragEnterEvent(QDragEnterEvent* event);
41  virtual void dragMoveEvent(QDragMoveEvent* event);
42  virtual bool dropMimeData(QTreeWidgetItem* parent, int index, const QMimeData* mimeData, Qt::DropAction action);
43  virtual bool canDropOnItem(QTreeWidgetItem* item, const QStringList& globalIds, QDragMoveEvent* event) const;
44  virtual void dropItems(const QStringList& globalIds, QTreeWidgetItem* item);
45  virtual void keyPressEvent(QKeyEvent* e);
46 
47  protected:
50  };
51 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)