2#include "kchartWizardSelectDataFormatPage.h"
3#include "kchart_view.h"
4#include "kchart_part.h"
10#include <tqlineedit.h>
12#include <tqbuttongroup.h>
13#include <tqvbuttongroup.h>
14#include <tqpushbutton.h>
15#include <tqradiobutton.h>
16#include <tqlineedit.h>
20#include <kiconloader.h>
25#include "kchart_params.h"
30KChartWizardSelectDataFormatPage::KChartWizardSelectDataFormatPage( TQWidget* parent,
35 TQGridLayout *grid1 = new TQGridLayout( this, 6, 1, KDialog::marginHint(),
36 KDialog::spacingHint());
39 TQButtonGroup *gb1 = new TQVButtonGroup( i18n( "Data Area" ), this );
41 TQHBox *hbox = new TQHBox( gb1 );
42 (void) new TQLabel( i18n( "Area: "), hbox);
43 m_dataArea = new TQLineEdit( hbox );
44 grid1->addWidget(gb1, 0, 0);
47 m_firstRowAsLabel = new TQCheckBox( i18n( "First row as label" ), gb1);
48 m_firstColAsLabel = new TQCheckBox( i18n( "First column as label" ), gb1);
51 TQButtonGroup *gb = new TQVButtonGroup( i18n( "Data Format" ), this );
53 m_rowMajor = new TQRadioButton( i18n( "Data in rows" ), gb );
54 m_rowMajor->resize( m_rowMajor->sizeHint() );
56 m_colMajor = new TQRadioButton( i18n( "Data in columns" ), gb );
57 m_colMajor->resize( m_colMajor->sizeHint() );
59 grid1->addWidget(gb, 3, 0);
61 TQLabel *lbl = new TQLabel( i18n(
63 "If the selected data area does not match the data you want,\n"
64 "select the data now.\n"
66 "Include cells that you want to use as row and column labels,\n"
67 "if you want them in the chart.\n"
69 grid1->addWidget(lbl, 4, 0);
71 grid1->setColStretch(5, 0);
76 if ( m_chart->params()->dataDirection() == KChartParams::DataColumns)
77 m_colMajor->setChecked( true);
79 m_rowMajor->setChecked( true);
81 m_dataArea->setText( m_chart->params()->dataArea() );
85TQString KChartWizardSelectDataFormatPage::dataArea() const
87 return m_dataArea->text();
90void KChartWizardSelectDataFormatPage::setDataArea( const TQString &area )
92 m_dataArea->setText( area );
96void KChartWizardSelectDataFormatPage::apply()
98 if (m_rowMajor->isChecked())
99 m_chart->params()->setDataDirection( KChartParams::DataRows );
101 m_chart->params()->setDataDirection( KChartParams::DataColumns );
103 m_chart->params()->setFirstRowAsLabel( m_firstRowAsLabel->isChecked() );
104 m_chart->params()->setFirstColAsLabel( m_firstColAsLabel->isChecked() );
106 m_chart->params()->setDataArea( m_dataArea->text() );
113#include "kchartWizardSelectDataFormatPage.moc"
|