From 67eff940e1e91c73fa11594b0843f56c4d7f73e1 Mon Sep 17 00:00:00 2001 From: Jekyll Wu Date: Thu, 16 Feb 2012 04:19:05 +0800 Subject: [PATCH] Make the the icon used for master/broadcasting mode a static member --- src/SessionController.cpp | 3 ++- src/SessionController.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SessionController.cpp b/src/SessionController.cpp index a1958f85e..d00f516e9 100644 --- a/src/SessionController.cpp +++ b/src/SessionController.cpp @@ -73,6 +73,7 @@ using namespace Konsole; // activity are available KIcon SessionController::_activityIcon("dialog-information"); KIcon SessionController::_silenceIcon("dialog-information"); +KIcon SessionController::_broadcastIcon("emblem-important"); QSet SessionController::_allControllers; //QPointer SearchHistoryTask::_thread; @@ -1074,7 +1075,7 @@ void SessionController::updateSessionIcon() // Visualize that the session is broadcasting to others if (_copyToGroup && _copyToGroup->sessions().count() > 1) { // Master Mode: set different icon, to warn the user to be careful - setIcon(KIcon("emblem-important")); + setIcon(_broadcastIcon); } else { // Not in Master Mode: use normal icon setIcon(_sessionIcon); diff --git a/src/SessionController.h b/src/SessionController.h index 7738e45cc..28867ec41 100644 --- a/src/SessionController.h +++ b/src/SessionController.h @@ -297,6 +297,7 @@ private: static int _lastControllerId; static KIcon _activityIcon; static KIcon _silenceIcon; + static KIcon _broadcastIcon; }; inline bool SessionController::isValid() const {