*
* \author Angus Leeming
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#include <config.h>
#include "FormDialogView.h"
-#include "Dialog.h"
-#include "xformsBC.h"
-#include "ButtonController.h"
-#include "xforms_resize.h"
#include "Tooltips.h"
#include "xforms_helpers.h" // formatted
+#include "xforms_resize.h"
+#include "xformsBC.h"
+
+#include "controllers/ButtonController.h"
-#include "gettext.h" // _()
#include "lyxrc.h"
-#include "support/lstrings.h"
-#include "support/LAssert.h"
#include "support/filetools.h" // LibFileSearch
+#include "support/lstrings.h"
#include "lyx_forms.h"
-using namespace lyx::support;
+using lyx::support::bformat;
+using lyx::support::LibFileSearch;
+
+using std::string;
+
extern "C" {
warning_posted_(false), message_widget_(0),
minw_(0), minh_(0), allow_resize_(allowResize),
icon_pixmap_(0), icon_mask_(0),
- tooltips_(new Tooltips())
+ tooltips_(new Tooltips)
{}
void FormDialogView::setPrehandler(FL_OBJECT * ob)
{
- Assert(ob);
+ BOOST_ASSERT(ob);
fl_set_object_prehandler(ob, C_PrehandlerCB);
}
void FormDialogView::setMessageWidget(FL_OBJECT * ob)
{
- Assert(ob && ob->objclass == FL_TEXT);
+ BOOST_ASSERT(ob && ob->objclass == FL_TEXT);
message_widget_ = ob;
fl_set_object_lsize(message_widget_, FL_NORMAL_SIZE);
}
// preemptive handler for feedback messages
void FormDialogView::MessageCB(FL_OBJECT * ob, int event)
{
- Assert(ob);
+ BOOST_ASSERT(ob);
switch (event) {
case FL_ENTER:
void FormDialogView::PrehandlerCB(FL_OBJECT * ob, int event, int key)
{
- Assert(ob);
+ BOOST_ASSERT(ob);
if (ob->objclass == FL_INPUT && event == FL_PUSH && key == 2) {
// Trigger an input event when pasting in an xforms input
void FormDialogView::clearMessage()
{
- Assert(message_widget_);
+ BOOST_ASSERT(message_widget_);
warning_posted_ = false;
}
-#warning isnt this the same as in FormBase?
void FormDialogView::postMessage(string const & message)
{
- Assert(message_widget_);
+ BOOST_ASSERT(message_widget_);
int const width = message_widget_->w - 10;
string const tmp = warning_posted_ ?
FormDialogView * GetForm(FL_OBJECT * ob)
{
- Assert(ob && ob->form && ob->form->u_vdata);
+ BOOST_ASSERT(ob && ob->form && ob->form->u_vdata);
FormDialogView * ptr =
static_cast<FormDialogView *>(ob->form->u_vdata);
return ptr;
static int C_WMHideCB(FL_FORM * form, void *)
{
// Close the dialog cleanly, even if the WM is used to do so.
- Assert(form && form->u_vdata);
+ BOOST_ASSERT(form && form->u_vdata);
FormDialogView * ptr = static_cast<FormDialogView *>(form->u_vdata);
ptr->dialog().CancelButton();
return FL_CANCEL;
{
// Note that the return value is important in the pre-emptive handler.
// Don't return anything other than 0.
- Assert(ob);
+ BOOST_ASSERT(ob);
// Don't Assert this one, as it can happen quite naturally when things
// are being deleted in the d-tor.
- //Assert(ob->form);
+ //BOOST_ASSERT(ob->form);
if (!ob->form) return 0;
FormDialogView * ptr =