summaryrefslogtreecommitdiffstats
path: root/src/linklabel.h
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-05-17 08:20:48 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-05-17 08:20:48 +0000
commitaa0726b20f398264f0a2abc60215be044b106f9c (patch)
tree070fdbc19a1106cfdd7f651a8ce76bb1b89a513d /src/linklabel.h
parentd3cf5b3e75aadc3b02d0b56f030d4c3f8c2c749d (diff)
downloadbasket-aa0726b20f398264f0a2abc60215be044b106f9c.tar.gz
basket-aa0726b20f398264f0a2abc60215be044b106f9c.zip
TQt4 port basket
This enables compilation under both Qt3 and Qt4 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/basket@1232416 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/linklabel.h')
-rw-r--r--src/linklabel.h114
1 files changed, 58 insertions, 56 deletions
diff --git a/src/linklabel.h b/src/linklabel.h
index 3e964c1..bee254c 100644
--- a/src/linklabel.h
+++ b/src/linklabel.h
@@ -21,17 +21,17 @@
#ifndef LINKLABEL_H
#define LINKLABEL_H
-#include <qframe.h>
+#include <tqframe.h>
-class QString;
+class TQString;
class KURL;
-class QColor;
-class QLabel;
-class QBoxLayout;
-class QSpacerItem;
-class QPushButton;
-class QCheckBox;
-class QComboBox;
+class TQColor;
+class TQLabel;
+class TQBoxLayout;
+class TQSpacerItem;
+class TQPushButton;
+class TQCheckBox;
+class TQComboBox;
class KColorCombo2;
class IconSizeCombo;
@@ -51,13 +51,13 @@ class LinkLook
LinkLook(bool useLinkColor = true, bool canPreview = true);
LinkLook(const LinkLook &other);
void setLook( bool italic, bool bold, int underlining,
- QColor color, QColor hoverColor,
+ TQColor color, TQColor hoverColor,
int iconSize, int preview /*= None*/ );
inline bool italic() const { return m_italic; }
inline bool bold() const { return m_bold; }
inline int underlining() const { return m_underlining; }
- inline QColor color() const { return m_color; }
- inline QColor hoverColor() const { return m_hoverColor; }
+ inline TQColor color() const { return m_color; }
+ inline TQColor hoverColor() const { return m_hoverColor; }
inline int iconSize() const { return m_iconSize; }
inline int preview() const { return m_preview; }
inline bool useLinkColor() const { return m_useLinkColor; }
@@ -67,17 +67,17 @@ class LinkLook
bool underlineInside() const { return underlining() == Always || underlining() == OnMouseHover; }
bool previewEnabled() const { return canPreview() && preview() > None; }
int previewSize() const;
- QColor effectiveColor() const;
- QColor effectiveHoverColor() const;
- QColor defaultColor() const;
- QColor defaultHoverColor() const;
- QString toCSS(const QString &cssClass, const QColor &defaultTextColor) const;
+ TQColor effectiveColor() const;
+ TQColor effectiveHoverColor() const;
+ TQColor defaultColor() const;
+ TQColor defaultHoverColor() const;
+ TQString toCSS(const TQString &cssClass, const TQColor &defaultTextColor) const;
private:
bool m_italic;
bool m_bold;
int m_underlining;
- QColor m_color;
- QColor m_hoverColor;
+ TQColor m_color;
+ TQColor m_hoverColor;
int m_iconSize;
int m_preview;
bool m_useLinkColor;
@@ -97,32 +97,33 @@ class LinkLook
* Note : This label will appear blank while LinkLook willn't be set
* @author S�astien Laot
*/
-class LinkLabel : public QFrame
+class LinkLabel : public TQFrame
{
Q_OBJECT
+ TQ_OBJECT
public:
- LinkLabel(int hAlign, int vAlign, QWidget *parent = 0, const char *name = 0, WFlags f = 0);
- LinkLabel(const QString &title, const QString &icon, LinkLook *look, int hAlign, int vAlign,
- QWidget *parent = 0, const char *name = 0, WFlags f = 0);
+ LinkLabel(int hAlign, int vAlign, TQWidget *tqparent = 0, const char *name = 0, WFlags f = 0);
+ LinkLabel(const TQString &title, const TQString &icon, LinkLook *look, int hAlign, int vAlign,
+ TQWidget *tqparent = 0, const char *name = 0, WFlags f = 0);
~LinkLabel();
public:
- void setLink(const QString &title, const QString &icon, LinkLook *look = 0);
+ void setLink(const TQString &title, const TQString &icon, LinkLook *look = 0);
void setLook(LinkLook *look);
void setAlign(int hAlign, int vAlign);
void setSelected(bool selected);
- void setPaletteBackgroundColor(const QColor &color);
+ void setPaletteBackgroundColor(const TQColor &color);
int heightForWidth(int w = -1) const;
- QString toHtml(const QString &imageName);
+ TQString toHtml(const TQString &imageName);
protected:
void initLabel(int hAlign, int vAlign);
- void enterEvent(QEvent*);
- void leaveEvent(QEvent*);
+ void enterEvent(TQEvent*);
+ void leaveEvent(TQEvent*);
private:
- QBoxLayout *m_layout;
- QLabel *m_icon;
- QLabel *m_title;
- QSpacerItem *m_spacer1;
- QSpacerItem *m_spacer2;
+ TQBoxLayout *m_layout;
+ TQLabel *m_icon;
+ TQLabel *m_title;
+ TQSpacerItem *m_spacer1;
+ TQSpacerItem *m_spacer2;
bool m_isSelected;
bool m_isHovered;
@@ -142,8 +143,8 @@ class LinkDisplay
public:
LinkDisplay(); /// << Create a new empty unselected LinkDisplay. Please then call setLink() to make sense.
// Configure the link displayer:
- void setLink(const QString &title, const QString &icon, LinkLook *look, const QFont &font); /// << Change the content and disposition. minWidth(), width() & height() can have changed. Keep the old preview (if any)
- void setLink(const QString &title, const QString &icon, const QPixmap &preview, LinkLook *look, const QFont &font); /// << Idem but change the preview too (or remove it if it is invalid)
+ void setLink(const TQString &title, const TQString &icon, LinkLook *look, const TQFont &font); /// << Change the content and disposition. minWidth(), width() & height() can have changed. Keep the old preview (if any)
+ void setLink(const TQString &title, const TQString &icon, const TQPixmap &preview, LinkLook *look, const TQFont &font); /// << Idem but change the preview too (or remove it if it is invalid)
void setWidth(int width); /// << Set a new width. @see height() that will be computed.
// Get its properties:
int minWidth() const { return m_minWidth; } /// << @return the minimum width to display this link.
@@ -151,22 +152,22 @@ class LinkDisplay
int width() const { return m_width; } /// << @return the width of the link. It is never less than minWidth()!
int height() const { return m_height; } /// << @return the height if the link after having set it a width.
// And finaly, use it:
- void paint(QPainter *painter, int x, int y, int width, int height, const QColorGroup &colorGroup, bool isDefaultColor, bool isSelected, bool isHovered, bool isIconButtonHovered) const; /// << Draw the link on a painter. Set textColor to be !isValid() to use the LinkLook color. Otherwise it will use this color!
- QPixmap feedbackPixmap(int width, int height, const QColorGroup &colorGroup, bool isDefaultColor); /// << @return the pixmap to put under the cursor while dragging this object.
+ void paint(TQPainter *painter, int x, int y, int width, int height, const TQColorGroup &tqcolorGroup, bool isDefaultColor, bool isSelected, bool isHovered, bool isIconButtonHovered) const; /// << Draw the link on a painter. Set textColor to be !isValid() to use the LinkLook color. Otherwise it will use this color!
+ TQPixmap feedbackPixmap(int width, int height, const TQColorGroup &tqcolorGroup, bool isDefaultColor); /// << @return the pixmap to put under the cursor while dragging this object.
// Eventually get some information about the link display:
- bool iconButtonAt(const QPoint &pos) const; /// << @return true if the icon button is under point @p pos.
- QRect iconButtonRect() const; /// << @return the rectangle of the icon button.
+ bool iconButtonAt(const TQPoint &pos) const; /// << @return true if the icon button is under point @p pos.
+ TQRect iconButtonRect() const; /// << @return the rectangle of the icon button.
// Utility function:
- QFont labelFont(QFont font, bool isIconButtonHovered) const; /// << @return the font for this link, according to parent font AND LinkLook!
+ TQFont labelFont(TQFont font, bool isIconButtonHovered) const; /// << @return the font for this link, according to tqparent font AND LinkLook!
int heightForWidth(int width) const; /// << @return the needed height to display the link in function of a width.
- QString toHtml(const QString &imageName) const; /// << Convert the link to HTML code, using the LinkLook to style it.
- QString toHtml(HTMLExporter *exporter, const KURL &url, const QString &title = "");
+ TQString toHtml(const TQString &imageName) const; /// << Convert the link to HTML code, using the LinkLook to style it.
+ TQString toHtml(HTMLExporter *exporter, const KURL &url, const TQString &title = "");
private:
- QString m_title;
- QString m_icon;
- QPixmap m_preview;
+ TQString m_title;
+ TQString m_icon;
+ TQPixmap m_preview;
LinkLook *m_look;
- QFont m_font;
+ TQFont m_font;
int m_minWidth;
int m_maxWidth;
int m_width;
@@ -176,12 +177,13 @@ class LinkDisplay
/** A widget to edit a LinkLook, showing a live example to the user.
* @author S�astien Laot
*/
-class LinkLookEditWidget : public QWidget
+class LinkLookEditWidget : public TQWidget
{
Q_OBJECT
+ TQ_OBJECT
public:
- LinkLookEditWidget(KCModule* module, const QString exTitle, const QString exIcon,
- QWidget *parent = 0, const char *name = 0, WFlags fl = 0);
+ LinkLookEditWidget(KCModule* module, const TQString exTitle, const TQString exIcon,
+ TQWidget *tqparent = 0, const char *name = 0, WFlags fl = 0);
~LinkLookEditWidget();
void saveChanges();
void saveToLook(LinkLook *look);
@@ -190,19 +192,19 @@ class LinkLookEditWidget : public QWidget
void slotChangeLook();
protected:
LinkLook *m_look;
- QCheckBox *m_italic;
- QCheckBox *m_bold;
- QComboBox *m_underlining;
+ TQCheckBox *m_italic;
+ TQCheckBox *m_bold;
+ TQComboBox *m_underlining;
KColorCombo2 *m_color;
KColorCombo2 *m_hoverColor;
IconSizeCombo *m_iconSize;
- QComboBox *m_preview;
+ TQComboBox *m_preview;
LinkLook *m_exLook;
LinkLabel *m_example;
- QString m_exTitle;
- QString m_exIcon;
+ TQString m_exTitle;
+ TQString m_exIcon;
HelpLabel *m_hLabel;
- QLabel *m_label;
+ TQLabel *m_label;
};
#endif // LINKLABEL_H