+ if (role == Qt::TextAlignmentRole) {
+ if (display_type == ListDisplay::CLIP_LIST) {
+ switch (ClipListColumn(column)) {
+ case ClipListColumn::IN:
+ case ClipListColumn::OUT:
+ case ClipListColumn::DURATION:
+ return Qt::AlignRight + Qt::AlignVCenter;
+ default:
+ return Qt::AlignLeft + Qt::AlignVCenter;
+ }
+ } else {
+ switch (PlayListColumn(column)) {
+ case PlayListColumn::PLAYING:
+ return Qt::AlignCenter;
+ case PlayListColumn::IN:
+ case PlayListColumn::OUT:
+ case PlayListColumn::DURATION:
+ return Qt::AlignRight + Qt::AlignVCenter;
+ case PlayListColumn::CAMERA:
+ return Qt::AlignCenter;
+ default:
+ return Qt::AlignLeft + Qt::AlignVCenter;
+ }
+ }
+ }
+
+ if (role != Qt::DisplayRole)
+ return QVariant();
+