/**
* \file Qt2BC.C
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * \author Allan Rae <rae@lyx.org>
- * \author Angus Leeming <a.leeming@ic.ac.uk>
+ * \author Allan Rae
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
#include <qbutton.h>
#include <qlineedit.h>
+
Qt2BC::Qt2BC(string const & cancel, string const & close)
: GuiBC<QButton, QWidget>(cancel, close)
{}
void Qt2BC::setButtonEnabled(QButton * obj, bool enabled)
{
- lyxerr << "Qt2BC: setting button "
- << obj << " to " << enabled << std::endl;
-
obj->setEnabled(enabled);
}
{
// yuck, rtti, but the user comes first
if (obj->inherits("QLineEdit")) {
- QLineEdit * le(static_cast<QLineEdit*>(obj));
- le->setReadOnly(enabled);
+ QLineEdit * le(static_cast<QLineEdit*>(obj));
+ le->setReadOnly(!enabled);
} else {
obj->setEnabled(enabled);
}
-
+
QWidget::FocusPolicy const p =
- (enabled) ? QWidget::StrongFocus : QWidget::NoFocus;
+ (enabled) ? QWidget::StrongFocus : QWidget::NoFocus;
obj->setFocusPolicy(p);
}