mirror of
https://github.com/YACReader/yacreader
synced 2025-06-03 09:08:20 -04:00
Corregido bug que causaba el cierre inesperado de YACReaderLibrary al realizar operaciones sobre c?mics y no hab?a ningun c?cmic seleccionado.
Terminado el estilo de a la lista de c?mics y titled toolbar.
This commit is contained in:
parent
743ba9173b
commit
8950746c09
@ -4,9 +4,11 @@ A
|
|||||||
Añadidos títulos "Bibliotecas" y "Carpetas" a la barra de navegación
|
Añadidos títulos "Bibliotecas" y "Carpetas" a la barra de navegación
|
||||||
Nuevos iconos para seleccionar la carpeta raíz, expandir y contraer todos.
|
Nuevos iconos para seleccionar la carpeta raíz, expandir y contraer todos.
|
||||||
Botón para cambiar el puerto del servidor por el usuario.
|
Botón para cambiar el puerto del servidor por el usuario.
|
||||||
Ahora las columnas de la tabla de cómics pueden reordenarse
|
Ahora las columnas de la lista de cómics pueden reordenarse
|
||||||
Ahora YACReaderLibrary sólo permite una instancia ejecutandose.
|
Ahora YACReaderLibrary sólo permite una instancia ejecutandose.
|
||||||
Columna leído añadida.
|
Columna leído añadida.
|
||||||
|
Cambiado estilo de la lista de cócmis
|
||||||
|
Corregidos bugs relacionados con realizar operaciones sobre cómics cuando no había ninguno seleccionado en la lista de cómics
|
||||||
|
|
||||||
6.2
|
6.2
|
||||||
Nueva ventana de "bienvenida"
|
Nueva ventana de "bienvenida"
|
||||||
|
@ -166,9 +166,13 @@ void LibraryWindow::doLayout()
|
|||||||
foldersView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
foldersView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
|
|
||||||
comicView->setAlternatingRowColors(true);
|
comicView->setAlternatingRowColors(true);
|
||||||
comicView->setStyleSheet("QTableView {alternate-background-color: #F2F2F2;background-color: #FAFAFA;}"
|
comicView->verticalHeader()->setAlternatingRowColors(true);
|
||||||
"QTableView::item {border-bottom: 1px solid #E9E9E9;border-top: 1px solid #FEFEFE; padding-bottom:1px;}"
|
comicView->setStyleSheet("QTableView {alternate-background-color: #F2F2F2;background-color: #FAFAFA; outline: 0px;}"
|
||||||
"QTableView::item:selected {outline: none; border-bottom: 1px solid #A9A9A9;border-top: 1px solid #A9A9A9; padding-bottom:1px; background-color: #A9A9A9; color: #FFFFFF; }"
|
"QTableCornerButton::section {background-color:#F5F5F5; border:none; border-bottom:1px solid #B8BDC4; border-right:1px solid qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #D1D1D1, stop: 1 #B8BDC4);}"
|
||||||
|
"QTableView::item {outline: 0px; border-bottom: 1px solid #DFDFDF;border-top: 1px solid #FEFEFE; padding-bottom:1px; color:#252626;}"
|
||||||
|
"QTableView::item:selected {outline: 0px; border-bottom: 1px solid #7A8080;border-top: 1px solid #7A8080; padding-bottom:1px; background-color: #7A8080; color: #FFFFFF; }"
|
||||||
|
"QHeaderView::section:horizontal {background-color:#F5F5F5; border-bottom:1px solid #B8BDC4; border-right:1px solid qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #D1D1D1, stop: 1 #B8BDC4); border-left:none; border-top:none; padding:4px; color:#313232;}"
|
||||||
|
"QHeaderView::section:vertical {border-bottom: 1px solid #DFDFDF;border-top: 1px solid #FEFEFE;}"
|
||||||
//"QTableView::item:hover {border-bottom: 1px solid #A3A3A3;border-top: 1px solid #A3A3A3; padding-bottom:1px; background-color: #A3A3A3; color: #FFFFFF; }"
|
//"QTableView::item:hover {border-bottom: 1px solid #A3A3A3;border-top: 1px solid #A3A3A3; padding-bottom:1px; background-color: #A3A3A3; color: #FFFFFF; }"
|
||||||
"");
|
"");
|
||||||
//comicView->setItemDelegate(new YACReaderComicViewDelegate());
|
//comicView->setItemDelegate(new YACReaderComicViewDelegate());
|
||||||
@ -995,7 +999,8 @@ void LibraryWindow::openComic()
|
|||||||
|
|
||||||
void LibraryWindow::setCurrentComicsStatusReaded(bool readed)
|
void LibraryWindow::setCurrentComicsStatusReaded(bool readed)
|
||||||
{
|
{
|
||||||
comicFlow->setMarks(dmCV->setComicsRead(comicView->selectionModel()->selectedRows(),readed));
|
|
||||||
|
comicFlow->setMarks(dmCV->setComicsRead(getSelectedComics(),readed));
|
||||||
comicFlow->updateMarks();
|
comicFlow->updateMarks();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1304,7 +1309,7 @@ void LibraryWindow::setFoldersFilter(QString filter)
|
|||||||
|
|
||||||
void LibraryWindow::showProperties()
|
void LibraryWindow::showProperties()
|
||||||
{
|
{
|
||||||
QModelIndexList indexList = comicView->selectionModel()->selectedRows();
|
QModelIndexList indexList = getSelectedComics();
|
||||||
|
|
||||||
QList<ComicDB> comics = dmCV->getComics(indexList);
|
QList<ComicDB> comics = dmCV->getComics(indexList);
|
||||||
ComicDB c = comics[0];
|
ComicDB c = comics[0];
|
||||||
@ -1319,7 +1324,7 @@ void LibraryWindow::showProperties()
|
|||||||
|
|
||||||
void LibraryWindow::asignNumbers()
|
void LibraryWindow::asignNumbers()
|
||||||
{
|
{
|
||||||
QModelIndexList indexList = comicView->selectionModel()->selectedRows();
|
QModelIndexList indexList = getSelectedComics();
|
||||||
|
|
||||||
int startingNumber = indexList[0].row()+1;
|
int startingNumber = indexList[0].row()+1;
|
||||||
if(indexList.count()>1)
|
if(indexList.count()>1)
|
||||||
@ -1447,4 +1452,16 @@ void LibraryWindow::manageUpdatingError(const QString & error)
|
|||||||
void LibraryWindow::manageOpeningLibraryError(const QString & error)
|
void LibraryWindow::manageOpeningLibraryError(const QString & error)
|
||||||
{
|
{
|
||||||
QMessageBox::critical(this,tr("Error opening the library"),error);
|
QMessageBox::critical(this,tr("Error opening the library"),error);
|
||||||
|
}
|
||||||
|
|
||||||
|
QModelIndexList LibraryWindow::getSelectedComics()
|
||||||
|
{
|
||||||
|
//se fuerza a que haya almenos una fila seleccionada TODO comprobar se se puede forzar a la tabla a que lo haga automáticamente
|
||||||
|
QModelIndexList selection = comicView->selectionModel()->selectedRows();
|
||||||
|
if(selection.count()==0)
|
||||||
|
{
|
||||||
|
comicView->selectRow(comicFlow->centerIndex());
|
||||||
|
selection = comicView->selectionModel()->selectedRows();
|
||||||
|
}
|
||||||
|
return selection;
|
||||||
}
|
}
|
@ -232,6 +232,7 @@ public:
|
|||||||
void manageCreatingError(const QString & error);
|
void manageCreatingError(const QString & error);
|
||||||
void manageUpdatingError(const QString & error);
|
void manageUpdatingError(const QString & error);
|
||||||
void manageOpeningLibraryError(const QString & error);
|
void manageOpeningLibraryError(const QString & error);
|
||||||
|
QModelIndexList getSelectedComics();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -18,7 +18,7 @@ YACReaderTitledToolBar::YACReaderTitledToolBar(const QString & title, QWidget *p
|
|||||||
|
|
||||||
QLabel * nameLabel = new QLabel(title,this);
|
QLabel * nameLabel = new QLabel(title,this);
|
||||||
|
|
||||||
QString nameLabelStyleSheet = "QLabel {color:#454545; padding:0 0 0 0px; margin:0px; font-size:13px; font-weight:bold;}";
|
QString nameLabelStyleSheet = "QLabel {color:#656565; padding:0 0 0 0px; margin:0px; font-size:13px; font-weight:bold;}";
|
||||||
nameLabel->setStyleSheet(nameLabelStyleSheet);
|
nameLabel->setStyleSheet(nameLabelStyleSheet);
|
||||||
|
|
||||||
mainLayout->addWidget(nameLabel,Qt::AlignLeft);
|
mainLayout->addWidget(nameLabel,Qt::AlignLeft);
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 117 B After Width: | Height: | Size: 117 B |
Binary file not shown.
Before Width: | Height: | Size: 138 B After Width: | Height: | Size: 138 B |
Binary file not shown.
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 146 B |
Loading…
x
Reference in New Issue
Block a user