a?adido widget para mostrar el progreso de borrado de c?mics.
@ -73,5 +73,14 @@
|
|||||||
<file>../images/trash.png</file>
|
<file>../images/trash.png</file>
|
||||||
<file>../images/setReadButton.png</file>
|
<file>../images/setReadButton.png</file>
|
||||||
<file>../images/openInYACReader.png</file>
|
<file>../images/openInYACReader.png</file>
|
||||||
|
<file>../images/deleting_progress/imgTopLeft.png</file>
|
||||||
|
<file>../images/deleting_progress/imgTopMiddle.png</file>
|
||||||
|
<file>../images/deleting_progress/imgTopRight.png</file>
|
||||||
|
<file>../images/deleting_progress/imgLeftMiddle.png</file>
|
||||||
|
<file>../images/deleting_progress/imgRightMiddle.png</file>
|
||||||
|
<file>../images/deleting_progress/imgBottomLeft.png</file>
|
||||||
|
<file>../images/deleting_progress/imgBottomMiddle.png</file>
|
||||||
|
<file>../images/deleting_progress/imgBottomRight.png</file>
|
||||||
|
<file>../images/deleting_progress/icon.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
@ -149,8 +149,7 @@ ImportWidget::ImportWidget(QWidget *parent) :
|
|||||||
coversViewLayout->setSpacing(0);
|
coversViewLayout->setSpacing(0);
|
||||||
|
|
||||||
QPushButton * stop = new QPushButton(tr("stop"));
|
QPushButton * stop = new QPushButton(tr("stop"));
|
||||||
stop->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);
|
stop->setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
|
||||||
stop->setMaximumWidth(100);
|
|
||||||
|
|
||||||
QVBoxLayout * layout = new QVBoxLayout(this);
|
QVBoxLayout * layout = new QVBoxLayout(this);
|
||||||
QHBoxLayout * buttonLayout = new QHBoxLayout();
|
QHBoxLayout * buttonLayout = new QHBoxLayout();
|
||||||
|
@ -12,7 +12,8 @@ HEADERS += $$PWD/help_about_dialog.h \
|
|||||||
$$PWD/yacreader_spin_slider_widget.h \
|
$$PWD/yacreader_spin_slider_widget.h \
|
||||||
$$PWD/yacreader_tool_bar_stretch.h \
|
$$PWD/yacreader_tool_bar_stretch.h \
|
||||||
$$PWD/yacreader_dark_menu.h \
|
$$PWD/yacreader_dark_menu.h \
|
||||||
$$PWD/yacreader_titled_toolbar.h
|
$$PWD/yacreader_titled_toolbar.h \
|
||||||
|
$$PWD/yacreader_deleting_progress.h
|
||||||
|
|
||||||
SOURCES += $$PWD/help_about_dialog.cpp \
|
SOURCES += $$PWD/help_about_dialog.cpp \
|
||||||
$$PWD/yacreader_field_edit.cpp \
|
$$PWD/yacreader_field_edit.cpp \
|
||||||
@ -25,4 +26,5 @@ SOURCES += $$PWD/help_about_dialog.cpp \
|
|||||||
$$PWD/yacreader_spin_slider_widget.cpp \
|
$$PWD/yacreader_spin_slider_widget.cpp \
|
||||||
$$PWD/yacreader_tool_bar_stretch.cpp \
|
$$PWD/yacreader_tool_bar_stretch.cpp \
|
||||||
$$PWD/yacreader_dark_menu.cpp \
|
$$PWD/yacreader_dark_menu.cpp \
|
||||||
$$PWD/yacreader_titled_toolbar.cpp
|
$$PWD/yacreader_titled_toolbar.cpp \
|
||||||
|
$$PWD/yacreader_deleting_progress.cpp
|
106
custom_widgets/yacreader_deleting_progress.cpp
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
#include "yacreader_deleting_progress.h"
|
||||||
|
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
#include <QHBoxLayout>
|
||||||
|
#include <QProgressBar>
|
||||||
|
#include <QPushButton>
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QPainter>
|
||||||
|
|
||||||
|
YACReaderDeletingProgress::YACReaderDeletingProgress(QWidget *parent) :
|
||||||
|
QWidget(parent)
|
||||||
|
{
|
||||||
|
QVBoxLayout * contentLayout = new QVBoxLayout(this);
|
||||||
|
|
||||||
|
QLabel * iconLabel = new QLabel();
|
||||||
|
QPixmap icon(":/images/deleting_progress/icon.png");
|
||||||
|
iconLabel->setPixmap(icon);
|
||||||
|
iconLabel->setStyleSheet(tr("QLabel {padding:0px; margin:0px;}"));
|
||||||
|
|
||||||
|
QLabel * title = new QLabel(tr("Please wait, deleting in progress..."));
|
||||||
|
|
||||||
|
title->setStyleSheet(tr("QLabel {color:#ABABAB; padding:0 0 0 0px; margin:0px; font-size:18px; font-weight:bold;}"));
|
||||||
|
|
||||||
|
QProgressBar * progressBar = new QProgressBar();
|
||||||
|
|
||||||
|
progressBar->setTextVisible(false);
|
||||||
|
progressBar->setFixedHeight(6);
|
||||||
|
progressBar->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Fixed);
|
||||||
|
progressBar->setRange (0,10);
|
||||||
|
progressBar->setValue(5);
|
||||||
|
progressBar->setStyleSheet(
|
||||||
|
"QProgressBar { border: none; border-radius: 3px; background: #ABABAB; margin:0; margin-left:16; margin-right:16px;}"
|
||||||
|
"QProgressBar::chunk {background-color: #FFC745; border: none; border-radius: 3px;}");
|
||||||
|
|
||||||
|
QPushButton * button = new QPushButton(tr("cancel"));
|
||||||
|
|
||||||
|
button->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
|
||||||
|
|
||||||
|
contentLayout->addSpacing(16);
|
||||||
|
contentLayout->addWidget(iconLabel,0,Qt::AlignHCenter);
|
||||||
|
contentLayout->addSpacing(11);
|
||||||
|
contentLayout->addWidget(title,0,Qt::AlignHCenter);
|
||||||
|
contentLayout->addSpacing(13);
|
||||||
|
contentLayout->addWidget(progressBar);
|
||||||
|
contentLayout->addSpacing(13);
|
||||||
|
contentLayout->addWidget(button,0,Qt::AlignHCenter);
|
||||||
|
contentLayout->addSpacing(18);
|
||||||
|
|
||||||
|
contentLayout->setMargin(0);
|
||||||
|
|
||||||
|
setLayout(contentLayout);
|
||||||
|
|
||||||
|
setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
|
||||||
|
}
|
||||||
|
|
||||||
|
void YACReaderDeletingProgress::paintEvent(QPaintEvent * event)
|
||||||
|
{
|
||||||
|
int borderTop, borderRight, borderBottom, borderLeft;
|
||||||
|
|
||||||
|
QPixmap pL(":/images/deleting_progress/imgTopLeft.png");
|
||||||
|
QPixmap pM(":/images/deleting_progress/imgTopMiddle.png");
|
||||||
|
QPixmap pR(":/images/deleting_progress/imgTopRight.png");
|
||||||
|
|
||||||
|
QPixmap pLM(":/images/deleting_progress/imgLeftMiddle.png");
|
||||||
|
|
||||||
|
QPixmap pRM(":/images/deleting_progress/imgRightMiddle.png");
|
||||||
|
|
||||||
|
QPixmap pBL(":/images/deleting_progress/imgBottomLeft.png");
|
||||||
|
QPixmap pBM(":/images/deleting_progress/imgBottomMiddle.png");
|
||||||
|
QPixmap pBR(":/images/deleting_progress/imgBottomRight.png");
|
||||||
|
|
||||||
|
borderTop = pL.height();
|
||||||
|
borderRight = pRM.width();
|
||||||
|
borderBottom = pBM.height();
|
||||||
|
borderLeft = pLM.width();
|
||||||
|
|
||||||
|
int width = this->width()-borderRight-borderLeft;
|
||||||
|
int height = this->height()-borderTop-borderBottom;
|
||||||
|
|
||||||
|
QPainter painter(this);
|
||||||
|
|
||||||
|
//corners
|
||||||
|
painter.drawPixmap(0,0,pL);
|
||||||
|
painter.drawPixmap(this->width()-borderRight,0,pR);
|
||||||
|
painter.drawPixmap(0,this->height()-pBL.height(),pBL);
|
||||||
|
painter.drawPixmap(this->width()-pBR.width(),this->height()-borderBottom,pBR);
|
||||||
|
|
||||||
|
//middle
|
||||||
|
painter.drawPixmap(borderRight,0,width,borderTop,pM);
|
||||||
|
painter.drawPixmap(0,borderTop,borderLeft,height,pLM);
|
||||||
|
painter.drawPixmap(width+borderLeft,borderTop,borderRight,height,pRM);
|
||||||
|
painter.drawPixmap(pBR.width(),height+borderTop,this->width()-pBR.width()-pBL.width(),pBR.height(),pBM);
|
||||||
|
|
||||||
|
//center
|
||||||
|
painter.fillRect(borderLeft,borderTop,width,height,QColor("#FAFAFA"));
|
||||||
|
|
||||||
|
QWidget::paintEvent(event);
|
||||||
|
|
||||||
|
resize( sizeHint() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QSize YACReaderDeletingProgress::sizeHint() const
|
||||||
|
{
|
||||||
|
return QSize(410,184);
|
||||||
|
}
|
21
custom_widgets/yacreader_deleting_progress.h
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#ifndef YACREADER_DELETING_PROGRESS_H
|
||||||
|
#define YACREADER_DELETING_PROGRESS_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
class YACReaderDeletingProgress : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit YACReaderDeletingProgress(QWidget *parent = 0);
|
||||||
|
QSize sizeHint() const;
|
||||||
|
signals:
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void paintEvent(QPaintEvent *);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // YACREADER_DELETING_PROGRESS_H
|
BIN
images/deleting_progress/icon.png
Normal file
After Width: | Height: | Size: 292 B |
BIN
images/deleting_progress/imgBottomLeft.png
Normal file
After Width: | Height: | Size: 281 B |
BIN
images/deleting_progress/imgBottomMiddle.png
Normal file
After Width: | Height: | Size: 124 B |
BIN
images/deleting_progress/imgBottomRight.png
Normal file
After Width: | Height: | Size: 288 B |
BIN
images/deleting_progress/imgLeftMiddle.png
Normal file
After Width: | Height: | Size: 114 B |
BIN
images/deleting_progress/imgRightMiddle.png
Normal file
After Width: | Height: | Size: 114 B |
BIN
images/deleting_progress/imgTopLeft.png
Normal file
After Width: | Height: | Size: 123 B |
BIN
images/deleting_progress/imgTopMiddle.png
Normal file
After Width: | Height: | Size: 113 B |
BIN
images/deleting_progress/imgTopRight.png
Normal file
After Width: | Height: | Size: 123 B |