]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormPreferences.h
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormPreferences.h
index 235ce4c6b15962f216bf480ccdf84268e0889a33..295292675870b3fd24f86d60024add6bd736044e 100644 (file)
@@ -5,9 +5,9 @@
  *           LyX, The Document Processor
  *      
  *         Copyright 1995 Matthias Ettrich
- *          Copyright 1995-2000 The LyX Team.
+ *          Copyright 1995-2001 The LyX Team.
  *
- *         This file copyright 1999-2000
+ *         This file copyright 1999-2001
  *         Allan Rae
  *======================================================*/
 /* FormPreferences.h
@@ -39,13 +39,13 @@ struct FD_form_inputs_misc;
 struct FD_form_interface;
 struct FD_form_language;
 struct FD_form_lnf_misc;
-struct FD_form_outer_tab;
+struct FD_form_inner_tab;
 struct FD_form_outputs_misc;
 struct FD_form_paths;
 struct FD_form_preferences;
 struct FD_form_printer;
 struct FD_form_screen_fonts;
-struct FD_form_spellchecker;
+struct FD_form_spelloptions;
 
 
 /** This class provides an XForms implementation of the FormPreferences Dialog.
@@ -62,15 +62,13 @@ public:
 private:
        /// Pointer to the actual instantiation of the ButtonController.
        virtual xformsBC & bc();
-       /// Connect signals etc. Set form's max size.
-       virtual void connect();
-       /// Disconnect signals. Also perform any necessary housekeeping.
-       virtual void disconnect();
        /** Redraw the form (on receipt of a Signal indicating, for example,
            that the xforms colours have been re-mapped). */
        virtual void redraw();
        /// Update the dialog.
        virtual void update();
+       /// show the spellchecker tab
+       void showSpellPref();
        /// Hide the dialog.
        virtual void hide();
        /// OK (Save) from dialog
@@ -97,13 +95,13 @@ private:
         */
        void browse( FL_OBJECT * input,
                     string const & title, string const & pattern, 
-                    std::pair<string,string> const & dir1,
-                    std::pair<string,string> const & dir2 );
+                    std::pair<string,string> const & dir1= std::make_pair(string(),string()), 
+                    std::pair<string,string> const & dir2 = std::make_pair(string(),string()));
        
-       /// Type definitions from the fdesign produced header file.
+       /// Fdesign generated methods
        FD_form_preferences * build_preferences();
        ///
-       FD_form_outer_tab * build_outer_tab();
+       FD_form_inner_tab * build_inner_tab();
        ///
        FD_form_colors * build_colors();
        ///
@@ -127,20 +125,20 @@ private:
        ///
        FD_form_screen_fonts * build_screen_fonts();
        ///
-       FD_form_spellchecker * build_spellchecker();
+       FD_form_spelloptions * build_spelloptions();
 
        /// Real GUI implementation.
        boost::scoped_ptr<FD_form_preferences> dialog_;
        /// Converters tabfolder
-       boost::scoped_ptr<FD_form_outer_tab> converters_tab_;
+       boost::scoped_ptr<FD_form_inner_tab> converters_tab_;
        /// reLyX and other import/input stuff
-       boost::scoped_ptr<FD_form_outer_tab> inputs_tab_;
+       boost::scoped_ptr<FD_form_inner_tab> inputs_tab_;
        /// HCI configuration
-       boost::scoped_ptr<FD_form_outer_tab> look_n_feel_tab_;
+       boost::scoped_ptr<FD_form_inner_tab> look_n_feel_tab_;
        /// Outputs tabfolder
-       boost::scoped_ptr<FD_form_outer_tab> outputs_tab_;
+       boost::scoped_ptr<FD_form_inner_tab> outputs_tab_;
        /// Spellchecker, language stuff, etc
-       boost::scoped_ptr<FD_form_outer_tab> lang_opts_tab_;
+       boost::scoped_ptr<FD_form_inner_tab> lang_opts_tab_;
 
        /** Flag whether a warning has been posted to the text window.
            If so, don't redraw the window when the mouse leaves an object. */
@@ -234,7 +232,7 @@ private:
                ///
                bool Browser();
                ///
-               bool Delete();
+               bool erase();
                ///
                bool Input();
                ///
@@ -276,7 +274,7 @@ private:
                ///
                void UpdateBrowser();
                ///
-               bool Delete();
+               bool erase();
                ///
                bool Input();
 
@@ -501,12 +499,12 @@ private:
        friend class ScreenFonts;
 
        ///
-       class SpellChecker {
+       class SpellOptions {
        public:
                ///
-               SpellChecker( FormPreferences &  p );
+               SpellOptions( FormPreferences &  p );
                ///
-               FD_form_spellchecker const * dialog();
+               FD_form_spelloptions const * dialog();
                ///
                void apply(); // not const because calls update()!
                ///
@@ -522,10 +520,10 @@ private:
                ///
                FormPreferences & parent_;
                ///
-               boost::scoped_ptr<FD_form_spellchecker> dialog_;
+               boost::scoped_ptr<FD_form_spelloptions> dialog_;
        };
        ///
-       friend class SpellChecker;
+       friend class SpellOptions;
 
        /** The tab folders.
         */
@@ -553,7 +551,7 @@ private:
        ///
        ScreenFonts screen_fonts_;
        ///
-       SpellChecker spellchecker_;
+       SpellOptions spelloptions_;
 
        /** A couple of helper structs to enable colors to be sorted by name
            and by color */