]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Application.h
Fix doubling of bibtex and index alternatives everytime preferences are saved.
[lyx.git] / src / frontends / Application.h
index 896ae71c2bd775b5f96b229fc5812110ee0c915e..72173ebe1638b078fff1f6bf826cbe111ce77e75 100644 (file)
@@ -103,7 +103,8 @@ initialisation should be done before the instanciation of this class.
  automatically destroyed by the parent WorkArea when its Buffer is
  closed.
 
- \todo Move all Buffer changing LFUN to LyXFunc or Cursor.
+ \todo Move all Buffer changing LFUN to Buffer::dispatch(),
+ LyXFunc::dispatch() or Cursor::dispatch().
  \todo BufferView::buffer() should only offer const access.
 
  The \c Painter is just a virtual interface to formalize each kind of
@@ -142,12 +143,11 @@ initialisation should be done before the instanciation of this class.
  multiple WorkAreas but this number can limited to one for another
  frontend. The idea is that the kernel should not know how a Buffer
  is displayed on screen; it's the frontend business.
- In the future, we may also have multiple Workareas showing
- simultaneously in the same GuiView (ex: with split window).
+ It is also possible to have multiple Workareas showing
+ simultaneously in the same GuiView (ex: with split window), thus
+ sharing the menubar and toolbars.
 
- \todo Implement split-window
-
- In any case, there would be only one WorkArea that gets the focus
+ In any case, there should be only one WorkArea that gets the focus
  at a time.
 
  With our current implementation using a QTabWidget, each Tab own its
@@ -224,8 +224,14 @@ public:
 
        virtual bool searchMenu(FuncRequest const & func,
                docstring_list & names) const = 0;
+
+       /// \return the icon file name for the given action.
+       virtual docstring iconName(FuncRequest const & f, bool unknown) = 0;
 };
 
+/// Return the list of loadable formats.
+std::vector<std::string> loadableImageFormats();
+
 } // namespace frontend
 
 frontend::Application * theApp();