add: void setActive(bool active=true);   void makeActive();
context:   public slots:    /** options dialog made a changed to the configuration. we catch this     *  and notify all widgets which need to update their configuration. */    void updateConfig();  protected slots:     /** using the KConfig associated with the kapp variable, read in the     * settings from the config file.      */    void readSettings();      /** write current state to config file. */    void writeSettings();    /** open new window */    void file_new();    /** open a file, load it into the calendar. */    void file_open();    /** open a file from the list of recent files. */    void file_openRecent(const KURL& url);    /** import a calendar from another program like ical. */    void file_import();    /** open a calendar and add the contents to the current calendar. */    void file_merge();    /** delete or archive old entries in your calendar for speed/space. */    void file_archive();    /** save a file with the current fileName. */    void file_save();    /** save a file under a (possibly) different filename. */    void file_saveas();    /** close a file, prompt for save if changes made. */    void file_close();    /** exit the program, prompt for save if files are "dirty". */    void file_quit();    /** Open toolbar configuration dialog */    void configureToolbars();  protected slots:    /** toggle the appearance of the tool bar. */    void toggleToolBar()     {       if(toolBar()->isVisible())        toolBar()->hide();      else        toolBar()->show();    };