20#include "kptaccountsviewconfigdialog.h"
22#include <tqcheckbox.h>
23#include <tqcombobox.h>
24#include <tqdatetimeedit.h>
25#include <tqdatetime.h>
28#include <kdatewidget.h>
36AccountsviewConfigDialog::AccountsviewConfigDialog(
const TQDate &date,
int period,
const TQStringList &periodTexts,
bool cumulative, TQWidget *p)
37 : KDialogBase(Swallow, i18n(
"Settings"), Ok|Cancel, Ok, p,
"Accountsview Settings Dialog", true, true)
39 m_panel =
new AccountsviewConfigPanel(
this);
40 m_panel->dateEdit->setDate(date);
41 m_panel->periodBox->insertStringList(periodTexts);
42 m_panel->periodBox->setCurrentItem(period);
43 m_panel->cumulative->setChecked(cumulative);
44 setMainWidget(m_panel);
46 enableButtonOK(
false);
48 connect(m_panel, TQ_SIGNAL(changed(
bool)), TQ_SLOT( enableButtonOK(
bool)));
52TQDate AccountsviewConfigDialog::date() {
53 return m_panel->dateEdit->date();
56int AccountsviewConfigDialog::period() {
57 return m_panel->periodBox->currentItem();
60TQString AccountsviewConfigDialog::periodText() {
61 return m_panel->periodBox->currentText();
64bool AccountsviewConfigDialog::isCumulative() {
65 return m_panel->cumulative->isChecked();
70AccountsviewConfigPanel::AccountsviewConfigPanel(TQWidget *parent)
71 : AccountsviewConfigurePanelBase(parent) {
73 connect(dateEdit, TQ_SIGNAL(changed(TQDate)), TQ_SLOT(slotChanged()));
74 connect(periodBox, TQ_SIGNAL(activated(
int)), TQ_SLOT(slotChanged()));
75 connect(cumulative, TQ_SIGNAL(clicked()), TQ_SLOT(slotChanged()));
78void AccountsviewConfigPanel::slotChanged() {
85#include "kptaccountsviewconfigdialog.moc"