QString MetaBundle::prettyLength( int seconds, bool showHours ) //static { if( seconds > 0 ) return prettyTime( seconds, showHours ); if( seconds == Undetermined ) return "?"; if( seconds == Irrelevant ) return "-"; return QString::null; //Unavailable = "" }
QVariant DocumentListModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); const int row = index.row(); const DocumentInfo &info = m_currentDocumentInfos[row]; switch (role) { case FileNameRole: // intentional fall through case Qt::DisplayRole: return info.fileName; case FilePathRole: return info.filePath; case DocTypeRole: return info.docType; case FileSizeRole: return info.fileSize; case AuthorNameRole: return info.authorName; case AccessedTimeRole: return prettyTime(info.accessedTime); case ModifiedTimeRole: return prettyTime(info.modifiedTime); case UUIDRole: return info.uuid; case SectionCategoryRole: return m_groupBy == GroupByName ? info.fileName[0].toUpper() : info.docType; default: return QVariant(); } }