summaryrefslogtreecommitdiff
path: root/libopie/oclickablelabel.h
Side-by-side diff
Diffstat (limited to 'libopie/oclickablelabel.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/oclickablelabel.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/libopie/oclickablelabel.h b/libopie/oclickablelabel.h
deleted file mode 100644
index f93ade0..0000000
--- a/libopie/oclickablelabel.h
+++ b/dev/null
@@ -1,68 +0,0 @@
-#ifndef CLICKABLELABEL
-#define CLICKABLELABEL
-
-#include <qlabel.h>
-
-/**
- * This class is a special QLabel which can behave
- * as a QPushButton or QToggleButton.
- * The reason to use a clickable is if you want to save space
- * or you want to skip the border of a normal button
- *
- * <pre>
- * QLabel* lbl = new OClickableLabel( parent, "PushLabel" );
- * lbl->setPixmap( "config" );
- * QWhatsThis::add( lbl, tr("Click here to do something") );
- * </pre>
- *
- * @short A Label behaving as button
- * @author Hakan Ardo, Maximillian Reiß ( harlekin@handhelds.org )
- * @see QLabel
- * @see QPushButton
- * @see QToggleButton
- * @version 1.0
- */
-
-class OClickableLabel: public QLabel
-{
- Q_OBJECT
-public:
- OClickableLabel(QWidget* parent = 0, const char* name = 0,
- WFlags fl = 0);
- void setToggleButton(bool t);
-
- protected:
- /** @internal */
- void mousePressEvent( QMouseEvent *e );
- /** @internal */
- void mouseReleaseEvent( QMouseEvent *e );
- /** @internal */
- void mouseMoveEvent( QMouseEvent *e );
-
- public slots:
- void setOn(bool on);
- signals:
- /**
- * emitted when the labels gets clicked
- */
- void clicked();
-
- /**
- * emitted when the labels gets toggled
- * @param on the new new state of the label
- */
- void toggled(bool on);
- private:
- bool isToggle : 1;
- bool isDown : 1;
- bool textInverted : 1;
-
- void showState(bool on);
- void setInverted(bool on);
-
- private:
- class Private;
- Private *d; // private d pointer
-};
-
-#endif