pidgin/quail/qpurple

0dbc833c1071
Parents 666792219b0e
Children d2bb98edda86
Helper function to setup signals and slots
  • +7 -0
    qpurple.cpp
  • +3 -0
    qpurple.h
  • --- a/qpurple.cpp Mon Jul 01 16:14:58 2013 +0100
    +++ b/qpurple.cpp Mon Jul 01 16:31:31 2013 +0100
    @@ -20,6 +20,13 @@
    myPCore = this;
    }
    +void QPurpleCore::setBlist(QObject *obj)
    +{
    + m_blist = obj;
    + connect(this, SIGNAL(signal_blist_new_list(PurpleBuddyList*)),
    + m_blist, SLOT(slot_blist_new_list(PurpleBuddyList*)));
    +}
    +
    /* Event loop functions */
    guint
    QPurpleCore::qpurple_input_add(gint fd,
    --- a/qpurple.h Mon Jul 01 16:14:58 2013 +0100
    +++ b/qpurple.h Mon Jul 01 16:31:31 2013 +0100
    @@ -40,6 +40,7 @@
    ~QPurpleCore() { }
    void qpurple_init(); /* call this in main to start libpurple */
    + void setBlist(QObject* obj);
    static guint qpurple_input_add(gint fd,
    PurpleInputCondition condition,
    @@ -90,6 +91,8 @@
    void signal_blist_request_add_group();
    private:
    + QObject* m_blist;
    +
    static void _init_libpurple(void);
    void emit_signal_blist_new_list(PurpleBuddyList *blist)
    { emit signal_blist_new_list(blist); }