Ejemplo n.º 1
0
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()) );
}
Ejemplo n.º 2
0
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
    }