]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ButtonControllerBase.C
John's character.C patch (bug fix).
[lyx.git] / src / frontends / controllers / ButtonControllerBase.C
index f446d785c55b7d9747e974cccfc913cd3b34c3fe..a7898f1ca600bc1b442454c3aa0678e63cb164aa 100644 (file)
@@ -1,4 +1,3 @@
-// -*- C++ -*-
 /* This file is part of
  * ====================================================== 
  *
@@ -53,9 +52,9 @@ void ButtonControllerBase::cancel()
 }
 
 
-void ButtonControllerBase::undoAll()
+void ButtonControllerBase::restore()
 {
-       input(ButtonPolicy::SMI_UNDO_ALL);
+       input(ButtonPolicy::SMI_RESTORE);
 }
 
 
@@ -84,10 +83,11 @@ void ButtonControllerBase::invalid()
 bool ButtonControllerBase::readOnly(bool ro)
 {
        if (ro) {
-               input(ButtonPolicy::SMI_READ_ONLY);
+               bp().input(ButtonPolicy::SMI_READ_ONLY);
        } else {
-               input(ButtonPolicy::SMI_READ_WRITE);
+               bp().input(ButtonPolicy::SMI_READ_WRITE);
        }
+       refreshReadOnly();
        return ro;
 }