mirror of
https://github.com/YACReader/yacreader
synced 2025-07-20 14:04:40 -04:00
modificado el estilo de los splitters y la toolbar de comics
This commit is contained in:
58
YACReader/goto_flow_widget.cpp
Normal file
58
YACReader/goto_flow_widget.cpp
Normal file
@ -0,0 +1,58 @@
|
||||
#include "goto_flow_widget.h"
|
||||
|
||||
#include <QSettings>
|
||||
#include <QHBoxLayout>
|
||||
#include <QKeyEvent>
|
||||
#include <QCoreApplication>
|
||||
|
||||
#include "goto_flow_toolbar.h"
|
||||
#include "goto_flow_decorationbar.h"
|
||||
|
||||
GoToFlowWidget::GoToFlowWidget(QWidget * parent)
|
||||
:QWidget(parent)
|
||||
{
|
||||
mainLayout = new QVBoxLayout;
|
||||
|
||||
mainLayout->setMargin(0);
|
||||
mainLayout->setSpacing(0);
|
||||
|
||||
topBar = new GoToFlowDecorationBar(this);
|
||||
toolBar = new GoToFlowToolBar(this);
|
||||
|
||||
mainLayout->addWidget(topBar);
|
||||
mainLayout->addWidget(toolBar);
|
||||
|
||||
mainLayout->setMargin(0);
|
||||
mainLayout->setSpacing(0);
|
||||
|
||||
setLayout(mainLayout);
|
||||
}
|
||||
|
||||
void GoToFlowWidget::setPageNumber(int page)
|
||||
{
|
||||
toolBar->setPage(page);
|
||||
}
|
||||
|
||||
void GoToFlowWidget::keyPressEvent(QKeyEvent* event)
|
||||
{
|
||||
switch (event->key())
|
||||
{
|
||||
case Qt::Key_Return: case Qt::Key_Enter:
|
||||
toolBar->goTo();
|
||||
toolBar->centerSlide();
|
||||
break;
|
||||
case Qt::Key_Space:
|
||||
toolBar->centerSlide();
|
||||
break;
|
||||
case Qt::Key_S:
|
||||
QCoreApplication::sendEvent(this->parent(),event);
|
||||
break;
|
||||
case Qt::Key_Left: case Qt::Key_Right:
|
||||
//if(event->modifiers() == Qt::ControlModifier)
|
||||
//flow->keyPressEvent(event);
|
||||
//QCoreApplication::sendEvent(flow,event);
|
||||
break;
|
||||
}
|
||||
|
||||
event->accept();
|
||||
}
|
Reference in New Issue
Block a user