public:
///
- GuiWorkArea(Buffer & buffer, GuiView & lv);
+ GuiWorkArea(QWidget *);
+ ///
+ GuiWorkArea(Buffer & buffer, GuiView & gv);
///
~GuiWorkArea();
+ ///
+ void init();
+ ///
+ void setBuffer(Buffer &);
+ ///
+ void setGuiView(GuiView &);
///
void setFullScreen(bool full_screen);
/// is LyXView in fullscreen mode?
///
void resizeBufferView();
+ bool inDialogMode() const { return dialog_mode_; }
+ void setDialogMode(bool mode) { dialog_mode_ = mode; }
+
///
GuiCompleter & completer() { return *completer_; }
-
+
+
+ /// Return the GuiView this workArea belongs to
+ GuiView const & view() const { return *lyx_view_; }
+ GuiView & view() { return *lyx_view_; }
+
Q_SIGNALS:
///
void titleChanged(GuiWorkArea *);
///
GuiCompleter * completer_;
+
+ /// Special mode in which Esc and Enter (with or without Shift)
+ /// are ignored
+ bool dialog_mode_;
}; // GuiWorkArea
+class EmbeddedWorkArea : public GuiWorkArea
+{
+ Q_OBJECT
+public:
+ ///
+ EmbeddedWorkArea(QWidget *);
+ ~EmbeddedWorkArea();
+
+ /// Dummy methods for Designer.
+ void setWidgetResizable(bool) {}
+ void setWidget(QWidget *) {}
+
+private:
+ /// Embedded Buffer.
+ Buffer * buffer_;
+}; // EmbeddedWorkArea
+
+
/// A tabbed set of GuiWorkAreas.
class TabWorkArea : public QTabWidget
{