GeneralPreferencesWidget::GeneralPreferencesWidget(QWidget *p,
                                                   Qt::WindowFlags f)
        : PreferencesWidget(p, f),
          layout(nullptr),
          showFileInTitleCheckBox(nullptr),
          statusBarCheckBox(nullptr),
          recentListSizeLabel(nullptr),
          recentListSizeSpinBox(nullptr),
          saveWindowAttribsCheckBox(nullptr)
{
	setPreferencesIcon(gui_utils::getIconFromTheme("preferences-other"));
	setPreferencesTitle(tr("General"));

	initializeGUI();
}
EditorPreferencesWidget::EditorPreferencesWidget(QWidget *p, Qt::WindowFlags f)
        : PreferencesWidget(p, f),
          layout(nullptr),
          generalGroupBox(nullptr),
          generalLayout(nullptr),
          showGutterCheckBox(nullptr),
          editorFontLabel(nullptr),
          editorFontButton(nullptr),
          indentationWidthLabel(nullptr),
          indentationWidthSpinBox(nullptr),
          indentationModeLabel(nullptr),
          indentationModeButtonGroup(nullptr),
          indentationModeTabsRadioButton(nullptr),
          indentationModeSpacesRadioButton(nullptr),
          lineWrapGuideGroupBox(nullptr),
          lineWrapGuideLayout(nullptr),
          lineWrapGuideCheckBox(nullptr),
          lineWrapGuideWidthLabel(nullptr),
          lineWrapGuideWidthSpinBox(nullptr),
          lineWrapGuideColorLabel(nullptr),
          lineWrapGuideColorButton(nullptr),
          colorsGroupBox(nullptr),
          colorsLayout(nullptr),
          editorFGLabel(nullptr),
          editorFGButton(nullptr),
          editorBGLabel(nullptr),
          editorBGButton(nullptr),
          currentLineBGLabel(nullptr),
          currentLineBGButton(nullptr),
          gutterFGLabel(nullptr),
          gutterFGButton(nullptr),
          gutterBGLabel(nullptr),
          gutterBGButton(nullptr)
{
	setPreferencesIcon(
	        gui_utils::getIconFromTheme("accessories-text-editor"));
	setPreferencesTitle(tr("Editor"));

	initializeGUI();
}