[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeplasma-addons/applets/leavenote
From: Jesper Thomschütz <jesperht () yahoo ! com>
Date: 2009-03-12 17:28:37
Message-ID: 1236878917.695809.2012.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 938691 by jesperht:
Display message count
M +17 -1 leavenote.cpp
M +5 -1 leavenote.h
--- trunk/KDE/kdeplasma-addons/applets/leavenote/leavenote.cpp #938690:938691
@@ -75,7 +75,13 @@
mLabel = new Plasma::Label(this);
mLabel->setText(i18n("Leave me a note: "));
- mLabel->setStyleSheet("color: black");
+ mLabel->setStyleSheet("font-weight: bold; color: black");
+
+ mCountLabel = new Plasma::Label(this);
+ mCountLabel->setStyleSheet("font-style: italic; color: black");
+ mMessageCounter = -1;
+ incrementMessageCount();
+
mTextEdit = new Plasma::TextEdit(this);
mTextEdit->setMinimumSize(QSize(0, 0));
mTextEdit->nativeWidget()->setFrameShape(QFrame::NoFrame);
@@ -94,6 +100,8 @@
mLayout->addItem(mLabel);
mLayout->addItem(mTextEdit);
mLayout->addItem(mSendButton);
+ mLayout->addItem(mCountLabel);
+
// FIXME Why does this not work?
mLayout->setAlignment(mSendButton, Qt::AlignRight);
@@ -171,6 +179,8 @@
void LeaveNote::slotSend()
{
+ incrementMessageCount();
+
if (mTextEdit->nativeWidget()->toPlainText().isEmpty())
return;
@@ -254,4 +264,10 @@
}
}
+void LeaveNote::incrementMessageCount()
+{
+ mMessageCounter++;
+ mCountLabel->setText(i18np("One unread message", "%1 unread messages", mMessageCounter));
+}
+
#include "leavenote.moc"
--- trunk/KDE/kdeplasma-addons/applets/leavenote/leavenote.h #938690:938691
@@ -66,8 +66,11 @@
void createNote(const QString& title, const QString& msg);
bool checkKNotesDBusInterface();
+ void incrementMessageCount();
+
// text labels
Plasma::Label *mLabel;
+ Plasma::Label *mCountLabel;
// svg for theme
Plasma::Svg mTheme;
@@ -85,10 +88,11 @@
bool mUseKNotes, mUseNotification;
Ui::leavenoteConfig ui;
+
+ int mMessageCounter;
};
// This is the command that links your applet to the .desktop file
K_EXPORT_PLASMA_APPLET(leavenote, LeaveNote)
#endif /* LEAVENOTE_H */
-void verboseLog(QString);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic