minor bugfix: ssl/no-ssl icons will only be displayed when connected
authorAlexander von Renteln <phon@quassel-irc.org>
Tue, 8 Apr 2008 16:07:19 +0000 (16:07 +0000)
committerAlexander von Renteln <phon@quassel-irc.org>
Tue, 8 Apr 2008 16:07:19 +0000 (16:07 +0000)
src/client/networkmodel.cpp
src/qtui/mainwin.cpp

index 9d463f6..f1b1c73 100644 (file)
@@ -288,7 +288,7 @@ QString BufferItem::toolTip(int column) const {
   switch(bufferType()) {
     case BufferInfo::StatusBuffer: {
       QString netName = Client::network(bufferInfo().networkId())->networkName();
   switch(bufferType()) {
     case BufferInfo::StatusBuffer: {
       QString netName = Client::network(bufferInfo().networkId())->networkName();
-      toolTip.append(tr("<b>Status buffer from %1</b>").arg(netName));
+      toolTip.append(tr("<b>Status buffer of %1</b>").arg(netName));
       break;
     }
     case BufferInfo::ChannelBuffer:
       break;
     }
     case BufferInfo::ChannelBuffer:
index c8fc11b..669261c 100644 (file)
@@ -89,7 +89,7 @@ MainWin::MainWin(QtUi *_gui, QWidget *parent)
   }
 
   connect(Client::instance(), SIGNAL(securedConnection()), this, SLOT(securedConnection()));
   }
 
   connect(Client::instance(), SIGNAL(securedConnection()), this, SLOT(securedConnection()));
-  sslLabel->setPixmap(QPixmap::fromImage(QImage(":/16x16/status/no-ssl")));
+  sslLabel->setPixmap(QPixmap());
   statusBar()->addPermanentWidget(sslLabel);
 
 }
   statusBar()->addPermanentWidget(sslLabel);
 
 }
@@ -350,6 +350,8 @@ void MainWin::connectedToCore() {
   statusBar()->showMessage(tr("Connected to core."));
   setWindowIcon(onlineTrayIcon);
   systray->setIcon(onlineTrayIcon);
   statusBar()->showMessage(tr("Connected to core."));
   setWindowIcon(onlineTrayIcon);
   systray->setIcon(onlineTrayIcon);
+  if(sslLabel->width() == 0)
+    sslLabel->setPixmap(QPixmap::fromImage(QImage(":/16x16/status/no-ssl")));
 }
 
 void MainWin::securedConnection() {
 }
 
 void MainWin::securedConnection() {
@@ -370,7 +372,7 @@ void MainWin::disconnectedFromCore() {
   statusBar()->showMessage(tr("Not connected to core."));
   setWindowIcon(offlineTrayIcon);
   systray->setIcon(offlineTrayIcon);
   statusBar()->showMessage(tr("Not connected to core."));
   setWindowIcon(offlineTrayIcon);
   systray->setIcon(offlineTrayIcon);
-  sslLabel->setPixmap(QPixmap::fromImage(QImage(":/16x16/status/no-ssl")));
+  sslLabel->setPixmap(QPixmap());
 }
 
 AbstractUiMsg *MainWin::layoutMsg(const Message &msg) {
 }
 
 AbstractUiMsg *MainWin::layoutMsg(const Message &msg) {