diff --git a/YACReaderLibrary/db/tablemodel.cpp b/YACReaderLibrary/db/tablemodel.cpp index d4fc65e3..0ca0d614 100644 --- a/YACReaderLibrary/db/tablemodel.cpp +++ b/YACReaderLibrary/db/tablemodel.cpp @@ -63,6 +63,22 @@ QVariant TableModel::data(const QModelIndex &index, int role) const return QVariant(); } + if (role == Qt::TextAlignmentRole) + { + switch(index.column())//TODO obtener esto de la query + { + case 0: + return Qt::AlignRight | Qt::AlignVCenter; + case 3: + return Qt::AlignRight | Qt::AlignVCenter; + case 7: + return Qt::AlignRight | Qt::AlignVCenter; + default: + return Qt::AlignLeft | Qt::AlignVCenter; + } + } + + if (role != Qt::DisplayRole) return QVariant(); @@ -108,6 +124,22 @@ QVariant TableModel::headerData(int section, Qt::Orientation orientation, } } + if (orientation == Qt::Horizontal && role == Qt::TextAlignmentRole) + { + switch(section)//TODO obtener esto de la query + { + case 0: + return Qt::AlignRight | Qt::AlignVCenter; + case 3: + return Qt::AlignRight | Qt::AlignVCenter; + case 7: + return Qt::AlignRight | Qt::AlignVCenter; + default: + return Qt::AlignLeft | Qt::AlignVCenter; + } + } + + if(orientation == Qt::Vertical && role == Qt::DecorationRole) { QString fileName = _data.value(section)->data(FILE_NAME).toString(); diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index a4b62cd1..5ecacd10 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -934,7 +934,7 @@ void LibraryWindow::loadCovers(const QModelIndex & mi) //debido a un bug, qt4 no es capaz de ajustar el ancho teniendo en cuenta todas la filas (no sólo las visibles) //así que se ecala la primera vez y después se deja el control al usuario. - if(!settings->contains(COMICS_VIEW_HEADERS)) + //if(!settings->contains(COMICS_VIEW_HEADERS)) comicView->resizeColumnsToContents(); comicView->horizontalHeader()->setStretchLastSection(true);