| Revision 1 (by moose, 2006/03/06 10:00:33) |
Initial Import
|
#include <qstring.h>
#include <qwidgetstack.h>
#include <qlistview.h>
#include <qlayout.h>
#include "MadConfPage.h"
#include "MadConfDialog.h"
#include "HeaderFrame.h"
#include "MadConfDialog.h"
#include "MadConfListViewItem.h"
#include "MadApp.h"
#include "MadMainWindow.h"
MadConfPage::MadConfPage( const QString &caption, MadConfDialog *parent, const char *name ) : QFrame(parent, name)
{
QListView *lv = parent->listview;
QWidgetStack *ws = parent->stack;
c = caption;
page_id = ws->addWidget(this);
li = new MadConfListViewItem(page_id, lv, caption);
QVBoxLayout *vbox = new QVBoxLayout(this);
vbox->setAutoAdd( TRUE );
}
MadConfPage::MadConfPage( const QString &caption, MadConfDialog *cd, MadConfPage *page, const char *name ) : QFrame(cd, name)
{
QListView *lv = cd->listview;
QWidgetStack *ws = cd->stack;
c = caption;
page_id = ws->addWidget(this);
li = new MadConfListViewItem(page_id, page->getLVItem(), caption);
QVBoxLayout *vbox = new QVBoxLayout(this);
vbox->setAutoAdd( TRUE );
}
MadConfPage::~MadConfPage()
{
printf("~MadConfPage(): %s\n", (const char *)c);
delete li;
}
void MadConfPage::setCaption ( const QString &cap )
{
//QWidget::setCaption(cap);
c = cap;
li->setText(0, cap);
}