Example #1
0
TestList::TestList(QObject *parent) : QAbstractListModel(parent), DataManager(1) {
    m_roleNames[NameRole] = "name";
    m_roleNames[DisciplineRole] = "discipline";
    m_roleNames[DateRole] = "date";
    m_roleNames[GradeRole] = "grade";
    m_roleNames[AchievedGradeRole] = "achievedGrade";
    m_roleNames[ActivityTypeRole] = "activityType";
    loadActivities();
}
Example #2
0
ActivityStorage::ActivityStorage(QObject *parent, const char *storageFileName) : QObject(parent)  {
    path = QString(storageFileName);
    path.prepend("/").prepend(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));

    loadActivities();

    file = new QFile(path);
    file->open(QIODevice::Append);
    file->seek(file->size());
}
activityLogger::activityLogger(QWidget *parent) : QMainWindow(parent), ui(new Ui::activityLogger){
    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(onUpdate()));
    timer->start(10);
    this->setWindowIcon(QIcon(":/icon/icon.ico"));
    ui->setupUi(this);
    pause_offset=0;
    epoch=-1;
    loadActivities();
    loadEntries();
    foreach(QListWidgetItem item,activities){
        ui->activityList->addItem(new QListWidgetItem(item.text()));
    }