OTHER: Fixed playlist scrollbar

The playlistscrollbar is now also visible if the playlist was open on
program start.
Also fixed grapics glitches in small numbers after Skin change
Updated dependencies in README (because of API change in
broadcastCurrentPos)
This commit is contained in:
Thomas Frauendorfer 2008-05-15 08:37:02 +02:00
parent 1bc5d6fb02
commit b4e4b365b3
4 changed files with 17 additions and 12 deletions

View file

@ -361,7 +361,7 @@ Skin::BuildLetterMap (void)
for (int i = 0; i < 3; i++) {
QList<QPixmap>(l);
for (int j = 0; j < 31; j++) {
l.append(img->copy(j*5, i*6, 4, 6));
l.append(img->copy(j*5, i*6, 5, 6));
}
letters.append(l);
}

View file

@ -55,7 +55,7 @@ SmallNumberDisplay::drawNumber ()
m_pixmap.rect ());
for (int i = 0; i < m_num; i++) {
paint.drawPixmap (QRect (i*5, 0, 4, 6),
paint.drawPixmap (QRect (i*5, 0, 5, 6),
skin->getLetter (m_nums[i]),
skin->getLetter (m_nums[i]).rect ());
}

View file

@ -197,6 +197,7 @@ PlaylistWidget::PlaylistWidget (QWidget *parent) : QWidget (parent)
m_scrollBar = new PlaylistScrollBar (this);
m_view->setVerticalScrollBar (m_scrollBar);
m_scrollBar->setParent(this);
m_scrollBar->setVisible (true);
m_scrollBar->show();
/* Workarounds for another QT bug (at least in my opinion) */
connect (m_scrollBar, SIGNAL(actionTriggered (int)),
@ -378,11 +379,16 @@ PlaylistWidget::resizeEvent (QResizeEvent *event)
{
m_view->resize (size().width()-30, size().height()-20-38);
/* since the sizes has changed we need to move the buttons */
m_scrollBar->move (size().width()-m_rfill3.width()-m_rfill2.width(),
m_corner2.height());
m_scrollBar->resize (m_rfill2.width(),
size().height()-m_corner2.height()-m_corner4.height());
/* since the sizes has changed we need to move the scrollbar */
// m_scrollBar->move (size().width()-m_rfill3.width()-m_rfill2.width(),
// m_corner2.height());
// m_scrollBar->resize (m_rfill2.width(),
// size().height()-m_corner2.height()-m_corner4.height());
// Hardcoded values to avoid missing scrollBar if Playlist was visible
// on startup
m_scrollBar->move (size ().width ()-8-7, 20);
m_scrollBar->resize (8, size ().height ()-20-38);
/* place the sizegrip in the lower right corner */
m_sizegrip->move( size().width() - m_sizegrip->width(),