23 #include "ip2cupdatebox.h"
24 #include "ui_ip2cupdatebox.h"
26 #include "doomseekerfilepaths.h"
30 DClass<IP2CUpdateBox> :
public Ui::IP2CUpdateBox
41 connect(d->btnUpdate, SIGNAL( clicked() ),
this, SLOT( accept() ) );
42 connect(d->btnCancel, SIGNAL( clicked() ),
this, SLOT( reject() ) );
47 IP2CUpdateBox::~IP2CUpdateBox()
51 void IP2CUpdateBox::updateInfo()
53 QString filePath = DoomseekerFilePaths::ip2cDatabase();
55 d->lblIP2CFileLocation->setText(filePath);
57 QFileInfo fileInfo(filePath);
58 if (fileInfo.exists())
60 QDateTime lastModified = fileInfo.lastModified();
61 QDateTime current = QDateTime::currentDateTime();
63 int days = lastModified.daysTo(current);
65 QString ageString = tr(
"This database is %n days old.",
"", days);
66 d->lblDatabaseAge->setText(ageString);
70 d->lblDatabaseAge->setText(tr(
"This file cannot be found. Precompiled database will be used. Use update button if you want to fix this problem."));