#include <cerrno>
#include "lyx_gui_misc.h"
#include "BufferView.h"
-#include "bibforms.h"
#include "buffer.h"
#include "credits_form.h"
#include "form1.h"
#include "gettext.h"
-#include "include_form.h"
-#include "log_form.h"
#include "layout_forms.h"
#include "lyx.h"
#include "lyx_cb.h"
extern FD_form_character * fd_form_character;
extern FD_form_credits * fd_form_credits;
extern FD_form_figure * fd_form_figure;
-extern FD_form_preamble * fd_form_preamble;
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 FD_LaTeXLog * fd_latex_log;
extern FD_panel * fd_panel;
extern FD_delim * fd_delim;
extern FD_deco * fd_deco;
extern FD_space * fd_space;
extern FD_matrix * fd_matrix;
-extern FD_bibitem_form * bibitem_form;
-extern FD_include * form;
extern void HideFiguresPopups();
// that the xform colors have been re-mapped).
void RedrawAllBufferRelatedDialogs()
{
- if (bibitem_form && bibitem_form->bibitem_form->visible) {
- fl_redraw_form(bibitem_form->bibitem_form);
- }
if (fd_deco && fd_deco->deco->visible) {
fl_redraw_form(fd_deco->deco);
}
if (fd_form_figure->form_figure->visible) {
fl_redraw_form(fd_form_figure->form_figure);
}
- if (fd_form_preamble->form_preamble->visible) {
- fl_redraw_form(fd_form_preamble->form_preamble);
- }
if (fd_form_sendto->form_sendto->visible) {
fl_redraw_form(fd_form_sendto->form_sendto);
}
fd_form_spell_options->form_spell_options->visible) {
fl_redraw_form(fd_form_spell_options->form_spell_options);
}
- if (fd_latex_log->LaTeXLog->visible) {
- fl_redraw_form(fd_latex_log->LaTeXLog);
- }
if (fd_matrix && fd_matrix->matrix->visible) {
fl_redraw_form(fd_matrix->matrix);
}
if (fd_space && fd_space->space->visible) {
fl_redraw_form(fd_space->space);
}
- if (form && form->include->visible) {
- fl_redraw_form(form->include);
- }
}
// Prevents LyX from crashing when no buffers available
if (fd_form_character->form_character->visible) {
fl_hide_form(fd_form_character->form_character);
}
- if (fd_form_preamble->form_preamble->visible) {
- fl_hide_form(fd_form_preamble->form_preamble);
- }
if (fd_form_figure->form_figure->visible) {
fl_hide_form(fd_form_figure->form_figure);
}
if (fd_form_sendto->form_sendto->visible) {
fl_hide_form(fd_form_sendto->form_sendto);
}
- if (fd_latex_log->LaTeXLog->visible) {
- fl_hide_form(fd_latex_log->LaTeXLog);
- }
if (fd_form_spell_check) {
if (fd_form_spell_check->form_spell_check->visible) {
fl_trigger_object(fd_form_spell_check->done);
fl_hide_form(fd_matrix->matrix);
}
}
- if (bibitem_form) {
- if (bibitem_form->bibitem_form->visible) {
- fl_hide_form(bibitem_form->bibitem_form);
- }
- }
- if (form) {
- if (form->include->visible) {
- fl_hide_form(form->include);
- }
- }
HideFiguresPopups();
}
// Again the Signal/Slot mechanism is tailor made for this task.
void updateAllVisibleBufferRelatedDialogs(bool)
{
- if (fd_form_preamble->form_preamble->visible) {
- UpdateLayoutPreamble(current_view);
- }
- if (fd_latex_log->LaTeXLog->visible) {
- LatexLogUpdate(0,0);
- }
if (current_view->buffer() && current_view->buffer()->isReadonly()) {
// a little crude perhaps but it works. ARRae
if (fd_form_character->form_character->visible) {
}
}
#endif
- if (bibitem_form) {
- if (bibitem_form->bibitem_form->visible) {
- fl_hide_form(bibitem_form->bibitem_form);
- }
- }
- if (form) {
- if (form->include->visible) {
- fl_hide_form(form->include);
- }
- }
HideFiguresPopups();
}