const QString KAptSourceList = "/opt/fapman-cache/sources.list";
const QString KAptListDir = "/opt/fapman-cache/lists";
const QString KAptArchivePartialDir = "/var/cache/apt/archives/partial";
+const QString KAptPreferencesFile = "/etc/apt/preferences";
const QString KDpkgStatusFile = "/var/lib/dpkg/status";
const QString KDpkgInfoDir = "/var/lib/dpkg/info";
+const int KListExpireTime = 3600;
+
+const int KDataReadBufferSize = 100000;
class MainWindow;
class FileReadThread;
bool loadInstallFiles(QStringList files_);
+ QDateTime lastListUpdate() { return iLastListUpdate; }
+ QDateTime lastDpkgUpdate() { return iLastDpkgUpdate; }
+
private:
void runNext();
void cleanAfterRunEach();
void readBlacklist();
void writeDateCache();
void readDateCache();
+ void readPinnedPackages();
private slots:
void errorAptGetUpdate(QProcess::ProcessError error);
bool iNeedDpkgRefresh;
bool iNeedDateRefresh;
bool iSkipRefreshListAndDates;
+ QDateTime iLastListUpdate;
+ QDateTime iLastDpkgUpdate;
QProcess* iProcAptGetUpdate;
QProcess* iProcAptGetSimulate;
QStringList iBlacklist;
multiLine iMultiLine;
+ char* iDataReadBuffer;
int iDateRequestsWaiting;
int iDateRequestsSent;