#include "converter.h"
#include "format.h"
#include "lyxrc.h"
+#include "mover.h"
#include <string>
#include <vector>
class LColor_color;
+namespace lyx {
+namespace frontend {
class ControlPrefs : public Dialog::Controller {
public:
Formats & formats() { return formats_; }
Formats const & formats() const { return formats_; }
+ Movers & movers() { return movers_; }
+ Movers const & movers() const { return movers_; }
+
/// various file pickers
std::string const browsebind(std::string const & file) const;
std::string const browseUI(std::string const & file) const;
/// update the screen fonts after change
void updateScreenFonts();
+ /// adjust the prefs paper sizes
+ PAPER_SIZE const toPaperSize(int i) const;
+ /// adjust the prefs paper sizes
+ int const fromPaperSize(PAPER_SIZE papersize) const;
+
private:
/// temporary lyxrc
LyXRC rc_;
/// temporary formats
Formats formats_;
+ /// temporary movers
+ Movers movers_;
+
/// A list of colors to be dispatched
std::vector<std::string> colors_;
bool update_screen_font_;
};
+} // namespace frontend
+} // namespace lyx
+
#endif // CONTROLPREFS_H