kexi
kexiframe.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kexiframe.h"
00021
00022 #include <qpainter.h>
00023 #include <qdrawutil.h>
00024 #include <kexiutils/utils.h>
00025
00027 class KexiFrame::Private
00028 {
00029 public:
00030 Private()
00031 {
00032 }
00033 ~Private()
00034 {
00035 }
00036 QColor frameColor;
00037 #if 0
00038
00039 KexiFrame::Shape frameShape;
00040 KexiFrame::Shadow frameShadow;
00041 #endif
00042 };
00043
00044
00045
00046 KexiFrame::KexiFrame( QWidget * parent, const char * name, WFlags f )
00047 : QFrame(parent, name, f)
00048 , d( new Private() )
00049 {
00050
00051 d->frameColor = palette().active().foreground();
00053 setLineWidth(2);
00054 setFrameStyle(QFrame::StyledPanel|QFrame::Raised);
00055 }
00056
00057 KexiFrame::~KexiFrame()
00058 {
00059 delete d;
00060 }
00061
00062 void KexiFrame::dragMoveEvent( QDragMoveEvent *e )
00063 {
00064 QFrame::dragMoveEvent(e);
00065 emit handleDragMoveEvent(e);
00066 }
00067
00068 void KexiFrame::dropEvent( QDropEvent *e )
00069 {
00070 QFrame::dropEvent(e);
00071 emit handleDropEvent(e);
00072 }
00073
00074 #define ClassName KexiFrame
00075 #define SuperClassName QFrame
00076 #include "kexiframeutils_p.cpp"
00077 #include "kexiframe.moc"
|