[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-devel
Subject: patches inside :-)
From: Yann Hodique <Yann.Hodique () lifl ! fr>
Date: 2002-09-12 17:02:54
[Download RAW message or body]
Hi,
The first patch fixes a bug I have previously introduced in cvspart (cvs diff \
options). Shame on me...
I also worked a bit for distpart (coded some basic features, nothing really \
impressive but it is a start :-), this is the content of the second patch.
Best regards.
Yann
["diff_patch" (application/octet-stream)]
Index: cvspart.cpp
===================================================================
RCS file: /home/kde/kdevelop/parts/cvs/cvspart.cpp,v
retrieving revision 1.14
diff -u -r1.14 cvspart.cpp
--- cvspart.cpp 5 Sep 2002 17:13:20 -0000 1.14
+++ cvspart.cpp 12 Sep 2002 16:21:36 -0000
@@ -23,6 +23,7 @@
#include "kdevcore.h"
#include "kdevmakefrontend.h"
#include "kdevdifffrontend.h"
+#include "kdevappfrontend.h"
#include "commitdlg.h"
#include "logform.h"
#include "execcommand.h"
@@ -34,19 +35,19 @@
K_EXPORT_COMPONENT_FACTORY( libkdevcvs, CvsFactory( "kdevcvs" ) );
CvsPart::CvsPart( QObject *parent, const char *name, const QStringList & ) : \
KDevPlugin( parent, name ),
- default_cvs(""),default_commit(""),default_update("-dP"),default_add(""),
- default_remove("-f"),default_diff(""),default_log("")
-{
+ default_cvs("-f"),default_commit(""),default_update("-dP"),default_add(""),
+default_remove("-f"),default_diff("-u3 -p"),default_log("") {
setInstance(CvsFactory::instance());
connect( core(), SIGNAL(contextMenu(QPopupMenu *, const Context *)),
- this, SLOT(contextMenu(QPopupMenu *, const Context *)) );
+ this, SLOT(contextMenu(QPopupMenu *, const Context *)) );
connect( core(), SIGNAL(projectConfigWidget(KDialogBase*)),
- this, SLOT(projectConfigWidget(KDialogBase*)) );
+ this, SLOT(projectConfigWidget(KDialogBase*)) );
}
CvsPart::~CvsPart() {}
+
void CvsPart::contextMenu(QPopupMenu *popup, const Context *context) {
if (context->hasType("file")) {
const FileContext *fcontext = static_cast<const FileContext*>(context);
@@ -74,29 +75,29 @@
popup->insertItem(i18n("CVS"), sub);
}
}
-
-
+
+
void CvsPart::slotCommit() {
QString dir, name;
QFileInfo fi(popupfile);
if (fi.isDir()) {
- dir = fi.absFilePath();
- name = ".";
+ dir = fi.absFilePath();
+ name = ".";
} else {
- dir = fi.dirPath();
- name = fi.fileName();
+ dir = fi.dirPath();
+ name = fi.fileName();
}
-
+
CommitDialog d;
if (d.exec() == QDialog::Rejected)
- return;
-
+ return;
+
QString message = d.logMessage();
if (!message.isEmpty())
- message = " -m " + KShellProcess::quote(message);
-
+ message = " -m " + KShellProcess::quote(message);
+
QDomDocument &dom = *this->projectDom();
-
+
QString command("cd ");
command += dir;
command += " && cvs ";
@@ -107,24 +108,24 @@
command += message;
command += " ";
command += name;
-
+
makeFrontend()->queueCommand(dir, command);
}
-
-
+
+
void CvsPart::slotUpdate() {
QString dir, name;
QFileInfo fi(popupfile);
if (fi.isDir()) {
- dir = fi.absFilePath();
- name = ".";
+ dir = fi.absFilePath();
+ name = ".";
} else {
- dir = fi.dirPath();
- name = fi.fileName();
+ dir = fi.dirPath();
+ name = fi.fileName();
}
QDomDocument &dom = *this->projectDom();
-
+
QString command("cd ");
command += dir;
command += " && cvs ";
@@ -133,18 +134,18 @@
command += DomUtil::readEntry(dom,"/kdevcvs/updateoptions",default_update);
command += " ";
command += name;
-
+
makeFrontend()->queueCommand(dir, command);
}
-
-
+
+
void CvsPart::slotAdd() {
QFileInfo fi(popupfile);
QString dir = fi.dirPath();
QString name = fi.fileName();
- QDomDocument &dom = *this->projectDom();
-
+ QDomDocument &dom = *this->projectDom();
+
QString command("cd ");
command += dir;
command += " && cvs ";
@@ -153,18 +154,18 @@
command += DomUtil::readEntry(dom,"/kdevcvs/addoptions",default_add);
command += " ";
command += name;
-
+
makeFrontend()->queueCommand(dir, command);
}
-
-
+
+
void CvsPart::slotRemove() {
QFileInfo fi(popupfile);
QString dir = fi.dirPath();
QString name = fi.fileName();
- QDomDocument &dom = *this->projectDom();
-
+ QDomDocument &dom = *this->projectDom();
+
QString command("cd ");
command += dir;
command += " && cvs ";
@@ -173,69 +174,75 @@
command += DomUtil::readEntry(dom,"/kdevcvs/removeoptions",default_remove);
command += " ";
command += name;
-
+
makeFrontend()->queueCommand(dir, command);
}
-
+
void CvsPart::slotLog() {
LogForm* f = new LogForm();
f->show();
f->start( popupfile );
}
-
+
void CvsPart::slotDiff() {
QFileInfo fi(popupfile);
QString dir = fi.dirPath();
QString name = fi.fileName();
QStringList args;
+ QString str;
QDomDocument &dom = *this->projectDom();
- QString cvsOpts = DomUtil::readEntry(dom,"/kdevcvs/cvsoptions",default_cvs);
- QString diffOpts = DomUtil::readEntry(dom,"/kdevcvs/diffoptions",default_diff);
+
+ str = DomUtil::readEntry(dom,"/kdevcvs/cvsoptions",default_cvs);
- if ( !cvsOpts.isEmpty() )
- args << cvsOpts;
- args << "diff";
- if ( !diffOpts.isEmpty() )
- args << diffOpts;
+ if (str.length()) {
+ QStringList list = QStringList::split(' ',str);
+ for(QStringList::Iterator it = list.begin(); it != list.end(); ++it) args << *it;
+ }
+ args << "diff"; // cannot use "-u3 -p" since it will clash with ~/.cvsrc
+ str = DomUtil::readEntry(dom,"/kdevcvs/diffoptions",default_diff);
+ if (str.length()) {
+ QStringList list = QStringList::split(' ',str);
+ for(QStringList::Iterator it = list.begin(); it != list.end(); ++it) args << *it;
+ }
args << name;
-
+
ExecCommand* cmv = new ExecCommand( "cvs", args, dir, this );
connect( cmv, SIGNAL(finished( const QString&, const QString& )),
- this, SLOT(slotDiffFinished( const QString&, const QString& )) );
+ this, SLOT(slotDiffFinished( const QString&, const QString& )) );
}
-
+
void CvsPart::slotDiffFinished( const QString& diff, const QString& err ) {
if ( diff == QString::null && err == QString::null ) {
- kdDebug(9000) << "cvs diff cancelled" << endl;
- return; // user pressed cancel or an error occured
+ kdDebug(9000) << "cvs diff cancelled" << endl;
+ return; // user pressed cancel or an error occured
}
if ( diff.isEmpty() && !err.isEmpty() ) {
- KMessageBox::detailedError( 0, i18n("CVS outputted errors during diff."), err, \
i18n("Errors During Diff") );
- return;
+ KMessageBox::detailedError( 0, i18n("CVS outputted errors during diff."), \
err, i18n("Errors During Diff") ); + return;
}
-
+
if ( !err.isEmpty() ) {
- int s = KMessageBox::warningContinueCancelList( 0, i18n("CVS outputted errors \
during diff. Do you still want to continue?"),
- QStringList::split( "\n", err, false ), i18n("Errors During Diff") );
- if ( s != KMessageBox::Continue )
- return;
+ int s = KMessageBox::warningContinueCancelList( 0, i18n("CVS outputted \
errors during diff. Do you still want to continue?"), + \
QStringList::split( "\n", err, false ), i18n("Errors during Diff") ); + if ( s \
!= KMessageBox::Continue ) + return;
}
-
+
if ( diff.isEmpty() ) {
- KMessageBox::information( 0, i18n("There is no difference to the repository"), \
i18n("No Differences Found") );
- return;
+ KMessageBox::information( 0, i18n("There is no difference to the \
repository"), i18n("No Difference found") ); + return;
}
-
+
Q_ASSERT( diffFrontend() );
diffFrontend()->showDiff( diff );
}
-
+
void CvsPart::projectConfigWidget(KDialogBase *dlg) {
QVBox *vbox = dlg->addVBoxPage(i18n("CVS"));
CvsOptionsWidget *w = new CvsOptionsWidget(this, (QWidget *)vbox, "cvs config \
widget"); connect( dlg, SIGNAL(okClicked()), w, SLOT(accept()) );
}
-
+
#include "cvspart.moc"
["dist_patch" (application/octet-stream)]
cvsanon server: Diffing .
Index: distpart_part.cpp
===================================================================
RCS file: /home/kde/kdevelop/parts/distpart/distpart_part.cpp,v
retrieving revision 1.10
diff -u -r1.10 distpart_part.cpp
--- distpart_part.cpp 21 Jul 2002 09:35:35 -0000 1.10
+++ distpart_part.cpp 12 Sep 2002 16:39:29 -0000
@@ -15,43 +15,43 @@
K_EXPORT_COMPONENT_FACTORY( libkdevdistpart, DistpartFactory( "kdevdistpart" ) );
DistpartPart::DistpartPart(QObject *parent, const char *name, const QStringList &)
- : KDevPlugin(parent, name)
-{
- setInstance(DistpartFactory::instance());
-
- setXMLFile("kdevpart_distpart.rc");
-
- m_action = new KAction( i18n("Project Distribution and Publishing"), "package", \
0,
- this, SLOT(show()),
- actionCollection(), "make_dist" );
-
- m_action->setStatusText(i18n("Make Source and Binary Distribution"));
- m_action->setWhatsThis(i18n("Distribution and Publishing:\n\n"
- "fnork fnork blub.... \n"
- "bork bork bork....."));
- //QWhatsThis::add(m_widget, i18n("This will help users package and publish their \
software."));
-
- m_dialog = 0;
-
- // set up package
- KURL projectURL; // we need to get this from the base project
- thePackage = new packageBase();
- thePackage->loadFile(projectURL);
+ : KDevPlugin(parent, name) {
+ setInstance(DistpartFactory::instance());
+
+ setXMLFile("kdevpart_distpart.rc");
+
+ m_action = new KAction( i18n("Project Distribution and Publishing"), "package", \
0, + this, SLOT(show()),
+ actionCollection(), "make_dist" );
+
+ m_action->setStatusText(i18n("Make Source and Binary Distribution"));
+ m_action->setWhatsThis(i18n("Distribution and Publishing:\n\n"
+ "fnork fnork blub.... \n"
+ "bork bork bork....."));
+ //QWhatsThis::add(m_widget, i18n("This will help users package and publish their \
software.")); +
+ m_dialog = 0;
+
+ // set up package
+ //KURL projectURL; // we need to get this from the base project
+ //thePackage = new packageBase();
+ //thePackage->loadFile(projectURL);
}
-DistpartPart::~DistpartPart()
-{
- delete m_dialog;
+DistpartPart::~DistpartPart() {
+ delete m_dialog;
}
-void DistpartPart::show()
-{
- if (!m_dialog)
- m_dialog = new DistpartDialog(this);
+void DistpartPart::show() {
+ if (!m_dialog)
+ m_dialog = new DistpartDialog(this);
- m_dialog->show();
+ m_dialog->show();
}
+void DistpartPart::hide() {
+ m_dialog->hide();
+}
#include "distpart_part.moc"
Index: distpart_part.h
===================================================================
RCS file: /home/kde/kdevelop/parts/distpart/distpart_part.h,v
retrieving revision 1.5
diff -u -r1.5 distpart_part.h
--- distpart_part.h 11 Apr 2002 07:23:48 -0000 1.5
+++ distpart_part.h 12 Sep 2002 16:39:29 -0000
@@ -1,7 +1,7 @@
/*
* Copyright (C) 2001 Ian Reinhart Geiser,LinuxPPC Inc,, \
<geiseri@elysium.linuxppc.org>
*/
-
+
#ifndef __KDEVPART_DISTPART_H__
#define __KDEVPART_DISTPART_H__
@@ -16,22 +16,22 @@
class DistpartDialog;
-class DistpartPart : public KDevPlugin
-{
- Q_OBJECT
+class DistpartPart : public KDevPlugin {
+ Q_OBJECT
public:
- DistpartPart(QObject *parent, const char *name, const QStringList &);
- ~DistpartPart();
+ DistpartPart(QObject *parent, const char *name, const QStringList &);
+ ~DistpartPart();
public slots:
- void show();
+ void show();
+ void hide();
private:
- packageBase *thePackage;
- QGuardedPtr<DistpartDialog> m_dialog;
- KAction *m_action;
+ packageBase *thePackage;
+ QGuardedPtr<DistpartDialog> m_dialog;
+ KAction *m_action;
};
Index: distpart_ui.ui
===================================================================
RCS file: /home/kde/kdevelop/parts/distpart/distpart_ui.ui,v
retrieving revision 1.14
diff -u -r1.14 distpart_ui.ui
--- distpart_ui.ui 16 Aug 2002 12:21:09 -0000 1.14
+++ distpart_ui.ui 12 Sep 2002 16:39:33 -0000
@@ -858,7 +858,7 @@
<enum>Minimum</enum>
</property>
</spacer>
- <widget class="QToolButton">
+ <widget class="QPushButton">
<property name="name">
\
<cstring>uploadAddFileToolButton</cstring> </property>
@@ -874,7 +874,7 @@
<string>+</string>
</property>
</widget>
- <widget class="QToolButton">
+ <widget class="QPushButton">
<property name="name">
\
<cstring>uploadRemoveToolButton</cstring> </property>
Index: distpart_widget.cpp
===================================================================
RCS file: /home/kde/kdevelop/parts/distpart/distpart_widget.cpp,v
retrieving revision 1.9
diff -u -r1.9 distpart_widget.cpp
--- distpart_widget.cpp 23 Apr 2002 17:56:11 -0000 1.9
+++ distpart_widget.cpp 12 Sep 2002 16:39:33 -0000
@@ -4,359 +4,513 @@
#include <klibloader.h>
#include <kurl.h>
#include <kdebug.h>
-
+#include <kprocess.h>
+#include "kdevproject.h"
+#include "domutil.h"
#include <kdevcore.h>
#include <qgroupbox.h>
#include <qlayout.h>
+#include <qnetwork.h>
+#include <qurloperator.h>
#include "distpart_part.h"
+#include <qdir.h>
-
-DistpartDialog::DistpartDialog(DistpartPart */*part*/)
- : distpart_ui(0, "distpart widget")
-{
+DistpartDialog::DistpartDialog(DistpartPart *part)
+ : distpart_ui(0, "distpart widget") {
+ m_part = part;
+ tar_proc = new KProcess;
+
connect(customProjectCheckBox, SIGNAL(toggled(bool) ),
- this, SLOT(slotcustomProjectCheckBoxChanged()));
+ this, SLOT(slotcustomProjectCheckBoxChanged()));
connect(uploadCustomCheckBox, SIGNAL(toggled(bool)),
- this, SLOT(slotuploadCustomCheckBoxChanged()));
+ this, SLOT(slotuploadCustomCheckBoxChanged()));
+ connect(okayPushButton, SIGNAL(clicked()),
+ this, SLOT(slotokayPushButtonPressed()));
+ connect(cancelPushButton, SIGNAL(clicked()),
+ this, SLOT(slotcancelPushButtonPressed()));
+ connect(help_PushButton, SIGNAL(clicked()),
+ this, SLOT(slothelp_PushButtonPressed()));
+ connect(createSrcArchPushButton, SIGNAL(clicked()),
+ this, SLOT(slotcreateSrcArchPushButtonPressed()));
+ connect(resetSrcPushButton, SIGNAL(clicked()),
+ this, SLOT(slotresetSrcPushButtonPressed()));
+ connect(buildAllPushButton, SIGNAL(clicked()),
+ this, SLOT(slotbuildAllPushButtonPressed()));
+ connect(exportSPECPushButton, SIGNAL(clicked()),
+ this, SLOT(slotexportSPECPushButtonPressed()));
+ connect(importSPECPushButton, SIGNAL(clicked()),
+ this, SLOT(slotimportPushButtonPressed()));
+ connect(srcPackagePushButton, SIGNAL(clicked()),
+ this, SLOT(slotsrcPackagePushButtonPressed()));
+ connect(genHTMLPushButton, SIGNAL(clicked()),
+ this, SLOT(slotgenHTMLPushButtonPressed()));
+ connect(resetHTMLPushButton, SIGNAL(clicked()),
+ this, SLOT(slotresetHTMLPushButtonPressed()));
+ connect(uploadSubmitPushButton, SIGNAL(clicked()),
+ this, SLOT(slotuploadSubmitPushButtonPressed()));
+ connect(uploadResetPushButton, SIGNAL(clicked()),
+ this, SLOT(slotuploadResetPushButtonPressed()));
+ connect(uploadAddFileToolButton, SIGNAL(clicked()),
+ this, SLOT(slotuploadAddFileToolButtonPressed()));
+ connect(uploadRemoveToolButton, SIGNAL(clicked()),
+ this, SLOT(slotuploadRemoveToolButtonPressed()));
+
+ loadSettings();
+ qInitNetworkProtocols();
}
-DistpartDialog::~DistpartDialog()
-{
+DistpartDialog::~DistpartDialog() {
+ delete tar_proc;
}
// QPushButton* okayPushButton;
-void DistpartDialog::slotokayPushButtonPressed()
-{
- emit okay();
+
+void DistpartDialog::slotokayPushButtonPressed() {
+ storeSettings();
+ accept();
}
// QPushButton* cancelPushButton;
-void DistpartDialog::slotcancelPushButtonPressed()
-{
- emit cancel();
+
+void DistpartDialog::slotcancelPushButtonPressed() {
+ reject();
}
// QPushButton* help_PushButton;
-void DistpartDialog::slothelp_PushButtonPressed()
-{
- emit help();
+
+void DistpartDialog::slothelp_PushButtonPressed() {
+ emit help();
}
// QPushButton* createSrcArchPushButton;
-void DistpartDialog::slotcreateSrcArchPushButtonPressed()
-{
+void DistpartDialog::slotcreateSrcArchPushButtonPressed() {
+ if(!tar_proc->isRunning()) {
+ tar_proc->clearArguments();
+ tar_proc->setWorkingDirectory(dir);
+ *tar_proc << "tar";
+ QString args("cf");
+ args += (getcustomProjectCheckBoxState() && getbzipCheckBoxState()) ? "j" : "z";
+ *tar_proc << args;
+ QString archname(m_part->project()->projectName());
+ archname += (getcustomProjectCheckBoxState() && getbzipCheckBoxState()) ? \
".tar.bz2" : ".tar.gz"; + *tar_proc << archname;
+ *tar_proc << dir;
+
+ if(!tar_proc->start()) kdDebug() << "Error running tar" << endl;
+ }
}
+
// QPushButton* resetSrcPushButton;
-void DistpartDialog::slotresetSrcPushButtonPressed()
-{
-}
+
+void DistpartDialog::slotresetSrcPushButtonPressed() {}
// QPushButton* buildAllPushButton;
-void DistpartDialog::slotbuildAllPushButtonPressed()
-{
-}
+
+
+
+void DistpartDialog::slotbuildAllPushButtonPressed() {}
// QPushButton* exportSPECPushButton;
-void DistpartDialog::slotexportSPECPushButtonPressed()
-{
+
+
+
+void DistpartDialog::slotexportSPECPushButtonPressed() {
+ QString specname(m_part->project()->projectDirectory() + "/" + \
m_part->project()->projectName() + ".spec"); + QFile file(specname);
+
+ if(file.open(IO_WriteOnly)) {
+ QTextStream stream(&file);
+
+ stream << "# This spec file was generated by Gideon" << "\n"
+ << "# Please report any problem to KDevelop Team <kdevelop-devel@kdevelop.org>" \
<< "\n\n"; +
+ stream << "Name: " << getappNameFormatLineEditText() << "\n";
+ stream << "Version: " << getversionLineEditText() << "\n";
+ stream << "Release: " << getreleaseLineEditText() << "\n";
+ stream << "Vendor: " << getvendorLineEditText() << "\n";
+ stream << "Copyright: " << getlicenseLineEditText() << "\n";
+ stream << "Summary: " << getsummaryLineEditText() << "\n";
+ stream << "Group: " << getgroupLineEditText() << "\n";
+ stream << "Author: " << getauthorLineEditText() << "\n";
+ stream << "Packager: " << getpackagerLineEditText() << "\n";
+ stream << "BuildRoot: " << "/usr/local" << "\n";
+
+ stream << "\n";
+ stream << "%description\n";
+ stream << getprojectDescriptionMultilineEditText()<< "\n";
+
+ stream << "\n";
+ stream << "%setup\n";
+ stream << "CFLAGS=\"$RPM_OPT_FLAGS\" CXXFLAGS=\"$RPM_OPT_FLAGS\" ./configure \\" << \
"\n"; + stream << "--target=" << getarchComboBoxText() << " \\" << "\n";
+ stream << "$LOCALFLAGS\n";
+
+ stream << "\n";
+ stream << "%build\n";
+ stream << "# Setup for parallel builds\n";
+ stream << "numprocs=`egrep -c ^cpu[0-9]+ /proc/stat || :`\n";
+ stream << "if [ \"$numprocs\" = \"0\" ]; then\n";
+ stream << "numprocs=1\n";
+ stream << "fi\n";
+ stream << "make -j$numprocs\n";
+
+ stream << "\n";
+ stream << "%install\n";
+ stream << "make install-strip DESTDIR=$RPM_BUILD_ROOT\n";
+ stream << "cd $RPM_BUILD_ROOT\n";
+ stream << "find . -type d | sed '1,2d;s,^\\.,\\%attr(-\\,root\\,root) \\%dir ,' > \
$RPM_BUILD_DIR/file.list." << m_part->project()->projectName() << "\n"; + stream << \
"find . -type f | sed 's,^\\.,\\%attr(-\\,root\\,root) ,' >> \
$RPM_BUILD_DIR/file.list." << m_part->project()->projectName() << "\n"; + stream << \
"find . -type l | sed 's,^\\.,\\%attr(-\\,root\\,root) ,' >> \
$RPM_BUILD_DIR/file.list." << m_part->project()->projectName() << "\n"; +
+ stream << "\n";
+ stream << "%clean\n";
+ stream << "rm -rf $RPM_BUILD_ROOT/*\n";
+ stream << "rm -rf $RPM_BUILD_DIR/" << m_part->project()->projectName() << "\n";
+ stream << "rm -rf ../file.list." << m_part->project()->projectName() << "\n";
+
+ stream << "\n";
+ stream << "%files -f ../file.list." << m_part->project()->projectName() << "\n";
+
+ file.close();
+ }
+ else {
+ kdDebug() << "TODO : intercept write error in \
DistpartDialog::slotexportSPECPushButtonPressed()"; + }
}
// QPushButton* importSPECPushButton;
-void DistpartDialog::slotimportPushButtonPressed()
-{
-}
+
+
+
+void DistpartDialog::slotimportPushButtonPressed() {}
// QPushButton* srcPackagePushButton;
-void DistpartDialog::slotsrcPackagePushButtonPressed()
-{
-}
+
+
+
+void DistpartDialog::slotsrcPackagePushButtonPressed() {}
// QPushButton* genHTMLPushButton;
-void DistpartDialog::slotgenHTMLPushButtonPressed()
-{
-}
+
+
+void DistpartDialog::slotgenHTMLPushButtonPressed() {}
// QPushButton* resetHTMLPushButton;
-void DistpartDialog::slotresetHTMLPushButtonPressed()
-{
-}
+
+
+void DistpartDialog::slotresetHTMLPushButtonPressed() {}
// QToolButton* uploadAddFileToolButton;
-void DistpartDialog::slotuploadAddFileToolButtonPressed()
-{
-}
+
+
+void DistpartDialog::slotuploadAddFileToolButtonPressed() {}
// QToolButton* uploadRemoveToolButton;
-void DistpartDialog::slotuploadRemoveToolButtonPressed()
-{
-}
+
+
+void DistpartDialog::slotuploadRemoveToolButtonPressed() {}
// QPushButton* uploadSubmitPushButton;
-void DistpartDialog::slotuploadSubmitPushButtonPressed()
-{
+
+
+void DistpartDialog::slotuploadSubmitPushButtonPressed() {
+
+ if(getuploadftpkdeorgCheckBoxState() || getuploadAppsKDEcomCheckBoxState())
+ kdDebug() << "Implement ftp.kde.org & apps.kde.com ftp transfer" << endl;
+ else {
+ op = new QUrlOperator();
+
+ for(unsigned int i=0; i<uploadFileListBox->count(); i++)
+ op->copy(uploadFileListBox->text(i),getuploadURLLineEditText());
+ }
}
// QPushButton* uploadResetPushButton;
-void DistpartDialog::slotuploadResetPushButtonPressed()
-{
+
+
+void DistpartDialog::slotuploadResetPushButtonPressed() {
+ uploadFileListBox->clear();
}
// Connect Slots to the following widgets and add
// accessors and mutators
+
+
// QCheckBox* customProjectCheckBox;
-void DistpartDialog::slotcustomProjectCheckBoxChanged()
-{
- kdDebug () << "New State" << customProjectCheckBox->isChecked() << endl;
- sourceOptionsGroupBox->setEnabled(customProjectCheckBox->isChecked());
+void DistpartDialog::slotcustomProjectCheckBoxChanged() {
+ kdDebug () << "New State" << customProjectCheckBox->isChecked() << endl;
+ sourceOptionsGroupBox->setEnabled(customProjectCheckBox->isChecked());
}
-bool DistpartDialog::getcustomProjectCheckBoxState()
-{
+bool DistpartDialog::getcustomProjectCheckBoxState() {
return customProjectCheckBox->isChecked();
}
-void DistpartDialog::setcustomProjectCheckBoxState(bool state)
-{
+void DistpartDialog::setcustomProjectCheckBoxState(bool state) {
customProjectCheckBox->setChecked(state);
}
// QCheckBox* uploadCustomCheckBox;
-void DistpartDialog::slotuploadCustomCheckBoxChanged()
-{
+void DistpartDialog::slotuploadCustomCheckBoxChanged() {
uploadURLLineEdit->setEnabled(uploadCustomCheckBox->isChecked());
}
-bool DistpartDialog::getuploadCustomCheckBoxState()
-{
+bool DistpartDialog::getuploadCustomCheckBoxState() {
return uploadCustomCheckBox->isChecked();
}
-void DistpartDialog::setuploadCustomCheckBoxState(bool state)
-{
+void DistpartDialog::setuploadCustomCheckBoxState(bool state) {
uploadCustomCheckBox->setChecked(state);
}
// Add accessors and mutators for the following
// QCheckBox* bzipCheckBox;
-bool DistpartDialog::getbzipCheckBoxState()
-{
+bool DistpartDialog::getbzipCheckBoxState() {
return bzipCheckBox->isChecked();
}
-void DistpartDialog::setbzipCheckBoxState(bool state)
-{
+void DistpartDialog::setbzipCheckBoxState(bool state) {
bzipCheckBox->setChecked(state);
}
// QCheckBox* appIconCheckBox;
-bool DistpartDialog::getappIconCheckBoxState()
-{
+bool DistpartDialog::getappIconCheckBoxState() {
return appIconCheckBox->isChecked();
}
-void DistpartDialog::setappIconCheckBoxState(bool state)
-{
+void DistpartDialog::setappIconCheckBoxState(bool state) {
appIconCheckBox->setChecked(state);
}
// QCheckBox* genHTMLCheckBox;
-bool DistpartDialog::getgenHTMLCheckBoxState()
-{
+bool DistpartDialog::getgenHTMLCheckBoxState() {
return genHTMLCheckBox->isChecked();
}
-void DistpartDialog::setgenHTMLCheckBoxState(bool state)
-{
+void DistpartDialog::setgenHTMLCheckBoxState(bool state) {
genHTMLCheckBox->setChecked(state);
}
// QCheckBox* useRPMInfoCheckBox;
-bool DistpartDialog::getuseRPMInfoCheckBoxState()
-{
+bool DistpartDialog::getuseRPMInfoCheckBoxState() {
return useRPMInfoCheckBox->isChecked();
}
-void DistpartDialog::setuseRPMInfoCheckBoxState(bool state)
-{
- useRPMInfoCheckBox->setChecked(state);
+void DistpartDialog::setuseRPMInfoCheckBoxState(bool state) {
+ useRPMInfoCheckBox->setChecked(state);
}
// QCheckBox* uploadAppsKDEcomCheckBox;
-bool DistpartDialog::getuploadAppsKDEcomCheckBoxState()
-{
- return uploadAppsKDEcomCheckBox->isChecked();
-}
-void DistpartDialog::setuploadAppsKDEcomCheckBoxState(bool state)
-{
- uploadAppsKDEcomCheckBox->setChecked(state);
+bool DistpartDialog::getuploadAppsKDEcomCheckBoxState() {
+ return uploadAppsKDEcomCheckBox->isChecked();
+}
+void DistpartDialog::setuploadAppsKDEcomCheckBoxState(bool state) {
+ uploadAppsKDEcomCheckBox->setChecked(state);
}
// QCheckBox* uploadftpkdeorgCheckBox;
-bool DistpartDialog::getuploadftpkdeorgCheckBoxState()
-{
+bool DistpartDialog::getuploadftpkdeorgCheckBoxState() {
return uploadftpkdeorgCheckBox->isChecked();
}
-void DistpartDialog::setuploadftpkdeorgCheckBoxState(bool state)
-{
+void DistpartDialog::setuploadftpkdeorgCheckBoxState(bool state) {
uploadftpkdeorgCheckBox->setChecked(state);
}
// QCheckBox* devPackageCheckBox;
-bool DistpartDialog::getdevPackageCheckBoxState()
-{
+bool DistpartDialog::getdevPackageCheckBoxState() {
return devPackageCheckBox->isChecked();
}
-void DistpartDialog::setdevPackageCheckBoxState(bool state)
-{
+void DistpartDialog::setdevPackageCheckBoxState(bool state) {
devPackageCheckBox->setChecked(state);
}
// QCheckBox* docsPackageCheckBox;
-bool DistpartDialog::getdocsPackageCheckBoxState()
-{
+bool DistpartDialog::getdocsPackageCheckBoxState() {
return docsPackageCheckBox->isChecked();
}
-void DistpartDialog::setdocsPackageCheckBoxState(bool state)
-{
+void DistpartDialog::setdocsPackageCheckBoxState(bool state) {
docsPackageCheckBox->setChecked(state);
}
// QProgressBar* uploadProgressBar;
-int DistpartDialog::getuploadProgressBarProgress()
-{
+int DistpartDialog::getuploadProgressBarProgress() {
return uploadProgressBar->progress();
}
-void DistpartDialog::setuploadProgressBarProgress(int progress)
-{
+void DistpartDialog::setuploadProgressBarProgress(int progress) {
uploadProgressBar->setProgress( progress );
}
// QLineEdit* archNameFormatLineEdit;
-QString DistpartDialog::getarchNameFormatLineEditText()
-{
+QString DistpartDialog::getarchNameFormatLineEditText() {
return archNameFormatLineEdit->text();
}
-void DistpartDialog::setarchNameFormatLineEditText(QString text)
-{
+void DistpartDialog::setarchNameFormatLineEditText(QString text) {
archNameFormatLineEdit->setText(text);
}
// QLineEdit* appNameLineEdit;
-QString DistpartDialog::getappNameFormatLineEditText()
-{
+QString DistpartDialog::getappNameFormatLineEditText() {
return appNameLineEdit->text();
}
-void DistpartDialog::setappNameFormatLineEditText(QString text)
-{
+void DistpartDialog::setappNameFormatLineEditText(QString text) {
appNameLineEdit->setText(text);
}
// QLineEdit* summaryLineEdit;
-QString DistpartDialog::getsummaryLineEditText()
-{
- return summaryLineEdit->text();
-}
-void DistpartDialog::setsummaryLineEditText(QString text)
-{
- summaryLineEdit->setText(text);
+QString DistpartDialog::getsummaryLineEditText() {
+ return summaryLineEdit->text();
+}
+void DistpartDialog::setsummaryLineEditText(QString text) {
+ summaryLineEdit->setText(text);
}
// QLineEdit* authorLineEdit;
-QString DistpartDialog::getauthorLineEditText()
-{
- return authorLineEdit->text();
-}
-void DistpartDialog::setauthorLineEditText(QString text)
-{
- authorLineEdit->setText(text);
+QString DistpartDialog::getauthorLineEditText() {
+ return authorLineEdit->text();
+}
+void DistpartDialog::setauthorLineEditText(QString text) {
+ authorLineEdit->setText(text);
}
// QLineEdit* groupLineEdit;
-QString DistpartDialog::getgroupLineEditText()
-{
+QString DistpartDialog::getgroupLineEditText() {
return groupLineEdit->text();
}
-void DistpartDialog::setgroupLineEditText(QString text)
-{
+void DistpartDialog::setgroupLineEditText(QString text) {
groupLineEdit->setText(text);
}
// QLineEdit* releaseLineEdit;
-QString DistpartDialog::getreleaseLineEditText()
-{
- return releaseLineEdit->text();
-}
-void DistpartDialog::setreleaseLineEditText(QString text)
-{
- releaseLineEdit->setText(text);
+QString DistpartDialog::getreleaseLineEditText() {
+ return releaseLineEdit->text();
+}
+void DistpartDialog::setreleaseLineEditText(QString text) {
+ releaseLineEdit->setText(text);
}
// QLineEdit* VersionLineEdit;
-QString DistpartDialog::getversionLineEditText()
-{
- return versionLineEdit->text();
-}
-void DistpartDialog::setversionLineEditText(QString text)
-{
- versionLineEdit->setText( text );
+QString DistpartDialog::getversionLineEditText() {
+ return versionLineEdit->text();
+}
+void DistpartDialog::setversionLineEditText(QString text) {
+ versionLineEdit->setText( text );
}
// QLineEdit* VendorLineEdit;
-QString DistpartDialog::getvendorLineEditText()
-{
+QString DistpartDialog::getvendorLineEditText() {
return vendorLineEdit->text();
}
-void DistpartDialog::setvendorLineEditText(QString text)
-{
+void DistpartDialog::setvendorLineEditText(QString text) {
vendorLineEdit->setText(text);
}
// QLineEdit* LicenseLineEdit;
-QString DistpartDialog::getlicenseLineEditText()
-{
- return licenseLineEdit->text();
+QString DistpartDialog::getlicenseLineEditText() {
+ return licenseLineEdit->text();
}
-void DistpartDialog::setlicenseLineEditText(QString text)
-{
+void DistpartDialog::setlicenseLineEditText(QString text) {
licenseLineEdit->setText(text);
}
// QLineEdit* uploadURLLineEdit;
-QString DistpartDialog::getuploadURLLineEditText()
-{
+QString DistpartDialog::getuploadURLLineEditText() {
return uploadURLLineEdit->text();
}
-void DistpartDialog::setuploadURLLineEditText(QString text)
-{
- uploadURLLineEdit->setText(text);
+void DistpartDialog::setuploadURLLineEditText(QString text) {
+ uploadURLLineEdit->setText(text);
}
// QLineEdit* PackagerLineEdit;
-QString DistpartDialog::getpackagerLineEditText()
-{
- return packagerLineEdit->text();
-}
-void DistpartDialog::setpackagerLineEditText(QString text)
-{
- packagerLineEdit->setText(text);
+QString DistpartDialog::getpackagerLineEditText() {
+ return packagerLineEdit->text();
+}
+void DistpartDialog::setpackagerLineEditText(QString text) {
+ packagerLineEdit->setText(text);
}
// QComboBox* archComboBox;
-QString DistpartDialog::getarchComboBoxText()
-{
- return archComboBox->currentText();
-}
-int DistpartDialog::getarchComboBoxItem()
-{
- return archComboBox->currentItem();
-}
-void DistpartDialog::setarchComboBoxItem(int item)
-{
- archComboBox->setCurrentItem( item );
+QString DistpartDialog::getarchComboBoxText() {
+ return archComboBox->currentText();
+}
+int DistpartDialog::getarchComboBoxItem() {
+ return archComboBox->currentItem();
+}
+void DistpartDialog::setarchComboBoxItem(int item) {
+ archComboBox->setCurrentItem( item );
}
// QListBox* uploadFileListBox;
-QString DistpartDialog::getuploadFileListBoxText()
-{
+QString DistpartDialog::getuploadFileListBoxText() {
return uploadFileListBox->currentText();
}
-int DistpartDialog::getuploadFileListBoxItem()
-{
+int DistpartDialog::getuploadFileListBoxItem() {
return uploadFileListBox->currentItem();
}
-void DistpartDialog::setuploadFileListBoxItem(int item)
-{
+void DistpartDialog::setuploadFileListBoxItem(int item) {
uploadFileListBox->setCurrentItem( item);
}
// QListBox* srcDistFileListBox;
-QString DistpartDialog::getsrcDistFileListBoxText()
-{
+QString DistpartDialog::getsrcDistFileListBoxText() {
return srcDistFileListBox->currentText ();
}
-int DistpartDialog::getsrcDistFileListBoxItem()
-{
+int DistpartDialog::getsrcDistFileListBoxItem() {
return srcDistFileListBox->currentItem ();
}
-void DistpartDialog::setsrcDistFileListBoxItem(int item)
-{
+void DistpartDialog::setsrcDistFileListBoxItem(int item) {
srcDistFileListBox->setCurrentItem( item );
}
// QMultiLineEdit* projectDescriptionMultilineEdit;
-QString DistpartDialog::getprojectDescriptionMultilineEditText()
-{
+QString DistpartDialog::getprojectDescriptionMultilineEditText() {
return projectDescriptionMultilineEdit->text();
}
-void DistpartDialog::setprojectDescriptionMultilineEditText(QString text)
-{
+void DistpartDialog::setprojectDescriptionMultilineEditText(QString text) {
projectDescriptionMultilineEdit->setText(text);
}
+
+
+void DistpartDialog::loadSettings() {
+ QDomDocument &dom = *m_part->projectDom();
+ dir = m_part->project()->projectDirectory();
+ QDir projectdir(dir);
+ srcDistFileListBox->insertStringList(projectdir.entryList());
+
+ // First Tab
+ setcustomProjectCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/custom",false));
+ slotcustomProjectCheckBoxChanged();
+ setbzipCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/bzip",false));
+ setarchNameFormatLineEditText(DomUtil::readEntry(dom,"/dist/archname"));
+
+
+ // Second Tab
+ setappNameFormatLineEditText(DomUtil::readEntry(dom,"/dist/appname"));
+ setversionLineEditText(DomUtil::readEntry(dom,"/dist/version"));
+ setreleaseLineEditText(DomUtil::readEntry(dom,"/dist/release"));
+ setvendorLineEditText(DomUtil::readEntry(dom,"/dist/vendor"));
+ setlicenseLineEditText(DomUtil::readEntry(dom,"/dist/licence"));
+ setsummaryLineEditText(DomUtil::readEntry(dom,"/dist/summary"));
+ setgroupLineEditText(DomUtil::readEntry(dom,"/dist/group"));
+ setauthorLineEditText(DomUtil::readEntry(dom,"/dist/author"));
+ setpackagerLineEditText(DomUtil::readEntry(dom,"/dist/packager"));
+ setprojectDescriptionMultilineEditText(DomUtil::readEntry(dom,"/dist/description"));
+ setdevPackageCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/devpackage"));
+ setdocsPackageCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/docspackage"));
+ setappIconCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/appicon"));
+ setarchComboBoxItem(DomUtil::readIntEntry(dom,"/dist/arch"));
+
+ // Third Tab
+ setgenHTMLCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/genHTML"));
+ setuseRPMInfoCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/useRPM"));
+ setuploadftpkdeorgCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/ftpkde"));
+ setuploadAppsKDEcomCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/appskde"));
+ setuploadCustomCheckBoxState(DomUtil::readBoolEntry(dom,"/dist/custom"));
+ slotuploadCustomCheckBoxChanged();
+ setuploadURLLineEditText(DomUtil::readEntry(dom,"/dist/url"));
+}
+
+
+
+
+void DistpartDialog::storeSettings() {
+ QDomDocument &dom = *m_part->projectDom();
+
+ // First Tab
+ DomUtil::writeBoolEntry(dom,"/dist/custom",getcustomProjectCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/bzip",getbzipCheckBoxState());
+ DomUtil::writeEntry(dom,"/dist/archname",getarchNameFormatLineEditText());
+
+ // Second Tab
+ DomUtil::writeEntry(dom,"/dist/appname",getappNameFormatLineEditText());
+ DomUtil::writeEntry(dom,"/dist/version",getversionLineEditText());
+ DomUtil::writeEntry(dom,"/dist/release",getreleaseLineEditText());
+ DomUtil::writeEntry(dom,"/dist/vendor",getvendorLineEditText());
+ DomUtil::writeEntry(dom,"/dist/licence",getlicenseLineEditText());
+ DomUtil::writeEntry(dom,"/dist/summary",getsummaryLineEditText());
+ DomUtil::writeEntry(dom,"/dist/group",getgroupLineEditText());
+ DomUtil::writeEntry(dom,"/dist/author",getauthorLineEditText());
+ DomUtil::writeEntry(dom,"/dist/packager",getpackagerLineEditText());
+ DomUtil::writeEntry(dom,"/dist/description",getprojectDescriptionMultilineEditText());
+ DomUtil::writeBoolEntry(dom,"/dist/devpackage",getdevPackageCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/docspackage",getdocsPackageCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/appicon",getappIconCheckBoxState());
+ DomUtil::writeIntEntry(dom,"/dist/arch",getarchComboBoxItem());
+
+ // Third Tab
+ DomUtil::writeBoolEntry(dom,"/dist/genHTML",getgenHTMLCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/useRPM",getuseRPMInfoCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/ftpkde",getuploadftpkdeorgCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/appskde",getuploadAppsKDEcomCheckBoxState());
+ DomUtil::writeBoolEntry(dom,"/dist/custom",getuploadCustomCheckBoxState());
+ DomUtil::writeEntry(dom,"/dist/url",getuploadURLLineEditText());
+}
+
+
#include "distpart_widget.moc"
Index: distpart_widget.h
===================================================================
RCS file: /home/kde/kdevelop/parts/distpart/distpart_widget.h,v
retrieving revision 1.7
diff -u -r1.7 distpart_widget.h
--- distpart_widget.h 22 Mar 2002 21:56:53 -0000 1.7
+++ distpart_widget.h 12 Sep 2002 16:39:34 -0000
@@ -15,19 +15,21 @@
class KDevProject;
class DistpartPart;
+class QUrlOperator;
+class KProcess;
+
namespace KParts {
- class ReadOnlyPart;
+class ReadOnlyPart;
}
-class DistpartDialog : public distpart_ui
-{
- Q_OBJECT
+class DistpartDialog : public distpart_ui {
+ Q_OBJECT
public:
- DistpartDialog(DistpartPart *part);
- ~DistpartDialog();
+ DistpartDialog(DistpartPart *part);
+ ~DistpartDialog();
signals:
void okay();
@@ -44,47 +46,48 @@
void upload();
void resetupload();
-// Accessors and mutators to control GUI
-// Connect Slots to the following widgets
+ // Accessors and mutators to control GUI
+ // Connect Slots to the following widgets
public slots:
-// QPushButton* okayPushButton;
+ // QPushButton* okayPushButton;
+
void slotokayPushButtonPressed();
-// QPushButton* cancelPushButton;
+ // QPushButton* cancelPushButton;
void slotcancelPushButtonPressed();
-// QPushButton* help_PushButton;
+ // QPushButton* help_PushButton;
void slothelp_PushButtonPressed();
-// QPushButton* createSrcArchPushButton;
+ // QPushButton* createSrcArchPushButton;
void slotcreateSrcArchPushButtonPressed();
-// QPushButton* resetSrcPushButton;
+ // QPushButton* resetSrcPushButton;
void slotresetSrcPushButtonPressed();
-// QPushButton* buildAllPushButton;
+ // QPushButton* buildAllPushButton;
void slotbuildAllPushButtonPressed();
-// QPushButton* exportSPECPushButton;
+ // QPushButton* exportSPECPushButton;
void slotexportSPECPushButtonPressed();
-// QPushButton* importSPECPushButton;
+ // QPushButton* importSPECPushButton;
void slotimportPushButtonPressed();
-// QPushButton* srcPackagePushButton;
+ // QPushButton* srcPackagePushButton;
void slotsrcPackagePushButtonPressed();
-// QPushButton* genHTMLPushButton;
+ // QPushButton* genHTMLPushButton;
void slotgenHTMLPushButtonPressed();
-// QPushButton* resetHTMLPushButton;
+ // QPushButton* resetHTMLPushButton;
void slotresetHTMLPushButtonPressed();
-// QToolButton* uploadAddFileToolButton;
+ // QToolButton* uploadAddFileToolButton;
void slotuploadAddFileToolButtonPressed();
-// QToolButton* uploadRemoveToolButton;
+ // QToolButton* uploadRemoveToolButton;
void slotuploadRemoveToolButtonPressed();
-// QPushButton* uploadSubmitPushButton;
+ // QPushButton* uploadSubmitPushButton;
void slotuploadSubmitPushButtonPressed();
-// QPushButton* uploadResetPushButton;
+ // QPushButton* uploadResetPushButton;
void slotuploadResetPushButtonPressed();
-// Connect Slots to the following widgets and add
-// accessors and mutators
-// QCheckBox* customProjectCheckBox;
+ // Connect Slots to the following widgets and add
+ // accessors and mutators
+ // QCheckBox* customProjectCheckBox;
void slotcustomProjectCheckBoxChanged();
-// QCheckBox* uploadCustomCheckBox;
+ // QCheckBox* uploadCustomCheckBox;
void slotuploadCustomCheckBoxChanged();
public:
@@ -93,83 +96,92 @@
bool getuploadCustomCheckBoxState();
void setuploadCustomCheckBoxState(bool state);
-// Add accessors and mutators for the following
+ // Add accessors and mutators for the following
-// QCheckBox* bzipCheckBox;
+ // QCheckBox* bzipCheckBox;
bool getbzipCheckBoxState();
void setbzipCheckBoxState(bool state);
-// QCheckBox* appIconCheckBox;
+ // QCheckBox* appIconCheckBox;
bool getappIconCheckBoxState();
void setappIconCheckBoxState(bool state);
-// QCheckBox* genHTMLCheckBox;
+ // QCheckBox* genHTMLCheckBox;
bool getgenHTMLCheckBoxState();
void setgenHTMLCheckBoxState(bool state);
-// QCheckBox* useRPMInfoCheckBox;
+ // QCheckBox* useRPMInfoCheckBox;
bool getuseRPMInfoCheckBoxState();
void setuseRPMInfoCheckBoxState(bool state);
-// QCheckBox* uploadAppsKDEcomCheckBox;
+ // QCheckBox* uploadAppsKDEcomCheckBox;
bool getuploadAppsKDEcomCheckBoxState();
void setuploadAppsKDEcomCheckBoxState(bool state);
-// QCheckBox* uploadftpkdeorgCheckBox;
+ // QCheckBox* uploadftpkdeorgCheckBox;
bool getuploadftpkdeorgCheckBoxState();
void setuploadftpkdeorgCheckBoxState(bool state);
-// QCheckBox* devPackageCheckBox;
+ // QCheckBox* devPackageCheckBox;
bool getdevPackageCheckBoxState();
void setdevPackageCheckBoxState(bool state);
-// QCheckBox* docsPackageCheckBox;
+ // QCheckBox* docsPackageCheckBox;
bool getdocsPackageCheckBoxState();
void setdocsPackageCheckBoxState(bool state);
-// QProgressBar* uploadProgressBar;
+ // QProgressBar* uploadProgressBar;
int getuploadProgressBarProgress();
void setuploadProgressBarProgress(int progress);
-// QLineEdit* archNameFormatLineEdit;
+ // QLineEdit* archNameFormatLineEdit;
QString getarchNameFormatLineEditText();
void setarchNameFormatLineEditText(QString text);
-// QLineEdit* appNameLineEdit;
+ // QLineEdit* appNameLineEdit;
QString getappNameFormatLineEditText();
void setappNameFormatLineEditText(QString text);
-// QLineEdit* summaryLineEdit;
+ // QLineEdit* summaryLineEdit;
QString getsummaryLineEditText();
void setsummaryLineEditText(QString text);
-// QLineEdit* authorLineEdit;
+ // QLineEdit* authorLineEdit;
QString getauthorLineEditText();
void setauthorLineEditText(QString text);
-// QLineEdit* groupLineEdit;
+ // QLineEdit* groupLineEdit;
QString getgroupLineEditText();
void setgroupLineEditText(QString text);
-// QLineEdit* releaseLineEdit;
+ // QLineEdit* releaseLineEdit;
QString getreleaseLineEditText();
void setreleaseLineEditText(QString text);
-// QLineEdit* VersionLineEdit;
+ // QLineEdit* VersionLineEdit;
QString getversionLineEditText();
void setversionLineEditText(QString text);
-// QLineEdit* VendorLineEdit;
+ // QLineEdit* VendorLineEdit;
QString getvendorLineEditText();
void setvendorLineEditText(QString text);
-// QLineEdit* LicenseLineEdit;
+ // QLineEdit* LicenseLineEdit;
QString getlicenseLineEditText();
void setlicenseLineEditText(QString text);
-// QLineEdit* uploadURLLineEdit;
+ // QLineEdit* uploadURLLineEdit;
QString getuploadURLLineEditText();
void setuploadURLLineEditText(QString text);
-// QLineEdit* PackagerLineEdit;
+ // QLineEdit* PackagerLineEdit;
QString getpackagerLineEditText();
void setpackagerLineEditText(QString text);
-// QComboBox* archComboBox;
+ // QComboBox* archComboBox;
QString getarchComboBoxText();
int getarchComboBoxItem();
void setarchComboBoxItem(int item);
-// QListBox* uploadFileListBox;
+ // QListBox* uploadFileListBox;
QString getuploadFileListBoxText();
int getuploadFileListBoxItem();
void setuploadFileListBoxItem(int item);
-// QListBox* srcDistFileListBox;
+ // QListBox* srcDistFileListBox;
QString getsrcDistFileListBoxText();
int getsrcDistFileListBoxItem();
void setsrcDistFileListBoxItem(int item);
-// QMultiLineEdit* projectDescriptionMultilineEdit;
+ // QMultiLineEdit* projectDescriptionMultilineEdit;
QString getprojectDescriptionMultilineEditText();
void setprojectDescriptionMultilineEditText(QString text);
+
+
+private:
+ void loadSettings();
+ void storeSettings();
+ DistpartPart * m_part;
+ QUrlOperator * op;
+ QString dir;
+ KProcess *tar_proc;
};
_______________________________________________
Kdevelop-devel mailing list
Kdevelop-devel@barney.cs.uni-potsdam.de
http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic