public TIcon(CInterfaceGateway in_krnGateway, Gtk.Window mwindow) { krnGateway = in_krnGateway; mainwindow = mwindow; menu = new Gtk.Menu(); EventBox eb = new EventBox(); eb.ButtonPressEvent += new ButtonPressEventHandler(TIconClicked); eb.Add(new Gtk.Image(new Gdk.Pixbuf(null, "lPhant.png"))); MenuItem it_show = new MenuItem("Show"); it_show.Activated += new EventHandler(TIconShow); MenuItem it_options = new MenuItem("Options"); it_options.Activated += new EventHandler(TIconOptions); ImageMenuItem it_quit = new ImageMenuItem("Quit"); it_quit.Activated += new EventHandler(TIconQuit); menu.Append(it_show); menu.Append(it_options); menu.Append(it_quit); t = new TrayIcon("eLePhantGTK"); t.Add(eb); t.ShowAll(); }
public TUploads(Gtk.TreeView tvUploads, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn ("Name",new CellRendererText(),"text",0); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn ("File name",new CellRendererText(),"text",1); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn ("Speed",new CellRendererText(),"text",2); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn ("Position",new CellRendererText(),"text",3); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 3; tvc = new TreeViewColumn ("Downloaded",new CellRendererText(),"text",4); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 4; tvc = new TreeViewColumn ("Uploaded",new CellRendererText(),"text",5); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 5; tvc = new TreeViewColumn ("Progress",new CellRendererText(),"text",6); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 6; tvc = new TreeViewColumn ("Software",new CellRendererText(),"text",7); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 7; tvc = new TreeViewColumn ("Version",new CellRendererText(),"text",8); tvUploads.AppendColumn (tvc); tvc.SortColumnId = 8; }
public CkernelGateway() { m_isLocal = true; edonkeyNucleo = new CKernel(); krnGateway = CKernel.InterfaceGateway[0]; Initialize(); }
public TSharedFiles(Gtk.TreeView tv, CInterfaceGateway in_krnGateway) { tvSharedFiles = tv; krnGateway = in_krnGateway; store = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string)); tvSharedFiles.Model = store; Gtk.TreeViewColumn tvc = new TreeViewColumn("File name", new CellRendererText(), "text", 0); tvSharedFiles.AppendColumn(tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn("Size", new CellRendererText(), "text", 1); tvSharedFiles.AppendColumn(tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn("Priority", new CellRendererText(), "text", 2); tvSharedFiles.AppendColumn(tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn("Progress", new CellRendererText(), "text", 3); tvSharedFiles.AppendColumn(tvc); tvc.SortColumnId = 3; loadSharedFiles(); //krnGateway.OnNewSharedFile+=new FileEvent(prueba); }
public bool Connect(string IP, int puertol, string clave, int puertor) { m_ip = IPAddress.Parse(IP); if (puertor != 0) { this.m_puertos = puertor; } this.m_url = "tcp://" + IP + ":" + this.m_puertos + "/InterfazRemota"; this.m_puertor = puertor; System.Security.Cryptography.MD5 cripto = System.Security.Cryptography.MD5.Create(); bool valor = false; try { m_lPhantChannel = new TcpClientChannel(props, provider); ChannelServices.RegisterChannel(m_lPhantChannel); } catch { DisConnect(); if (m_lPhantChannel != null) { ChannelServices.RegisterChannel(m_lPhantChannel); } else { m_lPhantChannel = new TcpClientChannel(props, provider); } } interfazremota = (CInterfaceGateway)Activator.GetObject(typeof(eLePhant.eDonkey.CInterfaceGateway), this.m_url); if (interfazremota == null) { Debug.Write("No se pudo encontrar el servidor"); } else { //c = new byte[clave.Length]; //for (int i=0;i<clave.Length;i++) c[i]=System.Convert.ToByte(clave[i]); //cripto.ComputeHash(c); //try //{ valor = interfazremota.CheckPw(clave); /*} * catch * { * ChannelServices.UnregisterChannel(this.canalCeLephant); * this.canalCeLephant = null; * Debug.Write("\nNo se pudo encontrar el servidor\n"); * }*/ } return(valor); }
public downloadsListView(System.ComponentModel.IContainer container, CInterfaceGateway in_krnGateway) { /// <summary> /// Required for Windows.Forms Class Composition Designer support /// </summary> if (container != null) { container.Add(this); } InitializeComponent(); m_InitControls(); }
public bool Connect(string IP, string clave, int puertor) { m_ip = IPAddress.Parse(IP); if (puertor != 0) { this.m_puertos = puertor; } this.m_url = "tcp://" + IP + ":" + this.m_puertos + "/InterfazRemota"; this.m_puertor = puertor; System.Security.Cryptography.MD5 cripto = System.Security.Cryptography.MD5.Create(); bool valor = false; try { m_lPhantChannel = new TcpClientChannel(props, provider); ChannelServices.RegisterChannel(m_lPhantChannel); } catch { DisConnect(); if (m_lPhantChannel != null) { ChannelServices.RegisterChannel(m_lPhantChannel); } else { m_lPhantChannel = new TcpClientChannel(props, provider); } } interfazremota = (CInterfaceGateway)Activator.GetObject(typeof(eLePhant.eDonkey.CInterfaceGateway), this.m_url); if (interfazremota == null) { Debug.Write("No se pudo encontrar el servidor"); } else { try { valor = interfazremota.CheckPw(clave); } catch { Debug.Write("\nNo se pudo encontrar el servidor\n"); } } return(valor); }
public TDownloads(Gtk.TreeView tvDownloads, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn("File name", new CellRendererText(), "text", 0); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn("Size", new CellRendererText(), "text", 1); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn("Speed", new CellRendererText(), "text", 2); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn("Completed", new CellRendererText(), "text", 3); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 3; tvc = new TreeViewColumn("Remaining", new CellRendererText(), "text", 4); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 4; tvc = new TreeViewColumn("Sources", new CellRendererText(), "text", 5); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 5; tvc = new TreeViewColumn("Useful S.", new CellRendererText(), "text", 6); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 6; tvc = new TreeViewColumn("Transfer", new CellRendererText(), "text", 7); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 7; tvc = new TreeViewColumn("Status", new CellRendererText(), "text", 8); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 8; tvc = new TreeViewColumn("Progress", new CellRendererText(), "text", 9); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 9; tvc = new TreeViewColumn("Priority", new CellRendererText(), "text", 10); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 10; tvc = new TreeViewColumn("Estimated", new CellRendererText(), "text", 11); tvDownloads.AppendColumn(tvc); tvc.SortColumnId = 11; }
public TSearch(CInterfaceGateway in_krnGateway,Glade.XML gxml) { krnGateway = in_krnGateway; progressbar = (gxml.GetWidget("progressbar") as ProgressBar); btnBeginSearch = (gxml.GetWidget("btnBeginSearch") as Button); btnStopSearch = (gxml.GetWidget("btnStopSearch") as Button); txtSearch = (gxml.GetWidget("txtSearch") as Entry); tvSearch = (gxml.GetWidget("tvSearch") as TreeView); m_SearchCount = 0; CreateColumns(); CreatePopupMenu(); AddEvents(); }
public TComments(Gtk.TreeView tvComments, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn ("Name", new CellRendererText(),"text",0); tvComments.AppendColumn (tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn ("Rating", new CellRendererText(),"text",1); tvComments.AppendColumn (tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn ("Comment", new CellRendererText(),"text",2); tvComments.AppendColumn (tvc); tvc.SortColumnId = 2; }
public TSearch(CInterfaceGateway in_krnGateway, Glade.XML gxml) { krnGateway = in_krnGateway; progressbar = (gxml.GetWidget("progressbar") as ProgressBar); btnBeginSearch = (gxml.GetWidget("btnBeginSearch") as Button); btnStopSearch = (gxml.GetWidget("btnStopSearch") as Button); txtSearch = (gxml.GetWidget("txtSearch") as Entry); tvSearch = (gxml.GetWidget("tvSearch") as TreeView); m_SearchCount = 0; CreateColumns(); CreatePopupMenu(); AddEvents(); }
public TComments(Gtk.TreeView tvComments, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn("Name", new CellRendererText(), "text", 0); tvComments.AppendColumn(tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn("Rating", new CellRendererText(), "text", 1); tvComments.AppendColumn(tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn("Comment", new CellRendererText(), "text", 2); tvComments.AppendColumn(tvc); tvc.SortColumnId = 2; }
public OptionsDialog(CInterfaceGateway in_krnGateway) { Glade.XML gxml = new Glade.XML(null, "elephant.glade", "dlgOptions", null); gxml.Autoconnect(this); krnGateway = in_krnGateway; stSharedFolders = new TreeStore(typeof(string)); tvSharedFolders.Model = stSharedFolders; Gtk.TreeViewColumn tvc = new TreeViewColumn("Path", new CellRendererText(), "text", 0); tvSharedFolders.AppendColumn(tvc); stTempFolders = new TreeStore(typeof(string)); tvTempFolders.Model = stTempFolders; tvc = new TreeViewColumn("Path", new CellRendererText(), "text", 0); tvTempFolders.AppendColumn(tvc); }
public CKernel() { #if VERBOSE LogClient = new CLogClient(); #endif m_PortChanged = false; m_Version = (Protocol.eAnt_VERSION_MAJOR).ToString() + "." + Protocol.eAnt_VERSION.ToString("00"); Preferences = new Config(DllDirectory, "config.xml", "0.02", "AntKernel"); Preferences.PropertyChanged += new Config.PropertyEventHandler(OnPropertyChanged); Preferences.PropertyDefaults += new Config.PropertyDefaultHandler(OnGetDefaultProperty); Preferences.PropertyLoaded += new Config.PropertyLoadedHandler(OnPropertyLoaded); Preferences.LoadProperties(); Globalization = new Classes.Globalization(LangDirectory, "kernel_", "xml", Preferences.GetString("Language")); SourcesOld = new CSourcesOld(); Listener = new CListener(); ConnectionsList = new CConnectionsList(); ServersList = new CServersList(); FilesList = new CFilesList(); ClientsList = new CClientsList(); InterfaceGateway[0] = new CInterfaceGateway(); InterfaceGateway[0].apw = true; //InterfaceGateway[0].CheckPw(Preferences.GetString("RemotePassword")); //FilesList.LoadSharedFiles(); // > StartKernel() FriendsList = new CFriendsList(); GlobalStatistics = new CStatistics(); if (Preferences.GetBool("RemoteControlEnabled")) { Sremoto = new CRemoting(); } Searchs = new SortedList(); Queue = new CQueue(); UDPListener = new CUDPListener(); // UDPListener.Start(); > StartKernel() CategoriesList = new CCategoriesList(); httpDownload = new ChttpDownload(); httpDownload.Downloaded += new DownloadedEventHandler(OnFileDownloaded); }
public TIcon(CInterfaceGateway in_krnGateway, Gtk.Window mwindow) { krnGateway = in_krnGateway; mainwindow = mwindow; menu = new Gtk.Menu (); EventBox eb = new EventBox (); eb.ButtonPressEvent += new ButtonPressEventHandler (TIconClicked); eb.Add (new Gtk.Image (new Gdk.Pixbuf (null, "lPhant.png"))); MenuItem it_show = new MenuItem ("Show"); it_show.Activated += new EventHandler (TIconShow); MenuItem it_options = new MenuItem ("Options"); it_options.Activated += new EventHandler (TIconOptions); ImageMenuItem it_quit = new ImageMenuItem("Quit"); it_quit.Activated += new EventHandler (TIconQuit); menu.Append (it_show); menu.Append (it_options); menu.Append (it_quit); t = new TrayIcon ("HathiGTK"); t.Add (eb); t.ShowAll (); }
public TDownloads(Gtk.TreeView tvDownloads, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn ("File name",new CellRendererText(),"text",0); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn ("Size",new CellRendererText(),"text",1); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn ("Speed",new CellRendererText(),"text",2); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn ("Completed",new CellRendererText(),"text",3); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 3; tvc = new TreeViewColumn ("Remaining",new CellRendererText(),"text",4); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 4; tvc = new TreeViewColumn ("Sources",new CellRendererText(),"text",5); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 5; tvc = new TreeViewColumn ("Useful S.",new CellRendererText(),"text",6); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 6; tvc = new TreeViewColumn ("Transfer",new CellRendererText(),"text",7); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 7; tvc = new TreeViewColumn ("Status",new CellRendererText(),"text",8); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 8; tvc = new TreeViewColumn ("Progress",new CellRendererText(),"text",9); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 9; tvc = new TreeViewColumn ("Priority",new CellRendererText(),"text",10); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 10; tvc = new TreeViewColumn ("Estimated",new CellRendererText(),"text",11); tvDownloads.AppendColumn (tvc); tvc.SortColumnId = 11; }
public TUploads(Gtk.TreeView tvUploads, CInterfaceGateway in_krnGateway) { krnGateway = in_krnGateway; Gtk.TreeViewColumn tvc = new TreeViewColumn("Name", new CellRendererText(), "text", 0); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn("File name", new CellRendererText(), "text", 1); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn("Speed", new CellRendererText(), "text", 2); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn("Position", new CellRendererText(), "text", 3); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 3; tvc = new TreeViewColumn("Downloaded", new CellRendererText(), "text", 4); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 4; tvc = new TreeViewColumn("Uploaded", new CellRendererText(), "text", 5); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 5; tvc = new TreeViewColumn("Progress", new CellRendererText(), "text", 6); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 6; tvc = new TreeViewColumn("Software", new CellRendererText(), "text", 7); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 7; tvc = new TreeViewColumn("Version", new CellRendererText(), "text", 8); tvUploads.AppendColumn(tvc); tvc.SortColumnId = 8; }
public TSharedFiles(Gtk.TreeView tv, CInterfaceGateway in_krnGateway) { tvSharedFiles = tv; krnGateway = in_krnGateway; store = new TreeStore (typeof (string), typeof (string), typeof (string), typeof (string)); tvSharedFiles.Model = store; Gtk.TreeViewColumn tvc = new TreeViewColumn ("File name", new CellRendererText(),"text",0); tvSharedFiles.AppendColumn (tvc); tvc.SortColumnId = 0; tvc = new TreeViewColumn ("Size", new CellRendererText(),"text",1); tvSharedFiles.AppendColumn (tvc); tvc.SortColumnId = 1; tvc = new TreeViewColumn ("Priority", new CellRendererText(),"text",2); tvSharedFiles.AppendColumn (tvc); tvc.SortColumnId = 2; tvc = new TreeViewColumn ("Progress", new CellRendererText(),"text",3); tvSharedFiles.AppendColumn (tvc); tvc.SortColumnId = 3; loadSharedFiles(); //krnGateway.OnNewSharedFile+=new FileEvent(prueba); }
public OptionsDialog(CInterfaceGateway in_krnGateway) { Glade.XML gxml = new Glade.XML (null, "elephant.glade", "dlgOptions", null); gxml.Autoconnect (this); krnGateway=in_krnGateway; stSharedFolders = new TreeStore (typeof (string)); tvSharedFolders.Model = stSharedFolders; Gtk.TreeViewColumn tvc = new TreeViewColumn ("Path", new CellRendererText (), "text", 0); tvSharedFolders.AppendColumn(tvc); stTempFolders = new TreeStore (typeof (string)); tvTempFolders.Model = stTempFolders; tvc = new TreeViewColumn ("Path", new CellRendererText (), "text", 0); tvTempFolders.AppendColumn(tvc); }
public TServers(CInterfaceGateway in_krnGateway, Glade.XML gxml, Gtk.TextView log) /*public TServers (Gtk.TreeView tv, Gtk.TextView log, CInterfaceGateway in_krnGateway, * Gtk.Button btn1,Gtk.Button btn2,Gtk.Entry txt1,Gtk.Entry txt2,Gtk.Entry txt3)*/ { krnGateway = in_krnGateway; krnGateway.OnLogMessage += new LogEvent(m_Log); krnGateway.OnNewServer += new ServerEvent(OnNewServer); //btnAddServer = btn1; btnAddServer = (gxml.GetWidget("btnAddServer") as Button); //btnDownloadServers = btn2; btnDownloadServers = (gxml.GetWidget("btnDownloadServers") as Button); //txtDownloadServers = txt1; txtDownloadServers = (gxml.GetWidget("txtDownloadServers") as Entry); //txtServerIp = txt2; txtServerIp = (gxml.GetWidget("txtServerIp") as Entry); //txtServerPort = txt3; txtServerPort = (gxml.GetWidget("txtServerPort") as Entry); txtServerLog = log; //I don't use gxml due to problems with buffer buffer = txtServerLog.Buffer; /*tvServers = tv;*/ tvServers = (gxml.GetWidget("tvServers") as TreeView); stServers = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string), typeof(string), typeof(string)); tvServers.Model = stServers; Gtk.TreeViewColumn tvc = new TreeViewColumn("Server Name", new CellRendererText(), "text", 0); tvServers.AppendColumn(tvc); tvc.SortColumnId = 0; tvc.Resizable = true; tvc = new TreeViewColumn("Address", new CellRendererText(), "text", 1); tvServers.AppendColumn(tvc); tvc.SortColumnId = 1; tvc.Resizable = true; tvc = new TreeViewColumn("Failed", new CellRendererText(), "text", 2); tvServers.AppendColumn(tvc); tvc.SortColumnId = 2; tvc.Resizable = true; tvc = new TreeViewColumn("Files", new CellRendererText(), "text", 3); tvServers.AppendColumn(tvc); tvc.SortColumnId = 3; tvc.Resizable = true; tvc = new TreeViewColumn("Users", new CellRendererText(), "text", 4); tvServers.AppendColumn(tvc); tvc.SortColumnId = 4; tvc.Resizable = true; tvc = new TreeViewColumn("Priority", new CellRendererText(), "text", 5); tvServers.AppendColumn(tvc); tvc.SortColumnId = 5; tvc.Resizable = true; menu = new Gtk.Menu(); MenuItem it_Connect = new MenuItem("Connect"); it_Connect.Activated += new EventHandler(ConnectTo); MenuItem it_Copy = new MenuItem("Copy to clipboard"); it_Copy.Activated += new EventHandler(CopyLink); MenuItem it_Delete = new MenuItem("Delete"); it_Delete.Activated += new EventHandler(Delete); menu.Append(it_Connect); menu.Append(it_Copy); menu.Append(it_Delete); tvServers.ButtonPressEvent += new ButtonPressEventHandler(ButtonPressEvent); // tvServers.PopupMenu += new PopupMenuHandler(PopupMenuEvent); loadServers(); }
public CkernelGateway(CInterfaceGateway in_krnGateway) { m_isLocal = false; krnGateway = in_krnGateway; Initialize(); }