-rw-r--r-- | noncore/unsupported/oipkg/packagelistdoclnk.cpp | 9 | ||||
-rw-r--r-- | noncore/unsupported/oipkg/packagelistdoclnk.h | 1 | ||||
-rw-r--r-- | noncore/unsupported/oipkg/packagelistview.cpp | 13 |
3 files changed, 21 insertions, 2 deletions
diff --git a/noncore/unsupported/oipkg/packagelistdoclnk.cpp b/noncore/unsupported/oipkg/packagelistdoclnk.cpp index 575ac62..5787fdf 100644 --- a/noncore/unsupported/oipkg/packagelistdoclnk.cpp +++ b/noncore/unsupported/oipkg/packagelistdoclnk.cpp @@ -1,10 +1,11 @@ #include "packagelistdoclnk.h" #include <qpe/applnk.h> +#include <qpe/config.h> #include <qlist.h> #include "package.h" #include "pksettings.h" PackageListDocLnk::PackageListDocLnk(PackageManagerSettings* s) @@ -13,17 +14,23 @@ PackageListDocLnk::PackageListDocLnk(PackageManagerSettings* s) PackageListDocLnk(); } PackageListDocLnk::PackageListDocLnk() : PackageList() { - doclnkset = new DocLnkSet("/mnt/nfs/ipk","application/ipkg"); + Config cfg( "oipkg", Config::User ); + cfg.setGroup( "Common" ); + docLnkDir = cfg.readEntry( "docLnkDir", "/root/" ); + doclnkset = new DocLnkSet(docLnkDir,"application/ipkg"); } PackageListDocLnk::~PackageListDocLnk() { + Config cfg( "oipkg", Config::User ); + cfg.setGroup( "Common" ); + cfg.writeEntry( "docLnkDir", docLnkDir ); } void PackageListDocLnk::update() { diff --git a/noncore/unsupported/oipkg/packagelistdoclnk.h b/noncore/unsupported/oipkg/packagelistdoclnk.h index 3864ace..fe73658 100644 --- a/noncore/unsupported/oipkg/packagelistdoclnk.h +++ b/noncore/unsupported/oipkg/packagelistdoclnk.h @@ -13,10 +13,11 @@ public: PackageListDocLnk( PackageManagerSettings* s); virtual ~PackageListDocLnk(); public slots: void update(); private: DocLnkSet *doclnkset; + QString docLnkDir; }; #endif diff --git a/noncore/unsupported/oipkg/packagelistview.cpp b/noncore/unsupported/oipkg/packagelistview.cpp index b6b520b..70aa48a 100644 --- a/noncore/unsupported/oipkg/packagelistview.cpp +++ b/noncore/unsupported/oipkg/packagelistview.cpp @@ -32,13 +32,24 @@ PackageListView::PackageListView(QWidget *p, const char* n, PackageManagerSettin void PackageListView::setCurrent( QListViewItem* p ) { if ( !p ) return; activePackageListItem = (PackageListItem*)p; activePackage = activePackageListItem->getPackage(); - if (!activePackage) return; + if (!activePackage) + { +// QDictIterator<QCheckListItem> it( rootItems ); +// while ( it.current() ) +// { +// if ( it.current()==p ) +// pvDebug(2,"current item"); +// ++it; +// } + + return; + } popupTimer->start( 750, true ); } void PackageListView::showPopup() { |