VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
propertyOrderableListItem.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vrvUtil/signalslib.h>
9 
10 #include "propertyReaderWriter.h"
11 
12 class QPushButton;
13 class DtListItem;
14 
16 {
17  Q_OBJECT
18 
19 public:
22  DtReaderWriter* var, DtReaderWriter* backup);
23 
24  static DtPropertyItem* create(makVrv::DtDe&, DtPropertySheet*, DtPropertyItem*, const QString& title,
25  DtReaderWriter* var, DtReaderWriter* backup);
26 
27 public:
28  virtual bool isChanged() const;
29 
30  int originalPosition() const;
31 
32  virtual bool canOrder() const;
33  void setCanOrder(bool);
34 
35 public slots:
36  virtual void moveUp();
37  virtual void moveDown();
38 
39 signals:
40  void positionChanged();
41 
42 protected:
43  virtual QVariant data() const;
44  virtual int buttonWidths() const;
45  virtual void createButtons();
46  virtual int indexOf(DtReaderWriter*) const;
47  virtual DtListItem* listItem(DtReaderWriter*) const;
48  virtual void updateButtons();
49  virtual void setUserData(void*);
50  virtual void savedOpdFile();
51  virtual bool canRestore() const;
52 
53  virtual bool canDeleteItem() const;
54 
55  virtual bool operator<(const QTreeWidgetItem&) const;
56 
57 protected:
61  bool myCanOrder;
62 };
63 
65 {
66  myCanOrder = b;
67 }
68 
70 {
71  return myOriginalPosition;
72 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)