X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FXFormsView.C;h=e0b7208c1692f13299fc623ec013e5a9017436d6;hb=5ede7e4889b088219326a1d4a94a0a2a732a1379;hp=824ba45ba15102a733f945f577e86b0732dfae21;hpb=4c16922aad0477028c3725e115f369cbe9f7718f;p=lyx.git diff --git a/src/frontends/xforms/XFormsView.C b/src/frontends/xforms/XFormsView.C index 824ba45ba1..e0b7208c16 100644 --- a/src/frontends/xforms/XFormsView.C +++ b/src/frontends/xforms/XFormsView.C @@ -5,41 +5,38 @@ * * \author unknown * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #include - #include "XFormsView.h" -#include "lyx_forms.h" +#include "XFormsMenubar.h" +#include "XFormsToolbar.h" #include "XMiniBuffer.h" + +#include "BufferView.h" #include "debug.h" -#include "intl.h" -#include "lyxrc.h" -#include "support/filetools.h" // OnlyFilename() -#include "frontends/Toolbar.h" -#include "frontends/Menubar.h" -#include "frontends/Timeout.h" -#include "frontends/Dialogs.h" -#include "MenuBackend.h" -#include "ToolbarBackend.h" #include "lyxfunc.h" -#include "bufferview_funcs.h" -#include "BufferView.h" +#include "MenuBackend.h" + +#include "frontends/Dialogs.h" + +#include "support/filetools.h" // OnlyFilename() #include -#include + +using lyx::support::LibFileSearch; + using std::abs; using std::endl; +using std::string; + //extern void AutoSave(BufferView *); extern void QuitLyX(); -// This is very temporary -BufferView * current_view; - extern "C" { static @@ -58,12 +55,15 @@ XFormsView::XFormsView(int width, int height) create_form_form_main(width, height); fl_set_form_atclose(getForm(), C_XFormsView_atCloseMainFormCB, 0); - view_state_con = view_state_changed.connect(boost::bind(&XFormsView::show_view_state, this)); - focus_con = focus_command_buffer.connect(boost::bind(&XMiniBuffer::focus, minibuffer_.get())); + view_state_con = + view_state_changed.connect(boost::bind(&XFormsView::show_view_state, this)); + focus_con = + focus_command_buffer.connect(boost::bind(&XMiniBuffer::focus, minibuffer_.get())); // Make sure the buttons are disabled if needed. updateToolbar(); - redraw_con = getDialogs().redrawGUI().connect(boost::bind(&XFormsView::redraw, this)); + redraw_con = + getDialogs().redrawGUI().connect(boost::bind(&XFormsView::redraw, this)); } @@ -140,16 +140,16 @@ void XFormsView::create_form_form_main(int width, int height) int const air = 2; int const bw = abs(fl_get_border_width()); - menubar_.reset(new Menubar(this, menubackend)); + menubar_.reset(new XFormsMenubar(this, menubackend)); - toolbar_.reset(new Toolbar(this, air, 30 + air + bw)); + toolbar_.reset(new XFormsToolbar(this, air, 30 + air + bw)); + toolbar_->init(); int const ywork = 60 + 2 * air + bw; int const workheight = height - ywork - (25 + 2 * air); bufferview_.reset(new BufferView(this, air, ywork, width - 3 * air, workheight)); - ::current_view = bufferview_.get(); minibuffer_.reset(new XMiniBuffer(*controlcommand_, air, height - (25 + air), width - (2 * air), 25)); @@ -191,13 +191,13 @@ void XFormsView::message(string const & str) void XFormsView::clearMessage() { - message(getLyXFunc().view_status_message()); + message(getLyXFunc().viewStatusMessage()); } void XFormsView::show_view_state() { - message(getLyXFunc().view_status_message()); + message(getLyXFunc().viewStatusMessage()); }