summaryrefslogtreecommitdiffstats
path: root/korganizer/exportwebdialog.cpp
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-01 00:37:02 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-01 00:37:02 +0000
commitcc29364f06178f8f6b457384f2ec37a042bd9d43 (patch)
tree7c77a3184c698bbf9d98cef09fb1ba8124daceba /korganizer/exportwebdialog.cpp
parent4f6c584bacc8c3c694228f36ada3de77a76614a6 (diff)
downloadtdepim-cc29364f06178f8f6b457384f2ec37a042bd9d43.tar.gz
tdepim-cc29364f06178f8f6b457384f2ec37a042bd9d43.zip
* Massive set of changes to bring in all fixes and enhancements from the Enterprise PIM branch
* Ensured that the Trinity changes were applied on top of those enhancements, and any redundancy removed * Added journal read support to the CalDAV resource * Fixed CalDAV resource to use events URL for tasks and journals when separate URL checkbox unchecked git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1170461 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'korganizer/exportwebdialog.cpp')
-rw-r--r--korganizer/exportwebdialog.cpp23
1 files changed, 17 insertions, 6 deletions
diff --git a/korganizer/exportwebdialog.cpp b/korganizer/exportwebdialog.cpp
index c926ad05..869c5b96 100644
--- a/korganizer/exportwebdialog.cpp
+++ b/korganizer/exportwebdialog.cpp
@@ -85,6 +85,7 @@ ExportWebDialog::ExportWebDialog( HTMLExportSettings *settings, TQWidget *parent
connect( this, TQT_SIGNAL( cancelClicked() ), TQT_SLOT( reject() ) );
readConfig();
+ updateState();
}
ExportWebDialog::~ExportWebDialog()
@@ -139,16 +140,18 @@ void ExportWebDialog::setupGeneralPage()
mGeneralPage = addPage( i18n("General") );
TQVBoxLayout *topLayout = new TQVBoxLayout(mGeneralPage, 10);
- TQGroupBox *rangeGroup = new TQHGroupBox( i18n("Date Range"), mGeneralPage );
- topLayout->addWidget( rangeGroup );
- addWidDate( mSettings->dateStartItem(), rangeGroup );
- addWidDate( mSettings->dateEndItem(), rangeGroup );
+ mDateRangeBox = new TQHGroupBox( i18n("Date Range"), mGeneralPage );
+ topLayout->addWidget( mDateRangeBox );
+ addWidDate( mSettings->dateStartItem(), mDateRangeBox );
+ addWidDate( mSettings->dateEndItem(), mDateRangeBox );
TQButtonGroup *typeGroup = new TQVButtonGroup( i18n("View Type"), mGeneralPage );
topLayout->addWidget( typeGroup );
// addWidBool( mSettings->weekViewItem(), typeGroup );
- addWidBool( mSettings->monthViewItem(), typeGroup );
- addWidBool( mSettings->eventViewItem(), typeGroup );
+ mMonthViewCheckBox = addWidBool( mSettings->monthViewItem(), typeGroup )->checkBox();
+ connect( mMonthViewCheckBox, TQT_SIGNAL(toggled(bool)), TQT_SLOT(updateState()) );
+ mEventListCheckBox = addWidBool( mSettings->eventViewItem(), typeGroup )->checkBox();
+ connect( mEventListCheckBox, TQT_SIGNAL(toggled(bool)), TQT_SLOT(updateState()) );
addWidBool( mSettings->todoViewItem(), typeGroup );
// addWidBool( mSettings->journalViewItem(), typeGroup );
// addWidBool( mSettings->freeBusyViewItem(), typeGroup );
@@ -255,3 +258,11 @@ void ExportWebDialog::setupAdvancedPage()
topLayout->addStretch(1);
}
*/
+
+void ExportWebDialog::updateState()
+{
+ const bool exportEvents = mMonthViewCheckBox->isChecked() || mEventListCheckBox->isChecked();
+ mDateRangeBox->setEnabled( exportEvents );
+ mEventPage->setEnabled( exportEvents );
+}
+