void KOViewManager::connectTodoView( KOTodoView *todoView ) { if ( !todoView ) { return; } // SIGNALS/SLOTS FOR TODO VIEW connect( todoView, SIGNAL(purgeCompletedSignal()), mMainView, SLOT(purgeCompleted()) ); connect( todoView, SIGNAL(unSubTodoSignal()), mMainView, SLOT(todo_unsub()) ); connect( todoView, SIGNAL(unAllSubTodoSignal()), mMainView, SLOT(makeSubTodosIndependents()) ); connect( mMainView, SIGNAL(categoryConfigChanged()), todoView, SLOT(updateCategories()) ); }
void KODialogManager::showOptionsDialog() { if(!mOptionsDialog) { #if 0 mOptionsDialog = new KConfigureDialog(); // mOptionsDialog = new KConfigureDialog( KConfigureDialog::Configurable ); // mOptionsDialog = new KConfigureDialog( mMainView ); connect(mOptionsDialog->dialog(), SIGNAL(configCommitted(const QCString &)), mMainView, SLOT(updateConfig())); #else mOptionsDialog = new KCMultiDialog(mMainView, "KorganizerPreferences"); connect(mOptionsDialog, SIGNAL(configCommitted(const QCString &)), mMainView, SLOT(updateConfig(const QCString &))); #if 0 connect(mOptionsDialog, SIGNAL(applyClicked()), mMainView, SLOT(updateConfig())); connect(mOptionsDialog, SIGNAL(okClicked()), mMainView, SLOT(updateConfig())); // @TODO Find a way to do this with KCMultiDialog connect(mCategoryEditDialog, SIGNAL(categoryConfigChanged()), mOptionsDialog, SLOT(updateCategories())); #endif QStringList modules; modules.append("korganizer_configmain.desktop"); modules.append("korganizer_configtime.desktop"); modules.append("korganizer_configviews.desktop"); modules.append("korganizer_configfonts.desktop"); modules.append("korganizer_configcolors.desktop"); modules.append("korganizer_configgroupscheduling.desktop"); modules.append("korganizer_configgroupautomation.desktop"); modules.append("korganizer_configfreebusy.desktop"); modules.append("korganizer_configplugins.desktop"); modules.append("korganizer_configdesignerfields.desktop"); // add them all QStringList::iterator mit; for(mit = modules.begin(); mit != modules.end(); ++mit) mOptionsDialog->addModule(*mit); #endif }