ActivityReportConfigurationDialog::ActivityReportConfigurationDialog( QWidget* parent ) : ReportConfigurationDialog( parent ) , m_ui( new Ui::ActivityReportConfigurationDialog ) , m_rootTask( 0 ) { setWindowTitle( tr( "Activity Report" ) ); m_ui->setupUi( this ); m_ui->dateEditEnd->calendarWidget()->setFirstDayOfWeek( Qt::Monday ); m_ui->dateEditEnd->calendarWidget()->setVerticalHeaderFormat( QCalendarWidget::ISOWeekNumbers ); m_ui->dateEditStart->calendarWidget()->setFirstDayOfWeek( Qt::Monday ); m_ui->dateEditStart->calendarWidget()->setVerticalHeaderFormat( QCalendarWidget::ISOWeekNumbers ); connect( m_ui->buttonBox, SIGNAL(accepted()), this, SLOT(accept()) ); connect( m_ui->buttonBox, SIGNAL(rejected()), this, SLOT(reject()) ); connect( m_ui->comboBox, SIGNAL( currentIndexChanged( int ) ), SLOT( slotTimeSpanSelected( int ) ) ); connect( m_ui->checkBoxSubTasksOnly, SIGNAL( toggled( bool ) ), SLOT( slotCheckboxSubtasksOnlyChecked( bool ) ) ); connect( m_ui->checkBoxExcludeTasks, SIGNAL( toggled( bool ) ), SLOT( slotCheckBoxExcludeTasksChecked( bool ) ) ); connect( m_ui->toolButtonSelectTask, SIGNAL( clicked() ), SLOT( slotSelectTask() ) ); connect( m_ui->toolButtonExcludeTask, SIGNAL( clicked() ), SLOT( slotExcludeTask() ) ); slotCheckboxSubtasksOnlyChecked( m_ui->checkBoxSubTasksOnly->isChecked() ); slotCheckBoxExcludeTasksChecked( m_ui->checkBoxExcludeTasks->isChecked() ); new DateEntrySyncer(m_ui->spinBoxStartWeek, m_ui->spinBoxStartYear, m_ui->dateEditStart, 1, this ); new DateEntrySyncer(m_ui->spinBoxEndWeek, m_ui->spinBoxEndYear, m_ui->dateEditEnd, 7, this ); QTimer::singleShot( 0, this, SLOT( slotDelayedInitialization() ) ); }
void WeeklyTimesheetConfigurationDialog::slotCheckboxSubtasksOnlyChecked( bool checked ) { if ( checked && m_rootTask == 0 ) { slotSelectTask(); } if ( ! checked ) { m_rootTask = 0; m_ui->labelTaskName->setText( tr( "(All Tasks)" ) ); } }
WeeklyTimesheetConfigurationDialog::WeeklyTimesheetConfigurationDialog( QWidget* parent ) : ReportConfigurationDialog( parent ) , m_ui( new Ui::WeeklyTimesheetConfigurationDialog ) { setWindowTitle( tr( "Weekly Timesheet" ) ); m_ui->setupUi( this ); m_ui->dateEditDay->calendarWidget()->setFirstDayOfWeek( Qt::Monday ); connect( m_ui->buttonBox, SIGNAL(accepted()), this, SLOT(accept()) ); connect( m_ui->buttonBox, SIGNAL(rejected()), this, SLOT(reject()) ); connect( m_ui->comboBoxWeek, SIGNAL( currentIndexChanged( int ) ), SLOT( slotWeekComboItemSelected( int ) ) ); connect( m_ui->toolButtonSelectTask, SIGNAL( clicked() ), SLOT( slotSelectTask() ) ); connect( m_ui->checkBoxSubTasksOnly, SIGNAL( toggled( bool ) ), SLOT( slotCheckboxSubtasksOnlyChecked( bool ) ) ); m_ui->comboBoxWeek->setCurrentIndex( 1 ); slotCheckboxSubtasksOnlyChecked( m_ui->checkBoxSubTasksOnly->isChecked() ); new DateEntrySyncer( m_ui->spinBoxWeek, m_ui->spinBoxYear, m_ui->dateEditDay, 1, this ); QTimer::singleShot( 0, this, SLOT( slotDelayedInitialization() ) ); }
WTSConfigurationPage::WTSConfigurationPage( ReportDialog* parent ) : ReportConfigurationPage( parent ) , m_ui( new Ui::WeeklyTimeSheetConfigurationPage ) { m_ui->setupUi( this ); connect( m_ui->pushButtonBack, SIGNAL( clicked() ), SIGNAL( back() ) ); connect( m_ui->pushButtonReport, SIGNAL( clicked() ), SLOT( slotOkClicked() ) ); connect( m_ui->comboBoxWeek, SIGNAL( currentIndexChanged( int ) ), SLOT( slotWeekComboItemSelected( int ) ) ); connect( m_ui->toolButtonSelectTask, SIGNAL( clicked() ), SLOT( slotSelectTask() ) ); connect( m_ui->checkBoxSubTasksOnly, SIGNAL( toggled( bool ) ), SLOT( slotCheckboxSubtasksOnlyChecked( bool ) ) ); m_ui->comboBoxWeek->setCurrentIndex( 1 ); slotCheckboxSubtasksOnlyChecked( m_ui->checkBoxSubTasksOnly->isChecked() ); new DateEntrySyncer( m_ui->spinBoxWeek, m_ui->spinBoxYear, m_ui->dateEditDay, 1, this ); QTimer::singleShot( 0, this, SLOT( slotDelayedInitialization() ) ); }