#define QPREFSDIALOG_H
#include "LColor.h"
+#include "lyxrc.h"
#include "ui/QPrefsUi.h"
class UiWidget: public QWidget, public UI
{
public:
- UiWidget(QWidget * Parent): QWidget(Parent)
+ UiWidget(QWidget * Parent = 0): QWidget(Parent)
{
UI::setupUi(this);
}
};
-
namespace lyx {
namespace frontend {
class QPrefs;
+///
class QPrefsDialog : public QDialog, public Ui::QPrefsUi {
Q_OBJECT
public:
- friend class QPrefs;
-
QPrefsDialog(QPrefs *);
~QPrefsDialog();
+ void apply(LyXRC & rc) const;
+ void update(LyXRC const & rc);
+
+protected:
void updateConverters();
void updateConverterButtons();
void updateCopiers();
private:
+ /// languages
+ std::vector<std::string> lang_;
+
std::vector<LColor_color> colors_;
UiWidget<Ui::QPrefAsciiUi> * asciiModule;