ZT/sources/GuiElements/SimpleTextBoxWidget.h

67 lines
1.9 KiB
C++

/*******************************************************************************
* *
* Société de Transports de Montréal. *
* 2012 *
* *
* Projet Zones Tests *
* *
* *
* *
*******************************************************************************/
/*
Description:
Description du fichier si nécessaire.
*/
/* ************************************************************************** */
/* Revision:
### 20121220 JFM
Verision d'origine.
### YYYYMMDD Description du besoin ou du bug
Description du changement.
*/
/* ************************************************************************** */
#ifndef SIMPLETEXTBOXWIDGET_H
#define SIMPLETEXTBOXWIDGET_H
#include "GlobalDefine.h"
//#include <QObject>
#include <QTimeLine>
#include <QGraphicsWidget>
#include <QString>
class CSimpleTextBoxWidget : public QGraphicsWidget
{
Q_OBJECT
public:
CSimpleTextBoxWidget(QGraphicsItem *parent = 0);
~CSimpleTextBoxWidget();
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
void InsertString(QString TextLine);
void ClearText(void);
void ShowTextBox(void);
void HideTextBox(void);
protected:
// virtual void mousePressEvent ( QGraphicsSceneMouseEvent * event );
private Q_SLOTS:
void setValue(qreal value);
private:
QTimeLine *timeLine;
qreal opacity;
QString mText;
};
#endif //CALLERIDWIDGET_H