2
Copyright (c) 2010 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com
3
Copyright (c) 2010 Tobias Koenig <tobias.koenig@kdab.com>
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
10
This library is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Lesser General Public License for more details.
15
You should have received a copy of the GNU Lesser General Public
16
License along with this library; if not, write to the Free Software
17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
#ifndef CONFIGWIDGET_H
21
#define CONFIGWIDGET_H
23
#include "declarativewidgetbase.h"
26
#include <QtGui/QGraphicsProxyWidget>
27
#include <QtGui/QWidget>
29
class KConfigDialogManager;
31
class ConfigWidget : public QWidget
36
explicit ConfigWidget( QWidget *parent = 0 );
43
void configureCompletionOrder();
44
void editRecentAddresses();
48
void showTemplatesHelp();
51
void loadFromExternalSettings();
52
void saveToExternalSettings();
54
KConfigDialogManager *mManager;
57
class DeclarativeConfigWidget :
59
public DeclarativeWidgetBase<ConfigWidget, MainView, &MainView::setConfigWidget>
61
public QGraphicsProxyWidget
67
explicit DeclarativeConfigWidget( QGraphicsItem *parent = 0 );
68
~DeclarativeConfigWidget();
78
ConfigWidget *mConfigWidget;