]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiTexinfo.h
* fix spelling in comments to please John.
[lyx.git] / src / frontends / qt4 / GuiTexinfo.h
index bd3ea34e3e51e584ed43a368152fcb651445228d..c190a4bc4b77416f78cd675f730aec34e7cabcdf 100644 (file)
@@ -1,10 +1,11 @@
 // -*- C++ -*-
 /**
- * \file GuiTexinfo.h
+ * \file GuiTexInfo.h
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
  * \author Edwin Leuven
+ * \author Herbert Voß
  *
  * Full author contact details are available in file CREDITS.
  */
 #define GUITEXINFO_H
 
 #include "GuiDialog.h"
-#include "ControlTexinfo.h"
 #include "ui_TexinfoUi.h"
+#include "qt_helpers.h"
 
-#include <map>
-#include <vector>
 
 namespace lyx {
 namespace frontend {
 
-class GuiTexinfoDialog : public GuiDialog, public Ui::TexinfoUi
+class GuiTexInfo : public GuiDialog, public Ui::TexinfoUi
 {
        Q_OBJECT
 
 public:
-       GuiTexinfoDialog(LyXView & lv);
+       ///
+       GuiTexInfo(GuiView & lv);
+       /// the file extensions. order matters in GuiTexInfo::fileType()
+       enum TexFileType { ClsType = 0, StyType, BstType, DummyLastType };
 
 public Q_SLOTS:
+       ///
        void updateView();
 
 private Q_SLOTS:
+       ///
        void change_adaptor();
+       ///
        void rescanClicked();
+       ///
        void viewClicked();
+       ///
        void enableViewPB();
 
 private:
+       /// Nothing to initialise in this case.
+       bool initialiseParams(std::string const &) { return true; }
        ///
-       void closeEvent(QCloseEvent * e);
+       void clearParams() {}
        ///
-       ControlTexinfo & controller();
+       void dispatchParams() {}
        ///
-       void updateStyles(ControlTexinfo::texFileSuffix);
+       bool isBufferDependent() const { return false; }
        ///
-       void updateStyles();
+       void apply() {}
+
+       ///
+       void updateStyles(TexFileType);
        ///
-       bool warningPosted;
+       void updateStyles();
        ///
-       ControlTexinfo::texFileSuffix activeStyle;
+       bool warningPosted_;
        ///
-       typedef std::vector<std::string> ContentsType;
-       std::map<ControlTexinfo::texFileSuffix, ContentsType> texdata_;
+       TexFileType activeStyle_;
+
+       /// show contents af a file
+       void viewFile(QString const & filename) const;
+       /// show all classoptions
+       //std::string classOptions(std::string const & filename) const;
+
+       QStringList texdata_[DummyLastType];
 };
 
+
 } // namespace frontend
 } // namespace lyx