[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r33459 - in gnunet-gtk: contrib src/conversation
From: |
gnunet |
Subject: |
[GNUnet-SVN] r33459 - in gnunet-gtk: contrib src/conversation |
Date: |
Sun, 1 Jun 2014 15:30:32 +0200 |
Author: grothoff
Date: 2014-06-01 15:30:32 +0200 (Sun, 01 Jun 2014)
New Revision: 33459
Modified:
gnunet-gtk/contrib/gnunet_conversation_gtk_main_window.glade
gnunet-gtk/src/conversation/gnunet-conversation-gtk_contacts.c
gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c
gnunet-gtk/src/conversation/gnunet-conversation-gtk_phone.c
Log:
-fix crashes, simplify code
Modified: gnunet-gtk/contrib/gnunet_conversation_gtk_main_window.glade
===================================================================
--- gnunet-gtk/contrib/gnunet_conversation_gtk_main_window.glade
2014-06-01 07:48:04 UTC (rev 33458)
+++ gnunet-gtk/contrib/gnunet_conversation_gtk_main_window.glade
2014-06-01 13:30:32 UTC (rev 33459)
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.18.3 -->
<interface>
- <requires lib="gtk+" version="3.0"/>
+ <!-- interface-requires gtk+ 3.0 -->
<object class="GtkListStore"
id="gnunet_conversation_gtk_active_calls_liststore">
<columns>
<!-- column-name caller_id -->
@@ -22,12 +21,12 @@
<column type="gint"/>
</columns>
</object>
- <object class="GtkListStore"
id="gnunet_conversation_gtk_caller_id_zone_liststore">
+ <object class="GtkListStore" id="gnunet_conversation_gtk_contacts_liststore">
<columns>
- <!-- column-name ego_name -->
+ <!-- column-name contact_name -->
<column type="gchararray"/>
- <!-- column-name ego -->
- <column type="gpointer"/>
+ <!-- column-name contact_type -->
+ <column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore"
id="gnunet_conversation_gtk_contacts_zone_liststore">
@@ -99,6 +98,7 @@
</child>
<child>
<object class="GtkMenuItem"
id="gnunet_conversation_gtk_view_menu">
+ <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">_View</property>
@@ -109,6 +109,7 @@
<property name="can_focus">False</property>
<child>
<object class="GtkCheckMenuItem"
id="gnunet_conversation_gtk_view_history_checkmenuitem">
+ <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label"
translatable="yes">_History</property>
@@ -118,6 +119,7 @@
</child>
<child>
<object class="GtkCheckMenuItem"
id="gnunet_conversation_gtk_view_log_checkmenuitem">
+ <property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label"
translatable="yes">_Logs</property>
@@ -281,6 +283,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="use_stock">True</property>
<signal name="clicked"
handler="gnunet_conversation_gtk_call_button_clicked_cb" swapped="no"/>
@@ -299,6 +302,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<property name="use_stock">True</property>
<signal name="clicked"
handler="GNUNET_CONVERSATION_GTK_on_pause_clicked" swapped="no"/>
</object>
@@ -316,6 +320,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<property name="use_stock">True</property>
<signal name="clicked"
handler="GNUNET_CONVERSATION_GTK_on_hangup_clicked" swapped="no"/>
</object>
@@ -422,6 +427,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<property
name="xalign">0.4699999988079071</property>
<signal name="clicked"
handler="GNUNET_CONVERSATION_GTK_use_current_button_clicked" swapped="no"/>
</object>
@@ -440,6 +446,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<signal name="clicked"
handler="GNUNET_CONVERSATION_GTK_on_accept_clicked" swapped="no"/>
</object>
<packing>
@@ -457,6 +464,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
<signal name="clicked"
handler="GNUNET_CONVERSATION_GTK_on_resume_clicked" swapped="no"/>
</object>
<packing>
@@ -474,6 +482,7 @@
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property
name="receives_default">True</property>
+ <property
name="use_action_appearance">False</property>
</object>
<packing>
<property name="expand">False</property>
@@ -492,7 +501,7 @@
</child>
</object>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
@@ -579,7 +588,7 @@
<object class="GtkTreeView"
id="gnunet_conversation_gtk_contact_list_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="model"/>
+ <property
name="model">gnunet_conversation_gtk_contacts_liststore</property>
<property name="headers_clickable">False</property>
<property name="search_column">0</property>
<signal name="row-activated"
handler="gnunet_conversation_gtk_contact_list_treeview_row_activated_cb"
swapped="no"/>
Modified: gnunet-gtk/src/conversation/gnunet-conversation-gtk_contacts.c
===================================================================
--- gnunet-gtk/src/conversation/gnunet-conversation-gtk_contacts.c
2014-06-01 07:48:04 UTC (rev 33458)
+++ gnunet-gtk/src/conversation/gnunet-conversation-gtk_contacts.c
2014-06-01 13:30:32 UTC (rev 33459)
@@ -116,6 +116,13 @@
}
+void
+gnunet_conversation_gtk_contact_list_value_renderer_edited_cb ()
+{
+ GNUNET_break (0); // not implemented
+}
+
+
/**
* Process a record that was stored or modified the namestore by
* adding/modifying/removing it in the liststore.
Modified: gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c
===================================================================
--- gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c 2014-06-01
07:48:04 UTC (rev 33458)
+++ gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c 2014-06-01
13:30:32 UTC (rev 33459)
@@ -104,6 +104,11 @@
GtkTreePath *path;
GtkComboBox *cb;
+ if (NULL == ctx)
+ {
+ /* end of initial iteration, ignore */
+ return;
+ }
rr = *ctx;
if (NULL == rr)
{
Modified: gnunet-gtk/src/conversation/gnunet-conversation-gtk_phone.c
===================================================================
--- gnunet-gtk/src/conversation/gnunet-conversation-gtk_phone.c 2014-06-01
07:48:04 UTC (rev 33458)
+++ gnunet-gtk/src/conversation/gnunet-conversation-gtk_phone.c 2014-06-01
13:30:32 UTC (rev 33459)
@@ -99,33 +99,6 @@
/**
- * Possible states of the phone.
- */
-enum PhoneState
-{
- /**
- * We're waiting for the user to select a caller ID.
- */
- PS_LOOKUP_EGO,
-
- /**
- * We're listening for calls
- */
- PS_LISTEN,
-
- /**
- * We accepted an incoming phone call.
- */
- PS_ACCEPTED,
-
- /**
- * Internal error
- */
- PS_ERROR
-};
-
-
-/**
* States for current incoming call.
*/
enum InCallState
@@ -298,12 +271,7 @@
*/
static struct GNUNET_MICROPHONE_Handle *mic;
-/**
- * Our phone's current state.
- */
-static enum PhoneState phone_state;
-
/**
* Counts the number of incoming calls we have had so far.
*/
@@ -427,8 +395,7 @@
return;
}
if ( (NULL == active_in) &&
- (NULL == active_out) &&
- (PS_LISTEN == phone_state) )
+ (NULL == active_out) )
{
GCG_update_status_bar ("%s",
_("We are listening for incoming calls"));
@@ -448,7 +415,7 @@
{
gboolean sens;
- sens = (PS_LISTEN == phone_state);
+ sens = (NULL == active_in) && (NULL == active_out);
if (0 == strlen (gtk_entry_get_text (address_entry)))
sens = FALSE;
gtk_widget_set_sensitive (b_call, sens);
@@ -750,7 +717,6 @@
&iter);
}
GNUNET_break (valid);
- phone_state = PS_LISTEN;
break;
}
do_status();
@@ -860,14 +826,12 @@
GtkTreeModel *model;
if ( (NULL != active_in) ||
- (NULL != active_out) ||
- (PS_LISTEN != phone_state) )
+ (NULL != active_out) )
{
/* accept button should not have been sensitive! */
GNUNET_break (0);
return;
}
- phone_state = PS_ACCEPTED;
sel = gtk_tree_view_get_selection (active_treeview);
if (! gtk_tree_selection_get_selected (sel,
&model,
@@ -887,7 +851,6 @@
GNUNET_break (0);
return;
}
- phone_state = PS_ACCEPTED;
active_in = ic;
set_incoming_call_state (ic,
IN_STATE_CONNECTED);
@@ -950,7 +913,6 @@
set_incoming_call_state (ic,
IN_STATE_NONE);
destroy_in (ic);
- phone_state = PS_LISTEN; /* FIXME: or error... */
do_status ();
return;
}
@@ -970,7 +932,6 @@
set_outgoing_call_state (oc,
OUT_STATE_NONE);
destroy_out (oc);
- phone_state = PS_LISTEN; /* FIXME: or error... */
do_status ();
return;
}
@@ -1018,9 +979,7 @@
GtkTreeModel *model;
if ( (NULL != active_in) ||
- (NULL != active_out) ||
- (! (PS_LISTEN == phone_state) ||
- (PS_ERROR == phone_state) ) )
+ (NULL != active_out) )
{
/* resume button should have been inactive */
GNUNET_break(0);
@@ -1043,7 +1002,6 @@
-1);
if (NULL != ic)
{
- phone_state = PS_ACCEPTED;
active_in = ic;
set_incoming_call_state (ic,
IN_STATE_CONNECTED);
@@ -1058,7 +1016,6 @@
}
if (NULL != oc)
{
- phone_state = PS_ACCEPTED;
active_out = oc;
GNUNET_CONVERSATION_call_resume (oc->call,
speaker, mic);
@@ -1127,7 +1084,6 @@
set_outgoing_call_state (active_out,
os);
active_out = NULL;
- phone_state = PS_LISTEN;
gtk_widget_hide (b_suspend);
gtk_widget_hide (b_hangup);
gtk_widget_show (b_call);
@@ -1143,7 +1099,6 @@
{
/* incoming */
GNUNET_CONVERSATION_caller_suspend (active_in->caller);
- phone_state = PS_LISTEN;
is = active_in->state;
switch (active_in->state)
{
@@ -1228,7 +1183,6 @@
IN_STATE_NONE);
destroy_in (active_in);
active_in = NULL;
- phone_state = PS_LISTEN;
gtk_widget_hide (b_suspend);
gtk_widget_hide (b_hangup);
gtk_widget_show (b_call);
@@ -1460,23 +1414,6 @@
arg);
return;
}
- switch (phone_state)
- {
- case PS_LOOKUP_EGO:
- GCG_log ("%s\n",
- _("Caller ID unavailable, cannot initiate call."));
- return;
- case PS_LISTEN:
- /* ok to call! */
- break;
- case PS_ACCEPTED:
- /* `call` should be non-NULL */
- GNUNET_break (0);
- return;
- case PS_ERROR:
- /* ok to call, we got an ego just could not init the phone */
- break;
- }
call_counter++;
oc = GNUNET_new (struct OutgoingCall);
oc->peer_name = GNUNET_strdup (arg);
@@ -1578,7 +1515,6 @@
GCG_log ("%s\n",
_("No ego selected, phone is now down."));
GCG_set_status_icon ("gnunet-conversation-gtk-tray-pending");
- phone_state = PS_LOOKUP_EGO;
check_call_sensitivity ();
return;
}
@@ -1594,7 +1530,6 @@
GCG_log ("%s",
_("Failed to setup phone (internal error)\n"));
GCG_set_status_icon ("gnunet-conversation-offline");
- phone_state = PS_ERROR;
check_call_sensitivity ();
return;
}
@@ -1603,7 +1538,6 @@
/* FIXME: publish record to GNS! */
GCG_log ("%s\n",
_("Phone active"));
- phone_state = PS_LISTEN;
check_call_sensitivity ();
do_status();
}
@@ -1672,7 +1606,6 @@
speaker = NULL;
GNUNET_MICROPHONE_destroy (mic);
mic = NULL;
- phone_state = PS_ERROR;
}
/* end of gnunet-conversation-gtk_phone.c */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33459 - in gnunet-gtk: contrib src/conversation,
gnunet <=