#include <config.h>
-
#include <qdialog.h>
#include <qapplication.h>
#include "debug.h"
+#include "qt_helpers.h"
#include "QtLyXView.h"
-#include "Dialogs.h"
#include "Qt2Base.h"
#include "Qt2BC.h"
+#include "ButtonController.h"
#include "ControlButtons.h"
#include "support/LAssert.h"
-Qt2Base::Qt2Base(QString const & t)
- : ViewBase(), updating_(false), title_(t)
+Qt2Base::Qt2Base(string const & t)
+ : ViewBase(t), updating_(false)
{}
-Qt2BC & Qt2Base::bc()
+Qt2BC & Qt2Base::bcview()
{
- return static_cast<Qt2BC &>(getController().bc());
- // return dynamic_cast<Qt2BC &>(getController().bc());
+ return static_cast<Qt2BC &>(bc().view());
+ // return dynamic_cast<Qt2BC &>(bc());
}
update(); // make sure its up-to-date
+ form()->setCaption(toqstr(getTitle()));
+
if (form()->isVisible()) {
form()->raise();
} else {
- form()->setCaption(title_);
form()->show();
}
}
{
if (updating_)
return;
-
- if (isValid())
- bc().valid();
- else
- bc().invalid();
+ bc().valid(isValid());
}