mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Added a new class based on QGraphicsRectItem that can be animated.
This class extends the QGraphicsRectItem with the ability to use the Qt Property System - and thus, we can animate the properties. Initially I put only the rectangle, the position and the x and y positions indidually for testing. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									946e3855b2
								
							
						
					
					
						commit
						81e9fcc6e8
					
				
					 3 changed files with 26 additions and 2 deletions
				
			
		
							
								
								
									
										5
									
								
								qt-ui/profile/diverectitem.cpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								qt-ui/profile/diverectitem.cpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| #include "diverectitem.h" | ||||
| 
 | ||||
| DiveRectItem::DiveRectItem(QObject* parent, QGraphicsItem* parentItem): QObject(parent), QGraphicsRectItem(parentItem ) | ||||
| { | ||||
| } | ||||
							
								
								
									
										17
									
								
								qt-ui/profile/diverectitem.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								qt-ui/profile/diverectitem.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| #ifndef DIVERECTITEM_H | ||||
| #define DIVERECTITEM_H | ||||
| 
 | ||||
| #include <QObject> | ||||
| #include <QGraphicsRectItem> | ||||
| 
 | ||||
| class DiveRectItem : public QObject, public QGraphicsRectItem{ | ||||
| 	Q_OBJECT | ||||
| 	Q_PROPERTY(QRectF rect WRITE setRect READ rect) | ||||
| 	Q_PROPERTY(QPointF pos WRITE setPos READ pos) | ||||
| 	Q_PROPERTY(qreal x WRITE setX READ x) | ||||
| 	Q_PROPERTY(qreal y WRITE setY READ y) | ||||
| public: | ||||
| 	DiveRectItem(QObject *parent = 0, QGraphicsItem *parentItem = 0); | ||||
| }; | ||||
| 
 | ||||
| #endif | ||||
|  | @ -63,7 +63,8 @@ HEADERS = \ | |||
| 	qt-ui/tagwidget.h \ | ||||
| 	qt-ui/groupedlineedit.h \ | ||||
| 	qt-ui/usermanual.h \ | ||||
| 	qt-ui/profile/profilewidget2.h | ||||
| 	qt-ui/profile/profilewidget2.h \ | ||||
| 	qt-ui/profile/diverectitem.h | ||||
| 
 | ||||
| SOURCES =  \ | ||||
| 	deco.c \ | ||||
|  | @ -114,7 +115,8 @@ SOURCES =  \ | |||
| 	qt-ui/tagwidget.cpp \ | ||||
| 	qt-ui/groupedlineedit.cpp \ | ||||
| 	qt-ui/usermanual.cpp \ | ||||
| 	qt-ui/profile/profilewidget2.cpp | ||||
| 	qt-ui/profile/profilewidget2.cpp \ | ||||
| 	qt-ui/profile/diverectitem.cpp | ||||
| 
 | ||||
| linux*: SOURCES += linux.c | ||||
| mac: SOURCES += macos.c | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue