viewgit/index.php:465 Only variables should be passed by reference [2048]
viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]
using System; using Gtk; using Dizzy; public partial class MainWindow : Gtk.Window { Protocol protocol; public MainWindow () : base(Gtk.WindowType.Toplevel) { Build (); GlobalConfig.authenticated = false; // Inizializziamo la vista dei file. /* files = new Dizzy.FileTreeView (filelist); EventManager.RegisterFileTreeView (files); */ // .. e anche quella dei download /* tasks = new Dizzy.TaskTreeView (tasklist); EventManager.RegisterTaskTreeView (tasks); */ // Carichiamo qualche impostazione di default string downloadpath = GlobalConfig.GetValue("download_folder"); if (downloadpath != "") downloadpathchooser.SetFilename(downloadpath); Log.StatusBarUpdate += this.OnStatusBarUpdate; /* Carichiamo i valori di default della configurazione */ GlobalConfig.LoadDefaults (); /* Facciamo in modo che il pannello di configurazione rispecchi * le scelte dell'utente */ RefreshConfigPanel (); } public void RefreshConfigPanel () { entryConfigurationFolder.Text = GlobalConfig.GetValue("folder"); entryConfigurationIndex.Text = GlobalConfig.GetValue("index"); entryConfigurationServer.Text = GlobalConfig.GetValue("server"); } public void OnStatusBarUpdate (string message) { dizzystatus.Push(0, message); } protected void OnDeleteEvent (object sender, DeleteEventArgs a) { if (protocol != null) { Log.Debug ("Call", "Calling Protocol.Disconnect ()"); protocol.Disconnect (); } Application.Quit (); // Questo è molto grezzo ma è effettivamente l'unico metodo per uscire // per il momento. this.Destroy (); a.RetVal = true; } protected virtual void OnSearchRequested (object sender, System.EventArgs e) { Search (); } protected void Search () { EventManager.FileTreeViewClear (); this.protocol.Search (searchBox.Text, searchUserBox.Text, typeBox.ActiveText); } protected virtual void OnRowActivated (object o, Gtk.RowActivatedArgs args) { File f = EventManager.fileTreeView.GetFileFromPath (args.Path); string download_folder = this.downloadpathchooser.Filename; this.protocol.Download(f, download_folder); } protected virtual void OnDownloadPathSelectionChanged (object sender, System.EventArgs e) { GlobalConfig.InsertValue("download_folder", downloadpathchooser.Filename); } protected virtual void OnListUpdateRequired (object sender, System.EventArgs e) { this.protocol.UpdateFileList (); } protected virtual void OnDisconnectionRequested (object sender, System.EventArgs e) { GlobalConfig.authenticated = false; } protected virtual void OnUploadRequested (object sender, System.EventArgs e) { // Come prima cosa otteniamo il file che il povero utente desidera // caricare sul server. this.protocol.Upload(uploadChooserButton.Filename); } protected virtual void OnTasklistCursorChanged (object sender, System.EventArgs e) { if (tasklist.Selection != null) blockTransfer.Sensitive = true; else blockTransfer.Sensitive = false; } protected virtual void OnBlockTransferClicked (object sender, System.EventArgs e) { // Dobbiamo determinare che trasferimento bloccare TreePath path; path = EventManager.taskTreeView.GetActivePath (); string GUID = EventManager.GetGUID (path); this.protocol.DisconnectPath (GUID); } protected virtual void OnSearchBoxActivated (object sender, System.EventArgs e) { Search (); } protected virtual void OnSearchUserBoxActivated (object sender, System.EventArgs e) { Search (); } protected virtual void OnButtonUpdateConfigurationClicked (object sender, System.EventArgs e) { /* Salviamo il contenuto delle entry nel database */ GlobalConfig.InsertValue("server", entryConfigurationServer.Text); GlobalConfig.InsertValue("folder", entryConfigurationFolder.Text); GlobalConfig.InsertValue("index", entryConfigurationIndex.Text ); } }