}
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();
return e;
}
#endif
+ */
Package::operation selectedOperation();
void changeEvent(QEvent *e);
private:
+ PackageSelector(const PackageSelector& old);
+ PackageSelector operator= (const PackageSelector& old);
+
QString getMaemoOrgUrl(Package* pkg);
void updateInfo();
void queryChangelog();
Ui::PackageSelector *ui;
Package* iPkg;
AAptInterface* iAptInterface;
+ Settings* iSettings;
QNetworkAccessManager* iNetworkAccessManager;
+ MainWindow* iMainWindow;
bool iChangelogFetched;
+ bool iFetchInProgress;
QString iChangelog;
private slots: