/* * Copyright (C) %{YEAR} %{AUTHOR} <%{EMAIL}> */ import java.util.*; import org.kde.qt.*; import org.kde.koala.*; public class %{APPNAME}Preferences extends KDialogBase { private %{APPNAME}PrefPageOne m_pageOne; private %{APPNAME}PrefPageTwo m_pageTwo; public %{APPNAME}Preferences() { super(TreeList, "%{APPNAME} Preferences", Help|Default|Ok|Apply|Cancel, Ok); // this is the base class for your preferences dialog. it is now // a Treelist dialog.. but there are a number of other // possibilities (including Tab, Swallow, and just Plain) QFrame frame; frame = addPage(tr("First Page"), tr("Page One Options")); m_pageOne = new %{APPNAME}PrefPageOne(frame); frame = addPage(tr("Second Page"), tr("Page Two Options")); m_pageTwo = new %{APPNAME}PrefPageTwo(frame); } public class %{APPNAME}PrefPageOne extends QFrame { public %{APPNAME}PrefPageOne(QWidget parent) { super(parent); QHBoxLayout layout = new QHBoxLayout(this); layout.setAutoAdd(true); new QLabel("Add something here", this); } } public class %{APPNAME}PrefPageTwo extends QFrame { public %{APPNAME}PrefPageTwo(QWidget parent) { super(parent); QHBoxLayout layout = new QHBoxLayout(this); layout.setAutoAdd(true); new QLabel("Add something here", this); } } }