dolphin/kinfocenter/proxywidget.h
Allen Winter 37b770d59c give context to some i18n messages
include re-ordering
minor reformatting of the license header

svn path=/trunk/KDE/kdebase/apps/; revision=745337
2007-12-06 00:10:40 +00:00

79 lines
1.7 KiB
C++

/*
Copyright (c) 1999 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#ifndef __PROXYWIDGET_H__
#define __PROXYWIDGET_H__
class QPushButton;
class KSeparator;
class KCModule;
class KAboutData;
#include "dockcontainer.h"
#include <QPointer>
class ProxyView;
class ProxyWidget : public QWidget
{
Q_OBJECT
public:
ProxyWidget(KCModule *client, const QString &title, bool run_as_root = false);
~ProxyWidget();
QString quickHelp() const;
const KAboutData *aboutData() const;
public Q_SLOTS:
void helpClicked();
void defaultClicked();
void applyClicked();
void resetClicked();
void rootClicked();
void clientChanged(bool state);
Q_SIGNALS:
void closed();
void helpRequest();
void changed(bool state);
void runAsRoot();
void quickHelpChanged();
private:
QPushButton *_help, *_default, *_apply, *_reset, *_root;
KSeparator *_sep;
// Just in case the module was deleted from outside (i.e. by unloading the module)
QPointer<KCModule> _client;
ProxyView *view;
};
#endif