pidgin/quail/quail

Setup the signal slots in the buddy list
soc.2013.phil.quail
2013-07-01, Phil Hannent
87bc001209e9
Parents c6d0ee53e238
Children 30de15bd6d0c
Setup the signal slots in the buddy list
  • +4 -1
    .hgignore
  • +60 -4
    mainwindow.cpp
  • +15 -3
    mainwindow.h
  • +3 -1
    quail.pro
  • --- a/.hgignore Mon Jul 01 09:43:20 2013 +0100
    +++ b/.hgignore Mon Jul 01 16:30:25 2013 +0100
    @@ -5,12 +5,15 @@
    *.o
    *.user*
    Quail.exe
    +quail.exe
    quail
    Makefile
    temp*
    .hgignore~
    *.orig
    -
    +*.Debug
    +*.Release
    +qrc_*.cpp
    moc_*
    ui_*
    *.pdb
    --- a/mainwindow.cpp Mon Jul 01 09:43:20 2013 +0100
    +++ b/mainwindow.cpp Mon Jul 01 16:30:25 2013 +0100
    @@ -1,10 +1,12 @@
    -#include "mainwindow.h"
    +#include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include "debugwindow.h"
    #include "accountswindow.h"
    #include "joinachatwindow.h"
    #include "aboutwindow.h"
    +#include <QDebug>
    +
    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    @@ -20,6 +22,7 @@
    this, SLOT(slotShowAccounts()));
    qpCore = new QPurple::QPurpleCore();
    + qpCore->setBlist(this);
    qpCore->qpurple_init();
    }
    @@ -58,8 +61,61 @@
    {
    if(m_aboutWindow == 0)
    {
    - m_aboutWindow = new AboutWindow(this);
    + //m_aboutWindow = new AboutWindow(this);
    }
    - m_aboutWindow
    - m_aboutWindow->show();
    + //m_aboutWindow->set
    + //m_aboutWindow->show();
    +}
    +
    +void MainWindow::slot_blist_new_list(PurpleBuddyList *blist)
    +{
    + qDebug() << "MainWindow::slot_blist_new_list";
    +}
    +
    +void MainWindow::slot_blist_new_node(PurpleBlistNode *node)
    +{
    + qDebug() << "MainWindow::slot_blist_new_node";
    +}
    +
    +void MainWindow::slot_blist_show(PurpleBuddyList *list)
    +{
    + qDebug() << "MainWindow::slot_blist_show";
    +}
    +
    +void MainWindow::slot_blist_update(PurpleBuddyList *list, PurpleBlistNode *node)
    +{
    + qDebug() << "MainWindow::slot_blist_update";
    +}
    +
    +void MainWindow::slot_blist_remove(PurpleBuddyList *list, PurpleBlistNode *node)
    +{
    + qDebug() << "MainWindow::slot_blist_remove";
    }
    +
    +void MainWindow::slot_blist_destroy(PurpleBuddyList *list)
    +{
    + qDebug() << "MainWindow::slot_blist_destroy";
    +}
    +
    +void MainWindow::slot_blist_set_visible(PurpleBuddyList *list, gboolean show)
    +{
    + qDebug() << "MainWindow::slot_blist_set_visible";
    +}
    +
    +void MainWindow::slot_blist_request_add_buddy(PurpleAccount *account, const char *username,
    + const char *group, const char *alias)
    +{
    + qDebug() << "MainWindow::slot_blist_request_add_buddy";
    +}
    +
    +void MainWindow::slot_blist_request_add_chat(PurpleAccount *account, PurpleGroup *group,
    + const char *alias, const char *name)
    +{
    + qDebug() << "MainWindow::slot_blist_request_add_chat";
    +}
    +
    +void MainWindow::slot_blist_request_add_group()
    +{
    + qDebug() << "MainWindow::slot_blist_request_add_group";
    +}
    +
    --- a/mainwindow.h Mon Jul 01 09:43:20 2013 +0100
    +++ b/mainwindow.h Mon Jul 01 16:30:25 2013 +0100
    @@ -1,4 +1,4 @@
    -#ifndef MAINWINDOW_H
    +#ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    #include <QMainWindow>
    @@ -25,10 +25,22 @@
    private slots:
    void slotShowDebug();
    void slotShowAccounts();
    + void on_actionJoin_a_Chat_triggered();
    + void on_actionAbout_triggered();
    + void slot_blist_new_list(PurpleBuddyList *blist);
    + void slot_blist_new_node(PurpleBlistNode *node);
    + void slot_blist_show(PurpleBuddyList *list);
    + void slot_blist_update(PurpleBuddyList *list, PurpleBlistNode *node);
    + void slot_blist_remove(PurpleBuddyList *list, PurpleBlistNode *node);
    + void slot_blist_destroy(PurpleBuddyList *list);
    + void slot_blist_set_visible(PurpleBuddyList *list, gboolean show);
    + void slot_blist_request_add_buddy(PurpleAccount *account, const char *username,
    + const char *group, const char *alias);
    + void slot_blist_request_add_chat(PurpleAccount *account, PurpleGroup *group,
    + const char *alias, const char *name);
    + void slot_blist_request_add_group();
    - void on_actionJoin_a_Chat_triggered();
    - void on_actionAbout_triggered();
    private:
    Ui::MainWindow *ui;
    --- a/quail.pro Mon Jul 01 09:43:20 2013 +0100
    +++ b/quail.pro Mon Jul 01 16:30:25 2013 +0100
    @@ -58,6 +58,7 @@
    ../pidgin-main/libpurple \
    /usr/lib/x86_64-linux-gnu/glib-2.0/include/
    LIBS += -L"../qpurple/"
    + LIBS += -lqpurple
    }
    win32 {
    INCLUDEPATH += /cygdrive/c/dev/win32-dev/gtk_2_0-2.14/include/glib-2.0 \
    @@ -73,9 +74,10 @@
    LIBS += -L"C:\dev\win32-dev\gtk-2.24.10\lib"
    LIBS += -L"C:\dev\pidgin-main\libpurple"
    + LIBS += -L"C:\dev\qpurple\debug"
    + LIBS += -lqpurple
    }
    -LIBS += -lqpurple
    RESOURCES += \
    quail.qrc