Ejemplo n.º 1
0
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() ) );
  }
Ejemplo n.º 2
0
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()));
}
Ejemplo n.º 3
0
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();
}
Ejemplo n.º 4
0
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();
}
Ejemplo n.º 5
0
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)));
}
Ejemplo n.º 6
0
void CategoryMgr::addCategory(QWidget* parent)
{
  // not editing an existing, adding a new
  editCategories(NULL, parent);
}