]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gnome/GnomeBase.C
Michael's latest batch of new gnome files.
[lyx.git] / src / frontends / gnome / GnomeBase.C
index 87ace2088f0d0b01d1c99f98b57e3901cdee263d..72e80aa3859db456b42d1213ba2c034a0c362219 100644 (file)
@@ -1,4 +1,3 @@
-// -*- C++ -*-
 /* This file is part of
  * =================================================
  * 
@@ -22,9 +21,9 @@
 #include <gnome--/dialog.h>
 
 GnomeBase::GnomeBase(ControlButtons & c, 
-               string const & glade_file, string const & name)
+                string const & name)
        : ViewBC<gnomeBC>(c)
-       , file_(glade_file), widget_name_(name), xml_(0)
+       , file_(name + ".glade"), widget_name_(name), xml_(0)
        , dialog_(0)
 {}
        
@@ -37,13 +36,15 @@ GnomeBase::~GnomeBase()
        
 void GnomeBase::loadXML() const
 {
+#ifdef WITH_WARNINGS
 #warning Change this before declaring it production code! (be 20010325)
+#endif
        string const path("src/frontends/gnome/dialogs/;frontends/gnome/dialogs/;/home/baruch/prog/lyx/graphics/src/frontends/gnome/dialogs/");
        string const file = FileOpenSearch(path, file_, "glade");
 
        if (file.empty()) {
                lyxerr << "Cannot find glade file. Aborting." << std::endl;
-               Assert(true);
+               lyx::Assert(true);
        }
        
        lyxerr[Debug::GUI] << "Glade file to open is " << file << '\n';
@@ -70,6 +71,35 @@ void GnomeBase::hide()
                dialog_->hide();
 }
 
+bool GnomeBase::validate()
+{
+       return true;
+}
+
+void GnomeBase::OKClicked() 
+{ 
+       OKButton(); 
+}
+
+void GnomeBase::CancelClicked() 
+{ 
+       CancelButton(); 
+}
+
+void GnomeBase::ApplyClicked() 
+{ 
+       ApplyButton(); 
+}
+
+void GnomeBase::RestoreClicked() 
+{ 
+       RestoreButton(); 
+}
+
+void GnomeBase::InputChanged() 
+{ 
+       bc().valid(validate()); 
+}
 
 Gnome::Dialog * GnomeBase::dialog()
 {