1 /*
2  *  SPDX-FileCopyrightText: 2012 Sebastian Gottfried <sebastiangottfried@web.de>
3  *
4  *  SPDX-License-Identifier: GPL-2.0-or-later
5  */
6 
7 #ifndef NEWKEYBOARDLAYOUTWIDGET_H
8 #define NEWKEYBOARDLAYOUTWIDGET_H
9 
10 #include <QWidget>
11 #include "ui_newkeyboardlayoutwidget.h"
12 
13 class ResourceModel;
14 
15 class NewKeyboardLayoutWidget : public QWidget, private Ui::NewKeyboardLayoutWidget
16 {
17     Q_OBJECT
18 public:
19     explicit NewKeyboardLayoutWidget(ResourceModel* resourceModel, QWidget* parent = 0);
20     QString name() const;
21     QString title() const;
22     bool isValid() const;
23 signals:
24     void isValidChanged();
25 private slots:
26     void pasteCurrentName();
27     void checkName();
28 private:
29     bool m_nameIsValid;
30     ResourceModel* m_resourceModel;
31 };
32 
33 #endif // NEWKEYBOARDLAYOUTWIDGET_H
34