--- a/.hgignore Fri Sep 27 14:41:12 2013 +0100
+++ b/.hgignore Sat Sep 28 17:52:39 2013 +0100
@@ -30,3 +30,4 @@
\ No newline at end of file
--- a/src/QuailAccountEditor.cpp Fri Sep 27 14:41:12 2013 +0100
+++ b/src/QuailAccountEditor.cpp Sat Sep 28 17:52:39 2013 +0100
@@ -92,8 +92,7 @@
setWindowTitle(tr("Edit Account"));
- QVBoxLayout *layout = new QVBoxLayout(this);
+ QVBoxLayout *layout = new QVBoxLayout(this); tabs = new QQuailTabWidget(this);
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok
@@ -152,12 +151,12 @@
accountWidget = new QWidget(this);
/* Create the main vbox. */
- accountBox = vbox = new QVBoxLayout(this);
+ accountBox = vbox = new QVBoxLayout(accountWidget); accountWidget->setLayout(accountBox);
frame = new QFrame(accountWidget);
- grid = new QGridLayout(this);
+ grid = new QGridLayout(); @@ -175,7 +174,7 @@
buildUserOpts(grid, frame, row);
- hbox = new QHBoxLayout(this);
+ hbox = new QHBoxLayout(); @@ -222,7 +221,7 @@
protocolWidget = new QWidget(this);
/* Create the main vbox */
- protocolBox = vbox = new QVBoxLayout(this);
+ protocolBox = vbox = new QVBoxLayout(); protocolWidget->setLayout(protocolBox);
@@ -339,12 +338,9 @@
proxyWidget = new QWidget(this);
/* Create the main vbox */
- proxyBox = vbox = new QVBoxLayout(this);
- qDebug() << "QQuailAccountEditor::buildProxyTab.1a";
+ proxyBox = vbox = new QVBoxLayout(); proxyWidget->setLayout(proxyBox);
- qDebug() << "QQuailAccountEditor::buildProxyTab.1b";
- qDebug() << "QQuailAccountEditor::buildProxyTab.1c";
frame = new QFrame(this);
grid = new QGridLayout(frame);
--- a/src/QuailBlistItem.cpp Fri Sep 27 14:41:12 2013 +0100
+++ b/src/QuailBlistItem.cpp Sat Sep 28 17:52:39 2013 +0100
@@ -104,17 +104,24 @@
qDebug() << "QQuailBListItem::updateInfo.Contact.3";
setIcon(1, QQuailBListItem::getBuddyStatusIcon((PurpleBlistNode *)buddy));
+ qDebug() << "QQuailBListItem::updateInfo.Contact.3.1"; PurpleBuddyIcon *purpleIcon = purple_buddy_get_icon(buddy);
- //TODO: Verify this is working
- data = (guchar *)purple_buddy_icon_get_data(purpleIcon, &len);
- QImage buddyIcon = QImage::fromData(data, len);
- purple_buddy_icon_unref(purpleIcon);
- if (buddyIcon.size().width() > 0) {
- qDebug() << "QQuailBListItem::updateInfo.Contact.3a" << buddyIcon.size().width();
+ qDebug() << "QQuailBListItem::updateInfo.Contact.3.2"; + if (purpleIcon != NULL) + data = (guchar *)purple_buddy_icon_get_data(purpleIcon, &len); + qDebug() << "QQuailBListItem::updateInfo.Contact.3.3"; + QImage buddyIcon = QImage::fromData(data, len); + purple_buddy_icon_unref(purpleIcon); + if (buddyIcon.size().width() > 0) { + qDebug() << "QQuailBListItem::updateInfo.Contact.3a" << buddyIcon.size().width(); + qDebug() << "QQuailBListItem::updateInfo.Contact.3b"; + setIcon(2, QPixmap::fromImage(buddyIcon)); - qDebug() << "QQuailBListItem::updateInfo.Contact.3b";
+ qDebug() << "QQuailBListItem::updateInfo.Contact.4== No buddy icon"; - setIcon(2, QPixmap::fromImage(buddyIcon));
//qDebug() << "QQuailBListItem::updateInfo.Contact.1:" << buddy->server_alias;
setText(1, getAlias(buddy));
--- a/src/QuailConvWindow.cpp Fri Sep 27 14:41:12 2013 +0100
+++ b/src/QuailConvWindow.cpp Sat Sep 28 17:52:39 2013 +0100
@@ -1063,6 +1063,14 @@
tabs = new QQuailTabWidget(this);
+ connect(tabs, SIGNAL(currentChanged(int)), + this, SLOT(tabChanged(int))); + connect(this, SIGNAL(signalSendMessage()), + tabs, SLOT(slotSendMessage())); + connect(tabs, SIGNAL(signalSendEnabled(bool)), + this, SLOT(slotSendEnabled(bool))); + connect(this, SIGNAL(signalToggleUserList()), + tabs, SLOT(slotToggleUserList())); --- a/src/QuailTabWidget.cpp Fri Sep 27 14:41:12 2013 +0100
+++ b/src/QuailTabWidget.cpp Sat Sep 28 17:52:39 2013 +0100
@@ -32,17 +32,6 @@
setTabBar(new QQuailTabBar(this));
- connect(this, SIGNAL(currentChanged(int)),
- parent, SLOT(tabChanged(int)));
- connect(parent, SIGNAL(signalSendMessage()),
- this, SLOT(slotSendMessage()));
- connect(this, SIGNAL(signalSendEnabled(bool)),
- parent, SLOT(slotSendEnabled(bool)));
- connect(parent, SIGNAL(signalToggleUserList()),
- this, SLOT(slotToggleUserList()));