X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=packageselector.h;h=0b4892283ca022a632cb689e077f8de9d676045d;hb=HEAD;hp=775b3273d41d1750b6bbfbe705823c1236afcc40;hpb=24d869f598e285f62d7b27d7a4c66794316eb260;p=fapman diff --git a/packageselector.h b/packageselector.h index 775b327..0b48922 100644 --- a/packageselector.h +++ b/packageselector.h @@ -29,15 +29,18 @@ namespace Ui { } class AAptInterface; +class Settings; +class MainWindow; class PackageSelector : public QDialog { Q_OBJECT public: - explicit PackageSelector(Package* pkg, AAptInterface* apt, QWidget *parent); - ~PackageSelector(); + explicit PackageSelector(Package* pkg, AAptInterface* apt, Settings* set, MainWindow* mw, QWidget *parent); + virtual ~PackageSelector(); + /* #ifdef Q_WS_MAEMO_5 // workaround for buggy Qt autorotation int exec() { QRect r = dynamic_cast(this->parent())->rect(); @@ -48,6 +51,7 @@ public: return e; } #endif + */ Package::operation selectedOperation(); @@ -55,6 +59,9 @@ protected: void changeEvent(QEvent *e); private: + PackageSelector(const PackageSelector& old); + PackageSelector operator= (const PackageSelector& old); + QString getMaemoOrgUrl(Package* pkg); void updateInfo(); void queryChangelog(); @@ -63,8 +70,11 @@ private: Ui::PackageSelector *ui; Package* iPkg; AAptInterface* iAptInterface; + Settings* iSettings; QNetworkAccessManager* iNetworkAccessManager; + MainWindow* iMainWindow; bool iChangelogFetched; + bool iFetchInProgress; QString iChangelog; private slots: