class ToolbarInfo;
/**
- * GuiView - Qt4 main LyX window
+ * GuiView - Qt main LyX window
*
* This class represents the main LyX window and provides
* accessor functions to its content.
/// programmatically and not by the user clicking the x.
bool closeScheduled();
+ /// Things that need to be done when the OSes session manager
+ /// requests a log out.
+ bool prepareAllBuffersForLogout();
+
int id() const { return id_; }
/// are we busy ?
bool busy() const;
+ /// Signal that the any "auto" minibuffer can be closed now.
+ void resetCommandExecute();
/// \name Generic accessor functions
//@{
///
void setFocus();
+ bool hasFocus() const;
///
void focusInEvent(QFocusEvent * e);
GuiWorkArea const * currentMainWorkArea() const;
/// return the current document WorkArea (it may not have the focus).
GuiWorkArea * currentMainWorkArea();
+
+ /// Current ratio between physical pixels and device-independent pixels
+ double pixelRatio() const;
Q_SIGNALS:
void closing(int);
void smallSizedIcons();
void normalSizedIcons();
void bigSizedIcons();
+ void hugeSizedIcons();
+ void giantSizedIcons();
/// For completion of autosave or export threads.
void processingThreadStarted();
/// Saves the settings of toolbars and all dialogs
void saveUISettings() const;
///
- bool restoreLayout(bool force_inittoolbars = false);
+ bool restoreLayout();
///
GuiToolbar * toolbar(std::string const & name);
///
///
void initToolbars();
///
+ void initToolbar(std::string const & name);
+ ///
bool lfunUiToggle(std::string const & ui_component);
///
void toggleFullScreen();
///
void insertPlaintextFile(docstring const & fname,
bool asParagraph);
- ///
- bool exportBufferAs(Buffer & b);
+ /// Open Export As ... dialog. \p iformat is the format the
+ /// filter is initially set to.
+ bool exportBufferAs(Buffer & b, docstring const & iformat);
///
enum RenameKind { LV_WRITE_AS, LV_VC_RENAME, LV_VC_COPY };
PREVBUFFER
};
///
- void gotoNextOrPreviousBuffer(NextOrPrevious np);
+ void gotoNextOrPreviousBuffer(NextOrPrevious np, bool const move);
/// Is the dialog currently visible?
bool isDialogVisible(std::string const & name) const;
/// functions that call setBusy;
int busy_;
+ /// Request to open the command toolbar if it is "auto"
+ bool command_execute_;
+
};
} // namespace frontend