$END_LICENSE */
#include "sidebarheader.h"
-#include "utils.h"
+#include "iconutils.h"
#include "mediaview.h"
#include "videosource.h"
#include "fontutils.h"
-#include "utils.h"
SidebarHeader::SidebarHeader(QWidget *parent) : QToolBar(parent) { }
setIconSize(QSize(16, 16));
backAction = new QAction(
- Utils::icon("go-previous"),
+ IconUtils::icon("go-previous"),
tr("&Back"), this);
backAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Left));
connect(backAction, SIGNAL(triggered()), MediaView::instance(), SLOT(goBack()));
addAction(backAction);
forwardAction = new QAction(
- Utils::icon("go-next"),
+ IconUtils::icon("go-next"),
tr("&Back"), this);
forwardAction->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_Right));
connect(forwardAction, SIGNAL(triggered()), MediaView::instance(), SLOT(goForward()));
foreach (QAction* action, actions()) {
window()->addAction(action);
- Utils::setupAction(action);
+ IconUtils::setupAction(action);
}
QWidget *spacerWidget = new QWidget(this);
addWidget(spacerWidget);
}
-QSize SidebarHeader::minimumSizeHint (void) const {
- return(QSize(160, QFontMetrics(font()).height() * 1.9));
+QSize SidebarHeader::minimumSizeHint() const {
+ return QSize(160, QFontMetrics(font()).height() * 1.9);
}
void SidebarHeader::updateInfo() {
setTitle(currentVideoSource->getName());
}
-void SidebarHeader::updateTitle(QString title) {
+void SidebarHeader::updateTitle(const QString &title) {
sender()->disconnect(this);
setTitle(title);
}
-void SidebarHeader::setTitle(QString title) {
+void SidebarHeader::setTitle(const QString &title) {
this->title = title;
update();
QToolBar::paintEvent(event);
if (title.isEmpty()) return;
QPainter p(this);
- p.setFont(FontUtils::smallBold());
p.setPen(Qt::white);
+ p.setFont(FontUtils::small());
const QRect r = rect();
QString t = title;
QRect textBox = p.boundingRect(r, Qt::AlignCenter, t);
int i = 1;
- static const int margin = 50;
+ const int margin = forwardAction->isVisible() ? 45 : 20;
while (textBox.width() > r.width() - margin*2 && t.length() > 3) {
t = t.left(t.length() - i).trimmed() + QLatin1String("...");
textBox = p.boundingRect(r, Qt::AlignCenter, t);