From 5f6f3f7d9356e24ac5284b7ccc10a75451ea94ee Mon Sep 17 00:00:00 2001 From: mickeyl Date: Mon, 01 Mar 2004 17:36:09 +0000 Subject: some header files and glue to compile japanese apps pretty much work in progress - maybe someone wants to finish --- (limited to 'libslcompat/slcolorselector.h') diff --git a/libslcompat/slcolorselector.h b/libslcompat/slcolorselector.h new file mode 100644 index 0000000..e1ee1f2 --- a/dev/null +++ b/libslcompat/slcolorselector.h @@ -0,0 +1,112 @@ +/* + * Copyright (C) 2002 SHARP CORPORATION All rights reserved. + */ +#ifndef _SLCOLORSELECTOR_H_INCLUDED +#define _SLCOLORSELECTOR_H_INCLUDED + +#include +using namespace Opie; +#include +#include +#include + +#define DEF_COLOR_R (6) +#define DEF_COLOR_C (8) +struct SlColorTablePrivate; +class SlColorTable : public QTableView +{ + Q_OBJECT +public: + SlColorTable(QWidget *parent=0,const char *name=NULL,WFlags f=0, + int r=DEF_COLOR_R,int c=DEF_COLOR_C,const QRgb *a=NULL); + ~SlColorTable(); + void setCurrentColor(QRgb); + +protected: + QSize sizeHint() const; + void paintCell(QPainter*,int,int); + void mousePressEvent(QMouseEvent*); + void mouseMoveEvent(QMouseEvent*); + void mouseReleaseEvent(QMouseEvent*); + void keyPressEvent(QKeyEvent*); + +signals: + + + void selected(QRgb rgb); + + + void reSelected(QRgb rgb); + +private: + SlColorTablePrivate *p; + void setCurrent(int,int); + void setSelected(int,int); + QRgb getRgbInCell(int,int); +}; + + +struct SlColorSelectorPrivate; +class SlColorSelector : public QVBox +{ + Q_OBJECT +public: + SlColorSelector(bool isTransparentAccept, + QWidget *parent=0,const char *name=NULL,WFlags f=0); + ~SlColorSelector(); + void setCurrentColor(QRgb); + void setCurrentColorTransparent(); + +signals: + + + void selected(QRgb rgb); + + + void reSelected(QRgb rgb); + + + void transparentSelected(); + + + void transparentReSelected(); +/* +private slots: + void slotTransparentToggled(int); +*/ +private: + SlColorSelectorPrivate *p; +}; + +struct SlColorSelectorPopupPrivate; +class SlColorSelectorPopup : public OColorPopupMenu //QPopupMenu +{ + Q_OBJECT +public: + SlColorSelectorPopup(bool isTransparentAccept, + QWidget *parent=0,const char *name=NULL,WFlags f=0); + ~SlColorSelectorPopup(); + void setCurrentColor(QRgb); + void setCurrentColorTransparent(); + +signals: + + + void selected(QRgb rgb); + + + void transparentSelected(); +/* +private slots: + void slotSelected(QRgb); + void slotReSelected(QRgb); + void slotTransparentSelected(); + void slotTransparentReSelected(); +*/ +private: + SlColorSelectorPopupPrivate *p; +}; + +#endif + + -- cgit v0.9.0.2