[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