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);
}