[Frugalware-git] frugal-tweak: *some fix
bouleetbil
bouleetbil at frogdev.info
Thu Sep 9 18:34:44 CEST 2010
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=27436678dd9eb7d5f7514336a7f945af977fb483
commit 27436678dd9eb7d5f7514336a7f945af977fb483
Author: bouleetbil <bouleetbil at frogdev.info>
Date: Thu Sep 9 19:01:00 2010 +0000
*some fix
diff --git a/frugal-irc/MainWindow.cs b/frugal-irc/MainWindow.cs
index 24e1b0c..83e6c00 100644
--- a/frugal-irc/MainWindow.cs
+++ b/frugal-irc/MainWindow.cs
@@ -29,7 +29,7 @@ public partial class MainWindow : Gtk.Window
public static IrcClient irc = new IrcClient();
private Thread T;
ListStore UpdateListUsers = new Gtk.ListStore (typeof (string));
- private bool _initListUser = false;
+
private int MyRandom()
{
Random rndNumbers = new Random();
@@ -169,13 +169,19 @@ public partial class MainWindow : Gtk.Window
AppendText(e.Data.Nick+" : "+e.Data.Message);
break;
case ReceiveType.Join:
- UpdateListUsers.Clear();
- string [] users =GetUserList(SAI_Chan.Text);
- foreach(string pseudo in users)
- {
- UpdateListUsers.AppendValues(pseudo);
- }
-
+ UpdateListUsers.AppendValues(e.Data.Nick);
+ break;
+ case ReceiveType.Quit:
+ _userToTreeview();
+ break;
+ case ReceiveType.Part:
+ _userToTreeview();
+ break;
+ case ReceiveType.Login:
+ _userToTreeview();
+ break;
+ case ReceiveType.ChannelNotice:
+ AppendText("NOTIFICATION: "+e.Data.Message);
break;
default:
Console.WriteLine("Received: "+e.Data.RawMessage);
@@ -183,12 +189,7 @@ public partial class MainWindow : Gtk.Window
}
if(e.Data.ReplyCode==ReplyCode.List)
{
- UpdateListUsers.Clear();
- string [] users =GetUserList(SAI_Chan.Text);
- foreach(string pseudo in users)
- {
- UpdateListUsers.AppendValues(pseudo);
- }
+ _userToTreeview();
}
}
@@ -205,11 +206,22 @@ public partial class MainWindow : Gtk.Window
return userlist;
}
-
+ private void _userToTreeview()
+ {
+ UpdateListUsers.Clear();
+ string [] users =GetUserList(SAI_Chan.Text);
+ foreach(string pseudo in users)
+ {
+ UpdateListUsers.AppendValues(pseudo);
+ }
+ }
protected virtual void OnBTNConnectClicked (object sender, System.EventArgs e)
{
+ Connection();
+ }
+ public void Connection()
+ {
BTN_Connect.Visible=false;
-
T = new Thread(Connect);
T.IsBackground=true;
T.SetApartmentState(ApartmentState.STA);
diff --git a/frugal-irc/gtk-gui/gui.stetic b/frugal-irc/gtk-gui/gui.stetic
index 7f6b1c4..64e4ae2 100644
--- a/frugal-irc/gtk-gui/gui.stetic
+++ b/frugal-irc/gtk-gui/gui.stetic
@@ -8,7 +8,7 @@
<widget-library name="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
<widget-library name="../bin/Debug/frugal-irc.exe" internal="true" />
</import>
- <widget class="Gtk.Window" id="MainWindow" design-size="478 300">
+ <widget class="Gtk.Window" id="MainWindow" design-size="497 300">
<property name="MemberName" />
<property name="Title" translatable="yes">FrugalIRC</property>
<property name="WindowPosition">CenterOnParent</property>
More information about the Frugalware-git
mailing list