ModeAptGetSimulate, ModeAptGetInstall, ModeAptGetClean };
enum multiLine { MultiLineNone, MultiLineDesc, MultiLineIcon, MultiLineUpgradeDesc };
- AAptInterface(QObject* parent);
- ~AAptInterface();
+ explicit AAptInterface(QObject* parent);
+ virtual ~AAptInterface();
void setSettings(Settings* s_) { iSettings = s_; }
void addQueuedOperation(interfaceMode mode_);
bool run(dimmer* uiDimmer);
void setProcessPackages(QStringList pkgs) { iProcessPackages=pkgs; iProcessPackagesOrig=pkgs; }
- QStringList processPackages() { return iProcessPackages; }
- QStringList processPackageVersions() { return iProcessPackageVersions; }
+ QStringList processPackages() const { return iProcessPackages; }
+ QStringList processPackageVersions() const { return iProcessPackageVersions; }
- bool running();
+ bool running() const;
bool cancel();
- int numSelectedPackages() { return iNumSelectedPackages; }
+ int numSelectedPackages() const { return iNumSelectedPackages; }
void setNumSelectedPackages(int p_) { iNumSelectedPackages=p_; }
QHash<QString, Package*>* packagesAvailable() { return &iPackagesAvailable; }
QDateTime lastDpkgUpdate() { return iLastDpkgUpdate; }
private:
+ AAptInterface(const AAptInterface& old);
+ AAptInterface operator= (const AAptInterface& old);
+
void runNext();
void cleanAfterRunEach();
void cleanAfterRunAll();