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 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 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 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 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 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 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)*/ public TServers(CInterfaceGateway in_krnGateway,Glade.XML gxml,Gtk.TextView log) { 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 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 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 eLePhantForm(string elink,Mutex in_Mutex,CInterfaceGateway remoteGateway) { m_Mutex=in_Mutex; m_link=elink; m_remoteGateway=remoteGateway; InitializeComponent(); Initialize(); }
public eLePhantForm(string elink, Mutex in_Mutex) { m_Mutex=in_Mutex; m_link=elink; m_remoteGateway=null; InitializeComponent(); Initialize(); }
public eLePhantGTK(string[] args) { Application.Init(); gxml = new Glade.XML (null, "elephant.glade", "mainwindow", null); gxml.Autoconnect (this); lphantKernel=new CKernel(); //creates and starts the kernel krnGateway=CKernel.InterfaceGateway[0]; //gateway to talk with the kernel InitInterface(); //preferences = new Config(CKernel.DllDirectory, "configInterface.xml", "0.01", "lphantInterface"); //m_Preferences=krnGateway.GetConfig(); //do I need it? mainwindow.Title = "eLePhantGTK " + CKernel.Version.ToString(); mainwindow.Show(); Application.Run(); }
public CKernel() { #if VERBOSE LogClient=new CLogClient(); #endif m_PortChanged=false; m_Version=(Protocol.ELEPHANT_VERSION_MAJOR-1).ToString()+"."+Protocol.ELEPHANT_VERSION.ToString("00"); Preferences=new Config(DllDirectory, "config.xml", "0.02", "lphantKernel"); 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 CkernelGateway(CInterfaceGateway in_krnGateway) { m_isLocal=false; krnGateway=in_krnGateway; Initialize(); }