File indexing completed on 2024-04-21 05:49:00

0001 /*
0002    SPDX-FileCopyrightText: 2010 Marco Mentasti <marcomentasti@gmail.com>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #pragma once
0008 
0009 class OutputStyleWidget;
0010 class QCheckBox;
0011 
0012 #include "katesqlplugin.h"
0013 
0014 #include <ktexteditor/configpage.h>
0015 
0016 /// TODO: add options to change datetime and numbers format
0017 
0018 class KateSQLConfigPage : public KTextEditor::ConfigPage
0019 {
0020     Q_OBJECT
0021 
0022 public:
0023     explicit KateSQLConfigPage(QWidget *parent = nullptr);
0024     ~KateSQLConfigPage() override;
0025 
0026     QString name() const override;
0027     QString fullName() const override;
0028     QIcon icon() const override;
0029 
0030 public Q_SLOTS:
0031     void apply() override;
0032     void reset() override;
0033     void defaults() override;
0034 
0035 private:
0036     QCheckBox *m_box;
0037     OutputStyleWidget *m_outputStyleWidget;
0038 
0039 Q_SIGNALS:
0040     void settingsChanged();
0041 };