void AddresseeEditorWidget::selectCategories() { // Show the category dialog if ( mCategorySelectDialog == 0 ) { mCategorySelectDialog = new KPIM::CategorySelectDialog( KABPrefs::instance(), this ); connect( mCategorySelectDialog, SIGNAL( categoriesSelected( const QStringList& ) ), this, SLOT( categoriesSelected( const QStringList& ) ) ); connect( mCategorySelectDialog, SIGNAL( editCategories() ), this, SLOT( editCategories() ) ); }
FilterEditDialog::FilterEditDialog(QPtrList<CalFilter> *filters, QWidget *parent, const char *name) : KDialogBase(parent, name, false, i18n("Edit Calendar Filters"), Ok | Apply | Cancel) { setMainWidget(mFilterEdit = new FilterEdit(filters, this)); connect(mFilterEdit, SIGNAL(dataConsistent(bool)), SLOT(setDialogConsistent(bool))); updateFilterList(); connect(mFilterEdit, SIGNAL(editCategories()), SIGNAL(editCategories())); connect(mFilterEdit, SIGNAL(filterChanged()), SIGNAL(filterChanged())); }
void FilterEdit::editCategorySelection() { if(!current) return; if(!mCategorySelectDialog) { mCategorySelectDialog = new KPIM::CategorySelectDialog(KOPrefs::instance(), this, "filterCatSelect"); connect(mCategorySelectDialog, SIGNAL(categoriesSelected(const QStringList &)), SLOT(updateCategorySelection(const QStringList &))); connect(mCategorySelectDialog, SIGNAL(editCategories()), SIGNAL(editCategories())); } mCategorySelectDialog->setSelected(current->categoryList()); mCategorySelectDialog->show(); }
void KOEventEditor::init() { setupGeneral(); setupRecurrence(); setupFreeBusy(); setupDesignerTabs( "event" ); // Propagate date time settings to recurrence tab connect( mGeneral, SIGNAL(dateTimesChanged(const QDateTime&,const QDateTime& )), mRecurrence, SLOT(setDateTimes(const QDateTime&,const QDateTime&)) ); connect( mGeneral, SIGNAL(dateTimeStrChanged(const QString&)), mRecurrence, SLOT(setDateTimeStr(const QString&)) ); connect( mFreeBusy, SIGNAL(dateTimesChanged(const QDateTime&,const QDateTime&)), mRecurrence, SLOT(setDateTimes(const QDateTime&,const QDateTime&)) ); // Propagate date time settings to gantt tab and back connect( mGeneral, SIGNAL(dateTimesChanged(const QDateTime&,const QDateTime&)), mFreeBusy, SLOT(slotUpdateGanttView(const QDateTime&,const QDateTime&)) ); connect( mFreeBusy, SIGNAL(dateTimesChanged(const QDateTime&,const QDateTime&)), mGeneral, SLOT(setDateTimes(const QDateTime&,const QDateTime&)) ); connect( mGeneral, SIGNAL(focusReceivedSignal()), SIGNAL(focusReceivedSignal()) ); connect( mGeneral, SIGNAL(openCategoryDialog()), SIGNAL(editCategories()) ); connect( this, SIGNAL(updateCategoryConfig()), mGeneral, SIGNAL(updateCategoryConfig()) ); connect( mFreeBusy, SIGNAL(updateAttendeeSummary(int)), mGeneral, SLOT(updateAttendeeSummary(int)) ); connect( mGeneral, SIGNAL(editRecurrence()), mRecurrenceDialog, SLOT(show()) ); connect( mRecurrenceDialog, SIGNAL(okClicked()), SLOT(updateRecurrenceSummary()) ); connect( mGeneral, SIGNAL(acceptInvitation()), mFreeBusy, SLOT(acceptForMe()) ); connect( mGeneral, SIGNAL(declineInvitation()), mFreeBusy, SLOT(declineForMe()) ); updateRecurrenceSummary(); }
void KOTodoEditor::init() { kdDebug(5850) << k_funcinfo << endl; setupGeneral(); setupRecurrence(); setupAttendeesTab(); // setupAttachmentsTab(); connect(mGeneral, SIGNAL(dateTimeStrChanged(const QString &)), mRecurrence, SLOT(setDateTimeStr(const QString &))); connect(mGeneral, SIGNAL(signalDateTimeChanged(const QDateTime &, const QDateTime &)), mRecurrence, SLOT(setDateTimes(const QDateTime &, const QDateTime &))); connect(mGeneral, SIGNAL(openCategoryDialog()), SIGNAL(editCategories())); connect(mDetails, SIGNAL(updateAttendeeSummary(int)), mGeneral, SLOT(updateAttendeeSummary(int))); }
void CategoryMgr::addCategory(QWidget* parent) { // not editing an existing, adding a new editCategories(NULL, parent); }