namespace lyx {
+class Cursor;
class ToolbarInfo;
namespace frontend {
class GuiLayoutBox;
class GuiToolbar;
class GuiWorkArea;
+class TabWorkArea;
/**
* GuiView - Qt4 implementation of LyXView
///
int id() const { return id_; }
- void close();
void setFocus();
void setBusy(bool);
/// returns true if this view has the focus.
void setBuffer(Buffer * b); ///< \c Buffer to set.
///
bool closeBuffer();
- /// write all buffers, asking the user, returns false if cancelled
- bool quitWriteAll();
+ /// load a document into the current workarea.
+ Buffer * loadDocument(support::FileName const & name, ///< File to load.
+ bool tolastfiles = true); ///< append to the "Open recent" menu?
+ ///
+ void openDocument(std::string const & filename);
+ ///
+ void importDocument(std::string const &);
+ ///
+ void newDocument(std::string const & filename, bool fromTemplate);
/// GuiBufferDelegate.
///@{
/// called on timeout
void autoSave();
- ///
- void updateEmbeddedFiles();
/// \return the current buffer view.
BufferView * view();
///
void on_currentWorkAreaChanged(GuiWorkArea *);
+ ///
+ void on_lastWorkAreaRemoved();
/// slots to change the icon size
void smallSizedIcons();
private:
///
- void addTabWorkArea();
+ TabWorkArea * addTabWorkArea();
/// connect to signals in the given BufferView
void connectBufferView(BufferView & bv);
///
void disconnectDialog(std::string const & name);
+ ///
+ void updateCompletion(Cursor & cur, bool start, bool keep);
+
private:
+ ///
+ void lfunUiToggle(FuncRequest const & cmd);
+
///
void insertLyXFile(docstring const & fname);
///