Rework the settings dialog. Rework all of it. Thoroughly.

Also introduces the ColumnResizer from:
https://github.com/agateau/columnresizer/
This commit is contained in:
Petr Mrázek
2014-07-20 23:47:46 +02:00
parent e178284172
commit bc05ad30aa
36 changed files with 3357 additions and 1534 deletions

View File

@ -17,13 +17,13 @@
#include <QWidget>
#include "BaseSettingsPage.h"
#include "gui/pages/BasePage.h"
namespace Ui {
class ExternalToolsPage;
}
class ExternalToolsPage : public QWidget, public BaseSettingsPage
class ExternalToolsPage : public QWidget, public BasePage
{
Q_OBJECT
@ -47,10 +47,11 @@ public:
{
return "External-tools";
}
virtual bool apply();
protected:
void loadSettings(SettingsObject *object) override;
void applySettings(SettingsObject *object) override;
private:
void loadSettings();
void applySettings();
private:
Ui::ExternalToolsPage *ui;
@ -63,4 +64,5 @@ slots:
void on_jvisualvmCheckBtn_clicked();
void on_mceditPathBtn_clicked();
void on_mceditCheckBtn_clicked();
void on_jsonEditorBrowseBtn_clicked();
};