-// -*- C++ -*-
/* This file is part of
* ======================================================
*
* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
#include "lyx_cb.h"
#include "lyx_main.h"
#include "print_form.h"
-#include "sp_form.h"
#include "LyXView.h"
#include "bufferview_funcs.h"
#include "support/filetools.h"
#include "lyxrc.h"
-#include "lyxfunc.h"
+#include "debug.h"
using std::pair;
using std::make_pair;
extern FD_form_figure * fd_form_figure;
extern FD_form_sendto * fd_form_sendto;
-extern FD_form_spell_check * fd_form_spell_check;
-extern FD_form_spell_options * fd_form_spell_options;
extern void HideFiguresPopups();
if (fd_form_sendto->form_sendto->visible) {
fl_redraw_form(fd_form_sendto->form_sendto);
}
- if (fd_form_spell_check &&
- fd_form_spell_check->form_spell_check->visible) {
- fl_redraw_form(fd_form_spell_check->form_spell_check);
- }
- if (fd_form_spell_options &&
- fd_form_spell_options->form_spell_options->visible) {
- fl_redraw_form(fd_form_spell_options->form_spell_options);
- }
}
// Prevents LyX from crashing when no buffers available
if (fd_form_sendto->form_sendto->visible) {
fl_hide_form(fd_form_sendto->form_sendto);
}
- if (fd_form_spell_check) {
- if (fd_form_spell_check->form_spell_check->visible) {
- fl_trigger_object(fd_form_spell_check->done);
- }
- }
HideFiguresPopups();
}
//
void WriteAlert(string const & s1, string const & s2, string const & s3)
{
- LyXFunc * lfun = 0;
+ LyXView * lview = 0;
if (current_view && current_view->owner())
- lfun = current_view->owner()->getLyXFunc();
- if (lfun) {
+ lview = current_view->owner();
+ if (lview) {
/// Write to minibuffer
- ProhibitInput(current_view);
+ lview->prohibitInput();
string const msg = s1 + ' ' + s2 + ' ' + s3;
- lfun->Dispatch(LFUN_MESSAGE, msg);
+ lview->message(msg);
fl_set_resource("flAlert.dismiss.label", _("Dismiss"));
fl_show_alert(s1.c_str(), s2.c_str(), s3.c_str(), 0);
- AllowInput(current_view);
+ lview->allowInput();
} else {
/// Write to lyxerr
lyxerr << "----------------------------------------" << endl