[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:17:43 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=583d99a

The following commit has been merged in the master branch:
commit 583d99a7d95ce6efe4fe39288ac167761b4e80ce
Author: Dominik Schmidt <ich at dominik-schmidt.de>
Date:   Mon Sep 20 12:49:02 2010 +0000

    Implement a defaultVariantName in ChatWindowStyle with the plistfilereader.
    
    svn path=/trunk/playground/network/telepathy-chat-handler/; revision=1177523
---
 lib/chatview.cpp        | 31 ++++++++++++++++++++++++-------
 lib/chatview.h          |  4 +++-
 lib/chatwindowstyle.cpp |  9 ++++++++-
 3 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/lib/chatview.cpp b/lib/chatview.cpp
index a6493c0..a35160e 100644
--- a/lib/chatview.cpp
+++ b/lib/chatview.cpp
@@ -54,7 +54,13 @@ ChatView::ChatView(QWidget *parent) :
     }
 
     QString variant = appearanceConfig.readEntry("styleVariant");
-    m_variantPath = QString("Variants/%1.css").arg(variant);
+    if(!variant.isEmpty()) {
+        m_variantPath = QString("Variants/%1.css").arg(variant);
+        m_variantName = variant;
+    } else {
+        m_variantPath = QString("Variants/%1.css").arg(m_chatStyle->defaultVariantName());
+        m_variantName = m_chatStyle->defaultVariantName();
+    }
     m_displayHeader = appearanceConfig.readEntry("displayHeader", false);
 
 
@@ -138,13 +144,9 @@ void ChatView::initialise(const TelepathyChatInfo &chatInfo)
     }
 }
 
-const QString ChatView::variant() const
-{
-    return m_variantPath;
-}
-
 void ChatView::setVariant(const QString &variant)
 {
+    m_variantName = variant;
     m_variantPath = QString("Variants/%1.css").arg(variant);
 
     //FIXME update the display!
@@ -162,10 +164,15 @@ void ChatView::setChatStyle(ChatWindowStyle *chatStyle)
 
     //load the first variant
     QHash<QString, QString> variants = chatStyle->getVariants();
-    if (variants.keys().length() > 0) {
+    if(!chatStyle->defaultVariantName().isEmpty()) {
+        m_variantPath = variants.value(chatStyle->defaultVariantName());
+        m_variantName = chatStyle->defaultVariantName();
+    } else if (variants.keys().length() > 0) {
         m_variantPath = variants.values()[0];
+        m_variantName = variants.keys()[0];
     } else {
         m_variantPath = "";
+        m_variantName = "";
     }
 
 
@@ -307,3 +314,13 @@ QString ChatView::formatTime(const QString &_timeFormat, const QDateTime &dateTi
 
     return QString(buffer);
 }
+
+const QString ChatView::variantName() const
+{
+    return m_variantName;
+}
+
+const QString ChatView::variantPath() const
+{
+    return m_variantPath;
+}
diff --git a/lib/chatview.h b/lib/chatview.h
index 5d52ff2..11437df 100644
--- a/lib/chatview.h
+++ b/lib/chatview.h
@@ -38,7 +38,8 @@ public:
     //override various parts loaded from the config file.
     //note that the following will clear the contents of the chat window.
 
-    const QString variant() const;
+    const QString variantPath() const;
+    const QString variantName() const;
     void setVariant(const QString& variant);
 
     ChatWindowStyle *chatStyle() const;
@@ -55,6 +56,7 @@ public slots:
 private:
     ChatWindowStyle* m_chatStyle;
     QString m_variantPath;
+    QString m_variantName;
     KEmoticons m_emoticons;
     QString replaceHeaderKeywords(QString htmlTemplate, const TelepathyChatInfo&);
     //QString replaceMessageKeywords(QString htmlTemplate, const TelepathyChatMessageInfo&);
diff --git a/lib/chatwindowstyle.cpp b/lib/chatwindowstyle.cpp
index 20b8666..74a37a9 100644
--- a/lib/chatwindowstyle.cpp
+++ b/lib/chatwindowstyle.cpp
@@ -38,7 +38,6 @@ public:
     QString baseHref;
     StyleVariants variantsList;
     QString defaultVariantName;
-    QString currentVariantPath;
 
     QString templateHtml;
     QString headerHtml;
@@ -89,6 +88,9 @@ void ChatWindowStyle::init(const QString &styleId, StyleBuildMode styleBuildMode
     readStyleFiles();
     if (styleBuildMode & StyleBuildNormal) {
         listVariants();
+        if(d->defaultVariantName.isEmpty() && !d->variantsList.isEmpty()) {
+            d->defaultVariantName = d->variantsList.keys().first();
+        }
     }
 }
 
@@ -126,6 +128,11 @@ QString ChatWindowStyle::id() const
     return d->styleId;
 }
 
+QString ChatWindowStyle::defaultVariantName()
+{
+    return d->defaultVariantName;
+}
+
 QString ChatWindowStyle::getStyleBaseHref() const
 {
     return d->baseHref;

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list