SOURCES: psi-status_indicator-add.patch - more psi 0.11 fixes, cle...

hawk hawk at pld-linux.org
Fri Jan 25 18:51:08 CET 2008


Author: hawk                         Date: Fri Jan 25 17:51:08 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- more psi 0.11 fixes, cleanup

---- Files affected:
SOURCES:
   psi-status_indicator-add.patch (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SOURCES/psi-status_indicator-add.patch
diff -u SOURCES/psi-status_indicator-add.patch:1.8 SOURCES/psi-status_indicator-add.patch:1.9
--- SOURCES/psi-status_indicator-add.patch:1.8	Fri Jan 25 12:35:41 2008
+++ SOURCES/psi-status_indicator-add.patch	Fri Jan 25 18:51:02 2008
@@ -1,27 +1,24 @@
-diff -ur psi-0.11.orig/iris/xmpp-im/client.cpp psi-0.11/iris/xmpp-im/client.cpp
+diff -urN psi-0.11.orig/iris/xmpp-im/client.cpp psi-0.11/iris/xmpp-im/client.cpp
 --- psi-0.11.orig/iris/xmpp-im/client.cpp	2007-10-14 16:00:50.000000000 +0200
-+++ psi-0.11/iris/xmpp-im/client.cpp	2007-11-25 15:29:32.000000000 +0100
-@@ -789,10 +789,27 @@
++++ psi-0.11/iris/xmpp-im/client.cpp	2008-01-25 18:48:00.863060210 +0100
+@@ -789,9 +789,26 @@
  
  	// unavailable?  remove the resource
  	if(!s.isAvailable()) {
 -		if(found) {
--			(*rit).setStatus(s);
--			debug(QString("Client: Removing resource from [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
--			resourceUnavailable(j, *rit);
 +		Resource r;
 +		if(!found) {
-+			//if (!s.status().isEmpty()) {
-+				r = Resource(j.resource(), s);
-+				i->resourceList() += r;
-+				debug(QString("Client: Adding resource to [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
-+				resourceAvailable(j, r);
++			r = Resource(j.resource(), s);
++			i->resourceList() += r;
++			debug(QString("Client: Adding resource to [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
++			resourceAvailable(j, r);
 +		} 
 +		else {
-+				(*rit).setStatus(s);
-+				r = *rit;
-+				debug(QString("Client: Updating resource to [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
-+				resourceAvailable(j, r);			
+ 			(*rit).setStatus(s);
+-			debug(QString("Client: Removing resource from [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
++			r = *rit;
++			debug(QString("Client: Updating resource to [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
++			resourceAvailable(j, r);			
 +		}
 +		
 +		rit = i->resourceList().find(j.resource());
@@ -29,13 +26,13 @@
 +		
 + 		if(found) {
 + 			(*rit).setStatus(s);
-+ 			debug(QString("Client: Removing resource from [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource())); 	resourceUnavailable(j, *rit);
++ 			debug(QString("Client: Removing resource from [%1]: name=[%2]\n").arg(i->jid().full()).arg(j.resource()));
+ 			resourceUnavailable(j, *rit);
  			i->resourceList().remove(rit);
  			i->setLastUnavailableStatus(s);
- 		}
-diff -ur psi-0.11.orig/src/chatdlg.cpp psi-0.11/src/chatdlg.cpp
+diff -urN psi-0.11.orig/src/chatdlg.cpp psi-0.11/src/chatdlg.cpp
 --- psi-0.11.orig/src/chatdlg.cpp	2007-10-14 16:00:51.000000000 +0200
-+++ psi-0.11/src/chatdlg.cpp	2007-11-25 15:29:32.000000000 +0100
++++ psi-0.11/src/chatdlg.cpp	2008-01-25 18:27:20.605745518 +0100
 @@ -575,8 +575,10 @@
  			u = ul.first();
  			if(rname.isEmpty()) {
@@ -48,9 +45,9 @@
  				else {
  					const UserResource &r = *u->userResourceList().priority();
  					status = makeSTATUS(r.status());
-diff -ur psi-0.11.orig/src/common.h psi-0.11/src/common.h
+diff -urN psi-0.11.orig/src/common.h psi-0.11/src/common.h
 --- psi-0.11.orig/src/common.h	2007-10-14 16:00:51.000000000 +0200
-+++ psi-0.11/src/common.h	2007-11-25 15:29:32.000000000 +0100
++++ psi-0.11/src/common.h	2008-01-25 18:27:20.605745518 +0100
 @@ -124,6 +124,7 @@
  
  	bool clNewHeadings;
@@ -59,9 +56,9 @@
  
  	// passive popups
  	bool ppIsOn;
-diff -ur psi-0.11.orig/src/contactview.cpp psi-0.11/src/contactview.cpp
+diff -urN psi-0.11.orig/src/contactview.cpp psi-0.11/src/contactview.cpp
 --- psi-0.11.orig/src/contactview.cpp	2007-10-14 16:00:51.000000000 +0200
-+++ psi-0.11/src/contactview.cpp	2007-11-25 15:54:38.000000000 +0100
++++ psi-0.11/src/contactview.cpp	2008-01-25 18:42:31.806073588 +0100
 @@ -26,6 +26,7 @@
  #include <q3header.h>
  #include <qtimer.h>
@@ -84,18 +81,30 @@
  
  	if ( d->icon ) {
  		disconnect(d->icon, 0, this, 0 );
-@@ -3407,12 +3410,42 @@
- 		pix = d->icon->pixmap();
+@@ -3392,7 +3395,6 @@
+ 		d->icon = 0;
+ 	}
+ 
+-	QPixmap pix;
+ 	if ( icon ) {
+ 		if ( !alert )
+ 			d->icon = new PsiIcon(*icon);
+@@ -3403,16 +3405,44 @@
+ 			connect(d->icon, SIGNAL(pixmapChanged()), SLOT(iconUpdated()));
+ 		}
+ 		d->icon->activated();
+-
+-		pix = d->icon->pixmap();
  	}
  
 -	setPixmap(0, pix);
-+	iconUpdated(pix);
++	iconUpdated();
  }
  
  void ContactViewItem::iconUpdated()
  {
 -	setPixmap(0, d->icon ? d->icon->pixmap() : QPixmap());
-+	QPixmap out(pix);
++	QPixmap out(d->icon ? d->icon->pixmap() : QPixmap());
 +	// add status indicator to contact icon
 +	if(d->u && !out.isNull()){
 +		bool ind = false;
@@ -129,26 +138,27 @@
  }
  
  void ContactViewItem::animateNick()
-diff -ur psi-0.11.orig/src/options/opt_appearance.cpp psi-0.11/src/options/opt_appearance.cpp
+diff -urN psi-0.11.orig/src/options/opt_appearance.cpp psi-0.11/src/options/opt_appearance.cpp
 --- psi-0.11.orig/src/options/opt_appearance.cpp	2007-10-14 16:00:52.000000000 +0200
-+++ psi-0.11/src/options/opt_appearance.cpp	2007-11-25 15:39:58.000000000 +0100
-@@ -113,6 +113,7 @@
++++ psi-0.11/src/options/opt_appearance.cpp	2008-01-25 18:27:20.619079539 +0100
+@@ -111,6 +111,7 @@
+ 
+ 	OptAppearanceMiscUI *d = (OptAppearanceMiscUI *)w;
  
++	opt->clStIndicator = d->ck_statusIndicator->isChecked();
  	opt->clNewHeadings = d->ck_newHeadings->isChecked();	
  	opt->outlineHeadings = d->ck_outlineHeadings->isChecked();	
-+	opt->clStIndicator = d->ck_statusIndicator->isChecked();
  	PsiOptions::instance()->setOption("options.ui.contactlist.opacity", d->sl_rosterop->value());
- 	PsiOptions::instance()->setOption("options.ui.chat.opacity", d->sl_chatdlgop->value());
- }
-@@ -126,6 +127,7 @@
+@@ -124,6 +125,8 @@
+ 
+ 	OptAppearanceMiscUI *d = (OptAppearanceMiscUI *)w;
  
++	d->ck_statusIndicator->setChecked( opt->clStIndicator );
++
  	d->ck_newHeadings->setChecked( opt->clNewHeadings );
  	d->ck_outlineHeadings->setChecked( opt->outlineHeadings );
-+	d->ck_statusIndicator->setChecked( opt->clStIndicator );
  	
- 	d->sl_rosterop->setValue( PsiOptions::instance()->getOption("options.ui.contactlist.opacity").toInt() );
- 	d->sl_chatdlgop->setValue( PsiOptions::instance()->getOption("options.ui.chat.opacity").toInt() );
-@@ -279,7 +281,7 @@
+@@ -279,7 +282,7 @@
  
  	//OptAppearanceUI *d = (OptAppearanceUI *)w;
  	//d->ck_avatarsChatdlg->setChecked( opt->avatarsChatdlgEnabled ); // Avatars
@@ -157,24 +167,49 @@
  	int n;
  	for (n = 0; n < 4; ++n)
  		le_font[n]->setFont(opt->font[n]);
-diff -ur psi-0.11.orig/src/options/opt_appearance_misc.ui psi-0.11/src/options/opt_appearance_misc.ui
+diff -urN psi-0.11.orig/src/options/opt_appearance_misc.ui psi-0.11/src/options/opt_appearance_misc.ui
 --- psi-0.11.orig/src/options/opt_appearance_misc.ui	2007-10-14 16:00:52.000000000 +0200
-+++ psi-0.11/src/options/opt_appearance_misc.ui	2007-11-25 16:02:07.000000000 +0100
-@@ -23,6 +23,11 @@
++++ psi-0.11/src/options/opt_appearance_misc.ui	2008-01-25 18:27:20.619079539 +0100
+@@ -23,6 +23,28 @@
      <number>6</number>
     </property>
     <item>
-+    <widget class="QCheckBox" name="ck_statusIndicator" >
-+     <property name="text">
-+      <string>Show indicator for text statuses</string>
++    <widget class="QGroupBox" name="gb_statusIndicator" >
++     <property name="title" >
++      <string>Status indicator</string>
 +     </property>
++     <layout class="QGridLayout" >
++      <property name="margin" >
++       <number>8</number>
++      </property>
++      <property name="spacing" >
++       <number>6</number>
++      </property>
++      <item row="1" column="0" >
++       <widget class="QCheckBox" name="ck_statusIndicator" >
++        <property name="text">
++         <string>Show indicator for text statuses</string>
++        </property>
++       </widget>
++      </item>
++     </layout>
 +    </widget>
++   </item>
++   <item>
      <widget class="QGroupBox" name="groupBox4" >
       <property name="title" >
        <string>Headings</string>
-diff -ur psi-0.11.orig/src/psiiconset.cpp psi-0.11/src/psiiconset.cpp
+@@ -143,6 +165,7 @@
+  <layoutdefault spacing="6" margin="11" />
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <tabstops>
++  <tabstop>ck_statusIndicator</tabstop>
+   <tabstop>ck_outlineHeadings</tabstop>
+   <tabstop>ck_newHeadings</tabstop>
+   <tabstop>sl_rosterop</tabstop>
+diff -urN psi-0.11.orig/src/psiiconset.cpp psi-0.11/src/psiiconset.cpp
 --- psi-0.11.orig/src/psiiconset.cpp	2007-10-14 16:00:53.000000000 +0200
-+++ psi-0.11/src/psiiconset.cpp	2007-11-25 15:46:38.000000000 +0100
++++ psi-0.11/src/psiiconset.cpp	2008-01-25 18:27:20.619079539 +0100
 @@ -523,6 +523,19 @@
  	return PsiIcon();
  }
@@ -195,9 +230,9 @@
  PsiIcon *PsiIconset::statusPtr(const XMPP::Jid &jid, int s)
  {
  	return d->jid2icon(jid, status2name(s));
-diff -ur psi-0.11.orig/src/psiiconset.h psi-0.11/src/psiiconset.h
+diff -urN psi-0.11.orig/src/psiiconset.h psi-0.11/src/psiiconset.h
 --- psi-0.11.orig/src/psiiconset.h	2007-10-14 16:00:53.000000000 +0200
-+++ psi-0.11/src/psiiconset.h	2007-11-25 15:42:04.000000000 +0100
++++ psi-0.11/src/psiiconset.h	2008-01-25 18:27:20.619079539 +0100
 @@ -64,9 +64,11 @@
  	// JID-enabled status functions
  	PsiIcon *statusPtr(const XMPP::Jid &, int);
@@ -210,9 +245,9 @@
  
  	// functions to get status icon by transport name
  	PsiIcon *transportStatusPtr(QString name, int);
-diff -ur psi-0.11.orig/src/psi_profiles.cpp psi-0.11/src/psi_profiles.cpp
---- psi-0.11.orig/src/psi_profiles.cpp	2007-10-14 16:00:53.000000000 +0200
-+++ psi-0.11/src/psi_profiles.cpp	2007-11-25 15:40:54.000000000 +0100
+diff -urN psi-0.11.orig/src/psi_profiles.cpp psi-0.11/src/psi_profiles.cpp
+--- psi-0.11.orig/src/psi_profiles.cpp	2008-01-25 18:08:13.000000000 +0100
++++ psi-0.11/src/psi_profiles.cpp	2008-01-25 18:27:20.619079539 +0100
 @@ -535,6 +535,8 @@
  		prefs.font[fPopup] = font.toString();
  	}
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/psi-status_indicator-add.patch?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list