1/*
2 kcmdf.cpp - KcmDiskFree
3
4 Copyright (C) 1998 by Michael Kropfberger <michael.kropfberger@gmx.net>
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19
20 */
21
22//
23// 1999-12-05 Espen Sand
24// Modified to use KCModule instead of the old and obsolete
25// KControlApplication
26//
27
28#include "kcmdf.h"
29
30#include <QtGui/QVBoxLayout>
31
32#include <kdialog.h>
33#include <klocale.h>
34#include <kcomponentdata.h>
35
36KDiskFreeWidget::KDiskFreeWidget( const KComponentData &inst, QWidget *parent )
37 : KCModule( inst, parent )
38{
39 setButtons(Help);
40
41 QVBoxLayout *topLayout = new QVBoxLayout( this );
42 topLayout->setSpacing( KDialog::spacingHint() );
43 topLayout->setMargin( 0 );
44
45 mKdf = new KDFWidget( this, false );
46 topLayout->addWidget( mKdf );
47}
48
49KDiskFreeWidget::~KDiskFreeWidget()
50{
51 mKdf->applySettings();
52}
53
54QString KDiskFreeWidget::quickHelp() const
55{
56 return i18n("A right mouse button click opens a context menu to mount/unmount a device"
57 " or to open it in the file manager.");
58}
59
60extern "C"
61{
62 KDE_EXPORT KCModule* create_kdf( QWidget *parent, const char * /*name*/ )
63 {
64 KComponentData inst("kdf");
65 return new KDiskFreeWidget( inst , parent );
66 }
67}
68
69#include "kcmdf.moc"
70
71