0.7.1
[fapman] / packageselector.h
index 775b327..0b48922 100644 (file)
@@ -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<QWidget*>(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: