15 #include <QElapsedTimer>
23 void setTemporaryContext(
const int ctx);
24 void pushText(
const QString &text,
int ctx);
25 void setShrinkable(
bool shrinkable =
true);
28 void mousePressEvent(QMouseEvent *event);
29 void mouseReleaseEvent(QMouseEvent *event);
30 void mouseDoubleClickEvent(QMouseEvent *event);
31 void mouseMoveEvent(QMouseEvent *event);
32 void contextMenuEvent(QContextMenuEvent *event);
33 void paintEvent (QPaintEvent *event);
36 typedef struct _StackItem {
42 QList<StackItem> labels_;
44 QElapsedTimer temporary_epoch_;
45 QTimer temporary_timer_;
50 void toggleTemporaryFlash(
bool enable);
51 void mousePressedAt(
const QPoint &global_pos, Qt::MouseButton button);
54 void popText(
int ctx);
57 void updateTemporaryStatus();
Definition: label_stack.h:19