[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets
From: Ambroz Bizjak <ambrop7 () gmail ! com>
Date: 2009-01-30 22:16:39
Message-ID: 1233353799.851122.8101.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 918880 by abizjak:
SVN_SILENT Merge upstream changes
M +1 -1 comic/comic.cpp
M +1 -0 incomingmsg/plasma-applet-incomingmsg.desktop
M +1 -0 news/plasma-applet-news.desktop
M +3 -0 notes/notes.cpp
M +26 -5 nowplaying/nowplaying.cpp
M +5 -1 nowplaying/nowplaying.h
M +1 -1 previewer/preview.desktop
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/comic/comic.cpp \
#918879:918880 @@ -220,9 +220,9 @@
updateContextMenu();
Plasma::ToolTipContent toolTipData;
- toolTipData.setAutohide( false );
if ( !mAdditionalText.isEmpty() ) {
toolTipData = Plasma::ToolTipContent( mAdditionalText, QString() );
+ toolTipData.setAutohide( false );
}
Plasma::ToolTipManager::self()->setContent( this, toolTipData );
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/incomingmsg/plasma-applet-incomingmsg.desktop \
#918879:918880 @@ -10,6 +10,7 @@
Name[et]=Sisenev sõnum
Name[fi]=Tuleva viesti
Name[fr]=Message entrant
+Name[ga]=Teachtaireacht Isteach
Name[gl]=Mensaxe entrante
Name[he]=הודעות × ×›× ×¡×•×ª
Name[it]=Messaggio in arrivo
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/news/plasma-applet-news.desktop \
#918879:918880 @@ -9,6 +9,7 @@
Name[et]=Uudised
Name[fi]=Uutiset
Name[fr]=Brèves
+Name[ga]=Nuacht
Name[gl]=Novas
Name[he]=חדשות
Name[it]=Notizie
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/notes/notes.cpp \
#918879:918880 @@ -253,6 +253,9 @@
QAction *action = dynamic_cast<QAction*> (sender());
if (!action || action->property("color").type() != QVariant::String) return;
m_color = action->property("color").toString();
+ KConfigGroup cg = config();
+ cg.writeEntry("color", m_color);
+ emit configNeedsSaving();
update();
}
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/nowplaying/nowplaying.cpp \
#918879:918880 @@ -1,5 +1,6 @@
/*
* Copyright 2007,2008 by Alex Merry <alex.merry@kdemail.net>
+ * Copyright 2008 by Tony Murray <murraytony@gmail.com>
*
* Some code (text size calculation) taken from clock applet:
* Copyright 2007 by Sebastian Kuegler <sebas@kde.org>
@@ -126,6 +127,8 @@
setAspectRatioMode(Plasma::IgnoreAspectRatio);
setMinimumSize(300, 200);
+ Plasma::ToolTipManager::self()->unregisterWidget(this);
+
QGraphicsGridLayout* layout = new QGraphicsGridLayout();
m_textPanel->show();
layout->addItem(m_textPanel, 0, 0);
@@ -160,6 +163,8 @@
kDebug() << "Button Panel Minimum Size:" << m_buttonPanel->minimumSize();
layout->addItem(m_buttonPanel);
+ Plasma::ToolTipManager::self()->registerWidget(this);
+
kDebug() << "Minimum size before changing layout" << minimumSize();
kDebug() << "Preferred size before changing layout" << preferredSize();
setLayout(layout);
@@ -271,19 +276,35 @@
}
// used for seeing when the track has changed
- QString track = metadata["Artist"] + " - " + metadata["Title"];
+ if ((metadata["Title"] != m_title) || (metadata["Artist"] != m_artist))
+ {
+ m_title = metadata["Title"];
+ m_artist = metadata["Artist"];
- // assume the artwork didn't change unless the track did
- if (track != m_track) {
- m_track = track;
-
m_artwork = data["Artwork"].value<QPixmap>();
emit coverChanged(m_artwork);
+ if(Plasma::ToolTipManager::self()->isVisible(this)) {
+ toolTipAboutToShow();
+ }
}
update();
}
+void NowPlaying::toolTipAboutToShow()
+{
+ Plasma::ToolTipContent toolTip;
+ if (m_state == Playing || m_state == Paused) {
+ toolTip.setMainText(m_title);
+ toolTip.setSubText(i18nc("song performer, displayed below the song title", \
"by %1", m_artist)); + \
toolTip.setImage(m_artwork.scaled(QSize(50,50),Qt::KeepAspectRatio)); + } else {
+ toolTip.setMainText(i18n("No current track."));
+ }
+
+ Plasma::ToolTipManager::self()->setContent(this, toolTip);
+}
+
void NowPlaying::playerAdded(const QString &name)
{
kDebug() << "Player" << name << "added";
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/nowplaying/nowplaying.h \
#918879:918880 @@ -1,5 +1,6 @@
/*
* Copyright 2007,2008 by Alex Merry <alex.merry@kdemail.net>
+ * Copyright 2008 by Tony Murray <murraytony@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -23,6 +24,7 @@
#include <plasma/applet.h>
#include <plasma/dataengine.h>
#include <plasma/service.h>
+#include <Plasma/ToolTipManager>
#include <QPixmap>
@@ -77,6 +79,7 @@
const Plasma::DataEngine::Data &data);
void playerAdded(const QString &name);
void playerRemoved(const QString &name);
+ void toolTipAboutToShow();
private slots:
void play();
@@ -105,7 +108,8 @@
qreal m_volume;
int m_length;
- QString m_track;
+ QString m_artist;
+ QString m_title;
QPixmap m_artwork;
InfoPanel* m_textPanel;
--- branches/work/plasma-desktoplayout-4.2/kdeplasma-addons-applets/previewer/preview.desktop \
#918879:918880 @@ -1,7 +1,7 @@
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
-MimeType=application/octet-stream
+MimeType=application/octet-stream;
Actions=Preview;
[Desktop Action Preview]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic