class QMenu;
class QToolBar;
-
namespace lyx {
namespace frontend {
-class QCommandBuffer;
-
-QWidget* mainWindow();
+QWidget * mainWindow();
/**
* GuiView - Qt4 implementation of LyXView
*
* qt4-private implementation of the main LyX window.
*
- * Note: any QObject emits a destroyed(QObject *) Qt signal when it
- * is deleted.This might be useful for closing other dialogs
- * depending on a given GuiView.
+ * Note: a QObject emits a destroyed(QObject *) Qt signal when it
+ * is deleted. This might be useful for closing other dialogs
+ * depending on a given GuiView.
*/
-class GuiView : public QMainWindow, public LyXView {
+class GuiViewBase : public QMainWindow, public LyXView
+{
Q_OBJECT
public:
/// create a main window of the given dimensions
- GuiView(int id);
+ GuiViewBase(int id);
- ~GuiView();
+ ~GuiViewBase();
virtual void init();
virtual void close();
virtual void clearMessage();
virtual bool hasFocus() const;
void showMiniBuffer(bool);
+ void openMenu(docstring const &);
/// show - display the top-level window
- void show();
-
- /// add the command buffer
- void addCommandBuffer(QToolBar * toolbar);
+ void showView();
/// menu item has been selected
void activated(FuncRequest const &);
/// idle timeout
void update_view_state_qt();
- /// populate a toplevel menu and all its children on demand
- void updateMenu(QAction *);
-
void currentTabChanged(int index);
void closeCurrentTab();
protected:
/// make sure we quit cleanly
virtual void closeEvent(QCloseEvent * e);
-
///
virtual void resizeEvent(QResizeEvent * e);
-
///
virtual void moveEvent(QMoveEvent * e);
QTimer statusbar_timer_;
- /// command buffer
- QCommandBuffer * commandbuffer_;
-
/// are we quitting by the menu?
bool quitting_by_menu_;