summaryrefslogtreecommitdiffstats
path: root/kmrml/kmrml/kcontrol/kcmkmrml.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kmrml/kmrml/kcontrol/kcmkmrml.cpp')
-rw-r--r--kmrml/kmrml/kcontrol/kcmkmrml.cpp146
1 files changed, 0 insertions, 146 deletions
diff --git a/kmrml/kmrml/kcontrol/kcmkmrml.cpp b/kmrml/kmrml/kcontrol/kcmkmrml.cpp
deleted file mode 100644
index e055a8bf..00000000
--- a/kmrml/kmrml/kcontrol/kcmkmrml.cpp
+++ /dev/null
@@ -1,146 +0,0 @@
-/* This file is part of the KDE project
- Copyright (C) 2002 Carsten Pfeiffer <pfeiffer@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, version 2.
-
- 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; see the file COPYING. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-#include <tqlabel.h>
-#include <tqlayout.h>
-
-#include <tdeaboutdata.h>
-#include <tdeapplication.h>
-#include <kdebug.h>
-#include <kdialog.h>
-#include <tdeglobal.h>
-#include <tdelocale.h>
-#include <tdemessagebox.h>
-#include <kgenericfactory.h>
-#include <kstandarddirs.h>
-#include <kurllabel.h>
-
-#include "kcmkmrml.h"
-#include <dcopclient.h>
-
-#include "mainpage.h"
-#include <version.h>
-
-using namespace KMrmlConfig;
-
-static const int COL_FILENAME = 1;
-
-typedef KGenericFactory<KCMKMrml, TQWidget> MrmlFactory;
-K_EXPORT_COMPONENT_FACTORY( kcm_kmrml, MrmlFactory("kmrml") )
-
-KCMKMrml::KCMKMrml(TQWidget *parent, const char *name, const TQStringList & ):
- TDECModule(MrmlFactory::instance(), parent, name)
-{
- TDEAboutData* ab = new TDEAboutData(
- "kcmkmrml",
- I18N_NOOP("KCMKMrml"),
- KMRML_VERSION,
- I18N_NOOP("Advanced Search Control Module"),
- TDEAboutData::License_GPL,
- I18N_NOOP( "Copyright 2002, Carsten Pfeiffer" ),
- 0,
- "http://devel-home.kde.org/~pfeiffer/kmrml/" );
- ab->addAuthor( "Carsten Pfeiffer", 0, "pfeiffer@kde.org" );
- setAboutData( ab );
-
- TQVBoxLayout *layout = new TQVBoxLayout( this );
- layout->setSpacing( KDialog::spacingHint() );
- m_mainPage = new MainPage( this, "main page" );
-
- layout->addWidget( m_mainPage );
-
- connect( m_mainPage, TQT_SIGNAL( changed( bool ) ), TQT_SIGNAL( changed( bool )));
-
- checkGiftInstallation();
-}
-
-KCMKMrml::~KCMKMrml()
-{
-}
-
-void KCMKMrml::checkGiftInstallation()
-{
- TQString giftExe = TDEGlobal::dirs()->findExe( "gift" );
- TQString giftAddCollectionExe = TDEGlobal::dirs()->findExe( "gift-add-collection.pl" );
-
- if ( giftExe.isEmpty() || giftAddCollectionExe.isEmpty() )
- {
- TQString errorMessage =
- i18n("Cannot find executables \"gift\" and/or \"gift-add-collection.pl\" in the PATH.\n"
- "Please install the \"GNU Image Finding Tool\".");
- KMessageBox::error( this, errorMessage );
- m_mainPage->hide();
- TQLabel *errorLabel = new TQLabel( errorMessage, this );
- errorLabel->setSizePolicy( TQSizePolicy( TQSizePolicy::Preferred, TQSizePolicy::Fixed ) );
- KURLLabel *urlLabel = new KURLLabel( "http://www.gnu.org/software/gift", TQString(), this );
- urlLabel->setSizePolicy( TQSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Fixed ) );
- connect( urlLabel, TQT_SIGNAL( leftClickedURL( const TQString& )), kapp, TQT_SLOT( invokeBrowser( const TQString& )) );
- TQLayout *l = layout();
- l->addItem( new TQSpacerItem( 0, 10, TQSizePolicy::Minimum, TQSizePolicy::Expanding ) );
- l->add( errorLabel );
- l->add( urlLabel );
- l->addItem( new TQSpacerItem( 0, 10, TQSizePolicy::Minimum, TQSizePolicy::Expanding ) );
- errorLabel->show();
- }
- else
- load();
-}
-
-void KCMKMrml::defaults()
-{
- if (KMessageBox::warningContinueCancel(this,
- i18n("Do you really want the configuration to be reset "
- "to the defaults?"), i18n("Reset Configuration"), KStdGuiItem::cont())
- != KMessageBox::Continue)
- return;
-
- m_mainPage->resetDefaults();
-
- emit changed( true );
-}
-
-void KCMKMrml::load()
-{
- m_mainPage->load();
-
- emit changed( true );
-}
-
-void KCMKMrml::save()
-{
- m_mainPage->save();
-
- emit changed( false );
-}
-
-TQString KCMKMrml::quickHelp() const
-{
- return i18n("<h1>Image Index</h1>"
- "TDE can make use of the GNU Image Finding Tool (GIFT) to "
- "perform queries based not just on filenames, but on "
- "file content."
- "<p>For example, you can search for an image by giving an example "
- "image that looks similar to the one you are looking for.</p>"
- "<p>For this to work, your image directories need to be "
- "indexed by, for example, the GIFT server.</p>"
- "<p>Here you can configure the servers (you can also query "
- "remote servers) and the directories to index.</p>"
- );
-}
-
-#include "kcmkmrml.moc"