]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QtView.h
Some string(widget->text()) fixes. Weirdness
[lyx.git] / src / frontends / qt2 / QtView.h
index a781af1cf8872aef2267f56ae43e1db43a140f13..381c0b5e717596b1a3f055b8bb226eccc2649aa3 100644 (file)
@@ -1,11 +1,13 @@
 // -*- C++ -*-
 /**
  * \file QtView.h
- * Copyright 1995-2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * \author Lars Gullik Bjornes <larsbj@lyx.org>
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author Lars Gullik Bjornes
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
  */
 
 #ifndef QTVIEW_H
 #pragma interface
 #endif
 
-#include <config.h>
 #include "frontends/LyXView.h"
+
 #include <qmainwindow.h>
+#include <qtimer.h>
+
+class QCommandBuffer;
+
 /**
  * QtView - Qt implementation of LyXView
  *
@@ -33,7 +36,7 @@ public:
        QtView(unsigned int w, unsigned int h);
 
        ~QtView();
+
        /**
         * show - display the top-level window
         * @param x x position
@@ -41,22 +44,31 @@ public:
         * @param title window title
         */
        void show(int x, int y, string const & t = string("LyX"));
+
        /// start modal operation
        virtual void prohibitInput() const;
        /// end modal operation
        virtual void allowInput() const;
+
+       /// display a status message
+       virtual void message(string const & str);
 public slots:
        /// menu item has been selected
        void activated(int id);
+
+       /// idle timeout
+       void update_view_state_qt();
 protected:
        /// make sure we quit cleanly
        virtual void closeEvent(QCloseEvent * e);
 private:
-       /** 
+       /// focus the command buffer widget
+       void focus_command_widget();
+
+       /// update status bar
+       void update_view_state();
+
+       /**
         * setWindowTitle - set title of window
         * @param t main window title
         * @param it iconified (short) title
@@ -65,6 +77,12 @@ private:
                setCaption(t.c_str());
                setIconText(it.c_str());
        }
+
+       /// idle timer
+       QTimer idle_timer_;
+
+       /// command buffer
+       QCommandBuffer * commandbuffer_;
 };
+
 #endif // QTVIEW_H