appearancepane.h 862 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef APPEARANCEPANE_H
  2. #define APPEARANCEPANE_H
  3. #include "../pane.h"
  4. #include <QJsonObject>
  5. #include <QHBoxLayout>
  6. #include <QVBoxLayout>
  7. #include <QFormLayout>
  8. #include <QLabel>
  9. #include <QComboBox>
  10. #include <QFontComboBox>
  11. #include <QSpinBox>
  12. #include <QLineEdit>
  13. #include <QPushButton>
  14. #include <QColorDialog>
  15. #include <QDir>
  16. class AppearancePane : public Pane {
  17. public:
  18. AppearancePane(QJsonObject* cfgObj,
  19. QWidget* parent);
  20. void setPaneContents() override;
  21. void prepareToSave(QComboBox* iconThemeComboBox,
  22. QFontComboBox* fontComboBox,
  23. QSpinBox* fontSizeSpinBox,
  24. QComboBox* themeComboBox,
  25. QLineEdit* accentLineEdit,
  26. QLineEdit* ipColorLineEdit);
  27. private:
  28. QWidget* mParent;
  29. };
  30. #endif // APPEARANCEPANE_H