From: <ck...@us...> - 2004-02-05 20:33:22
|
Update of /cvsroot/krusader/krusader_kde3/krusader/Konfigurator In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19799/krusader_kde3/krusader/Konfigurator Modified Files: Makefile.am konfigurator.cpp Added Files: kgdependencies.cpp kgdependencies.h Log Message: ADDED: konfigurator dependency setting (only for root mode krusader now) --- NEW FILE: kgdependencies.cpp --- /*************************************************************************** kgdependencies.cpp - description ------------------- copyright : (C) 2004 by Csaba Karai e-mail : kru...@us... web site : http://krusader.sourceforge.net --------------------------------------------------------------------------- Description *************************************************************************** A db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b. 88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D 88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY' 88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b 88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88. YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD S o u r c e F i l e *************************************************************************** * * * 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. * * * ***************************************************************************/ #include "kgdependencies.h" #include "../krservices.h" #include <qtabwidget.h> #include <klocale.h> #include <qhbox.h> KgDependencies::KgDependencies( bool first, QWidget* parent, const char* name ) : KonfiguratorPage( first, parent, name ) { QGridLayout *kgDependenciesLayout = new QGridLayout( parent ); kgDependenciesLayout->setSpacing( 6 ); kgDependenciesLayout->setMargin( 11 ); // ---------------------------- GENERAL TAB ------------------------------------- QTabWidget *tabWidget = new QTabWidget( parent, "tabWidget" ); QWidget *general_tab = new QWidget( tabWidget, "tab" ); tabWidget->insertTab( general_tab, i18n( "General" ) ); QGridLayout *pathsGrid = new QGridLayout( general_tab ); pathsGrid->setSpacing( 6 ); pathsGrid->setMargin( 11 ); pathsGrid->setAlignment( Qt::AlignTop ); addLabel( pathsGrid, 0, 0, "df", general_tab, "dfName" ); KonfiguratorURLRequester *dfPath = createURLRequester( "Dependencies", "df", "", general_tab, false ); pathsGrid->addWidget( dfPath, 0, 1 ); KrServices::fullPathName( "kdesu" ); /* try to autodetect the full path name */ addLabel( pathsGrid, 1, 0, "kdesu", general_tab, "kdesuName" ); KonfiguratorURLRequester *kdesuPath = createURLRequester( "Dependencies", "kdesu", "", general_tab, false ); pathsGrid->addWidget( kdesuPath, 1, 1 ); addLabel( pathsGrid, 2, 0, "kmail", general_tab, "kmailName" ); KonfiguratorURLRequester *kmailPath = createURLRequester( "Dependencies", "kmail", "", general_tab, false ); pathsGrid->addWidget( kmailPath, 2, 1 ); addLabel( pathsGrid, 3, 0, "kompare", general_tab, "kompareName" ); KonfiguratorURLRequester *komparePath = createURLRequester( "Dependencies", "kompare", "", general_tab, false ); pathsGrid->addWidget( komparePath, 3, 1 ); addLabel( pathsGrid, 4, 0, "krename", general_tab, "krenameName" ); KonfiguratorURLRequester *krenamePath = createURLRequester( "Dependencies", "krename", "", general_tab, false ); pathsGrid->addWidget( krenamePath, 4, 1 ); KrServices::fullPathName( "krusader" ); /* try to autodetect the full path name */ addLabel( pathsGrid, 5, 0, "krusader", general_tab, "krusaderName" ); KonfiguratorURLRequester *krusaderPath = createURLRequester( "Dependencies", "krusader", "", general_tab, false ); pathsGrid->addWidget( krusaderPath, 5, 1 ); addLabel( pathsGrid, 6, 0, "mount", general_tab, "mountName" ); KonfiguratorURLRequester *mountPath = createURLRequester( "Dependencies", "mount", "", general_tab, false ); pathsGrid->addWidget( mountPath, 6, 1 ); addLabel( pathsGrid, 7, 0, "umount", general_tab, "umountName" ); KonfiguratorURLRequester *umountPath = createURLRequester( "Dependencies", "umount", "", general_tab, false ); pathsGrid->addWidget( umountPath, 7, 1 ); // ---------------------------- PACKERS TAB ------------------------------------- QWidget *packers_tab = new QWidget( tabWidget, "tab_3" ); tabWidget->insertTab( packers_tab, i18n( "Packers" ) ); QGridLayout *archGrid = new QGridLayout( packers_tab ); archGrid->setSpacing( 6 ); archGrid->setMargin( 11 ); archGrid->setAlignment( Qt::AlignTop ); addLabel( archGrid, 0, 0, "bzip2", packers_tab, "bzip2Name" ); KonfiguratorURLRequester *bzip2Path = createURLRequester( "Dependencies", "bzip2", "", packers_tab, false ); archGrid->addWidget( bzip2Path, 0, 1 ); addLabel( archGrid, 1, 0, "cpio", packers_tab, "cpioName" ); KonfiguratorURLRequester *cpioPath = createURLRequester( "Dependencies", "cpio", "", packers_tab, false ); archGrid->addWidget( cpioPath, 1, 1 ); addLabel( archGrid, 2, 0, "gzip", packers_tab, "gzipName" ); KonfiguratorURLRequester *gzipPath = createURLRequester( "Dependencies", "gzip", "", packers_tab, false ); archGrid->addWidget( gzipPath, 2, 1 ); addLabel( archGrid, 3, 0, "rar", packers_tab, "rarName" ); KonfiguratorURLRequester *rarPath = createURLRequester( "Dependencies", "rar", "", packers_tab, false ); archGrid->addWidget( rarPath, 3, 1 ); addLabel( archGrid, 4, 0, "tar", packers_tab, "tarName" ); KonfiguratorURLRequester *tarPath = createURLRequester( "Dependencies", "tar", "", packers_tab, false ); archGrid->addWidget( tarPath, 4, 1 ); addLabel( archGrid, 5, 0, "unace", packers_tab, "unaceName" ); KonfiguratorURLRequester *unacePath = createURLRequester( "Dependencies", "unace", "", packers_tab, false ); archGrid->addWidget( unacePath, 5, 1 ); addLabel( archGrid, 6, 0, "unarj", packers_tab, "unarjName" ); KonfiguratorURLRequester *unarjPath = createURLRequester( "Dependencies", "unarj", "", packers_tab, false ); archGrid->addWidget( unarjPath, 6, 1 ); addLabel( archGrid, 7, 0, "unrar", packers_tab, "unrarName" ); KonfiguratorURLRequester *unrarPath = createURLRequester( "Dependencies", "unrar", "", packers_tab, false ); archGrid->addWidget( unrarPath, 7, 1 ); addLabel( archGrid, 8, 0, "unzip", packers_tab, "unzipName" ); KonfiguratorURLRequester *unzipPath = createURLRequester( "Dependencies", "unzip", "", packers_tab, false ); archGrid->addWidget( unzipPath, 8, 1 ); addLabel( archGrid, 9, 0, "zip", packers_tab, "zipName" ); KonfiguratorURLRequester *zipPath = createURLRequester( "Dependencies", "zip", "", packers_tab, false ); archGrid->addWidget( zipPath, 9, 1 ); kgDependenciesLayout->addWidget( tabWidget, 0, 0 ); } --- NEW FILE: kgdependencies.h --- /*************************************************************************** kgdependencies.h - description ------------------- copyright : (C) 2004 by Csaba Karai e-mail : kru...@us... web site : http://krusader.sourceforge.net --------------------------------------------------------------------------- Description *************************************************************************** A db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b. 88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D 88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY' 88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b 88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88. YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD S o u r c e F i l e *************************************************************************** * * * 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. * * * ***************************************************************************/ #ifndef __KGDEPENDENCIES_H__ #define __KGDEPENDENCIES_H__ #include "konfiguratorpage.h" class KgDependencies : public KonfiguratorPage { Q_OBJECT public: KgDependencies( bool first, QWidget* parent=0, const char* name=0 ); }; #endif /* __KGDEPENDENCIES_H__ */ Index: Makefile.am =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/Konfigurator/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Makefile.am 31 Jan 2004 11:22:25 -0000 1.2 --- Makefile.am 5 Feb 2004 20:30:45 -0000 1.3 *************** *** 6,13 **** libKonfigurator_a_METASOURCES = AUTO ! libKonfigurator_a_SOURCES = konfiguratorpage.cpp konfiguratoritems.cpp konfigurator.cpp kgwelcome.cpp kgstartup.cpp kglookfeel.cpp kggeneral.cpp kgarchives.cpp kgadvanced.cpp ! EXTRA_DIST = kgadvanced.cpp kgadvanced.h kgarchives.cpp kgarchives.h kggeneral.cpp kggeneral.h kglookfeel.cpp kglookfeel.h kgstartup.cpp kgstartup.h kgwelcome.cpp kgwelcome.h konfigurator.cpp konfigurator.h konfiguratoritems.cpp konfiguratoritems.h konfiguratorpage.cpp konfiguratorpage.h ####### kdevelop will overwrite this part!!! (end)############ --- 6,13 ---- libKonfigurator_a_METASOURCES = AUTO ! libKonfigurator_a_SOURCES = kgdependencies.cpp konfiguratorpage.cpp konfiguratoritems.cpp konfigurator.cpp kgwelcome.cpp kgstartup.cpp kglookfeel.cpp kggeneral.cpp kgarchives.cpp kgadvanced.cpp ! EXTRA_DIST = kgadvanced.cpp kgadvanced.h kgarchives.cpp kgarchives.h kggeneral.cpp kggeneral.h kglookfeel.cpp kglookfeel.h kgstartup.cpp kgstartup.h kgwelcome.cpp kgwelcome.h konfigurator.cpp konfigurator.h konfiguratoritems.cpp konfiguratoritems.h konfiguratorpage.cpp konfiguratorpage.h kgdependencies.h kgdependencies.cpp ####### kdevelop will overwrite this part!!! (end)############ Index: konfigurator.cpp =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/Konfigurator/konfigurator.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** konfigurator.cpp 1 Feb 2004 08:22:26 -0000 1.7 --- konfigurator.cpp 5 Feb 2004 20:30:45 -0000 1.8 *************** *** 51,54 **** --- 51,55 ---- #include "kgadvanced.h" #include "kgarchives.h" + #include "kgdependencies.h" Konfigurator::Konfigurator(bool f) : KDialogBase(0,0,true,"Konfigurator", *************** *** 99,102 **** --- 100,106 ---- newContent(new KgArchives(firstTime, widget->addPage(i18n("Archives"),i18n("Costumize the way Krusader deals with archives"), QPixmap(krLoader->loadIcon("tgz",KIcon::Desktop,32))))); + // dependencies + newContent(new KgDependencies(firstTime, widget->addPage(i18n("Dependencies"),i18n("Set the full path of the external applications"), + QPixmap(krLoader->loadIcon("kr_dependencies",KIcon::Desktop,32))))); widget->showPage( widget->pageIndex( firstPage ) ); |