VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainFeaturesListEx.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2003 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: terrainFeaturesListEx.h,v $ $Revision: 1.6 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef TERRAINFEATURESLISTEX_H_
00013 #define TERRAINFEATURESLISTEX_H_
00014 
00016 #include "terrainqt/terrainFeaturesList.h"
00017 
00018 #include <QtGui/QPixmap>
00019 
00020 const int DtFeatureColorRole = Qt::UserRole + 3;
00021 
00022 class DtColor;
00023 
00024 class DT_DLL_terrainqt DtTerrainFeaturesListEx : public DtTerrainFeaturesList
00025 {
00026    Q_OBJECT
00027 
00028 public:
00029    DtTerrainFeaturesListEx(QWidget* parent);
00030    virtual ~DtTerrainFeaturesListEx();
00031 
00032 public:
00035    virtual void setTerrainDatabase(const DtTerrainDatabase* db);
00036 
00038    virtual bool init(bool useDrawOrdering);
00039 
00045    virtual bool commitChanges(DtList& orderedList);
00046 
00049    virtual void changeOrderOfSelectedItem(int iBy);
00050 
00052    virtual bool setFeatureColor(int fid, const QColor& color);
00053 
00054 protected slots:
00055    virtual void colorCheck(QTreeWidgetItem* item, QMouseEvent*, int col);
00056 
00057 signals:
00058    void featureColorChanged(QTreeWidgetItem*);
00059 
00060 protected:
00062    virtual QTreeWidgetItem* addFeatureEntry(const DtSpecificationStringAttribute* group,
00063       const DtSpecificationStringAttribute* groupName, int uniqueIdentifier, int iSpecification, DtSpecification& spec);
00064 
00068    virtual bool updateSpecification(DtFeatureEntry* entry);
00069 
00070    virtual void restore(QTreeWidgetItem* item);
00071 
00072    virtual void setColor(QTreeWidgetItem* item, const DtColor& color);
00073    virtual bool pixmapSelected(QTreeWidgetItem*, const QPoint& pos) const;
00074 
00075 protected:
00077    bool myUseDrawOrdering;
00078 
00079    QHash<int, DtFeatureEntry*> myDrawOrder;
00080 };
00081 
00082 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)