#include <KIcon>
#include <KLocale>
#include <KDebug>
+#include <KColorScheme>
#include <QMouseEvent>
#include <QWidget>
buttonLock->setChecked(info.isLocked);
buttonLock->setToolTip(i18n("Lock track"));
+ QPalette p = palette();
+ KColorScheme scheme(p.currentColorGroup(), KColorScheme::Window);
+ p.setColor(QPalette::Button, scheme.background(KColorScheme::ActiveBackground).color().darker(120));
+ setPalette(p);
+
if (m_type == VIDEOTRACK) {
setBackgroundRole(QPalette::AlternateBase);
setAutoFillBackground(true);
{
}*/
+// virtual
+void HeaderTrack::mousePressEvent(QMouseEvent * event)
+{
+ emit selectTrack(m_index);
+ QWidget::mousePressEvent(event);
+}
+
+void HeaderTrack::setSelectedIndex(int ix)
+{
+ if (m_index == ix) {
+ setBackgroundRole(QPalette::Button);
+ setAutoFillBackground(true);
+ } else if (m_type != VIDEOTRACK) setAutoFillBackground(false);
+ else setBackgroundRole(QPalette::AlternateBase);
+ update();
+}
+
void HeaderTrack::adjustSize(int height)
{
// Don't show track buttons if size is too small