#ifndef QT_PROJECT_WIZZARD_CONTENT_PREFERENCES_H #define QT_PROJECT_WIZZARD_CONTENT_PREFERENCES_H #include #include #include #include "qt/element/QtLocationPicker.h" #include "qt/window/project_wizzard/QtProjectWizzardContent.h" #include "utility/path_detector/CombinedPathDetector.h" class QtProjectWizzardContentPreferences : public QtProjectWizzardContent { Q_OBJECT public: QtProjectWizzardContentPreferences(std::shared_ptr settings, QtProjectWizzardWindow* window); ~QtProjectWizzardContentPreferences(); // QtProjectWizzardContent implementation virtual void populate(QGridLayout* layout, int& row) override; virtual void load() override; virtual void save() override; virtual bool check() override; private slots: void colorSchemeChanged(int index); void javaPathDetectionClicked(); private: void addJavaPathDetection(QGridLayout* layout, int& row); QLineEdit* m_fontFace; QComboBox* m_fontSize; QComboBox* m_tabWidth; QComboBox* m_colorSchemes; std::vector m_colorSchemePaths; int m_oldColorSchemeIndex; QLineEdit* m_scrollSpeed; QCheckBox* m_loggingEnabled; QLineEdit* m_coatiPort; QLineEdit* m_pluginPort; QComboBox* m_threads; QCheckBox* m_fatalErrors; std::shared_ptr m_javaPathDetector; QComboBox* m_javaPathDetectorBox; QtLocationPicker* m_javaPath; }; #endif // QT_PROJECT_WIZZARD_CONTENT_PREFERENCES_H