[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeadmin/kpackage
From: Toivo Pedaste <toivo () ucs ! uwa ! edu ! au>
Date: 2003-02-25 15:35:41
[Download RAW message or body]
CVS commit by toivo:
Fix problems with /etc/apt/sources.list handling
M +13 -8 debAptInterface.cpp 1.36
M +2 -2 kpPty.cpp 1.34
M +0 -2 managementWidget.cpp 1.64
M +18 -6 updateLoc.cpp 1.40
M +2 -2 updateLoc.h 1.21
--- kdeadmin/kpackage/debAptInterface.cpp #1.35:1.36
@@ -34,5 +34,5 @@ DEBAPT::DEBAPT():DEB()
locatedialog = new Locations(i18n("Location of Debian Packages"));
- locatedialog->aLocations(1, 12, this, i18n("A"),
+ locatedialog->aLocations(1, 60, this, i18n("A"),
i18n("APT sources entries"));
locatedialog->dLocations(1, 8, this, i18n("D"),
@@ -315,5 +315,5 @@ QStringList DEBAPT::getFileList(packageI
QString name = p->getProperty("name");
- from = "cat ";
+ from = "cat -n ";
from += INFODIR;
from += name;
@@ -390,13 +390,18 @@ QString DEBAPT::doInstall(int installFla
QStringList DEBAPT::readApt()
{
- QString cmd = "cat ";
+ QString cmd = "cat -E ";
cmd += APT_SOURCE;
QStringList list = kpty->run(cmd);
+ if (!kpty->Result) {
QString s;
for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) {
+ (*it).truncate((*it).length() - 1);
(*it) = (*it).stripWhiteSpace();
}
return list;
+ } else {
+ return 0;
+ }
}
--- kdeadmin/kpackage/managementWidget.cpp #1.63:1.64
@@ -141,6 +141,4 @@ void managementWidget::setupWidgets()
packageDisplay = new packageDisplayWidget(rightpanel);
- // packageDisplay->setFrameStyle(QFrame::Panel|QFrame::Sunken);
- // packageDisplay->setLineWidth(2);
connect(this, SIGNAL(changePackage(packageInfo *)),
packageDisplay, SLOT(changePackage(packageInfo *)));
--- kdeadmin/kpackage/updateLoc.cpp #1.39:1.40
@@ -13,5 +13,5 @@
#include <qvbox.h>
-
+#include <qscrollview.h>
#include <klocale.h>
#include <kmessagebox.h>
@@ -268,10 +268,17 @@ aUpdateLoc::aUpdateLoc(QWidget *p, int p
ap[0] = 0;
- QGroupBox *floc = new QGroupBox(label, this);
+ QGroupBox *floc = new QGroupBox(1,Qt::Vertical, label, this);
vf->addWidget(floc,1);
- QVBoxLayout *vloc = new QVBoxLayout(floc, 15, 10, "vloc");
+ QScrollView* sv = new QScrollView(floc);
+ sv->setHScrollBarMode(QScrollView::AlwaysOff);
+ sv->setResizePolicy(QScrollView::AutoOneFit);
+
+ QFrame *f = new QFrame(sv->viewport());
+ sv->addChild(f);
+
+ QVBoxLayout *vloc = new QVBoxLayout(f, 0, 3, "vloc");
for (int i = 0; i < numLines; i++) {
- ap[i] = new apanel( floc);
+ ap[i] = new apanel( f);
vloc->addWidget(ap[i],0);
}
@@ -288,4 +295,5 @@ void aUpdateLoc::readSettings()
{
int i = 0;
+ QString a,b;
QStringList list = interface->readApt();
for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) {
@@ -299,4 +307,8 @@ void aUpdateLoc::readSettings()
}
i++;
+ if (i >= numLines) {
+ ap[numLines - 1]->setText(i18n("File truncated...."));
+ break;
+ }
}
}
@@ -320,5 +332,5 @@ void aUpdateLoc::writeSettings() {
}
ln.replace("#","\\#");
- s += ap[i]->getText();
+ s += ln;
list.append(s);
}
--- kdeadmin/kpackage/updateLoc.h #1.20:1.21
@@ -159,5 +159,5 @@ private:
int numLines;
- enum { PNUM = 40 };
+ enum { PNUM = 100 };
apanel *ap[PNUM];
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic