Projekt

Allgemein

Profil

Herunterladen (1,47 KB) Statistiken
| Zweig: | Markierung: | Revision:
/***************************************************************************
begin : Mon Feb 15 2010
copyright : (C) 2010 by Martin Preuss
email : martin@libchipcard.de

***************************************************************************
* Please see toplevel file COPYING for license details *
***************************************************************************/


#include <gwen-gui-cpp/cppwidget.hpp>


class Qt4_W_HLine: public Qt4_W_Widget {
public:
Qt4_W_HLine(GWEN_WIDGET *w):Qt4_W_Widget(w) {
}



~Qt4_W_HLine() {
}



virtual int setup() {
QFrame *qw;
uint32_t flags;
GWEN_WIDGET *wParent;
QSizePolicy::Policy hpolicy=QSizePolicy::Minimum;
QSizePolicy::Policy vpolicy=QSizePolicy::Minimum;
const char *s;
QString text;

flags=GWEN_Widget_GetFlags(_widget);
wParent=GWEN_Widget_Tree_GetParent(_widget);
s=GWEN_Widget_GetText(_widget, 0);
if (s)
text=QString::fromUtf8(s);

qw=new QFrame();
qw->setFrameShape(QFrame::HLine);
qw->setFrameShadow(QFrame::Sunken);

/* handle flags */
if (flags & GWEN_WIDGET_FLAGS_FILLX)
hpolicy=QSizePolicy::Expanding;
if (flags & GWEN_WIDGET_FLAGS_FILLY)
vpolicy=QSizePolicy::Expanding;
qw->setSizePolicy(hpolicy, vpolicy);

GWEN_Widget_SetImplData(_widget, QT4_DIALOG_WIDGET_REAL, (void*) qw);

if (wParent)
GWEN_Widget_AddChildGuiWidget(wParent, _widget);
return 0;
}

};







(20-20/35)