From mono-patches-list at lists.ximian.com Sun Mar 1 02:02:48 2009 From: mono-patches-list at lists.ximian.com (Gonzalo Paniagua) Date: Sun, 1 Mar 2009 02:02:48 -0500 (EST) Subject: [Mono-patches] r128290 - trunk/xsp Message-ID: <20090301070248.B53089472C@mono-cvs.ximian.com> Author: gonzalo Date: 2009-03-01 02:02:48 -0500 (Sun, 01 Mar 2009) New Revision: 128290 Modified: trunk/xsp/COPYING Log: testing Modified: trunk/xsp/COPYING =================================================================== --- trunk/xsp/COPYING 2009-03-01 02:47:46 UTC (rev 128289) +++ trunk/xsp/COPYING 2009-03-01 07:02:48 UTC (rev 128290) @@ -19,4 +19,3 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - From mono-patches-list at lists.ximian.com Sun Mar 1 02:30:48 2009 From: mono-patches-list at lists.ximian.com (Gonzalo Paniagua) Date: Sun, 1 Mar 2009 02:30:48 -0500 (EST) Subject: [Mono-patches] r128291 - trunk/xsp Message-ID: <20090301073048.EE8BE9472C@mono-cvs.ximian.com> Author: gonzalo Date: 2009-03-01 02:30:48 -0500 (Sun, 01 Mar 2009) New Revision: 128291 Modified: trunk/xsp/COPYING Log: last Modified: trunk/xsp/COPYING =================================================================== --- trunk/xsp/COPYING 2009-03-01 07:02:48 UTC (rev 128290) +++ trunk/xsp/COPYING 2009-03-01 07:30:48 UTC (rev 128291) @@ -19,3 +19,4 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + From mono-patches-list at lists.ximian.com Sun Mar 1 02:31:47 2009 From: mono-patches-list at lists.ximian.com (Gonzalo Paniagua) Date: Sun, 1 Mar 2009 02:31:47 -0500 (EST) Subject: [Mono-patches] r128292 - trunk/xsp Message-ID: <20090301073147.628D89472C@mono-cvs.ximian.com> Author: gonzalo Date: 2009-03-01 02:31:47 -0500 (Sun, 01 Mar 2009) New Revision: 128292 Modified: trunk/xsp/COPYING Log: last2 Modified: trunk/xsp/COPYING =================================================================== --- trunk/xsp/COPYING 2009-03-01 07:30:48 UTC (rev 128291) +++ trunk/xsp/COPYING 2009-03-01 07:31:47 UTC (rev 128292) @@ -19,4 +19,3 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - From mono-patches-list at lists.ximian.com Sun Mar 1 02:40:39 2009 From: mono-patches-list at lists.ximian.com (Gonzalo Paniagua) Date: Sun, 1 Mar 2009 02:40:39 -0500 (EST) Subject: [Mono-patches] r128293 - trunk/mcs/class/System.Web/System.Web.Util Message-ID: <20090301074039.BF2C69472C@mono-cvs.ximian.com> Author: gonzalo Date: 2009-03-01 02:40:39 -0500 (Sun, 01 Mar 2009) New Revision: 128293 Modified: trunk/mcs/class/System.Web/System.Web.Util/ChangeLog trunk/mcs/class/System.Web/System.Web.Util/WebEncoding.cs Log: 2009-03-01 Gonzalo Paniagua Javier * WebEncoding.cs: another GetWebApplication here. Modified: trunk/mcs/class/System.Web/System.Web.Util/ChangeLog =================================================================== --- trunk/mcs/class/System.Web/System.Web.Util/ChangeLog 2009-03-01 07:31:47 UTC (rev 128292) +++ trunk/mcs/class/System.Web/System.Web.Util/ChangeLog 2009-03-01 07:40:39 UTC (rev 128293) @@ -1,3 +1,7 @@ +2009-03-01 Gonzalo Paniagua Javier + + * WebEncoding.cs: another GetWebApplication here. + 2009-02-20 Gonzalo Paniagua Javier * ICalls.cs: new internal call to get a pointer to the Modified: trunk/mcs/class/System.Web/System.Web.Util/WebEncoding.cs =================================================================== --- trunk/mcs/class/System.Web/System.Web.Util/WebEncoding.cs 2009-03-01 07:31:47 UTC (rev 128292) +++ trunk/mcs/class/System.Web/System.Web.Util/WebEncoding.cs 2009-03-01 07:40:39 UTC (rev 128293) @@ -43,7 +43,7 @@ get { if (!cached) { try { - sect = (GlobalizationSection) WebConfigurationManager.GetSection ("system.web/globalization"); + sect = (GlobalizationSection) WebConfigurationManager.GetWebApplicationSection ("system.web/globalization"); } catch { } cached = true; From mono-patches-list at lists.ximian.com Sun Mar 1 02:43:09 2009 From: mono-patches-list at lists.ximian.com (Gonzalo Paniagua) Date: Sun, 1 Mar 2009 02:43:09 -0500 (EST) Subject: [Mono-patches] r128294 - branches/mono-2-4/mcs/class/System.Web/System.Web.Util Message-ID: <20090301074309.35AB39472C@mono-cvs.ximian.com> Author: gonzalo Date: 2009-03-01 02:43:09 -0500 (Sun, 01 Mar 2009) New Revision: 128294 Modified: branches/mono-2-4/mcs/class/System.Web/System.Web.Util/ChangeLog branches/mono-2-4/mcs/class/System.Web/System.Web.Util/WebEncoding.cs Log: 2009-03-01 Gonzalo Paniagua Javier * WebEncoding.cs: another GetWebApplication here. Modified: branches/mono-2-4/mcs/class/System.Web/System.Web.Util/ChangeLog =================================================================== --- branches/mono-2-4/mcs/class/System.Web/System.Web.Util/ChangeLog 2009-03-01 07:40:39 UTC (rev 128293) +++ branches/mono-2-4/mcs/class/System.Web/System.Web.Util/ChangeLog 2009-03-01 07:43:09 UTC (rev 128294) @@ -1,3 +1,7 @@ +2009-03-01 Gonzalo Paniagua Javier + + * WebEncoding.cs: another GetWebApplication here. + 2009-02-20 Gonzalo Paniagua Javier * System.Web/HttpWriter.cs: new Response property and WriteUTF8Ptr Modified: branches/mono-2-4/mcs/class/System.Web/System.Web.Util/WebEncoding.cs =================================================================== --- branches/mono-2-4/mcs/class/System.Web/System.Web.Util/WebEncoding.cs 2009-03-01 07:40:39 UTC (rev 128293) +++ branches/mono-2-4/mcs/class/System.Web/System.Web.Util/WebEncoding.cs 2009-03-01 07:43:09 UTC (rev 128294) @@ -43,7 +43,7 @@ get { if (!cached) { try { - sect = (GlobalizationSection) WebConfigurationManager.GetSection ("system.web/globalization"); + sect = (GlobalizationSection) WebConfigurationManager.GetWebApplicationSection ("system.web/globalization"); } catch { } cached = true; From mono-patches-list at lists.ximian.com Sun Mar 1 03:57:13 2009 From: mono-patches-list at lists.ximian.com (Zoltan Varga (vargaz AT gmail.com)) Date: Sun, 1 Mar 2009 03:57:13 -0500 (EST) Subject: [Mono-patches] r128295 - trunk/mcs/class/System/System.Collections.Specialized Message-ID: <20090301085713.E46B09472C@mono-cvs.ximian.com> Author: zoltan Date: 2009-03-01 03:57:13 -0500 (Sun, 01 Mar 2009) New Revision: 128295 Modified: trunk/mcs/class/System/System.Collections.Specialized/ChangeLog trunk/mcs/class/System/System.Collections.Specialized/NameValueCollection.cs Log: 2009-03-01 Zoltan Varga * NameValueCollection.cs (AsSingleString): Avoid the allocation of a stringbuilder for collections with only one element. Modified: trunk/mcs/class/System/System.Collections.Specialized/ChangeLog =================================================================== --- trunk/mcs/class/System/System.Collections.Specialized/ChangeLog 2009-03-01 07:43:09 UTC (rev 128294) +++ trunk/mcs/class/System/System.Collections.Specialized/ChangeLog 2009-03-01 08:57:13 UTC (rev 128295) @@ -1,3 +1,8 @@ +2009-03-01 Zoltan Varga + + * NameValueCollection.cs (AsSingleString): Avoid the allocation of + a stringbuilder for collections with only one element. + 2008-09-09 Scott Peterson * BitVector32.cs: Minor fixes. Simplified Section.ToString and Modified: trunk/mcs/class/System/System.Collections.Specialized/NameValueCollection.cs =================================================================== --- trunk/mcs/class/System/System.Collections.Specialized/NameValueCollection.cs 2009-03-01 07:43:09 UTC (rev 128294) +++ trunk/mcs/class/System/System.Collections.Specialized/NameValueCollection.cs 2009-03-01 08:57:13 UTC (rev 128295) @@ -257,16 +257,25 @@ return null; int max = values.Count; - if (max == 0) + switch (max) { + case 0: return null; - //TODO: reimplement this - StringBuilder sb = new StringBuilder ((string)values [0]); - for (int i = 1; i < max; i++){ - sb.Append (separator); - sb.Append (values [i]); + case 1: + return (string)values [0]; + case 2: + return String.Concat ((string)values [0], separator, (string)values [1]); + default: + int len = max; + for (int i = 0; i < max; i++) + len += ((string)values [i]).Length; + StringBuilder sb = new StringBuilder ((string)values [0], len); + for (int i = 1; i < max; i++){ + sb.Append (separator); + sb.Append (values [i]); + } + + return sb.ToString (); } - - return sb.ToString (); } From mono-patches-list at lists.ximian.com Sun Mar 1 07:05:44 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 07:05:44 -0500 (EST) Subject: [Mono-patches] r128296 - trunk/monsoon/Monsoon/Model Message-ID: <20090301120544.74A399472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 07:05:44 -0500 (Sun, 01 Mar 2009) New Revision: 128296 Modified: trunk/monsoon/Monsoon/Model/Download.cs Log: * Monsoon/Model/Download.cs: Ensure the event is fired on the gtk main loop. Modified: trunk/monsoon/Monsoon/Model/Download.cs =================================================================== --- trunk/monsoon/Monsoon/Model/Download.cs 2009-03-01 08:57:13 UTC (rev 128295) +++ trunk/monsoon/Monsoon/Model/Download.cs 2009-03-01 12:05:44 UTC (rev 128296) @@ -101,7 +101,9 @@ manager.TorrentStateChanged += delegate(object sender, TorrentStateChangedEventArgs e) { if (e.NewState == TorrentState.Hashing) hashProgress = 0; - Event.Raise (StateChanged, this, e); + Gtk.Application.Invoke (delegate { + Event.Raise (StateChanged, this, e); + }); }; } From mono-patches-list at lists.ximian.com Sun Mar 1 07:10:08 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 07:10:08 -0500 (EST) Subject: [Mono-patches] r128297 - trunk/monsoon/Monsoon/Model Message-ID: <20090301121008.97F309472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 07:10:08 -0500 (Sun, 01 Mar 2009) New Revision: 128297 Modified: trunk/monsoon/Monsoon/Model/Download.cs Log: * Monsoon/Model/Download.cs: Add in swarm speed calculation again. Modified: trunk/monsoon/Monsoon/Model/Download.cs =================================================================== --- trunk/monsoon/Monsoon/Model/Download.cs 2009-03-01 12:05:44 UTC (rev 128296) +++ trunk/monsoon/Monsoon/Model/Download.cs 2009-03-01 12:10:08 UTC (rev 128297) @@ -77,17 +77,7 @@ public Download (TorrentManager manager) { this.manager = manager; - this.swarmSpeed = new SpeedMonitor (); - // FIXME: This needs to be re-instated better -// this.manager.Engine.ConnectionManager.PeerMessageTransferred += delegate(object sender, PeerMessageEventArgs e) { -// if (e.Direction != Direction.Incoming) -// return; -// -// if (!(e.Message is MonoTorrent.Client.Messages.Standard.HaveMessage)) -// return; -// -// swarmSpeed.AddDelta (manager.Torrent.PieceLength); -// }; + this.swarmSpeed = new SpeedMonitor (30); GLib.Timeout.Add (1000, delegate { swarmSpeed.Tick (); @@ -95,7 +85,7 @@ }); manager.PieceHashed += delegate (object sender, PieceHashedEventArgs e) { - hashProgress = (float) e.PieceIndex / manager.Torrent.Pieces.Count; + hashProgress = (double) e.PieceIndex / manager.Torrent.Pieces.Count; }; manager.TorrentStateChanged += delegate(object sender, TorrentStateChangedEventArgs e) { @@ -117,6 +107,16 @@ return manager.GetPeers (); } + void HandlePeerMessageTransferred(object sender, PeerMessageEventArgs e) + { + if (e.Direction != Direction.Incoming) + return; + if (!(e.Message is MonoTorrent.Client.Messages.Standard.HaveMessage)) + return; + + swarmSpeed.AddDelta (manager.Torrent.PieceLength); + } + public void Pause () { manager.Pause (); @@ -138,12 +138,14 @@ { manager.Start (); Event.Raise (Started, this, EventArgs.Empty); + manager.Engine.ConnectionManager.PeerMessageTransferred += HandlePeerMessageTransferred; } public void Stop () { manager.Stop ().WaitOne (); Event.Raise (Stopped, this, EventArgs.Empty); + manager.Engine.ConnectionManager.PeerMessageTransferred -= HandlePeerMessageTransferred; } } } From mono-patches-list at lists.ximian.com Sun Mar 1 07:11:39 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 07:11:39 -0500 (EST) Subject: [Mono-patches] r128298 - trunk/monsoon/Monsoon Message-ID: <20090301121139.A5CFA9472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 07:11:39 -0500 (Sun, 01 Mar 2009) New Revision: 128298 Modified: trunk/monsoon/Monsoon/TorrentController.cs Log: * Monsoon/TorrentController.cs: Nuke some old code that isn't needed. Modified: trunk/monsoon/Monsoon/TorrentController.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 12:10:08 UTC (rev 128297) +++ trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 12:11:39 UTC (rev 128298) @@ -166,14 +166,7 @@ try { - Download manager = addTorrent (torrent, savePath); - // FIXME: Add this inside the 'Download' class if it's required. -// manager.Manager.PeerConnected += delegate(object o, PeerConnectionEventArgs e) { -// GLib.Idle.Add(delegate { -// PeerConnected(o, e); -// return false; -// }); -// }; + addTorrent (torrent, savePath); } catch (Exception ex) { From mono-patches-list at lists.ximian.com Sun Mar 1 07:16:47 2009 From: mono-patches-list at lists.ximian.com (Andy Henderson (Andy@SeeITA.com)) Date: Sun, 1 Mar 2009 07:16:47 -0500 (EST) Subject: [Mono-patches] r128299 - in trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client: Managers PiecePicking Message-ID: <20090301121647.C93589472C@mono-cvs.ximian.com> Author: ahenderson Date: 2009-03-01 07:16:47 -0500 (Sun, 01 Mar 2009) New Revision: 128299 Modified: trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PiecePicking/EndGameSwitcher.cs Log: Provide IsInEndGame property in TorrentManager Modified: trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs =================================================================== --- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs 2009-03-01 12:11:39 UTC (rev 128298) +++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs 2009-03-01 12:16:47 UTC (rev 128299) @@ -80,6 +80,7 @@ internal Queue finishedPieces; // The list of pieces which we should send "have" messages for private bool hashChecked; // True if the manager has been hash checked private int hashFails; // The total number of pieces receieved which failed the hashcheck + internal bool isInEndGame = false; // Set true when the torrent enters end game processing private ConnectionMonitor monitor; // Calculates download/upload speed private PeerManager peers; // Stores all the peers we know of in a list private PieceManager pieceManager; // Tracks all the piece requests we've made and decides what pieces we can request off each peer @@ -150,6 +151,13 @@ get { return this.hashFails; } } + /// + /// True if this torrent has activated special processing for the final few pieces + /// + public bool IsInEndGame + { + get { return this.state == TorrentState.Downloading && this.isInEndGame; } + } public ConnectionMonitor Monitor { @@ -350,7 +358,7 @@ this.peers = new PeerManager(); PiecePicker picker; if (ClientEngine.EnableEndgameMode) - picker = new EndGameSwitcher(new StandardPicker(), new EndGamePicker(), torrent.PieceLength / Piece.BlockSize); + picker = new EndGameSwitcher(new StandardPicker(), new EndGamePicker(), torrent.PieceLength / Piece.BlockSize, this); else picker = new StandardPicker(); picker = new RandomisedPicker(picker); Modified: trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PiecePicking/EndGameSwitcher.cs =================================================================== --- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PiecePicking/EndGameSwitcher.cs 2009-03-01 12:11:39 UTC (rev 128298) +++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PiecePicking/EndGameSwitcher.cs 2009-03-01 12:16:47 UTC (rev 128299) @@ -46,18 +46,20 @@ BitField endgameSelector; TorrentFile[] files; PiecePicker standard; + TorrentManager torrentManager; PiecePicker ActivePicker { get { return inEndgame ? endgame : standard; } } - public EndGameSwitcher(StandardPicker standard, EndGamePicker endgame, int blocksPerPiece) + public EndGameSwitcher(StandardPicker standard, EndGamePicker endgame, int blocksPerPiece, TorrentManager torrentManager) : base(null) { this.standard = standard; this.endgame = endgame; this.blocksPerPiece = blocksPerPiece; + this.torrentManager = torrentManager; } public override void CancelRequest(PeerId peer, int piece, int startOffset, int length) @@ -133,8 +135,12 @@ for (int i = 0; i < pieces.Count; i++) count += pieces[i].TotalReceived; inEndgame = Math.Max(blocksPerPiece, (endgameSelector.TrueCount * blocksPerPiece)) - count < Threshold; - if (inEndgame) - endgame.Initialise(bitfield, files, standard.ExportActiveRequests()); + if (inEndgame) + { + endgame.Initialise(bitfield, files, standard.ExportActiveRequests()); + // Set torrent's IsInEndGame flag + torrentManager.isInEndGame = true; + } } public override void Reset() From mono-patches-list at lists.ximian.com Sun Mar 1 07:46:54 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 07:46:54 -0500 (EST) Subject: [Mono-patches] r128300 - trunk/monsoon/Monsoon Message-ID: <20090301124654.C7DA49472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 07:46:54 -0500 (Sun, 01 Mar 2009) New Revision: 128300 Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/MainWindow.cs: * Monsoon/TorrentTreeView.cs: Move the torrent treeview variables inside the treeview class. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 12:16:47 UTC (rev 128299) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 12:46:54 UTC (rev 128300) @@ -63,8 +63,6 @@ private TorrentTreeView torrentTreeView; private TreeSelection torrentsSelected; - private ListStore torrentListStore; - private Dictionary torrents; private TorrentController torrentController; private InterfaceSettings interfaceSettings; @@ -116,18 +114,6 @@ } } - public ListStore TorrentListStore { - get { - return torrentListStore; - } - } - - public Dictionary Torrents { - get { - return torrents; - } - } - public MainWindow (): base (Gtk.WindowType.Toplevel) { this.portController = ServiceManager.Get (); @@ -137,8 +123,6 @@ Ticker.Tick (); LoadAllSettings (); Ticker.Tock ("Loaded all settings: {0}"); - - torrents = new Dictionary (); Ticker.Tick (); Ticker.Tick (); @@ -511,16 +495,11 @@ private void BuildTorrentTreeView () { - torrentListStore = new ListStore (typeof(Download)); torrentController.Added += delegate(object sender, DownloadAddedEventArgs e) { - Torrents.Add (e.Download, TorrentListStore.AppendValues(e.Download)); e.Download.StateChanged += HandleStateChanged; }; + TorrentController.Removed += delegate(object sender, DownloadAddedEventArgs e) { - Download torrent = e.Download; - TreeIter iter = Torrents [torrent]; - TorrentListStore.Remove(ref iter); - Torrents.Remove(torrent); e.Download.StateChanged -= HandleStateChanged; }; torrentController.ShouldAdd += HandleShouldAdd; @@ -528,11 +507,9 @@ torrentTreeView.DragDataReceived += TreeviewDragDataReceived; torrentTreeView.DeleteTorrent += Event.Wrap ((EventHandler) delegate { DeleteAndRemoveSelection (); }); torrentTreeView.RemoveTorrent += Event.Wrap ((EventHandler) delegate { RemoveTorrent (); }); - //torrentTreeView.Model = torrentListStore; torrentTreeView.Selection.Changed += OnTorrentSelectionChanged; torrentViewScrolledWindow.Add (torrentTreeView); - //torrentTreeView.Show (); } void HandleShouldAdd(object sender, ShouldAddEventArgs e) @@ -604,8 +581,6 @@ labelTreeView.Selection.Changed += OnLabelSelectionChanged; labelViewScrolledWindow.Add (labelTreeView); - torrentTreeView.Model = torrentListStore; - TargetEntry [] targetEntries = new TargetEntry[]{ new TargetEntry("application/x-monotorrent-Download-objects", 0, 0) }; @@ -654,29 +629,26 @@ if(label == LabelController.All || label == LabelController.Downloading || label == LabelController.Seeding) return; - foreach (Download download in torrents.Keys) + Download download = TorrentController.Torrents.Find (delegate (Download o) { + return Toolbox.ByteMatch (o.Torrent.InfoHash, args.SelectionData.Data); + }); + if (download == null) + return; + + if (label != LabelController.Delete) { - TorrentManager manager = download.Manager; - if(!Toolbox.ByteMatch (manager.Torrent.InfoHash, args.SelectionData.Data)) - continue; + label.AddTorrent(download); + } + else + { + if (!labelTreeView.Selection.GetSelected (out iter)) + return; - if (label != LabelController.Delete) - { - label.AddTorrent(download); - } - else - { - - if (!labelTreeView.Selection.GetSelected (out iter)) - return; - - label = (TorrentLabel)labelTreeView.Model.GetValue (iter, 0); - label.RemoveTorrent (download); - } + label = (TorrentLabel)labelTreeView.Model.GetValue (iter, 0); + label.RemoveTorrent (download); } - } - + private void BuildPiecesTreeView() { piecesListStore = new ListStore (typeof(Piece)); @@ -763,6 +735,9 @@ private void updateOptionsPage () { + if (torrentsSelected == null) + return; + Download download = null; TreePath [] treePaths; TreeModel model; @@ -821,8 +796,7 @@ TorrentLabel label; TreeSelection selection = (TreeSelection) sender; - if(!selection.GetSelected(out iter)){ - torrentTreeView.Model = torrentListStore; + if(!selection.GetSelected(out iter)){ return; } label = (TorrentLabel) labelTreeView.Model.GetValue(iter, 0); @@ -911,7 +885,7 @@ logger.Info ("Storing torrent settings"); - foreach (Download download in this.torrents.Keys){ + foreach (Download download in TorrentController.Torrents) { TorrentManager manager = download.Manager; TorrentStorage torrentToStore = new TorrentStorage(); torrentToStore.TorrentPath = manager.Torrent.TorrentPath; @@ -1116,6 +1090,9 @@ private void updateGeneralPage () { + if (torrentsSelected == null) + return; + TreePath [] treePaths; TreeModel filteredModel; @@ -1200,6 +1177,9 @@ private void updateToolBar () { + if (torrentsSelected == null) + return; + TreePath [] treePaths; TreeModel model; @@ -1263,6 +1243,9 @@ protected virtual void OnStartTorrentActivated (object sender, System.EventArgs e) { + if (torrentsSelected == null) + return; + TreePath [] treePaths; TreeModel model; @@ -1290,6 +1273,10 @@ protected virtual void OnStopTorrentActivated (object sender, System.EventArgs e) { + if (torrentsSelected == null) + return; + + TreePath [] treePaths; TreeModel model; treePaths = torrentsSelected.GetSelectedRows (out model); @@ -1320,6 +1307,9 @@ private void RemoveTorrent () { + if (torrentsSelected == null) + return; + MessageDialog messageDialog = new MessageDialog (this, DialogFlags.Modal, MessageType.Question, @@ -1379,6 +1369,9 @@ private void DeleteAndRemoveSelection () { + if (torrentsSelected == null) + return; + List torrentsToRemove = new List (); MessageDialog messageDialog = new MessageDialog (this, DialogFlags.Modal, Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 12:16:47 UTC (rev 128299) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 12:46:54 UTC (rev 128300) @@ -28,6 +28,7 @@ using Gtk; using System; +using System.Collections.Generic; using System.Text; using MonoTorrent.Common; using MonoTorrent.Client; @@ -56,8 +57,18 @@ private TargetEntry[] targetEntries; private TargetEntry[] sourceEntries; + + public new ListStore Model { + get { return (ListStore) base.Model; } + set { base.Model = value; } + } + + Dictionary torrents = new Dictionary (); + + public TorrentTreeView() : base() { + Model = new ListStore (typeof (Download)); this.torrentController = ServiceManager.Get (); targetEntries = new TargetEntry[]{ @@ -92,7 +103,33 @@ if (RemoveTorrent != null) RemoveTorrent (this, EventArgs.Empty); }); + + torrentController.Added += delegate(object sender, DownloadAddedEventArgs e) { + AddDownload (e.Download); + }; + + torrentController.Removed += delegate(object sender, DownloadAddedEventArgs e) { + RemoveDownload (e.Download); + }; + + // FIXME: This shouldn't be necessary + torrentController.Torrents.ForEach (AddDownload); } + + void AddDownload (Download download) + { + if (torrents == null)throw new Exception ("Torrents"); + if (download == null) throw new Exception ("Download"); + if (Model == null) throw new Exception ("Model"); + torrents.Add (download, Model.AppendValues(download)); + } + + void RemoveDownload (Download download) + { + TreeIter iter = torrents [download]; + Model.Remove(ref iter); + torrents.Remove(download); + } protected override bool OnButtonPressEvent (Gdk.EventButton e) From mono-patches-list at lists.ximian.com Sun Mar 1 11:32:03 2009 From: mono-patches-list at lists.ximian.com (Jb Evain (jbevain@gmail.com)) Date: Sun, 1 Mar 2009 11:32:03 -0500 (EST) Subject: [Mono-patches] r128301 - trunk/moon/test/2.0/Microsoft.Silverlight.Testing Message-ID: <20090301163203.F18719472C@mono-cvs.ximian.com> Author: jbevain Date: 2009-03-01 11:32:03 -0500 (Sun, 01 Mar 2009) New Revision: 128301 Modified: trunk/moon/test/2.0/Microsoft.Silverlight.Testing/ChangeLog trunk/moon/test/2.0/Microsoft.Silverlight.Testing/Makefile.am Log: 2009-03-01 Jb Evain * Makefile.am: change reference to System.Xml.Linq to take the newly tuned one in the local tree. Modified: trunk/moon/test/2.0/Microsoft.Silverlight.Testing/ChangeLog =================================================================== --- trunk/moon/test/2.0/Microsoft.Silverlight.Testing/ChangeLog 2009-03-01 12:46:54 UTC (rev 128300) +++ trunk/moon/test/2.0/Microsoft.Silverlight.Testing/ChangeLog 2009-03-01 16:32:03 UTC (rev 128301) @@ -1,3 +1,8 @@ +2009-03-01 Jb Evain + + * Makefile.am: change reference to System.Xml.Linq to take the newly + tuned one in the local tree. + 2009-01-14 Rolf Bjarne Kvinge * Makefile.am: Find xamlg. Modified: trunk/moon/test/2.0/Microsoft.Silverlight.Testing/Makefile.am =================================================================== --- trunk/moon/test/2.0/Microsoft.Silverlight.Testing/Makefile.am 2009-03-01 12:46:54 UTC (rev 128300) +++ trunk/moon/test/2.0/Microsoft.Silverlight.Testing/Makefile.am 2009-03-01 16:32:03 UTC (rev 128301) @@ -233,8 +233,7 @@ UnitTestHarness/Properties/UnitTestMessage.resources: $(srcdir)/UnitTestHarness/Properties/UnitTestMessage.resx resgen2 $(srcdir)/UnitTestHarness/Properties/UnitTestMessage.resx -# this desperately needs a better way -SYSTEM_XML_LINQ_DLL = $(shell dirname $(shell dirname $(GACUTIL)))/lib/mono/gac/System.Xml.Linq/2.0.5.0__31bf3856ad364e35/System.Xml.Linq.dll +SYSTEM_XML_LINQ_DLL = $(top_builddir)/class/lib/2.1/System.Xml.Linq.dll System.Xml.Linq.dll: $(SYSTEM_XML_LINQ_DLL) $(MONO) --debug $(top_builddir)/tools/unsign/unsign.exe $(SYSTEM_XML_LINQ_DLL) From mono-patches-list at lists.ximian.com Sun Mar 1 12:13:00 2009 From: mono-patches-list at lists.ximian.com (Rodrigo Kumpera (kumpera@gmail.com)) Date: Sun, 1 Mar 2009 12:13:00 -0500 (EST) Subject: [Mono-patches] r128302 - trunk/mono/mono/metadata Message-ID: <20090301171300.E1A799472C@mono-cvs.ximian.com> Author: kumpera Date: 2009-03-01 12:13:00 -0500 (Sun, 01 Mar 2009) New Revision: 128302 Modified: trunk/mono/mono/metadata/ChangeLog trunk/mono/mono/metadata/icall.c Log: 2009-03-01 Rodrigo Kumpera * icall.c: Add small implementation of a growable stack bound array. * icall.c (ves_icall_System_Enum_get_hashcode): Fix warning. * icall.c (ves_icall_Type_GetPropertiesByName): Avoid allocating intermediary managed arrays. Use caching version of mono_array_new to allocate the result array. Modified: trunk/mono/mono/metadata/ChangeLog =================================================================== --- trunk/mono/mono/metadata/ChangeLog 2009-03-01 16:32:03 UTC (rev 128301) +++ trunk/mono/mono/metadata/ChangeLog 2009-03-01 17:13:00 UTC (rev 128302) @@ -1,3 +1,13 @@ +2009-03-01 Rodrigo Kumpera + + * icall.c: Add small implementation of a growable stack bound array. + + * icall.c (ves_icall_System_Enum_get_hashcode): Fix warning. + + * icall.c (ves_icall_Type_GetPropertiesByName): Avoid allocating + intermediary managed arrays. Use caching version of mono_array_new + to allocate the result array. + 2009-02-27 Rodrigo Kumpera * icall.c: New icall ves_icall_System_Enum_compare_value_to that Modified: trunk/mono/mono/metadata/icall.c =================================================================== --- trunk/mono/mono/metadata/icall.c 2009-03-01 16:32:03 UTC (rev 128301) +++ trunk/mono/mono/metadata/icall.c 2009-03-01 17:13:00 UTC (rev 128302) @@ -84,6 +84,51 @@ static MonoArray* type_array_from_modifiers (MonoImage *image, MonoType *type, int optional); +/* This is an implementation of a growable pointer array that avoids doing memory allocations for small sizes. + * It works by allocating an initial small array on stack and only going to malloc'd memory if needed. + */ +typedef struct { + void **data; + int size; + int capacity; +} MonoPtrArray; + +#define MONO_PTR_ARRAY_MAX_ON_STACK (16) + +#define mono_ptr_array_init(ARRAY, INITIAL_SIZE) do {\ + (ARRAY).size = 0; \ + (ARRAY).capacity = MAX (INITIAL_SIZE, MONO_PTR_ARRAY_MAX_ON_STACK); \ + (ARRAY).data = INITIAL_SIZE > MONO_PTR_ARRAY_MAX_ON_STACK ? g_new (void*, INITIAL_SIZE) : g_newa (void*, MONO_PTR_ARRAY_MAX_ON_STACK); \ +} while (0) + +#define mono_ptr_array_destroy(ARRAY) do {\ + if ((ARRAY).capacity > MONO_PTR_ARRAY_MAX_ON_STACK) \ + g_free ((ARRAY).data); \ +} while (0) + +#define mono_ptr_array_append(ARRAY, VALUE) do { \ + if ((ARRAY).size >= (ARRAY).capacity) {\ + if ((ARRAY).capacity == MONO_PTR_ARRAY_MAX_ON_STACK) { \ + void *__tmp = g_new (void*, (ARRAY).capacity * 2); \ + memcpy (__tmp, (ARRAY).data, (ARRAY).capacity * sizeof (void*));\ + (ARRAY).data = __tmp;\ + } else {\ + (ARRAY).data = g_renew (void*, (ARRAY).data, (ARRAY).capacity * 2); \ + } \ + (ARRAY).capacity *= 2;\ + }\ + ((ARRAY).data [(ARRAY).size++] = VALUE); \ +} while (0) + +#define mono_ptr_array_set(ARRAY, IDX, VALUE) do { \ + ((ARRAY).data [(IDX)] = VALUE); \ +} while (0) + +#define mono_ptr_array_get(ARRAY, IDX) ((ARRAY).data [(IDX)]) + +#define mono_ptr_array_size(ARRAY) ((ARRAY).size) + + static inline MonoBoolean is_generic_parameter (MonoType *type) { @@ -3431,6 +3476,7 @@ return 0; } +static int ves_icall_System_Enum_get_hashcode (MonoObject *this) { gpointer data = (char *)this + sizeof (MonoObject); @@ -3959,22 +4005,24 @@ MonoMethod *method; MonoProperty *prop; int i, match; - int len = 0; guint32 flags; gchar *propname = NULL; int (*compare_func) (const char *s1, const char *s2) = NULL; gpointer iter; GHashTable *properties; + MonoPtrArray tmp_array; MONO_ARCH_SAVE_REGS; + mono_ptr_array_init (tmp_array, 8); /*This the average for ASP.NET types*/ + if (!System_Reflection_PropertyInfo) System_Reflection_PropertyInfo = mono_class_from_name ( mono_defaults.corlib, "System.Reflection", "PropertyInfo"); domain = ((MonoObject *)type)->vtable->domain; if (type->type->byref) - return mono_array_new (domain, System_Reflection_PropertyInfo, 0); + return mono_array_new_cached (domain, System_Reflection_PropertyInfo, 0); klass = startklass = mono_class_from_mono_type (type->type); if (name != NULL) { propname = mono_string_to_utf8 (name); @@ -3984,9 +4032,6 @@ mono_class_setup_vtable (klass); properties = g_hash_table_new (property_hash, (GEqualFunc)property_equal); - i = 0; - len = 2; - res = mono_array_new (domain, System_Reflection_PropertyInfo, len); handle_parent: mono_class_setup_vtable (klass); if (klass->exception_type != MONO_EXCEPTION_NONE) { @@ -4040,14 +4085,7 @@ if (g_hash_table_lookup (properties, prop)) continue; - if (i >= len) { - MonoArray *new_res = mono_array_new (domain, System_Reflection_PropertyInfo, len * 2); - mono_array_memcpy_refs (new_res, 0, res, 0, len); - len *= 2; - res = new_res; - } - mono_array_setref (res, i, mono_property_get_object (domain, startklass, prop)); - ++i; + mono_ptr_array_append (tmp_array, mono_property_get_object (domain, startklass, prop)); g_hash_table_insert (properties, prop, prop); } @@ -4056,15 +4094,13 @@ g_hash_table_destroy (properties); g_free (propname); - if (i != len) { - MonoArray *new_res = mono_array_new (domain, System_Reflection_PropertyInfo, i); - mono_array_memcpy_refs (new_res, 0, res, 0, i); - res = new_res; - /* - * Better solution for the new GC. - * res->max_length = i; - */ - } + + res = mono_array_new_cached (domain, System_Reflection_PropertyInfo, mono_ptr_array_size (tmp_array)); + for (i = 0; i < mono_ptr_array_size (tmp_array); ++i) + mono_array_setref (res, i, mono_ptr_array_get (tmp_array, i)); + + mono_ptr_array_destroy (tmp_array); + return res; } From mono-patches-list at lists.ximian.com Sun Mar 1 12:53:57 2009 From: mono-patches-list at lists.ximian.com (Rodrigo Kumpera (kumpera@gmail.com)) Date: Sun, 1 Mar 2009 12:53:57 -0500 (EST) Subject: [Mono-patches] r128303 - trunk/mono/mono/metadata Message-ID: <20090301175357.681019472C@mono-cvs.ximian.com> Author: kumpera Date: 2009-03-01 12:53:57 -0500 (Sun, 01 Mar 2009) New Revision: 128303 Modified: trunk/mono/mono/metadata/ChangeLog trunk/mono/mono/metadata/icall.c Log: 2009-03-01 Rodrigo Kumpera * icall.c (ves_icall_Type_GetInterfaces): Avoid allocating intermediary managed arrays. Use caching version of mono_array_new to allocate the result array. * icall.c (ves_icall_Type_GetConstructors_internal): Same. Modified: trunk/mono/mono/metadata/ChangeLog =================================================================== --- trunk/mono/mono/metadata/ChangeLog 2009-03-01 17:13:00 UTC (rev 128302) +++ trunk/mono/mono/metadata/ChangeLog 2009-03-01 17:53:57 UTC (rev 128303) @@ -1,5 +1,13 @@ 2009-03-01 Rodrigo Kumpera + * icall.c (ves_icall_Type_GetInterfaces): Avoid allocating + intermediary managed arrays. Use caching version of mono_array_new + to allocate the result array. + + * icall.c (ves_icall_Type_GetConstructors_internal): Same. + +2009-03-01 Rodrigo Kumpera + * icall.c: Add small implementation of a growable stack bound array. * icall.c (ves_icall_System_Enum_get_hashcode): Fix warning. Modified: trunk/mono/mono/metadata/icall.c =================================================================== --- trunk/mono/mono/metadata/icall.c 2009-03-01 17:13:00 UTC (rev 128302) +++ trunk/mono/mono/metadata/icall.c 2009-03-01 17:53:57 UTC (rev 128303) @@ -2075,9 +2075,9 @@ mono_bitset_free (slots); if (!ifaces) - return mono_array_new (domain, mono_defaults.monotype_class, 0); + return mono_array_new_cached (domain, mono_defaults.monotype_class, 0); - intf = mono_array_new (domain, mono_defaults.monotype_class, ifaces->len); + intf = mono_array_new_cached (domain, mono_defaults.monotype_class, ifaces->len); for (i = 0; i < ifaces->len; ++i) { MonoClass *ic = g_ptr_array_index (ifaces, i); MonoType *ret = &ic->byval_arg, *inflated = NULL; @@ -3894,14 +3894,17 @@ MonoArray *res; MonoMethod *method; MonoObject *member; - int i, len, match; + int i, match; gpointer iter = NULL; + MonoPtrArray tmp_array; MONO_ARCH_SAVE_REGS; + mono_ptr_array_init (tmp_array, 4); /*FIXME, guestimating*/ + domain = ((MonoObject *)type)->vtable->domain; if (type->type->byref) - return mono_array_new (domain, mono_defaults.method_info_class, 0); + return mono_array_new_cached (domain, mono_defaults.method_info_class, 0); klass = startklass = mono_class_from_mono_type (type->type); refklass = mono_class_from_mono_type (reftype->type); @@ -3912,9 +3915,6 @@ System_Reflection_ConstructorInfo = mono_class_from_name ( mono_defaults.corlib, "System.Reflection", "ConstructorInfo"); - i = 0; - len = 2; - res = mono_array_new (domain, System_Reflection_ConstructorInfo, len); iter = NULL; while ((method = mono_class_get_methods (klass, &iter))) { match = 0; @@ -3943,24 +3943,16 @@ continue; member = (MonoObject*)mono_method_get_object (domain, method, refklass); - if (i >= len) { - MonoArray *new_res = mono_array_new (domain, System_Reflection_ConstructorInfo, len * 2); - mono_array_memcpy_refs (new_res, 0, res, 0, len); - len *= 2; - res = new_res; - } - mono_array_setref (res, i, member); - ++i; + mono_ptr_array_append (tmp_array, member); } - if (i != len) { - MonoArray *new_res = mono_array_new (domain, System_Reflection_ConstructorInfo, i); - mono_array_memcpy_refs (new_res, 0, res, 0, i); - res = new_res; - /* - * Better solution for the new GC. - * res->max_length = i; - */ - } + + res = mono_array_new_cached (domain, System_Reflection_ConstructorInfo, mono_ptr_array_size (tmp_array)); + + for (i = 0; i < mono_ptr_array_size (tmp_array); ++i) + mono_array_setref (res, i, mono_ptr_array_get (tmp_array, i)); + + mono_ptr_array_destroy (tmp_array); + return res; } From mono-patches-list at lists.ximian.com Sun Mar 1 12:54:07 2009 From: mono-patches-list at lists.ximian.com (Rodrigo Kumpera (kumpera@gmail.com)) Date: Sun, 1 Mar 2009 12:54:07 -0500 (EST) Subject: [Mono-patches] r128304 - trunk/mono/mono/metadata Message-ID: <20090301175407.166BB9472C@mono-cvs.ximian.com> Author: kumpera Date: 2009-03-01 12:54:06 -0500 (Sun, 01 Mar 2009) New Revision: 128304 Modified: trunk/mono/mono/metadata/ChangeLog trunk/mono/mono/metadata/reflection.c Log: 2009-03-01 Rodrigo Kumpera * reflection.c: Use cached version of mono_array_new alongside the mono_reflection_get_custom_attrs_by_type call path. Modified: trunk/mono/mono/metadata/ChangeLog =================================================================== --- trunk/mono/mono/metadata/ChangeLog 2009-03-01 17:53:57 UTC (rev 128303) +++ trunk/mono/mono/metadata/ChangeLog 2009-03-01 17:54:06 UTC (rev 128304) @@ -1,5 +1,10 @@ 2009-03-01 Rodrigo Kumpera + * reflection.c: Use cached version of mono_array_new alongside + the mono_reflection_get_custom_attrs_by_type call path. + +2009-03-01 Rodrigo Kumpera + * icall.c (ves_icall_Type_GetInterfaces): Avoid allocating intermediary managed arrays. Use caching version of mono_array_new to allocate the result array. Modified: trunk/mono/mono/metadata/reflection.c =================================================================== --- trunk/mono/mono/metadata/reflection.c 2009-03-01 17:53:57 UTC (rev 128303) +++ trunk/mono/mono/metadata/reflection.c 2009-03-01 17:54:06 UTC (rev 128304) @@ -7934,7 +7934,7 @@ MonoObject *attr; int i; - result = mono_array_new (mono_domain_get (), mono_defaults.attribute_class, cinfo->num_attrs); + result = mono_array_new_cached (mono_domain_get (), mono_defaults.attribute_class, cinfo->num_attrs); for (i = 0; i < cinfo->num_attrs; ++i) { if (!cinfo->attrs [i].ctor) /* The cattr type is not finished yet */ @@ -7959,7 +7959,7 @@ n ++; } - result = mono_array_new (mono_domain_get (), mono_defaults.attribute_class, n); + result = mono_array_new_cached (mono_domain_get (), mono_defaults.attribute_class, n); n = 0; for (i = 0; i < cinfo->num_attrs; ++i) { if (mono_class_is_assignable_from (attr_klass, cinfo->attrs [i].ctor->klass)) { @@ -8364,7 +8364,7 @@ } else { if (mono_loader_get_last_error ()) return NULL; - result = mono_array_new (mono_domain_get (), mono_defaults.attribute_class, 0); + result = mono_array_new_cached (mono_domain_get (), mono_defaults.attribute_class, 0); } return result; From mono-patches-list at lists.ximian.com Sun Mar 1 13:18:51 2009 From: mono-patches-list at lists.ximian.com (Jonathan Pryor) Date: Sun, 1 Mar 2009 13:18:51 -0500 (EST) Subject: [Mono-patches] r128305 - in trunk/mcs/tools/monodoc: . Monodoc Message-ID: <20090301181851.52CBF9472C@mono-cvs.ximian.com> Author: jonpryor Date: 2009-03-01 13:18:51 -0500 (Sun, 01 Mar 2009) New Revision: 128305 Modified: trunk/mcs/tools/monodoc/ChangeLog trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs Log: * Monodoc/ecma-provider.cs: For some reason, EcmaHelpSource.GetNamespaceDocument() wasn't being used anymore, which is what EcmaUncompiledHelpSource overrides to permit loading of local files. Result: an exception when trying to view namespaces of local (non-assembled) directories. Oops. "Fixes" 443508. Modified: trunk/mcs/tools/monodoc/ChangeLog =================================================================== --- trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 17:54:06 UTC (rev 128304) +++ trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 18:18:51 UTC (rev 128305) @@ -1,3 +1,11 @@ +2009-03-01 Jonathan Pryor + + * Monodoc/ecma-provider.cs: For some reason, + EcmaHelpSource.GetNamespaceDocument() wasn't being used anymore, + which is what EcmaUncompiledHelpSource overrides to permit loading + of local files. Result: an exception when trying to view namespaces + of local (non-assembled) directories. Oops. "Fixes" 443508. + 2009-02-26 Jonathan Pryor * Monodoc/provider.cs: Revert; Don't check for Tree.Nodes == null, as it Modified: trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs =================================================================== --- trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 17:54:06 UTC (rev 128304) +++ trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 18:18:51 UTC (rev 128305) @@ -990,8 +990,9 @@ return base.GetNodeXPath (n); } - protected virtual XmlReader GetNamespaceDocument (string ns) { - return GetHelpXml ("xml.summary." + ns); + protected virtual XmlDocument GetNamespaceDocument (string ns) + { + return GetHelpXmlWithChanges ("xml.summary." + ns); } public override string RenderNamespaceLookup (string nsurl, out Node match_node) @@ -1003,7 +1004,7 @@ match_node = ns_node; string ns_name = nsurl.Substring (2); - XmlDocument doc = GetHelpXmlWithChanges("xml.summary." + ns_name); + XmlDocument doc = GetNamespaceDocument (ns_name); if (doc == null) return null; @@ -2100,12 +2101,14 @@ return base.GetText(url, out match_node); } - protected override XmlReader GetNamespaceDocument (string ns) { + protected override XmlDocument GetNamespaceDocument (string ns) + { XmlDocument nsdoc = new XmlDocument(); nsdoc.Load (EcmaDoc.GetNamespaceFile (basedir.FullName, ns)); XmlDocument elements = new XmlDocument(); XmlElement docnode = elements.CreateElement("elements"); + elements.AppendChild (docnode); foreach (XmlElement doc in nsdoc.SelectNodes("Namespace/Docs/*")) { docnode.AppendChild(elements.ImportNode(doc, true)); @@ -2133,7 +2136,7 @@ docnode.AppendChild(typenode); } - return new XmlNodeReader(docnode); + return elements; } } From mono-patches-list at lists.ximian.com Sun Mar 1 13:43:53 2009 From: mono-patches-list at lists.ximian.com (Jonathan Pryor) Date: Sun, 1 Mar 2009 13:43:53 -0500 (EST) Subject: [Mono-patches] r128306 - in trunk/mcs/tools/monodoc: . Mono.Documentation Monodoc Message-ID: <20090301184353.A0F069472C@mono-cvs.ximian.com> Author: jonpryor Date: 2009-03-01 13:43:53 -0500 (Sun, 01 Mar 2009) New Revision: 128306 Modified: trunk/mcs/tools/monodoc/ChangeLog trunk/mcs/tools/monodoc/Mono.Documentation/XmlDocUtils.cs trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs trunk/mcs/tools/monodoc/Monodoc/provider.cs Log: * Mono.Documentation/XmlDocUtils.cs: It's possible for the `loader' delegate to return `null' if no further base types are found, so stop processing if we find a null base type. * Monodoc/provider.cs: - Make GetHelpStream() virtual so that EcmaUncompiledHelpSource can override it, as the default zip-based behavior is inappropriate. - Make GetHelpXmlWithChanges() virtual so that EcmaUncompiledHelpSource can override it, as the default zip-based behavior is inappropriate. - When initializing UncompiledHelpSources, set the HelpSource.RootTree property (avoids an NRE from EcmaHelpSource.GetTextFromUrl() when it reads RootTree.HelpSources). * Monodoc/ecma-provider.cs: - Within the XmlDocUtils.AddExtensionMethods() call, don't always prefix the type with "T:", as sometimes the type will already start with "T:", which is the case with EcmaUncompiledHelpSource ids. - Add EcmaUncompiledHelpSource.GetHelpStream() and EcmaUncompiledHelpSource.GetHelpXmlWithChanges(), which Do The Right Thing for the file-based backend. Modified: trunk/mcs/tools/monodoc/ChangeLog =================================================================== --- trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 18:18:51 UTC (rev 128305) +++ trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 18:43:53 UTC (rev 128306) @@ -1,5 +1,27 @@ 2009-03-01 Jonathan Pryor + * Mono.Documentation/XmlDocUtils.cs: It's possible for the `loader' + delegate to return `null' if no further base types are found, so + stop processing if we find a null base type. + * Monodoc/provider.cs: + - Make GetHelpStream() virtual so that EcmaUncompiledHelpSource can + override it, as the default zip-based behavior is inappropriate. + - Make GetHelpXmlWithChanges() virtual so that + EcmaUncompiledHelpSource can override it, as the default zip-based + behavior is inappropriate. + - When initializing UncompiledHelpSources, set the + HelpSource.RootTree property (avoids an NRE from + EcmaHelpSource.GetTextFromUrl() when it reads RootTree.HelpSources). + * Monodoc/ecma-provider.cs: + - Within the XmlDocUtils.AddExtensionMethods() call, don't always + prefix the type with "T:", as sometimes the type will already start + with "T:", which is the case with EcmaUncompiledHelpSource ids. + - Add EcmaUncompiledHelpSource.GetHelpStream() and + EcmaUncompiledHelpSource.GetHelpXmlWithChanges(), which Do The + Right Thing for the file-based backend. + +2009-03-01 Jonathan Pryor + * Monodoc/ecma-provider.cs: For some reason, EcmaHelpSource.GetNamespaceDocument() wasn't being used anymore, which is what EcmaUncompiledHelpSource overrides to permit loading Modified: trunk/mcs/tools/monodoc/Mono.Documentation/XmlDocUtils.cs =================================================================== --- trunk/mcs/tools/monodoc/Mono.Documentation/XmlDocUtils.cs 2009-03-01 18:18:51 UTC (rev 128305) +++ trunk/mcs/tools/monodoc/Mono.Documentation/XmlDocUtils.cs 2009-03-01 18:43:53 UTC (rev 128306) @@ -137,7 +137,7 @@ yield return s; XmlDocument d; string p = s; - while ((d = loader (s)) != null) { + while (s != null && (d = loader (s)) != null) { s = GetEscapedPath (d, "Type/Base/BaseTypeName"); if (p == s) break; Modified: trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs =================================================================== --- trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 18:18:51 UTC (rev 128305) +++ trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 18:43:53 UTC (rev 128306) @@ -1118,7 +1118,8 @@ } } XmlDocUtils.AddExtensionMethods (doc, extensions, delegate (string s) { - return RootTree.GetHelpXml ("T:" + s); + s = s.StartsWith ("T:") ? s : "T:" + s; + return RootTree.GetHelpXml (s); }); XsltArgumentList args = new XsltArgumentList(); @@ -2139,6 +2140,20 @@ return elements; } + public override Stream GetHelpStream (string id) + { + if (id == "ExtensionMethods.xml") { + // TODO: generate ExtensionMethods.xml based on index.xml contents. + } + return null; + } + + public override XmlDocument GetHelpXmlWithChanges (string id) + { + XmlDocument doc = new XmlDocument (); + doc.Load (id); + return doc; + } } } Modified: trunk/mcs/tools/monodoc/Monodoc/provider.cs =================================================================== --- trunk/mcs/tools/monodoc/Monodoc/provider.cs 2009-03-01 18:18:51 UTC (rev 128305) +++ trunk/mcs/tools/monodoc/Monodoc/provider.cs 2009-03-01 18:43:53 UTC (rev 128306) @@ -483,7 +483,7 @@ /// /// Returns a stream from the packaged help source archive /// - public Stream GetHelpStream (string id) + public virtual Stream GetHelpStream (string id) { if (zip_file == null) zip_file = new ZipFile (zip_filename); @@ -519,7 +519,7 @@ return null; } - public XmlDocument GetHelpXmlWithChanges (string id) + public virtual XmlDocument GetHelpXmlWithChanges (string id) { if (zip_file == null) zip_file = new ZipFile (zip_filename); @@ -903,6 +903,7 @@ foreach (string path in UncompiledHelpSources) { EcmaUncompiledHelpSource hs = new EcmaUncompiledHelpSource(path); + hs.RootTree = root; root.help_sources.Add (hs); string epath = "extra-help-source-" + hs.Name; Node hsn = root.CreateNode (hs.Name, "root:/" + epath); From mono-patches-list at lists.ximian.com Sun Mar 1 14:17:06 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 14:17:06 -0500 (EST) Subject: [Mono-patches] r128307 - in trunk/monsoon/Monsoon: . Model Message-ID: <20090301191706.B4AED9472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 14:17:06 -0500 (Sun, 01 Mar 2009) New Revision: 128307 Added: trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/Makefile.am trunk/monsoon/Monsoon/Monsoon.csproj trunk/monsoon/Monsoon/TorrentController.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/Makefile.am: * Monsoon/MainWindow.cs: * Monsoon/Monsoon.csproj: * Monsoon/TorrentTreeView.cs: * Monsoon/TorrentController.cs: * Monsoon/Model/ShouldRemoveEventArgs.cs: Move all 'Remove' logic to TorrentController. Refactor the 'Remove' and 'RemoveAndDelete' into a single codepath Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 18:43:53 UTC (rev 128306) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 19:17:06 UTC (rev 128307) @@ -205,6 +205,8 @@ })); }; + torrentController.ShouldRemove += HandleShouldRemove; + if (SettingsManager.Preferences.ImportEnabled) { logger.Info ("Starting import folder watcher"); folderWatcher.Start (); @@ -224,6 +226,29 @@ rssManagerController.StartWatchers(); ShowAll(); } + + void HandleShouldRemove (object sender, ShouldRemoveEventArgs e) + { + string title; + string message; + + if (e.DeleteData) { + title = _("Delete torrent"); + message = _("Remove torrent and delete all data?"); + } else { + title = _("Remove torrent"); + message = _("Are you sure you want to remove the torrent?"); + } + + MessageDialog messageDialog = new MessageDialog (this, + DialogFlags.Modal, + MessageType.Question, + ButtonsType.YesNo, message); + messageDialog.Title = title; + e.ShouldRemove = (ResponseType) messageDialog.Run() == ResponseType.Yes; + messageDialog.Hide(); + messageDialog.Destroy (); + } void TorrentFound (object sender, TorrentWatcherEventArgs args) { @@ -505,8 +530,12 @@ torrentController.ShouldAdd += HandleShouldAdd; torrentTreeView = new TorrentTreeView (); torrentTreeView.DragDataReceived += TreeviewDragDataReceived; - torrentTreeView.DeleteTorrent += Event.Wrap ((EventHandler) delegate { DeleteAndRemoveSelection (); }); - torrentTreeView.RemoveTorrent += Event.Wrap ((EventHandler) delegate { RemoveTorrent (); }); + torrentTreeView.DeleteTorrent += Event.Wrap ((EventHandler) delegate { + TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, true); + }); + torrentTreeView.RemoveTorrent += Event.Wrap ((EventHandler) delegate { + TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, false); + }); torrentTreeView.Selection.Changed += OnTorrentSelectionChanged; torrentViewScrolledWindow.Add (torrentTreeView); @@ -1296,7 +1325,8 @@ protected virtual void OnRemoveTorrentButtonActivated (object sender, System.EventArgs e) { - RemoveTorrent (); + if (TorrentController.SelectedDownload != null) + TorrentController.RemoveTorrent (TorrentController.SelectedDownload); } private void PeerConnected (object o, PeerConnectionEventArgs e) @@ -1304,50 +1334,7 @@ if (e.ConnectionDirection == MonoTorrent.Common.Direction.Incoming) natStatus.HasIncoming = true; } - - private void RemoveTorrent () - { - if (torrentsSelected == null) - return; - - MessageDialog messageDialog = new MessageDialog (this, - DialogFlags.Modal, - MessageType.Question, - ButtonsType.YesNo, _("Are you sure you want to remove the torrent?")); - messageDialog.Title = _("Remove torrent"); - ResponseType result = (ResponseType)messageDialog.Run(); - messageDialog.Hide(); - messageDialog.Destroy (); - - if (result != ResponseType.Yes) - return; - - TreePath [] treePaths; - TreeModel model; - List torrentsToRemove = new List (); - - //treePaths = torrentTreeView.Selection.GetSelectedRows(); - treePaths = torrentsSelected.GetSelectedRows (out model); - - foreach (TreePath treePath in treePaths) { - TreeIter iter; - Download torrentToRemove; - model.GetIter (out iter, treePath); - - torrentToRemove = (Download) model.GetValue (iter,0); - torrentsToRemove.Add (torrentToRemove); - } - - torrentTreeView.Selection.UnselectAll (); - - foreach (Download download in torrentsToRemove) { - TorrentManager toDelete = download.Manager; - toDelete.PeerConnected -= PeerConnected; - torrentController.removeTorrent (download); - File.Delete(download.Manager.Torrent.TorrentPath); - } - } - + protected virtual void OnNewActivated (object sender, System.EventArgs e) { CreateTorrentDialog createTorrentDialog = new CreateTorrentDialog (torrentController); @@ -1364,50 +1351,9 @@ } private void OnDeleteTorrentButtonActivated (object o, EventArgs e) { - DeleteAndRemoveSelection (); + TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, true); } - private void DeleteAndRemoveSelection () - { - if (torrentsSelected == null) - return; - - List torrentsToRemove = new List (); - MessageDialog messageDialog = new MessageDialog (this, - DialogFlags.Modal, - MessageType.Question, - ButtonsType.YesNo, _("Remove torrent and delete all data?")); - messageDialog.Title = _("Delete torrent"); - ResponseType result = (ResponseType)messageDialog.Run(); - messageDialog.Hide(); - messageDialog.Destroy (); - - if (result == ResponseType.Yes) { - TreePath [] treePaths; - TreeModel model; - //treePaths = torrentTreeView.Selection.GetSelectedRows(); - treePaths = torrentsSelected.GetSelectedRows (out model); - foreach (TreePath treePath in treePaths) { - TreeIter iter; - Download torrentToRemove; - model.GetIter (out iter, treePath); - torrentToRemove = (Download) model.GetValue (iter,0); - torrentsToRemove.Add(torrentToRemove); - } - - torrentTreeView.Selection.UnselectAll(); - - foreach(Download torrent in torrentsToRemove){ - torrentController.removeTorrent (torrent, true, true); - } - - } else { - logger.Info ("Selected NO to delete torrent"); - } - - - } - private void BuildOptionsPage () { Modified: trunk/monsoon/Monsoon/Makefile.am =================================================================== --- trunk/monsoon/Monsoon/Makefile.am 2009-03-01 18:43:53 UTC (rev 128306) +++ trunk/monsoon/Monsoon/Makefile.am 2009-03-01 19:17:06 UTC (rev 128307) @@ -129,6 +129,7 @@ Model/LabelController.cs \ Model/LabelEventArgs.cs \ Model/ShouldAddEventArgs.cs \ + Model/ShouldRemoveEventArgs.cs \ Model/TorrentFileModel.cs \ PeerTreeView.cs \ PiecesTreeView.cs \ Added: trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs =================================================================== --- trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs (rev 0) +++ trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs 2009-03-01 19:17:06 UTC (rev 128307) @@ -0,0 +1,29 @@ + +using System; + +namespace Monsoon +{ + public class ShouldRemoveEventArgs : EventArgs + { + public bool DeleteData { + get; private set; + } + public bool DeleteTorrent { + get; private set; + } + public Download Download { + get; private set; + } + public bool ShouldRemove { + get; set; + } + + public ShouldRemoveEventArgs (Download download, bool deleteData, bool deleteTorrent) + { + DeleteData = deleteData; + DeleteTorrent = DeleteTorrent; + Download = download; + ShouldRemove = true; + } + } +} Modified: trunk/monsoon/Monsoon/Monsoon.csproj =================================================================== --- trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-01 18:43:53 UTC (rev 128306) +++ trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-01 19:17:06 UTC (rev 128307) @@ -140,6 +140,7 @@ + Modified: trunk/monsoon/Monsoon/TorrentController.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 18:43:53 UTC (rev 128306) +++ trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 19:17:06 UTC (rev 128307) @@ -45,6 +45,7 @@ public event EventHandler Added; public event EventHandler Removed; public event EventHandler ShouldAdd; + public event EventHandler ShouldRemove; public event EventHandler SelectionChanged; public bool Initialised { @@ -290,22 +291,30 @@ } } - public void removeTorrent(Download torrent) + public void RemoveTorrent(Download torrent) { - removeTorrent(torrent, false); + RemoveTorrent(torrent, false); } - public void removeTorrent(Download torrent, bool deleteTorrent) + public void RemoveTorrent(Download torrent, bool deleteTorrent) { - removeTorrent(torrent, deleteTorrent, false); + RemoveTorrent(torrent, deleteTorrent, false); } - public void removeTorrent(Download torrent, bool deleteTorrent, bool deleteData) + public void RemoveTorrent(Download torrent, bool deleteTorrent, bool deleteData) { + EventHandler h = ShouldRemove; + if (h != null) { + ShouldRemoveEventArgs e = new ShouldRemoveEventArgs (torrent, deleteData, deleteTorrent); + h (this, e); + if (!e.ShouldRemove) + return; + } + if(torrent.State != TorrentState.Stopped) torrent.Stop(); - allTorrents.Remove(torrent); + allTorrents.Remove (torrent); if(deleteData){ logger.Info("Deleting {0} data", torrent.Torrent.Name); @@ -327,6 +336,7 @@ logger.Error("Unable to delete " + torrent.Torrent.TorrentPath); } + // FIXME: Fast resume is central now, not individual for each torrent. try{ logger.Info("Deleting torrent fast resume file " + torrent.Torrent.TorrentPath); File.Delete(torrent.Torrent.TorrentPath + ".fresume"); Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 18:43:53 UTC (rev 128306) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 19:17:06 UTC (rev 128307) @@ -129,6 +129,7 @@ TreeIter iter = torrents [download]; Model.Remove(ref iter); torrents.Remove(download); + Selection.UnselectAll (); } From mono-patches-list at lists.ximian.com Sun Mar 1 14:20:22 2009 From: mono-patches-list at lists.ximian.com (Carlos Alberto Cortes (calberto.cortez@gmail.com)) Date: Sun, 1 Mar 2009 14:20:22 -0500 (EST) Subject: [Mono-patches] r128308 - trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms Message-ID: <20090301192022.DB8839472C@mono-cvs.ximian.com> Author: calberto Date: 2009-03-01 14:20:22 -0500 (Sun, 01 Mar 2009) New Revision: 128308 Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs Log: 2009-03-01 Carlos Alberto Cortez * ListView.cs: When removing items from a ListViewItemCollection contained in ListView (not in ListViewGroup), before actually removing the items remove them also from their -if any- associated groups. If the item is present in ListViewGroup.Items but not in ListView.Items, then don't remove it - this is *exactly* what .net seems to do. Fixes the remaining bits of #478689. Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog =================================================================== --- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog 2009-03-01 19:17:06 UTC (rev 128307) +++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog 2009-03-01 19:20:22 UTC (rev 128308) @@ -1,3 +1,12 @@ +2009-03-01 Carlos Alberto Cortez + + * ListView.cs: When removing items from a ListViewItemCollection + contained in ListView (not in ListViewGroup), before actually removing + the items remove them also from their -if any- associated groups. If + the item is present in ListViewGroup.Items but not in ListView.Items, + then don't remove it - this is *exactly* what .net seems to do. + Fixes the remaining bits of #478689. + 2009-02-28 Carlos Alberto Cortez * ListView.cs: In our MouseDown handler in ItemControl use the item in Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs =================================================================== --- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs 2009-03-01 19:17:06 UTC (rev 128307) +++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs 2009-03-01 19:20:22 UTC (rev 128308) @@ -1201,7 +1201,7 @@ if (recalculate) CalculateListView (this.alignment); - Refresh (); + Invalidate (true); } void InvalidateSelection () @@ -5315,12 +5315,17 @@ if (is_main_collection && owner != null) { owner.SetFocusedItem (-1); owner.h_scroll.Value = owner.v_scroll.Value = 0; - + +#if NET_2_0 + // first remove any item in the groups that *are* part of this LV too + foreach (ListViewGroup group in owner.groups) + group.Items.ClearItemsWithSameListView (); +#endif + foreach (ListViewItem item in list) { owner.item_control.CancelEdit (item); item.Owner = null; } - } #if NET_2_0 else @@ -5338,6 +5343,29 @@ } +#if NET_2_0 + // This method is intended to be used from ListViewGroup.Items, not from ListView.Items, + // added for performance reasons (avoid calling manually Remove for every item on ListViewGroup.Items) + void ClearItemsWithSameListView () + { + if (is_main_collection) + return; + + int counter = list.Count - 1; + while (counter >= 0) { + ListViewItem item = list [counter] as ListViewItem; + + // remove only if the items in group have being added to the ListView too + if (item.ListView == group.ListView) { + list.RemoveAt (counter); + item.SetGroup (null); + } + + counter--; + } + } +#endif + public bool Contains (ListViewItem item) { return IndexOf (item) != -1; From mono-patches-list at lists.ximian.com Sun Mar 1 14:26:28 2009 From: mono-patches-list at lists.ximian.com (Jb Evain (jbevain@gmail.com)) Date: Sun, 1 Mar 2009 14:26:28 -0500 (EST) Subject: [Mono-patches] r128309 - in trunk/mcs/tools/tuner: . Mono.Tuner Message-ID: <20090301192628.43A949472C@mono-cvs.ximian.com> Author: jbevain Date: 2009-03-01 14:26:28 -0500 (Sun, 01 Mar 2009) New Revision: 128309 Added: trunk/mcs/tools/tuner/Mono.Tuner/MoonlightAssemblyStep.cs Modified: trunk/mcs/tools/tuner/ChangeLog trunk/mcs/tools/tuner/Mono.Tuner.dll.sources Log: 2009-03-01 Jb Evain * Mono.Tuner.dll.sources * Mono.Tuner/MoonlightAssemblyStep.cs: add new step specific to moonlight to instrument Moonlight assemblies one by one. Modified: trunk/mcs/tools/tuner/ChangeLog =================================================================== --- trunk/mcs/tools/tuner/ChangeLog 2009-03-01 19:20:22 UTC (rev 128308) +++ trunk/mcs/tools/tuner/ChangeLog 2009-03-01 19:26:28 UTC (rev 128309) @@ -1,3 +1,9 @@ +2009-03-01 Jb Evain + + * Mono.Tuner.dll.sources + * Mono.Tuner/MoonlightAssemblyStep.cs: add new step specific + to moonlight to instrument Moonlight assemblies one by one. + 2009-02-19 Jb Evain * Mono.Tuner/InjectSecurityAttributes.cs: also remove existing Added: trunk/mcs/tools/tuner/Mono.Tuner/MoonlightAssemblyStep.cs =================================================================== --- trunk/mcs/tools/tuner/Mono.Tuner/MoonlightAssemblyStep.cs (rev 0) +++ trunk/mcs/tools/tuner/Mono.Tuner/MoonlightAssemblyStep.cs 2009-03-01 19:26:28 UTC (rev 128309) @@ -0,0 +1,66 @@ +// +// MoonlightAssemblyStep.cs +// +// Author: +// Jb Evain (jbevain at novell.com) +// +// (C) 2009 Novell, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +using System; +using System.Collections; +using System.IO; + +using Mono.Linker; +using Mono.Linker.Steps; + +using Mono.Cecil; + +namespace Mono.Tuner { + + public class MoonlightAssemblyStep : IStep { + + public void Process (LinkContext context) + { + ProcessPipeline (context.Pipeline); + ProcessAssemblies (context.GetAssemblies ()); + } + + static void ProcessAssemblies (AssemblyDefinition [] assemblies) + { + foreach (AssemblyDefinition assembly in assemblies) + Annotations.SetAction (assembly, AssemblyAction.Link); + } + + static void ProcessPipeline (Pipeline pipeline) + { + pipeline.RemoveStep (typeof (LoadReferencesStep)); + pipeline.RemoveStep (typeof (LoadI18nAssemblies)); + pipeline.RemoveStep (typeof (BlacklistStep)); + pipeline.RemoveStep (typeof (MarkStep)); + pipeline.RemoveStep (typeof (SweepStep)); + pipeline.RemoveStep (typeof (CleanStep)); + pipeline.RemoveStep (typeof (RegenerateGuidStep)); + pipeline.AddStepBefore (typeof (OutputStep), new InjectSecurityAttributes ()); + } + } +} Modified: trunk/mcs/tools/tuner/Mono.Tuner.dll.sources =================================================================== --- trunk/mcs/tools/tuner/Mono.Tuner.dll.sources 2009-03-01 19:20:22 UTC (rev 128308) +++ trunk/mcs/tools/tuner/Mono.Tuner.dll.sources 2009-03-01 19:26:28 UTC (rev 128309) @@ -4,3 +4,4 @@ Mono.Tuner/AdjustVisibility.cs Mono.Tuner/CheckVisibility.cs Mono.Tuner/InjectSecurityAttributes.cs +Mono.Tuner/MoonlightAssemblyStep.cs From mono-patches-list at lists.ximian.com Sun Mar 1 14:29:01 2009 From: mono-patches-list at lists.ximian.com (Jb Evain (jbevain@gmail.com)) Date: Sun, 1 Mar 2009 14:29:01 -0500 (EST) Subject: [Mono-patches] r128310 - trunk/mcs/tools/moon Message-ID: <20090301192901.9463C9472C@mono-cvs.ximian.com> Author: jbevain Date: 2009-03-01 14:29:01 -0500 (Sun, 01 Mar 2009) New Revision: 128310 Modified: trunk/mcs/tools/moon/ChangeLog trunk/mcs/tools/moon/Makefile Log: 2009-03-01 Jb Evain * Makefile: tune for internal use, but don't install. Temporary situation, this will require more discussion with spouliot. Modified: trunk/mcs/tools/moon/ChangeLog =================================================================== --- trunk/mcs/tools/moon/ChangeLog 2009-03-01 19:26:28 UTC (rev 128309) +++ trunk/mcs/tools/moon/ChangeLog 2009-03-01 19:29:01 UTC (rev 128310) @@ -1,3 +1,9 @@ +2009-03-01 Jb Evain + + * Makefile: tune for internal use, but don't install. + Temporary situation, this will require more discussion + with spouliot. + 2009-01-19 Jb Evain * Descriptors/System.ServiceModel.xml Modified: trunk/mcs/tools/moon/Makefile =================================================================== --- trunk/mcs/tools/moon/Makefile 2009-03-01 19:26:28 UTC (rev 128309) +++ trunk/mcs/tools/moon/Makefile 2009-03-01 19:29:01 UTC (rev 128310) @@ -85,19 +85,21 @@ TUNER_INSTALL_DIR = $(DESTDIR)$(mono_libdir)/mono/2.1 -end-install: \ - inst-mscorlib.dll \ - inst-smcs.exe \ - gac-System \ - gac-System.Net \ - gac-System.Xml \ - gac-System.Xml.Linq \ - gac-System.Core \ - gac-System.Runtime.Serialization \ - gac-System.ServiceModel \ - gac-System.ServiceModel.Web \ - gac-Mono.CompilerServices.SymbolWriter +end-install: +#end-install: \ +# inst-mscorlib.dll \ +# inst-smcs.exe \ +# gac-System \ +# gac-System.Net \ +# gac-System.Xml \ +# gac-System.Xml.Linq \ +# gac-System.Core \ +# gac-System.Runtime.Serialization \ +# gac-System.ServiceModel \ +# gac-System.ServiceModel.Web \ +# gac-Mono.CompilerServices.SymbolWriter + inst-%: $(OUTPUT_DIR)/% $(MKINSTALLDIRS) $(TUNER_INSTALL_DIR) $(INSTALL_LIB) $(OUTPUT_DIR)/$* $(TUNER_INSTALL_DIR)/$* From mono-patches-list at lists.ximian.com Sun Mar 1 14:29:28 2009 From: mono-patches-list at lists.ximian.com (Jb Evain (jbevain@gmail.com)) Date: Sun, 1 Mar 2009 14:29:28 -0500 (EST) Subject: [Mono-patches] r128311 - trunk/mcs/tools Message-ID: <20090301192928.994519472C@mono-cvs.ximian.com> Author: jbevain Date: 2009-03-01 14:29:28 -0500 (Sun, 01 Mar 2009) New Revision: 128311 Modified: trunk/mcs/tools/ChangeLog trunk/mcs/tools/Makefile Log: revert Modified: trunk/mcs/tools/ChangeLog =================================================================== --- trunk/mcs/tools/ChangeLog 2009-03-01 19:29:01 UTC (rev 128310) +++ trunk/mcs/tools/ChangeLog 2009-03-01 19:29:28 UTC (rev 128311) @@ -1,18 +1,3 @@ -2009-02-27 Jb Evain - - * Makefile: don't tune net_2_1 assemblies here. - moon takes care of that now. - -2008-12-05 Jb Evain - - * tuner/Mono.Tuner/RemoveSerialization.cs - * tuner/Mono.Tuner/PrintStatus.cs - * tuner/Mono.Tuner/AdjustVisibility.cs - * tuner/Mono.Tuner/InjectAttributes.cs - * tuner/Mono.Tuner/CheckVisibility.cs: - do not tune the assemblies that the linker doesn't - consider for actual linking. - 2008-12-01 Jb Evain * Makefile: build the tuner library during the net_1_1 profile. The Modified: trunk/mcs/tools/Makefile =================================================================== --- trunk/mcs/tools/Makefile 2009-03-01 19:29:01 UTC (rev 128310) +++ trunk/mcs/tools/Makefile 2009-03-01 19:29:28 UTC (rev 128311) @@ -63,7 +63,7 @@ net_2_0_bootstrap_SUBDIRS = resgen net_2_0_SUBDIRS := $(net_2_0_dirs) net_2_1_raw_SUBDIRS := $(net_2_1_dirs) -net_2_1_SUBDIRS := $(net_2_1_dirs) +net_2_1_SUBDIRS := $(net_2_1_dirs) moon SUBDIRS = $(net_1_1_SUBDIRS) $(net_2_0_SUBDIRS) $(net_2_1_SUBDIRS) From mono-patches-list at lists.ximian.com Sun Mar 1 15:17:21 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 15:17:21 -0500 (EST) Subject: [Mono-patches] r128312 - trunk/monsoon/Monsoon Message-ID: <20090301201721.903229472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 15:17:21 -0500 (Sun, 01 Mar 2009) New Revision: 128312 Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/TorrentController.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/MainWindow.cs: * Monsoon/TorrentTreeView.cs: * Monsoon/TorrentController.cs: Refactor so that everything uses TorrentController.SelectedDownload rather than parsing the treeview each time to find the selection. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 19:29:28 UTC (rev 128311) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 20:17:21 UTC (rev 128312) @@ -62,7 +62,6 @@ private Button statusUpButton; private TorrentTreeView torrentTreeView; - private TreeSelection torrentsSelected; private TorrentController torrentController; private InterfaceSettings interfaceSettings; @@ -520,13 +519,24 @@ private void BuildTorrentTreeView () { - torrentController.Added += delegate(object sender, DownloadAddedEventArgs e) { + TorrentController.Added += delegate(object sender, DownloadAddedEventArgs e) { e.Download.StateChanged += HandleStateChanged; }; TorrentController.Removed += delegate(object sender, DownloadAddedEventArgs e) { e.Download.StateChanged -= HandleStateChanged; }; + TorrentController.SelectionChanged += delegate { + updateView (); + + // Update Files Page + updateFilesPage (); + + //update Options Page + updateOptionsPage (); + + peerFilter.Refilter(); + }; torrentController.ShouldAdd += HandleShouldAdd; torrentTreeView = new TorrentTreeView (); torrentTreeView.DragDataReceived += TreeviewDragDataReceived; @@ -536,8 +546,6 @@ torrentTreeView.RemoveTorrent += Event.Wrap ((EventHandler) delegate { TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, false); }); - torrentTreeView.Selection.Changed += OnTorrentSelectionChanged; - torrentViewScrolledWindow.Add (torrentTreeView); } @@ -728,7 +736,7 @@ private bool FilterPeerTree (Gtk.TreeModel model, Gtk.TreeIter iter) { PeerId peer = (PeerId) model.GetValue(iter, 0); - Download manager = GetSelectedTorrent(); + Download manager = TorrentController.SelectedDownload; if(manager == null) return false; @@ -745,77 +753,37 @@ return false; } - private void OnTorrentSelectionChanged (object sender, System.EventArgs args) - { - torrentsSelected = (TreeSelection) sender; - - torrentController.SelectedDownload = GetSelectedTorrent (); - updateView (); - - // Update Files Page - updateFilesPage (); - - //update Options Page - updateOptionsPage (); - - peerFilter.Refilter(); - - } - private void updateOptionsPage () { - if (torrentsSelected == null) - return; - - Download download = null; - TreePath [] treePaths; - TreeModel model; - treePaths = torrentsSelected.GetSelectedRows (out model); + Download download = torrentController.SelectedDownload; torrentUploadRateSpinButton.ValueChanged -= OnTorrentSettingsChanged; torrentDownloadRateSpinButton.ValueChanged -= OnTorrentSettingsChanged; torrentMaxConnectionsSpinButton.ValueChanged -= OnTorrentSettingsChanged; torrentUploadSlotSpinButton.ValueChanged -= OnTorrentSettingsChanged; - if(treePaths.Length != 1){ - torrentUploadRateSpinButton.Sensitive = false; - torrentDownloadRateSpinButton.Sensitive = false; - torrentMaxConnectionsSpinButton.Sensitive = false; - torrentUploadSlotSpinButton.Sensitive = false; - + torrentUploadRateSpinButton.Sensitive = download != null; + torrentDownloadRateSpinButton.Sensitive = download != null; + torrentMaxConnectionsSpinButton.Sensitive = download != null; + torrentUploadSlotSpinButton.Sensitive = download != null; + + if (download == null) { torrentUploadRateSpinButton.Value = 0; torrentDownloadRateSpinButton.Value = 0; torrentMaxConnectionsSpinButton.Value = 0; torrentUploadSlotSpinButton.Value = 0; - - return; + } else { + TorrentSettings settings = download.Manager.Settings; + torrentUploadRateSpinButton.Value = settings.MaxUploadSpeed / 1024;; + torrentDownloadRateSpinButton.Value = settings.MaxDownloadSpeed / 1024; + torrentMaxConnectionsSpinButton.Value = settings.MaxConnections; + torrentUploadSlotSpinButton.Value = settings.UploadSlots; } - - foreach(TreePath treePath in treePaths){ - TreeIter torrentIter; - model.GetIter (out torrentIter, treePath); - - download = (Download) model.GetValue (torrentIter,0); - } - - TorrentManager torrent = download.Manager; - - torrentUploadRateSpinButton.Sensitive = true; - torrentDownloadRateSpinButton.Sensitive = true; - torrentMaxConnectionsSpinButton.Sensitive = true; - torrentUploadSlotSpinButton.Sensitive = true; - - // Load selected torrents's settings - torrentUploadRateSpinButton.Value = torrent.Settings.MaxUploadSpeed / 1024;; - torrentDownloadRateSpinButton.Value = torrent.Settings.MaxDownloadSpeed / 1024; - torrentMaxConnectionsSpinButton.Value = torrent.Settings.MaxConnections; - torrentUploadSlotSpinButton.Value = torrent.Settings.UploadSlots; - + torrentUploadRateSpinButton.ValueChanged += OnTorrentSettingsChanged; torrentDownloadRateSpinButton.ValueChanged += OnTorrentSettingsChanged; torrentMaxConnectionsSpinButton.ValueChanged += OnTorrentSettingsChanged; torrentUploadSlotSpinButton.ValueChanged += OnTorrentSettingsChanged; - } private void OnLabelSelectionChanged (object sender, System.EventArgs e) @@ -1066,14 +1034,14 @@ private void updateFilesPage () { - this.fileTreeStore.Update (GetSelectedTorrent ()); + this.fileTreeStore.Update (TorrentController.SelectedDownload); } private void updatePiecesPage() { piecesListStore.Clear (); - Download manager = GetSelectedTorrent (); + Download manager = TorrentController.SelectedDownload; if(manager == null) return; @@ -1084,26 +1052,6 @@ piecesListStore.AppendValues(piece); } - public Download GetSelectedTorrent () - { - TreePath [] treePaths; - TreeModel filteredModel; - - if(torrentsSelected == null || torrentsSelected.CountSelectedRows() != 1) - return null; - - treePaths = torrentsSelected.GetSelectedRows( out filteredModel); - Download manager = null; - - // Should only be one item but have to use GetSelectedRows - // because of TreeView is set to allow multiple selection - TreeIter iter; - filteredModel.GetIter (out iter, treePaths [0]); - manager = (Download)filteredModel.GetValue(iter,0); - - return manager; - } - private void updateLabels () { TreeIter iter; @@ -1119,18 +1067,11 @@ private void updateGeneralPage () { - if (torrentsSelected == null) - return; + Download download = TorrentController.SelectedDownload; - TreePath [] treePaths; - - TreeModel filteredModel; - treePaths = torrentsSelected.GetSelectedRows (out filteredModel); - - Download download = null; - - if (treePaths.Length != 1) { + if (download == null) { statusProgressBar.Fraction = 0; + statusProgressBar.Text = string.Empty; downloadedValueLabel.Text = string.Empty; uploadedValueLabel.Text = string.Empty; @@ -1147,182 +1088,116 @@ lastUpdatedLabel.Text = string.Empty; updateInLabel.Text = string.Empty; messageLabel.Text = string.Empty; - return; - } - - foreach (TreePath treePath in treePaths) { - TreeIter iter; - filteredModel.GetIter (out iter, treePath); + } else { + TorrentManager manager = download.Manager; + statusProgressBar.Fraction = download.Progress; + statusProgressBar.Text = string.Format("{0} {1:0.00}%", manager.State, download.Progress * 100); - download = (Download) filteredModel.GetValue (iter,0); - } - - TorrentManager manager = download.Manager; - - statusProgressBar.Fraction = download.Progress; - statusProgressBar.Text = string.Format("{0} {1:0.00}%", manager.State, download.Progress * 100); - - if (manager.State != TorrentState.Stopped) - elapsedTimeValueLabel.Text = DateTime.MinValue.Add(DateTime.Now.Subtract(manager.StartTime)).ToString("HH:mm:ss"); - else - elapsedTimeValueLabel.Text = null; - - downloadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalDownloaded); - uploadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalUploaded); - MonoTorrent.Client.Tracker.Tracker tracker = manager.TrackerManager.CurrentTracker; - if (tracker == null) - { - trackerUrlValueLabel.Text = ""; - trackerStatusValueLabel.Text = ""; - lastUpdatedLabel.Text = ""; - messageLabel.Text = ""; - } - - else - { - trackerUrlValueLabel.Text = tracker.Uri.ToString (); - trackerStatusValueLabel.Text = tracker.Status.ToString (); - lastUpdatedLabel.Text = manager.TrackerManager.LastUpdated.ToString ("HH:mm:ss") ; - messageLabel.Text = tracker.WarningMessage + ". " + tracker.FailureMessage; - } - hashFailsLabel.Text = manager.HashFails.ToString (); - - if (manager.State != TorrentState.Stopped){ - if (tracker != null) + downloadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalDownloaded); + uploadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalUploaded); + + if (manager.State != TorrentState.Stopped) + elapsedTimeValueLabel.Text = DateTime.MinValue.Add ((DateTime.Now - manager.StartTime)).ToString("HH:mm:ss"); + else + elapsedTimeValueLabel.Text = null; + + MonoTorrent.Client.Tracker.Tracker tracker = manager.TrackerManager.CurrentTracker; + if (tracker == null) { - DateTime nextUpdate = manager.TrackerManager.LastUpdated.Add (tracker.UpdateInterval); + trackerUrlValueLabel.Text = ""; + trackerStatusValueLabel.Text = ""; + lastUpdatedLabel.Text = ""; + messageLabel.Text = ""; + } - if(nextUpdate > DateTime.Now) - updateInLabel.Text = DateTime.MinValue.Add (nextUpdate - DateTime.Now).ToString("HH:mm:ss"); + else + { + trackerUrlValueLabel.Text = tracker.Uri.ToString (); + trackerStatusValueLabel.Text = tracker.Status.ToString (); + lastUpdatedLabel.Text = manager.TrackerManager.LastUpdated.ToString ("HH:mm:ss") ; + messageLabel.Text = tracker.WarningMessage + ". " + tracker.FailureMessage; } + hashFailsLabel.Text = manager.HashFails.ToString (); + + if (manager.State != TorrentState.Stopped){ + if (tracker != null) + { + DateTime nextUpdate = manager.TrackerManager.LastUpdated.Add (tracker.UpdateInterval); + + if(nextUpdate > DateTime.Now) + updateInLabel.Text = DateTime.MinValue.Add ((nextUpdate - DateTime.Now)).ToString("HH:mm:ss"); + } + } + + swarmSpeedLabel.Text = ByteConverter.ConvertSpeed (torrentController.SelectedDownload.SwarmSpeed); + savePathValueLabel.Text = manager.SavePath; + sizeValueLabel.Text = ByteConverter.ConvertSize (manager.Torrent.Size); + createdOnValueLabel.Text = manager.Torrent.CreationDate.ToLongDateString (); + commentValueLabel.Text = manager.Torrent.Comment; } - - swarmSpeedLabel.Text = ByteConverter.ConvertSpeed (torrentController.SelectedDownload.SwarmSpeed); - savePathValueLabel.Text = manager.SavePath; - sizeValueLabel.Text = ByteConverter.ConvertSize (manager.Torrent.Size); - createdOnValueLabel.Text = manager.Torrent.CreationDate.ToLongDateString (); - commentValueLabel.Text = manager.Torrent.Comment; } private void updateToolBar () { - if (torrentsSelected == null) - return; + Download download = TorrentController.SelectedDownload; - TreePath [] treePaths; - TreeModel model; + removeTorrentButton.Sensitive = download != null; + deleteTorrentButton.Sensitive = download != null; - Download previousTorrent = null; - bool isDifferent = false; - TorrentState state = TorrentState.Downloading; - - //treePaths = torrentTreeView.Selection.GetSelectedRows(); - treePaths = torrentsSelected.GetSelectedRows(out model); - - if (treePaths.Length == 0) { + if (download == null) { startTorrentButton.Sensitive = false; stopTorrentButton.Sensitive = false; - removeTorrentButton.Sensitive = false; - deleteTorrentButton.Sensitive = false; - return; - } - - removeTorrentButton.Sensitive = true; - deleteTorrentButton.Sensitive = true; - - foreach (TreePath treePath in treePaths) { - TreeIter iter; - Download torrent; - model.GetIter (out iter, treePath); - - torrent = (Download) model.GetValue (iter,0); - state = torrent.State; - if (previousTorrent != null) { - if (previousTorrent.State != torrent.State) { - isDifferent = true; - break; - } - } - previousTorrent = torrent; - } - - if (isDifferent) { - startTorrentButton.Sensitive = false; - stopTorrentButton.Sensitive = false; } else { - startTorrentButton.Sensitive = true; - if (state == TorrentState.Downloading || state == TorrentState.Seeding) { + TorrentState state = download.Manager.State; + + stopTorrentButton.Sensitive = state != TorrentState.Stopped; + startTorrentButton.Sensitive = state != TorrentState.Hashing; + + if (state == TorrentState.Downloading || state == TorrentState.Seeding || state == TorrentState.Hashing) { startTorrentButton.StockId = "gtk-media-pause"; startTorrentButton.Label = _("Pause"); - stopTorrentButton.Sensitive = true; - } else if(state == TorrentState.Paused) { - stopTorrentButton.Sensitive = true; + } else if (state == TorrentState.Paused) { startTorrentButton.StockId = "gtk-media-play"; startTorrentButton.Label = _("Start"); - } else if(state == TorrentState.Hashing) { - startTorrentButton.StockId = "gtk-media-play"; - stopTorrentButton.Sensitive = true; } else { startTorrentButton.StockId = "gtk-media-play"; startTorrentButton.Label = _("Start"); - stopTorrentButton.Sensitive = false; } } } protected virtual void OnStartTorrentActivated (object sender, System.EventArgs e) { - if (torrentsSelected == null) - return; - - TreePath [] treePaths; - TreeModel model; - - treePaths = torrentsSelected.GetSelectedRows (out model); - - foreach (TreePath treePath in treePaths) { - TreeIter iter; - Download torrent; - model.GetIter(out iter, treePath); - - torrent = (Download) model.GetValue (iter, 0); - try { - if (startTorrentButton.StockId == "gtk-media-pause") { - torrent.Pause (); - logger.Info ("Torrent paused " + torrent.Manager.Torrent.Name); - } else { - torrent.Start (); - logger.Info ("Torrent started " + torrent.Manager.Torrent.Name); - } - } catch { - logger.Error ("Torrent already started " + torrent.Manager.Torrent.Name); + Download download = TorrentController.SelectedDownload; + try { + switch (download.Manager.State) { + case TorrentState.Downloading: + case TorrentState.Seeding: + download.Pause (); + break; + + case TorrentState.Stopped: + download.Start (); + break; + + case TorrentState.Paused: + download.Resume (); + break; } + } catch { + logger.Error ("Torrent already started " + download.Manager.Torrent.Name); } } protected virtual void OnStopTorrentActivated (object sender, System.EventArgs e) { - if (torrentsSelected == null) - return; - - - TreePath [] treePaths; - TreeModel model; - treePaths = torrentsSelected.GetSelectedRows (out model); - - foreach (TreePath treePath in treePaths) { - TreeIter iter; - Download torrent; - model.GetIter (out iter, treePath); - torrent = (Download) model.GetValue (iter,0); - try { - torrent.Stop (); - } catch { - logger.Error ("Torrent already stopped " + torrent.Manager.Torrent.Name); - } + try { + TorrentController.SelectedDownload.Stop (); + } catch { + logger.Error ("Torrent already stopped " + TorrentController.SelectedDownload.Manager.Torrent.Name); } } - + protected virtual void OnRemoveTorrentButtonActivated (object sender, System.EventArgs e) { if (TorrentController.SelectedDownload != null) @@ -1395,16 +1270,15 @@ } private void OnTorrentSettingsChanged (object sender, EventArgs args) { - Download download = GetSelectedTorrent(); + Download download = TorrentController.SelectedDownload; - if (download == null) - return; - - TorrentManager torrent = download.Manager; - torrent.Settings.MaxConnections = (int) torrentMaxConnectionsSpinButton.Value; - torrent.Settings.MaxDownloadSpeed = (int) torrentDownloadRateSpinButton.Value * 1024; - torrent.Settings.MaxUploadSpeed = (int) torrentUploadRateSpinButton.Value * 1024; - torrent.Settings.UploadSlots = Math.Max (2, (int) torrentUploadSlotSpinButton.Value); + if (download != null) { + TorrentManager torrent = download.Manager; + torrent.Settings.MaxConnections = (int) torrentMaxConnectionsSpinButton.Value; + torrent.Settings.MaxDownloadSpeed = (int) torrentDownloadRateSpinButton.Value * 1024; + torrent.Settings.MaxUploadSpeed = (int) torrentUploadRateSpinButton.Value * 1024; + torrent.Settings.UploadSlots = Math.Max (2, (int) torrentUploadSlotSpinButton.Value); + } } protected virtual void OnColumnsActivated (object sender, System.EventArgs e) Modified: trunk/monsoon/Monsoon/TorrentController.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 19:29:28 UTC (rev 128311) +++ trunk/monsoon/Monsoon/TorrentController.cs 2009-03-01 20:17:21 UTC (rev 128312) @@ -48,11 +48,18 @@ public event EventHandler ShouldRemove; public event EventHandler SelectionChanged; + Download selectedDownload; + public bool Initialised { get; private set; } + public Download SelectedDownload { - get; set; + get { return selectedDownload; } + set { + selectedDownload = value; + Event.Raise (SelectionChanged, this, EventArgs.Empty); + } } private ClientEngine engine; Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 19:29:28 UTC (rev 128311) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 20:17:21 UTC (rev 128312) @@ -37,6 +37,11 @@ { public class TorrentTreeView : TreeView { + // REMOVE ME + private TreeSelection torrentsSelected; + + // REMOVE ME + public event EventHandler DeleteTorrent; public event EventHandler RemoveTorrent; @@ -84,7 +89,14 @@ Reorderable = true; HeadersVisible = true; HeadersClickable = true; - Selection.Mode = SelectionMode.Multiple; + Selection.Mode = SelectionMode.Single; + Selection.Changed += delegate (object o, EventArgs e) { + TreeIter iter; + TreePath [] selectedTorrents = Selection.GetSelectedRows (); + if (selectedTorrents.Length == 1 && Model.GetIter (out iter, selectedTorrents [0])) { + torrentController.SelectedDownload = (Download) Model.GetValue (iter, 0); + } + }; EnableModelDragDest(targetEntries, Gdk.DragAction.Copy); //this.DragDrop += OnTest; From mono-patches-list at lists.ximian.com Sun Mar 1 15:59:02 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 15:59:02 -0500 (EST) Subject: [Mono-patches] r128313 - trunk/monsoon/Monsoon Message-ID: <20090301205902.A9B759472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 15:59:02 -0500 (Sun, 01 Mar 2009) New Revision: 128313 Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/TorrentContextMenu.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/MainWindow.cs: * Monsoon/TorrentTreeView.cs: * Monsoon/TorrentContextMenu.cs: TorrentContextMenu now changes the sensitivity of its button based on the torrent state. Now also uses the TorrentController directly rather than raising events for removing/deleting torrents. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 20:17:21 UTC (rev 128312) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 20:59:02 UTC (rev 128313) @@ -540,12 +540,6 @@ torrentController.ShouldAdd += HandleShouldAdd; torrentTreeView = new TorrentTreeView (); torrentTreeView.DragDataReceived += TreeviewDragDataReceived; - torrentTreeView.DeleteTorrent += Event.Wrap ((EventHandler) delegate { - TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, true); - }); - torrentTreeView.RemoveTorrent += Event.Wrap ((EventHandler) delegate { - TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, false); - }); torrentViewScrolledWindow.Add (torrentTreeView); } Modified: trunk/monsoon/Monsoon/TorrentContextMenu.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-01 20:17:21 UTC (rev 128312) +++ trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-01 20:59:02 UTC (rev 128313) @@ -38,20 +38,23 @@ public class TorrentContextMenu : Gtk.Menu { - public event EventHandler DeleteTorrent; - public event EventHandler RemoveTorrent; - private TorrentController torrentController; - private Download selectedTorrent; private static NLog.Logger logger = MainClass.DebugEnabled ? NLog.LogManager.GetCurrentClassLogger () : new EmptyLogger (); - public TorrentContextMenu(TorrentController torrentController) + ImageMenuItem startItem; + ImageMenuItem stopItem; + + Download selectedTorrent { + get { return torrentController.SelectedDownload; } + } + + public TorrentContextMenu() { - this.torrentController = torrentController; + this.torrentController = ServiceManager.Get (); ImageMenuItem openItem = new ImageMenuItem(_("Open")); - ImageMenuItem startItem = new ImageMenuItem(_("Start/Pause")); - ImageMenuItem stopItem = new ImageMenuItem(_("Stop")); + startItem = new ImageMenuItem(_("Start/Pause")); + stopItem = new ImageMenuItem(_("Stop")); ImageMenuItem removeItem = new ImageMenuItem(_("Remove")); ImageMenuItem deleteItem = new ImageMenuItem(_("Delete")); ImageMenuItem recheckItem = new ImageMenuItem(_("Force Re-_check")); @@ -70,14 +73,13 @@ openItem.Activated += OnOpenItemActivated; startItem.Activated += OnStartItemActivated; stopItem.Activated += OnStopItemActivated; + removeItem.Activated += Event.Wrap ((EventHandler) delegate { - if (RemoveTorrent != null) - RemoveTorrent (this, EventArgs.Empty); + torrentController.RemoveTorrent (torrentController.SelectedDownload, true, false); }); deleteItem.Activated += Event.Wrap ((EventHandler) delegate { - if (DeleteTorrent != null) - DeleteTorrent(this, EventArgs.Empty); + torrentController.RemoveTorrent (torrentController.SelectedDownload, true, true); }); recheckItem.Activated += OnRecheckItemActivated; //hashItem.Activated += OnHashItemActivated; @@ -93,30 +95,38 @@ Append(recheckItem); //Append(hashItem); Append(announceItem); + } + + protected override void OnShown () + { + Label startText = (Label) startItem.Child; + TorrentState state = torrentController.SelectedDownload.State; - selectedTorrent = torrentController.SelectedDownload; - if (selectedTorrent == null) - return; + startItem.Sensitive = state != TorrentState.Hashing; + stopItem.Sensitive = state != TorrentState.Stopped; - switch(selectedTorrent.State) + switch(state) { case TorrentState.Downloading: - startItem.Image = new Image(Stock.MediaPause, IconSize.Menu); - break; + case TorrentState.Hashing: case TorrentState.Seeding: + startText.Text = _("Pause"); startItem.Image = new Image(Stock.MediaPause, IconSize.Menu); break; + case TorrentState.Paused: + startText.Text = _("Resume"); + startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); + break; case TorrentState.Stopped: - stopItem.Sensitive = false; + startText.Text = _("Start"); + startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); break; - default: - break; } + base.OnShown (); } private void OnStartItemActivated(object sender, EventArgs args) { - selectedTorrent = torrentController.SelectedDownload; if (selectedTorrent == null) return; @@ -137,7 +147,6 @@ private void OnStopItemActivated(object sender, EventArgs args) { - selectedTorrent = torrentController.SelectedDownload; if (selectedTorrent == null) return; @@ -151,7 +160,6 @@ private void OnRecheckItemActivated(object sender, EventArgs args) { - selectedTorrent = torrentController.SelectedDownload; if (selectedTorrent == null) { Console.WriteLine ("Slect null"); return; @@ -171,7 +179,6 @@ private void OnAnnounceItemActivated(object sender, EventArgs args) { - selectedTorrent = torrentController.SelectedDownload; if (selectedTorrent == null) return; @@ -184,7 +191,6 @@ private void OnOpenItemActivated(object sender, EventArgs args) { - selectedTorrent = torrentController.SelectedDownload; if (selectedTorrent == null) return; Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 20:17:21 UTC (rev 128312) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 20:59:02 UTC (rev 128313) @@ -37,14 +37,6 @@ { public class TorrentTreeView : TreeView { - // REMOVE ME - private TreeSelection torrentsSelected; - - // REMOVE ME - - public event EventHandler DeleteTorrent; - public event EventHandler RemoveTorrent; - public TreeViewColumn nameColumn; public TreeViewColumn statusColumn; public TreeViewColumn doneColumn; @@ -106,16 +98,7 @@ DragDataGet += OnTorrentDragDataGet; - menu = new TorrentContextMenu(torrentController); - menu.DeleteTorrent += Event.Wrap ((EventHandler) delegate { - if (DeleteTorrent != null) - DeleteTorrent(this, EventArgs.Empty); - }); - menu.RemoveTorrent += Event.Wrap ((EventHandler) delegate { - if (RemoveTorrent != null) - RemoveTorrent (this, EventArgs.Empty); - }); - + menu = new TorrentContextMenu (); torrentController.Added += delegate(object sender, DownloadAddedEventArgs e) { AddDownload (e.Download); }; From mono-patches-list at lists.ximian.com Sun Mar 1 16:30:43 2009 From: mono-patches-list at lists.ximian.com (Jeff Stedfast) Date: Sun, 1 Mar 2009 16:30:43 -0500 (EST) Subject: [Mono-patches] r128314 - trunk/moon/src Message-ID: <20090301213043.2EB349472C@mono-cvs.ximian.com> Author: fejj Date: 2009-03-01 16:30:42 -0500 (Sun, 01 Mar 2009) New Revision: 128314 Modified: trunk/moon/src/ChangeLog trunk/moon/src/utils.h Log: 2009-03-01 Jeffrey Stedfast * utils.h: Mark our g_ptr_array_insert*() symbols as internal, we don't want to be exporting these symbols. Modified: trunk/moon/src/ChangeLog =================================================================== --- trunk/moon/src/ChangeLog 2009-03-01 20:59:02 UTC (rev 128313) +++ trunk/moon/src/ChangeLog 2009-03-01 21:30:42 UTC (rev 128314) @@ -1,3 +1,8 @@ +2009-03-01 Jeffrey Stedfast + + * utils.h: Mark our g_ptr_array_insert*() symbols as internal, we + don't want to be exporting these symbols. + 2009-02-27 Stephane Delcroix * multiscaleimage.cpp: use the tiles containing the shared thumbs for Modified: trunk/moon/src/utils.h =================================================================== --- trunk/moon/src/utils.h 2009-03-01 20:59:02 UTC (rev 128313) +++ trunk/moon/src/utils.h 2009-03-01 21:30:42 UTC (rev 128314) @@ -59,9 +59,9 @@ gboolean managed_unzip_extract_to_stream (unzFile zipFile, ManagedStreamCallbacks *dest); -void g_ptr_array_insert (GPtrArray *array, guint index, void *item); +G_GNUC_INTERNAL void g_ptr_array_insert (GPtrArray *array, guint index, void *item); -void g_ptr_array_insert_sorted (GPtrArray *array, GCompareFunc cmp, void *item); +G_GNUC_INTERNAL void g_ptr_array_insert_sorted (GPtrArray *array, GCompareFunc cmp, void *item); bool ExtractFile (unzFile zip, int fd); From mono-patches-list at lists.ximian.com Sun Mar 1 16:35:55 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 16:35:55 -0500 (EST) Subject: [Mono-patches] r128315 - trunk/monsoon/Monsoon Message-ID: <20090301213555.D5D0E9472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 16:35:55 -0500 (Sun, 01 Mar 2009) New Revision: 128315 Modified: trunk/monsoon/Monsoon/MainWindow.cs Log: * Monsoon/MainWindow.cs: Store the interface settings before hiding the window, otherwise Gtk.Window.GetPosition returns the wrong value. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 21:30:42 UTC (rev 128314) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 21:35:55 UTC (rev 128315) @@ -475,7 +475,7 @@ interfaceSettings.EtaColumnWidth = torrentTreeView.etaColumn.Width; interfaceSettings.EtaColumnVisible = torrentTreeView.etaColumn.Visible; - SettingsManager.Store (InterfaceSettings); + SettingsManager.Store (interfaceSettings); } private void BuildStatusBar() @@ -831,6 +831,8 @@ protected void OnDeleteEvent (object sender, DeleteEventArgs a) { + StoreInterfaceSettings (); + Hide (); if(Preferences.QuitOnClose && sender == this){ @@ -856,7 +858,7 @@ // } // } - StoreInterfaceSettings (); + logger.Info ("Storing labels"); LabelController.Store (); rssManagerController.Store(); From mono-patches-list at lists.ximian.com Sun Mar 1 16:42:24 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 16:42:24 -0500 (EST) Subject: [Mono-patches] r128316 - in trunk/monsoon/Monsoon: . Settings Message-ID: <20090301214224.B3EF09472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 16:42:24 -0500 (Sun, 01 Mar 2009) New Revision: 128316 Modified: trunk/monsoon/Monsoon/Main.cs trunk/monsoon/Monsoon/Settings/SettingsManager.cs Log: * Monsoon/Main.cs: * Monsoon/Settings/SettingsManager.cs: Ensure that the correct settings are used and that they are saved/restored. Modified: trunk/monsoon/Monsoon/Main.cs =================================================================== --- trunk/monsoon/Monsoon/Main.cs 2009-03-01 21:35:55 UTC (rev 128315) +++ trunk/monsoon/Monsoon/Main.cs 2009-03-01 21:42:24 UTC (rev 128316) @@ -60,7 +60,6 @@ private static extern int prctl(int option, byte [] arg2, ulong arg3, ulong arg4, ulong arg5); private static NLog.Logger logger = null; - private EngineSettings engineSettings; private MainWindow mainWindow; public static void Main (string[] args) @@ -93,11 +92,6 @@ CheckDataFolders(); Ticker.Tock ("Checking folders"); - Ticker.Tick (); - PreferencesSettings sets = new PreferencesSettings (); - SettingsManager.Restore (sets); - Ticker.Tock ("Loading preferences"); - foreach (string arg in args) HandleCommand (arg); @@ -113,17 +107,7 @@ Ticker.Tick (); SetProcessName("monsoon"); Ticker.Tock("Setting process name"); - - Ticker.Tick (); - engineSettings = new EngineSettings (); - try { - SettingsManager.Restore (engineSettings); - } - catch (Exception ex) { - logger.Error("Could not load engine settings: {0}", ex.Message); - } - Ticker.Tock("Engine settings"); - + string localeDir = Path.Combine(Defines.ApplicationDirectory, "locale"); if (!Directory.Exists(localeDir)) { localeDir = Path.Combine(Defines.InstallPrefix, "share"); @@ -137,6 +121,15 @@ Application.Init("monsoon", ref args); Ticker.Tock("Locale"); + try { + SettingsManager.Restore (SettingsManager.EngineSettings); + SettingsManager.Restore (SettingsManager.Preferences); + SettingsManager.Restore (SettingsManager.DefaultTorrentSettings); + } + catch (Exception ex) { + logger.Error("Couldn't restore old settings: {0}", ex.Message); + } + try { Ticker.Tick(); @@ -156,7 +149,9 @@ Application.Run(); try { - SettingsManager.Store (engineSettings); + SettingsManager.Store (SettingsManager.EngineSettings); + SettingsManager.Store (SettingsManager.Preferences); + SettingsManager.Store (SettingsManager.DefaultTorrentSettings); } catch (Exception ex) { logger.Error("Could save engine settings: {0}", ex.Message); Modified: trunk/monsoon/Monsoon/Settings/SettingsManager.cs =================================================================== --- trunk/monsoon/Monsoon/Settings/SettingsManager.cs 2009-03-01 21:35:55 UTC (rev 128315) +++ trunk/monsoon/Monsoon/Settings/SettingsManager.cs 2009-03-01 21:42:24 UTC (rev 128316) @@ -15,7 +15,6 @@ public static EngineSettings EngineSettings { get; private set; } - public static PreferencesSettings Preferences { get; private set; } @@ -50,21 +49,13 @@ static SettingsManager () { + RegisterAll (); + DefaultTorrentSettings = new TorrentSettings (); EngineSettings = new EngineSettings (); Preferences = new PreferencesSettings (); - - RegisterAll (); - Restore (); } - - static void Restore () - { - Restore (DefaultTorrentSettings); - Restore (EngineSettings); - Restore (Preferences); - } - + static void RegisterAll () { // On unix we use GConf to store all the relevant settings From mono-patches-list at lists.ximian.com Sun Mar 1 18:04:16 2009 From: mono-patches-list at lists.ximian.com (David Makovský (yakeen@sannyas-on.net)) Date: Sun, 1 Mar 2009 18:04:16 -0500 (EST) Subject: [Mono-patches] r128317 - trunk/monodevelop/main/po Message-ID: <20090301230416.357B79472C@mono-cvs.ximian.com> Author: davidmak Date: 2009-03-01 18:04:15 -0500 (Sun, 01 Mar 2009) New Revision: 128317 Modified: trunk/monodevelop/main/po/ChangeLog trunk/monodevelop/main/po/cs.po Log: * cs.po: updated translation Modified: trunk/monodevelop/main/po/ChangeLog =================================================================== --- trunk/monodevelop/main/po/ChangeLog 2009-03-01 21:42:24 UTC (rev 128316) +++ trunk/monodevelop/main/po/ChangeLog 2009-03-01 23:04:15 UTC (rev 128317) @@ -1,3 +1,7 @@ +2009-03-02 David Makovsk? (Yakeen) + + * cs.po: updated translation + 2009-02-28 Michael Hutchinson * po.mdproj: Flush. Modified: trunk/monodevelop/main/po/cs.po =================================================================== --- trunk/monodevelop/main/po/cs.po 2009-03-01 21:42:24 UTC (rev 128316) +++ trunk/monodevelop/main/po/cs.po 2009-03-01 23:04:15 UTC (rev 128317) @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: MonoDevelop\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-02-24 16:24:20-0500\n" -"PO-Revision-Date: 2009-01-12 22:58+0100\n" +"POT-Creation-Date: 2009-02-26 23:49:35+0100\n" +"PO-Revision-Date: 2009-03-02 00:02+0100\n" "Last-Translator: David Makovsk? \n" "Language-Team: cs \n" "MIME-Version: 1.0\n" @@ -18,11 +18,6 @@ "X-Poedit-Country: CZECH REPUBLIC\n" "X-Poedit-Basepath: ..\n" -#: ../src/core/MonoDevelop.Core/MonoDevelop.Core/Runtime.cs:197 -#, fuzzy -msgid "Unhandled internal error: {0}" -msgstr "Intern? chyba" - #: ../src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessService.cs:185 msgid "MonoDevelop External Console" msgstr "MonoDevelop extern? konzole" @@ -78,8 +73,8 @@ #: ../src/core/MonoDevelop.Components/MonoDevelop.Components.Commands/KeyBindingService.cs:198 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:60 #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs:53 -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:98 -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs:69 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:99 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs:78 msgid "Default" msgstr "V?choz?" @@ -270,18 +265,16 @@ msgstr "Dokument ChangeLog" #: ../src/core/MonoDevelop.Core.Gui/MonoDevelop.Core.Gui.addin.xml:223 -msgid ".NET progam" +msgid ".NET program" msgstr ".NET program" #: ../src/core/MonoDevelop.Core.Gui/MonoDevelop.Core.Gui.addin.xml:227 -#, fuzzy msgid "MonoDevelop/MSBuild Solution" -msgstr "Sestava MonoDevelopu" +msgstr "MonoDevelop/MSBuild form?t" #: ../src/core/MonoDevelop.Core.Gui/MonoDevelop.Core.Gui.addin.xml:230 -#, fuzzy msgid "MonoDevelop 1.0 Solution" -msgstr "Sestava MonoDevelopu" +msgstr "MonoDevelop 1.0 form?t" #: ../src/core/MonoDevelop.Core.Gui/MonoDevelop.Core.Gui.Components/FileBrowser.cs:60 msgid "Go up one level" @@ -399,7 +392,7 @@ msgstr "Znovu na??st" #: ../src/core/MonoDevelop.Core.Gui/MonoDevelop.Core.Gui/MessageService.cs:45 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:903 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:906 msgid "_Move" msgstr "P?esunout" @@ -539,7 +532,23 @@ #: ../src/core/MonoDevelop.Ide/templates/AppConfigFile.xft.xml:6 #: ../src/core/MonoDevelop.Ide/templates/EmptyResourceFile.xft.xml:6 #: ../src/core/MonoDevelop.Ide/templates/EmptyTextFile.xft.xml:6 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:142 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:155 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:167 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:176 #: ../src/addins/VBNetBinding/templates/AssemblyInfo.xft.xml:9 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:108 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:117 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:46 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:53 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:60 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:42 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:50 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:62 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:42 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:50 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:59 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:72 #: ../src/addins/CSharpBinding/templates/AssemblyInfo.xft.xml:9 msgid "Misc" msgstr "R?zn?" @@ -752,14 +761,12 @@ msgstr "Zobrazit okno nastaven? MnoDevelopu" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:302 -#, fuzzy msgid "Default Po_licies" -msgstr "V?choz? font rodiny _monospace" +msgstr "V?choz? _pravidla" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:303 -#, fuzzy msgid "Edit the default policies that are applied to new projects" -msgstr "Zvolte pravidlo ChangeLogu pro tento projekt:" +msgstr "Upravte v?choz? pravidla, kter? jsou aplikov?na na nov? projekty" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:305 msgid "_Insert Standard Header" @@ -801,6 +808,7 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:438 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:232 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:43 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:66 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:57 msgid "Project" msgstr "Projekt" @@ -818,7 +826,6 @@ msgstr "P?idat novou pracovn? plochu..." #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:331 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:335 msgid "Add a new child workspace to the selected workspace" msgstr "P?id? novou pracovn? plochu jako potomka zvolen?" @@ -826,6 +833,10 @@ msgid "_Add New Solution..." msgstr "_P?idat novou sestavu..." +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:335 +msgid "Add a new child solution to the selected workspace" +msgstr "P?id? novou sestavu jako potomka zvolen? pracovn? plochy" + #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:338 msgid "Add Solution _Folder" msgstr "P?idat s_lo?ku sestavy" @@ -1026,7 +1037,7 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:436 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs:98 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs:253 -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:196 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:197 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs:41 #: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:61 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/StackTracePad.cs:53 @@ -1191,6 +1202,7 @@ msgstr "Otev?e slo?ku, ter? obsahuje tento soubor." #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:553 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:71 msgid "Build action" msgstr "Akce sestaven?" @@ -1907,6 +1919,11 @@ #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.CustomCommandWidget.cs:80 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:64 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:70 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:120 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:128 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:70 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:79 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:87 msgid "Build" msgstr "Sestaven?" @@ -1920,16 +1937,14 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1180 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1199 -#, fuzzy msgid "Author Information" -msgstr "Informace o sestav?" +msgstr "Informace o autorovi" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1183 msgid "Coding" msgstr "Vytv??en? k?du" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1184 -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:335 #: ../src/addins/AspNetAddIn/gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs:40 #: ../src/addins/CBinding/CBinding.addin.xml:111 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:398 @@ -1963,39 +1978,32 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1205 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1210 -#, fuzzy msgid "Text Style" -msgstr "Typ c?le:" +msgstr "Styl textu" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1219 -#, fuzzy msgid "MIT/X11 License" -msgstr "MIT Licence" +msgstr "MIT/X11 Licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1222 -#, fuzzy msgid "New BSD License" msgstr "Nov? BSD licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1225 -#, fuzzy msgid "Apache 2.0 License" -msgstr "MIT Licence" +msgstr "Apache 2.0 licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1228 -#, fuzzy msgid "LGPL 2.1 License" -msgstr "Licence" +msgstr "LGPL 2.1 licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1231 -#, fuzzy msgid "GPL 2 License" -msgstr "Licence" +msgstr "GPL 2 licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1234 -#, fuzzy msgid "GPL 3 License" -msgstr "Licence" +msgstr "GPL 3 licence" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1241 msgid "MonoDevelop Solution Files" @@ -2116,7 +2124,7 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml:1499 #: ../src/addins/WelcomePage/WelcomePageContent.xml:27 msgid "Report a Bug" -msgstr "" +msgstr "Reportovat chybu" #: ../src/core/MonoDevelop.Ide/templates/GenericProject.xpt.xml:7 msgid "Generic Project" @@ -2216,9 +2224,8 @@ msgstr "J?t na deklaraci" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs:314 -#, fuzzy msgid "{0}, Line {1}" -msgstr "{0} z {1}" +msgstr "{0}, ??dek {1}" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs:324 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs:375 @@ -2255,9 +2262,8 @@ msgstr "Hledat odvozen? t??dy" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs:367 -#, fuzzy msgid "Find _implementor classes" -msgstr "Hledat odvozen? t??dy" +msgstr "Hledat _implementuj?c? t??dy" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs:371 #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:55 @@ -2452,24 +2458,24 @@ "P?elo?ili:\n" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:230 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:243 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:242 msgid "About MonoDevelop" msgstr "O aplikaci MonoDevelop" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:245 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/CommonAboutDialog.cs:243 msgid "Version Info" msgstr "Informace o verz?ch" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:20 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:22 msgid "Save Files" msgstr "Ulo?it soubory" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:39 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:41 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:43 msgid "Project: {0}" msgstr "Projekt: {0}" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:81 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs:83 msgid "_Save and Quit" msgstr "Ulo?it Zm?ny a Zav??t" @@ -2485,11 +2491,11 @@ msgid "New Project" msgstr "Nov? projekt" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:295 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:313 msgid "Project will be saved at" msgstr "Projekt bude ulo?en do" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:388 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:406 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:310 msgid "" "Illegal project name.\n" @@ -2498,19 +2504,19 @@ "Nepovolen? n?zev projektu.\n" "Pou?ijte pouze p?smena, ??slice, mezeru, '.' ?i '_'." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:393 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:411 msgid "A Project with that name is already in your Project Space" msgstr "Projekt s t?mto n?zvem je ji? ve va?? sestav?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:409 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:427 msgid "Could not create directory {0}. File already exists." msgstr "Nemohu vytvo?it slo?ku {0}, proto?e ji? existuje." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:412 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:430 msgid "You do not have permission to create to {0}" msgstr "Nem?te pot?ebn? pr?va pro z?pis do slo?ky {0}" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:424 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:442 msgid "The project could not be created" msgstr "Projekt nemohl b?t vytvo?en" @@ -2560,7 +2566,7 @@ msgstr "Neplatn? maska souboru: {0}" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:43 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:70 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:73 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:65 msgid "Version" msgstr "Verze" @@ -2587,25 +2593,30 @@ " (c) 2000-2003 icsharpcode.net\n" " (c) 2004-{0} v?voj??i MonoDevelopu" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:69 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:72 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs:81 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ComponentSelectorDialog.cs:81 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:47 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:43 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:43 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/StackTracePad.cs:45 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:94 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ThreadsPad.cs:94 msgid "Name" msgstr "Jm?no" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:71 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:74 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SearchResultPad.cs:383 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:289 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:440 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs:104 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs:259 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:108 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:54 msgid "Path" msgstr "Cesta" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:95 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SharpDevelopAboutPanels.cs:109 msgid "dynamic" msgstr "dynamick?" @@ -2621,22 +2632,22 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:54 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:182 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:53 -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:301 -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:318 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:311 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:328 msgid "Assembly" msgstr "Assembly" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:66 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:181 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:137 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:55 #: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/PackageBuilder.cs:66 msgid "Package" msgstr "Bal?k" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GacReferencePanel.cs:146 -#, fuzzy msgid "(Provided by MonoDevelop)" -msgstr "MonoDevelop" +msgstr "(Poskytov?no MonoDevelopem)" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ProjectReferencePanel.cs:67 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:140 @@ -2653,13 +2664,22 @@ "cyklick? z?vislosti nejsou povoleny)" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:144 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:46 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:65 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:77 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:92 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:107 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:136 msgid "Reference" msgstr "Reference" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SelectReferenceDialog.cs:153 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:253 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:47 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:61 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/LanguageItemWindow.cs:49 -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:307 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:317 +#: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:66 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:119 msgid "Type" msgstr "Typ" @@ -2731,39 +2751,39 @@ msgstr "Opravdu si p?ejete odebrat slo?ku '{0}' z '{1}'?" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs:206 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:340 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:345 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs:265 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs:254 msgid "New Folder" msgstr "Nov? slo?ka" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:183 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:188 msgid "" "Do you really want to move the folder '{0}' to the root folder of project " "'{1}'?" msgstr "" "Opravdu chcete p?esunout slo?ku '{0}' do hlavn?ho adres??e projektu '{1}'?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:185 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:190 msgid "Do you really want to move the folder '{0}' to the folder '{1}'?" msgstr "Opravdu si p?ejete p?esunout slo?ku '{0}' do slo?ky '{1}'?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:191 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:196 msgid "" "Do you really want to copy the folder '{0}' to the root folder of project " "'{1}'?" msgstr "" "Opravdu chcete zkop?rovat slo?ku '{0}' do hlavn?ho adres??e projektu '{1}'?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:193 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:198 msgid "Do you really want to copy the folder '{0}' to the folder '{1}'?" msgstr "Opravdu si p?ejete kop?rovat slo?ku '{0}' do slo?ky '{1}'?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:224 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:229 msgid "Do you want to save the file '{0}' before the move operation?" msgstr "Chcete ulo?it soubor '{0}' p?ed p?esunut?m?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:226 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:231 msgid "" "Do you want to save the following files before the move operation?\n" "\n" @@ -2773,11 +2793,11 @@ "\n" "{0}" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:229 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:234 msgid "Do you want to save the file '{0}' before the copy operation?" msgstr "Chcete ulo?it soubor '{0}' p?ed zkop?rov?n?m?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:231 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:236 msgid "" "Do you want to save the following files before the copy operation?\n" "\n" @@ -2787,26 +2807,26 @@ "\n" "{0}" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:233 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:238 msgid "Don't Save" msgstr "Neukl?dat" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:243 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:248 msgid "Save operation failed." msgstr "Operace ukl?d?n? selhala." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:254 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:344 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1051 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:259 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:342 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1054 msgid "Copying files..." msgstr "Kop?ruji soubory..." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:266 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:271 #: ../src/addins/NUnit/Gui/NUnitAssemblyGroupConfigurationNodeBuilder.cs:117 msgid "Add files" msgstr "P?idat soubory" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:278 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:283 msgid "Override default build action" msgstr "P?epsat Implicitn? akci sestaven?" @@ -2816,7 +2836,6 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:164 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:105 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:112 -#, fuzzy msgid "" "The name you have chosen contains illegal characters. Please choose a " "different name." @@ -2832,9 +2851,8 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:155 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:114 -#, fuzzy msgid "There was an error renaming the file." -msgstr "Chyba p?i p?ipojov?n? k datab?zov?mu serveru." +msgstr "Vyskytla se chyba p?i p?ejmenov?v?n? souboru." #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:203 msgid "_Remove from Project" @@ -2872,7 +2890,7 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:263 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs:221 -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:387 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ImportsOptionsPanelWidget.cs:85 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:476 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:596 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:705 @@ -2884,9 +2902,8 @@ msgstr "Otev??t _s '{0}'" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:166 -#, fuzzy msgid "There was an error renaming the directory." -msgstr "Chyba p?i p?ipojov?n? k datab?zov?mu serveru." +msgstr "Vyskytla se chyba p?i p?ejmenov?v?n? slo?ky." #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:180 msgid "Are you sure you want to permanently delete the folder {0}?" @@ -3057,73 +3074,73 @@ msgid "Item saved." msgstr "Polo?ka ulo?ena." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:480 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:483 msgid "Add to Workspace" msgstr "P?idat do pracovn? plochy" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:489 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:534 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:492 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:537 msgid "The file '{0}' could not be loaded." msgstr "Soubor '{0}' nemohl b?t na?ten." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:525 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:528 msgid "Add to Solution" msgstr "P?idat do sestavy" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:669 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:672 msgid "Execution failed." msgstr "Spu?t?n? selhalo." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:688 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:691 msgid "The file {0} can't be compiled." msgstr "Soubor {0} nelze zkompilovat." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:701 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:732 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:704 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:735 msgid "No runnable executable found." msgstr "Nebyla nalezena bin?rka ke spu?t?n?." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:773 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:842 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:776 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:845 msgid "Build failed." msgstr "Sestaven? se nezda?ilo." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:791 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:794 msgid "Save changed files?" msgstr "Ulo?it zm?n?n? soubory?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:824 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:827 #: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.NodeBuilders/TranslationProjectNodeBuilder.cs:195 #: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.NodeBuilders/TranslationNodeBuilder.cs:150 msgid "---------------------- Done ----------------------" msgstr "-------------------- Dokon?eno --------------------" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:836 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:839 msgid "Build successful." msgstr "Sestaven? ?sp??n? ukon?eno." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:838 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:840 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:841 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:843 msgid "Build: " msgstr "Sestaven?:" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:871 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:874 msgid "Adding files..." msgstr "P?id?v?m soubory..." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:888 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:891 msgid "{0} is outside the project directory, what should I do?" msgstr "{0} je mimo slo?ku projektu, jak se m?m zachovat?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:893 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:896 msgid "Use the same action for all selected files." msgstr "Pou??t stejnou akci pro v?echny ozna?en? soubory." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:901 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:904 msgid "_Link" msgstr "_Odkaz" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:923 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:926 msgid "" "An error occurred while attempt to move/copy that file. Please check your " "permissions." @@ -3131,28 +3148,28 @@ "Nastala chyba p?i p?esunu/kop?rov?n? tohoto souboru. Pros?m zkontrolujte " "va?e pr?va." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:947 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:950 msgid "The file '{0}' already exists. Do you want to replace it?" msgstr "Soubor '{0}' ji? existuje, chcete jej p?epsat?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:994 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:997 msgid "Could not get any file from '{0}'." msgstr "Nemohu z?skat ??dn? soubor z '{0}'." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1025 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1028 msgid "Could not create directory '{0}'." msgstr "Nemohu vytvo?it slo?ku '{0}'" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1045 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1048 msgid "Directory '{0}' could not be moved." msgstr "Slo?ka '{0}' nemohla b?t p?esunuta." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1069 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:1072 msgid "File '{0}' could not be created." msgstr "Soubor '{0}' nemohl b?t vytvo?en." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:832 -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:313 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:835 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:312 #: ../src/addins/prj2make-sharp-lib/MSBuildProjectServiceExtension.cs:66 msgid "{0} error" msgid_plural "{0} errors" @@ -3160,8 +3177,8 @@ msgstr[1] "{0} chyby" msgstr[2] "{0} chyb" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:833 -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:314 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:836 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:313 #: ../src/addins/prj2make-sharp-lib/MSBuildProjectServiceExtension.cs:67 msgid "{0} warning" msgid_plural "{0} warnings" @@ -3233,12 +3250,17 @@ msgid "Search Results" msgstr "V?sledky hled?n?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:134 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:104 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:106 +msgid "Starting MonoDevelop" +msgstr "Spou?t?m MonoDevelop" + +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:153 msgid "MonoDevelop failed to start. Local hostname cannot be resolved." msgstr "" "Nepoda?ilo se spustit MonoDevelop. Neresolvov?no lok?ln? jm?no po??ta?e." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:135 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:154 msgid "" "Your network may be misconfigured. Make sure the hostname of your system is " "added to the /etc/hosts file." @@ -3246,23 +3268,23 @@ "Va?e s??ov? rozhran? je pravd?podobn? nezkonfigurov?no. Ujist?te se pros?m," "?e jm?no va?eho po??ta?e je v souboru /etc/hosts." -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:177 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:191 msgid "MonoDevelop failed to start. The following error has been reported: " msgstr "Spu?t?n? MonoDevelopu selalo, byla detekov?na tato chyba: " -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:326 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:340 msgid "" "Some packages installed in your system are not compatible with MonoDevelop:\n" msgstr "" "N?kter? instalovan? roz???en? nejsou kompatibiln? s touto verz? " "MonoDevelopu:\n" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:328 -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:330 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:342 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:344 msgid "version required: {0}" msgstr "po?adovan? verze: {0}" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:332 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:346 msgid "You need to upgrade the previous packages to start using MonoDevelop." msgstr "" "Je t?eba aktualizovat p?edchoz? roz???en? abyste je mohli za??t pou??vat " @@ -3419,9 +3441,8 @@ msgstr "P?epnout viditelnost sloupce souboru" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:284 -#, fuzzy msgid "Toggle visibility of Project column" -msgstr "P?epnout viditelnost sloupce cesty" +msgstr "P?epnout viditelnost sloupce projektu" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs:290 #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs:260 @@ -3671,7 +3692,7 @@ #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/EncapsulateFieldDialog.cs:97 #: ../src/addins/MonoDevelop.GtkCore/libsteticui/PropertyTree.cs:33 -#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs:69 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs:70 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/LanguageItemWindow.cs:47 msgid "Property" msgstr "Vlastnosti" @@ -3716,7 +3737,7 @@ msgid "_External" msgstr "E_xtern?" -#: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:163 +#: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.EncapsulateFieldDialog.cs:162 msgid "_All" msgstr "_V?e" @@ -3808,7 +3829,7 @@ msgid "Custom" msgstr "U?ivatelsk?" -#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs:362 +#: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs:376 msgid "This key combination is already bound to command '{0}'" msgstr "Tato kombinace kl?ves je ji? p?i?azena p??kazu '{0}'" @@ -4262,9 +4283,8 @@ msgstr "Zobrazovat _skryt? soubory a slo?ky" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs:126 -#, fuzzy msgid "File Scout" -msgstr "Kop?rov?n? souboru" +msgstr "Prohl??e? soubor?" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanelWidget.cs:149 msgid "_Use a different font for pads:" @@ -4383,7 +4403,7 @@ #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.BreakpointPropertiesDialog.cs:157 #: ../src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs:90 -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1209 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1208 #: ../src/addins/Deployment/MonoDevelop.Deployment/gtk-gui/MonoDevelop.Deployment.Gui.SourcesZipEditorWidget.cs:115 #: ../src/addins/Deployment/MonoDevelop.Deployment/gtk-gui/MonoDevelop.Deployment.Gui.BinariesZipEditorWidget.cs:149 msgid "File:" @@ -4450,49 +4470,42 @@ msgstr "Nahrazuji '{0}' ve v?ech otev?en?ch dokumentech" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs:42 -#, fuzzy msgid "Standard _Header" -msgstr "Standardn? hlavi?ka" +msgstr "Standardn? _hlavi?ka" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AuthorInformationPanelWidget.cs:48 -#, fuzzy msgid "_Use custom author information for this solution" -msgstr "Zvolte c?lovou konfiguraci pro ka?dou polo?ku sestavy:" +msgstr "_Pou??t vlastn? informace o autorovi pro tuto sestavu" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AuthorInformationPanelWidget.cs:105 #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.GlobalAuthorInformationPanelWidget.cs:79 -#, fuzzy msgid "_Copyright:" -msgstr "_Kop?rovat" +msgstr "_Copyright:" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.AuthorInformationPanelWidget.cs:117 #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.GlobalAuthorInformationPanelWidget.cs:91 msgid "_Email:" -msgstr "" +msgstr "_Email:" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanelWidget.cs:48 -#, fuzzy msgid "_Include standard header in new files" -msgstr "_Vlo?it standardn? hlavi?ku" +msgstr "_Vkl?dat standardn? hlavi?ku do nov?ch soubor?" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:58 msgid "Text Style _Policy" -msgstr "" +msgstr "_Pravidlo pro styl textu" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:72 -#, fuzzy msgid "Native" -msgstr "Jm?no" +msgstr "Nativn?" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:73 -#, fuzzy msgid "Mac" -msgstr "Shody" +msgstr "Mac" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:74 -#, fuzzy msgid "Unix" -msgstr "NUnit" +msgstr "Unix" #: ../src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TextStylePolicyPanel.cs:75 #: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:189 @@ -4501,38 +4514,33 @@ #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:69 msgid "Desired _file width:" -msgstr "" +msgstr "Po?adovan? ???ka _souboru:" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:92 -#, fuzzy msgid "columns" -msgstr "Sloupce" +msgstr "sloupce" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:110 -#, fuzzy msgid "_Line endings:" -msgstr "Dostupn? k?dov?n?:" +msgstr "Konce ??dk?:" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:138 -#, fuzzy msgid "Whitespace" -msgstr "Zna?ky b?l?ch mezer" +msgstr "B?l? mezera" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:161 msgid "_Tab width:" msgstr "???ka _tabel?toru:" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:184 -#, fuzzy msgid "spaces" -msgstr "Mezery" +msgstr "mezery" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:199 msgid "_Convert tabs to spaces" msgstr "Vkl?dat _mezery m?sto tabel?tor?" #: ../src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanelWidget.cs:211 -#, fuzzy msgid "_Allow tabs after non-tabs" msgstr "_Povolit tabul?tory po mezer?ch" @@ -4552,37 +4560,53 @@ msgid "File '{0}' not found." msgstr "Soubor '{0}' nenalezen." -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:271 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:270 msgid "Cannot create directory {0}, as a file with that name exists." msgstr "Nemohu vytvo?it slo?ku {0}, proto?e ji? existuje soubor tohoto jm?na." -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:289 -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:404 -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:440 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:288 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:403 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:439 msgid "Configuration '{0}' not found in project '{1}'" msgstr "Konfigurace '{0}' nebyla nalezena v projektu '{1}'" -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:307 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:306 msgid "Performing main compilation..." msgstr "Prov?d?m hlavn? kompilaci..." -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:316 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:315 #: ../src/addins/prj2make-sharp-lib/MSBuildProjectServiceExtension.cs:65 msgid "Build complete -- " msgstr "Sestaven? dokon?eno --" -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:345 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:344 msgid "Could not find support file '{0}'." msgstr "Nepoda?ilo se nal?zt soubor podpory '{0}'." -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:349 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:348 msgid "Error copying support file '{0}'." msgstr "Nepoda?ilo se zkop?rovat soubor podpory '{0}'." -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:371 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:370 msgid "Error deleting support file '{0}'." msgstr "Nepoda?ilo se smazat soubor podpory '{0}'." +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectReference.cs:177 +msgid "Assembly not found" +msgstr "Assembly nebyla nalezena" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectReference.cs:179 +msgid "Specified version not found: expected {0}, found {1}" +msgstr "Dann? verze nebyla nalezena: o?ek?v?na {0}, ale nalezena {1}" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectReference.cs:185 +msgid "Incompatible target framework ({0})" +msgstr "Nekompatibiln? verze frameworku ({0})" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectReference.cs:190 +msgid "File not found" +msgstr "Soubor nebyl nalezen" + #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.CodeGeneration/CodeRefactorer.cs:136 #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.CodeGeneration/CodeRefactorer.cs:481 #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.CodeGeneration/CodeRefactorer.cs:546 @@ -4799,6 +4823,9 @@ "Assembly '{0}' not found. Make sure that the assembly exists in disk. If the " "reference is required to build the project you may get compilation errors." msgstr "" +"Reference '{0}' nebyla nalezena. Ujist?te se, ?e assembly existuje. Pokud je " +"reference vy?adov?na k sestaven? projektu, m??ou se vyskytnout chyby p?i " +"p?ekladu." #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/MD1DotNetProjectHandler.cs:162 msgid "" @@ -4951,7 +4978,7 @@ "Project '{0}' je ukl?d?n s pou?it?m forrrm?tu '{1}', ale tato verze Visual " "Studia nepodporuje zvolenou verzi .Net frameworku tohoto projektu ({2})" -#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs:713 +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs:733 msgid "Reference to unknown project '{0}' ignored." msgstr "Reference na nezn?m? projekt '{0}' ignorov?na." @@ -5013,6 +5040,55 @@ msgid "Item with guid '{0}' is not a folder." msgstr "Polo?ka s guidem '{0}' nen? slo?ka." +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:84 +msgid "Nothing" +msgstr "Nic" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:85 +msgid "Compile" +msgstr "P?eklad" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:86 +msgid "Embed as resource" +msgstr "Vlo?it jako zdroj bin?rky" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:87 +msgid "Content" +msgstr "Obsah" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:88 +msgid "Application definition" +msgstr "Definice aplikace" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:89 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1223 +msgid "Page" +msgstr "Strana" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:90 +msgid "Resource" +msgstr "Zdroj" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:91 +msgid "Splash screen" +msgstr "?vodn? obrazovka" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs:92 +msgid "Entity deploy" +msgstr "Entita um?st?n?" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopyMode.cs:35 +msgid "Do not copy" +msgstr "Nekop?rovat" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopyMode.cs:37 +msgid "Always copy" +msgstr "V?dy kop?rovat" + +#: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopyMode.cs:39 +msgid "Copy if newer" +msgstr "Kop?rovat pokud je nov?j??" + #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild.Conditions/InvalidProjectFileException.cs:103 msgid "errorCode" msgstr "Chybov? k?d" @@ -5030,9 +5106,8 @@ msgstr "Projektov? soubor" #: ../src/core/MonoDevelop.Projects/MonoDevelop.Projects.addin.xml:150 -#, fuzzy msgid "Mono" -msgstr "M?s?ce" +msgstr "Mono" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs/ProjectOptionsDialog.cs:46 msgid "Project Options" @@ -5059,7 +5134,7 @@ msgid "Solution Options" msgstr "Mo?nosti sestavy" -#: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CompletionListWindow.cs:443 +#: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CompletionListWindow.cs:452 msgid "Gathering class information..." msgstr "Shroma??uji informace o t??d?..." @@ -5359,7 +5434,7 @@ #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/EnvVarList.cs:55 #: ../src/addins/MonoDevelop.GtkCore/libsteticui/PropertyTree.cs:44 -#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs:81 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs:82 #: ../src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux/DotDesktopViewWidget.cs:83 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:108 msgid "Value" @@ -5371,15 +5446,15 @@ #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs/PolicyOptionsPanel.cs:58 msgid "_Policy" -msgstr "" +msgstr "_Pravidla" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs/PolicyOptionsPanel.cs:122 msgid "Parent Policy" -msgstr "" +msgstr "Pravidla rodi?e" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:68 msgid "The resource naming policy has changed" -msgstr "" +msgstr "Pravidla pro pojmenov?n? zdroj? byla zm?n?na" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:70 msgid "" @@ -5388,41 +5463,43 @@ "Identifiers explicitly set using the file properties pad won't be changed.\n" "\n" msgstr "" +"Aktualizuje v?echny zdroje, aby odpov?daly nov?mu pravidlu. To bude " +"vy?adovat zm?ny ve va?em zdrojov?m k?du, kter? je referencuje podle star?jo " +"pravidla. Identifik?tory pou??vaj?c? explicitn? vlastnosti souboru nebudou " +"zm?n?ny.\n" +"\n" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:149 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/LanguageItemWindow.cs:50 -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:316 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:326 +#: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:61 +#: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:120 msgid "Namespace" msgstr "Jmenn? prostor" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels/NamespaceSynchronisationPanel.cs:228 -#, fuzzy msgid "Default.Namespace" -msgstr "Implicitn? jmenn? prostor:" +msgstr "Implicitn?.Jmenn?Prostor" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:58 msgid "_Associate namespaces with directory names" -msgstr "" +msgstr "_Asociovat jmenn? prostor s n?zvy adres???" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:78 -#, fuzzy msgid "Use _default namespace as root" -msgstr "Pou??t v?choz? font rodiny _monospace" +msgstr "Pou??t _v?choz? jmenn? prostor jako ko?enov?" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:95 -#, fuzzy msgid "Directory structure:" -msgstr "Prefix slo?ky:" +msgstr "Adres??ov? struktura:" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:106 -#, fuzzy msgid "_Flat" -msgstr "Form?t" +msgstr "P_och?" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:118 -#, fuzzy msgid "_Hierarchical" -msgstr "Hledat v" +msgstr "_Hierarchick?" #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:166 msgid "" @@ -5430,6 +5507,9 @@ "Visual Studio generates a default ID for embedded resources,\n" "instead of simply using the resource's filename." msgstr "" +"Pou??t n?zvy zdroj? jako ve _Visual Studiu\n" +"Visual Studio generuje implicitn? ID pro vlo?en? zdroje\n" +"m?sto jednoduch?ho pou??v?n? jm?na souboru." #: ../src/core/MonoDevelop.Projects.Gui/gtk-gui/MonoDevelop.Projects.Gui.Dialogs.OptionPanels.NamespaceSynchronisationPanelWidget.cs:173 msgid "" @@ -5437,11 +5517,13 @@ "Visual Studio generates a default ID for embedded resources, instead of " "simply using the resource's filename." msgstr "" +"Pou??t n?zvy zdroj? jako ve _Visual Studiu\n" +"Visual Studio generuje implicitn? ID pro vlo?en? zdroje m?sto jednoduch?ho " +"pou??v?n? jm?na souboru." #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Dialogs/DefaultPolicyOptionsDialog.cs:45 -#, fuzzy msgid "Default Policies" -msgstr "V?choz? font rodiny _monospace" +msgstr "Implicitn? pravidla" #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:41 msgid "Main Settings" @@ -5504,7 +5586,7 @@ #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:94 #: ../src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.addin.xml:101 msgid ".NET Naming Policies" -msgstr "" +msgstr "Pravidla .NET pojmenov?v?n?" #: ../src/addins/ILAsmBinding/ILAsmConsoleProject.xpt.xml:7 #: ../src/addins/VBNetBinding/templates/VBConsoleApplicationProject.xpt.xml:7 @@ -5596,9 +5678,8 @@ #: ../src/addins/VersionControl/MonoDevelop.VersionControl/VersionControl.addin.xml:171 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/VersionControl.addin.xml:178 -#, fuzzy msgid "Commit Message Style" -msgstr "Zpr?va odevzd?n? (commit):" +msgstr "Styl zpr?va odevzd?n? (commit)" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:55 msgid "Retrieving history for {0}..." @@ -5607,7 +5688,7 @@ #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:81 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:58 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:52 -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:374 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:376 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertRevisionsCommands.cs:80 msgid "Version control command failed." msgstr "P??kaz spr?vy verz? selhal." @@ -5653,12 +5734,14 @@ msgstr "Operace" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:192 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:51 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:51 msgid "File Path" msgstr "Cesta souboru" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:237 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:157 -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:348 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ImportsOptionsPanelWidget.cs:46 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:413 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:552 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:653 @@ -5682,16 +5765,16 @@ msgid "Replace" msgstr "Nahradit" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:320 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:327 msgid "Retrieving changes in {0} at revision {1}..." msgstr "Z?sk?v?m zm?ny pro {0} z revize {1}..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:324 -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:332 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:331 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:339 msgid "Getting text of {0} at revision {1}..." msgstr "Z?sk?v?m text {0} pro revizi {1}..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:376 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/LogView.cs:383 msgid "Retreiving content of {0} at revision {1}..." msgstr "Z?sk?v?m obsah {0} pro revizi {1}..." @@ -5719,70 +5802,69 @@ msgid "Select None" msgstr "Odzna?it v?echny polo?ky" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:187 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:188 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs:32 msgid "Status" msgstr "Status" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:209 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:210 msgid "Remote Status" msgstr "Vzd?len? stav" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:230 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:231 #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:106 msgid "Commit message:" msgstr "Zpr?va odevzd?n? (commit):" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:319 -#, fuzzy +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:336 msgid "Scanning for changes..." -msgstr "Prohled?v?m soubory..." +msgstr "Hled?m zm?ny..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:321 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:338 msgid "Scanning for local and remote changes..." -msgstr "" +msgstr "Hled?m lok?ln? a vzd?len? zm?ny..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:345 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:362 msgid "No files have local modifications." msgstr "Nenalezeny soubory lok?ln? modifikov?ny." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:347 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:364 msgid "No files have local or remote modifications." msgstr "Nenalezeny soubory lok?ln? ?i vzd?len? modifikov?ny." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:451 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:468 msgid "Commit message for file '{0}':" msgstr "Zpr?va odevzd?n? (commit) pro soubor '{0}':" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:453 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:470 msgid "Commit message (multiple selection):" msgstr "Zpr?va odevzd?n? (commit) - v?cen?sobn? v?b?r:" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:570 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:587 msgid "Some of the files in this commit do not have ChangeLog messages." msgstr "N?kter? polo?ky v tomto odevzd?n? (komitu) nemaj? ChangeLog zpr?vy." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:571 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:588 msgid "You may have forgotten to unselect items." msgstr "Mo?n? jste zapom?li odzna?it n?kter? polo?ky." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:744 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:761 msgid "_Open All" msgstr "_Otev??t v?e" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:745 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:762 msgid "Do you want to open all {0} files?" msgstr "Chcete otev??t v?ech {0} soubor??" -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:854 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:871 msgid "Loading data..." msgstr "Na??t?m data ..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:892 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:909 msgid "No differences found" msgstr "Rozd?ly nebyly nalezeny." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:903 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/StatusView.cs:920 msgid "Could not get diff information. " msgstr "Nelze z?skat informace o rozd?lech." @@ -5835,7 +5917,7 @@ msgid "Updating..." msgstr "Aktualizuji..." -#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:311 +#: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:313 msgid "This project or folder is not under version control" msgstr "Slo?ka tohoto projektu nen? udr?ov?na pod spr?vou verz?" @@ -5982,46 +6064,40 @@ msgstr "Odemyk?n?..." #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:72 -#, fuzzy msgid "Message Header:" -msgstr "Zpr?va:" +msgstr "Hlavi?ka zpr?vy:" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:91 msgid "Align message text" -msgstr "" +msgstr "Zarovnat text zpr?vy" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:103 -#, fuzzy msgid "Indent entries" -msgstr "Ostatn? polo?ky" +msgstr "Odsazovat polo?ky" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:115 -#, fuzzy msgid "Add a blank line between messages" -msgstr "Vlo?it pr?zdn? ??dky mezi ?leny" +msgstr "Vlo?it pr?zdn? ??dky mezi zpr?vy" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:129 msgid "File list and message in separate lines" -msgstr "" +msgstr "Senam soubor? a zpr?va na samostatn?ch ??dc?ch" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:143 -#, fuzzy msgid "One line per file" -msgstr "Smazat soubor" +msgstr "Jedna ??dka pro ka?d? soubor" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:155 msgid "Use bullets" -msgstr "" +msgstr "Pou??t odr??ky" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.CommitMessageStylePanelWidget.cs:170 -#, fuzzy msgid "Preview:" -msgstr "N?hled" +msgstr "N?hled:" #: ../src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/VersionControlPolicyPanel.cs:54 -#, fuzzy msgid "Version Control _Policy" -msgstr "Spr?va verz?" +msgstr "Pravidla spr?vy verz?" #: ../src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:103 msgid "File locking required" @@ -6236,7 +6312,6 @@ msgstr "GTK# Nastaven?" #: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.addin.xml:189 -#, fuzzy msgid "GTK# Designer" msgstr "N?vrh?? Gtk# GUI" @@ -6333,14 +6408,12 @@ msgstr "Tak? odebrat soubor '{0}'" #: ../src/addins/MonoDevelop.GtkCore/templates/DrawingArea.xft.xml:3 -#, fuzzy msgid "Custom Drawn Widget" -msgstr "Seznam u?ivatelsk?ch p??kaz?" +msgstr "U?ivatelsk?ch vykreslen? widget" #: ../src/addins/MonoDevelop.GtkCore/templates/DrawingArea.xft.xml:7 -#, fuzzy msgid "Creates a custom Gtk.DrawingArea subclass." -msgstr "Vytvo?? u?ivatelsk? Gtk widget." +msgstr "Vytvo?? odvozenou t??du od Gtk.DrawingArea." #: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderProject.cs:94 msgid "The GUI designer project file '{0}' could not be loaded." @@ -6383,22 +6456,22 @@ "projekt? na nich z?visl?ch sel?e. Doporu?ujeme nainstalovat v?vojov? bal?ky " "gtk-sharp-2.0." -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:372 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:388 msgid "" "GUI code generation failed for project '{0}'. The file '{1}' could not be " "loaded." msgstr "" "Generov?n? k?du GUI selhalo pro projekt '{0}'. Soubor '{1} nemohl b?t na?ten." -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:380 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:396 msgid "Generating GUI code for project '{0}'..." msgstr "Generuji k?d GUI pro projekt '{0}'..." -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:489 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:505 msgid "_Use as Source" msgstr "Pou??t jako zdroj" -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:490 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:506 msgid "" "You are requesting the file '{0}' to be used as source for an image. " "However, this file is already added to the project as a resource. Are you " @@ -6466,16 +6539,49 @@ "Nepoda?ilo se nal?zt t??du spjatou s komponentou '{0}'. To m??e b?t " "zp?sobeno syntaktickou chybou ve zdrojov?m souboru." -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:103 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:143 +msgid "Reference Type" +msgstr "Referen?n? typ" + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:156 +msgid "Reference Path" +msgstr "Referen?n? cesta" + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:168 +msgid "Class Name" +msgstr "Jm?no t??dy" + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:177 +msgid "GTK# Version" +msgstr "Verze GTK#" + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:144 +msgid "" +"The type of the project or assembly from which this component originates." +msgstr "Typ projektu nebo assemby z kter? tato komponenta poch?z?." + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:157 +msgid "The project or assembly from which this component originates." +msgstr "Projekt nebo assemby z kter? tato komponenta poch?z?." + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:169 +msgid "The name of the component class." +msgstr "Jm?no t??dy komponenty." + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:178 +msgid "The minimum GTK# version required to use this component." +msgstr "Minim?ln? verze GTK#, kter? je vy?adov?na, pro b?h t?to komponenty." + +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:104 msgid "GTK# Widgets" msgstr "GTK# widgety" -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:183 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:188 #: ../src/addins/MonoDevelop.GtkCore/libsteticui/PaletteBackend.cs:31 msgid "Containers" msgstr "Kontejnery" -#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:185 +#: ../src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/ToolboxProvider.cs:190 #: ../src/addins/MonoDevelop.GtkCore/libsteticui/PaletteBackend.cs:30 msgid "Widgets" msgstr "Widgety" @@ -6521,6 +6627,7 @@ msgid "" "Automatically switch to the \"GUI Builder\" layout when opening the designer" msgstr "" +"Automaticky p?epnout do uspo??d?n? \"GUI Builder\" p?i otev?en? n?vrh??e" #: ../src/addins/MonoDevelop.GtkCore/libstetic/editor/Accelerator.cs:82 msgid "Press a key..." @@ -6763,6 +6870,8 @@ "The selected icon may not show at run time if the required icon factory is " "not properly initialized." msgstr "" +"Zvolen? ikona nemus? b?t za b?hu zobrazena, pokud nebude inicializov?na " +"faktory ikon, kter? je vy?adov?na." #: ../src/addins/MonoDevelop.GtkCore/libstetic/stetic.glade:1270 msgid "Project Icons" @@ -6794,7 +6903,7 @@ #: ../src/addins/MonoDevelop.GtkCore/libstetic/stetic.glade:1758 msgid "Edit Icon Factory" -msgstr "" +msgstr "Editovat Factory ikon" #: ../src/addins/MonoDevelop.GtkCore/libstetic/stetic.glade:1898 msgid "Widget Designer" @@ -6873,7 +6982,7 @@ #: ../src/addins/MonoDevelop.GtkCore/libsteticui/SignalsEditorBackend.cs:439 msgid "Click here to add a new handler" -msgstr "" +msgstr "Klikn?te pro p?id?n? nov?ho handleru" #: ../src/addins/MonoDevelop.GtkCore/libsteticui/WidgetDesigner.cs:140 msgid "The designer could not be loaded." @@ -7109,62 +7218,53 @@ msgid "Visual Studio Project" msgstr "Projekt Visual Studia" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:101 -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:78 -msgid "Code Generation" -msgstr "Vytv??en? k?du" - -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:215 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:158 msgid "Option Infer:" -msgstr "" +msgstr "Odvozen? volby:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:226 -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:169 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:169 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:158 msgid "Win32 Icon:" msgstr "Win32 ikona:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:237 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:180 msgid "My Type:" msgstr "Vlastn? typ:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:248 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:191 msgid "Option Explicit:" -msgstr "" +msgstr "Explicitn? volby:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:259 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:202 msgid "Option Strict:" -msgstr "" +msgstr "Striktn? volby:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:270 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:213 msgid "Option Compare:" -msgstr "" +msgstr "Volba porovn?n?:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:281 -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:158 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:224 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:147 msgid "Compiler Code Page:" msgstr "K?dov? str?nka kompilace:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:292 -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:180 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:235 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:169 msgid "Compile _Target:" msgstr "C?l kompilace:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:302 -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:190 +#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:245 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:179 msgid "_Main Class:" msgstr "_Hlavn? t??da:" -#: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ProjectOptionsPanelWidget.cs:415 -msgid "Imports" -msgstr "Importy" - #: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ConfigurationOptionsPanelWidget.cs:98 msgid "Optimization/Debug options" -msgstr "" +msgstr "Volby optimalizace/debug" #: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ConfigurationOptionsPanelWidget.cs:169 msgid "Debug Type:" -msgstr "" +msgstr "Typ debug:" #: ../src/addins/VBNetBinding/gtk-gui/MonoDevelop.VBNetBinding.ConfigurationOptionsPanelWidget.cs:181 msgid "Define DEBUG:" @@ -7215,27 +7315,27 @@ msgid "Define constants:" msgstr "Definice konstant:" -#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:65 -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:55 +#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:62 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:56 #: ../src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:208 msgid "Executable" msgstr "Program" -#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:66 +#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:63 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ComponentSelectorDialog.cs:95 #: ../src/addins/CSharpBinding/templates/Library.xpt.xml:7 -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:56 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:57 #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyNodeBuilder.cs:95 msgid "Library" msgstr "Knihovna" -#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:67 -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:57 +#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:64 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:58 msgid "Executable with GUI" msgstr "Program s GUI" -#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:68 -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:58 +#: ../src/addins/VBNetBinding/Gui/ProjectOptionsPanelWidget.cs:65 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:59 msgid "Module" msgstr "Modul" @@ -7276,23 +7376,27 @@ msgid "Creates a VB.NET Gtk# 2.0 project." msgstr "Vytvo?? VB.NET Gtk# 2.0 projekt." -#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:45 +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:34 msgid "VB.NET Files" msgstr "Soubory VB.NET" -#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:63 +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:52 msgid "Output Options" msgstr "Volby v?stupu" -#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:71 +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:60 msgid "General Options" msgstr "Obecn? nastaven?" -#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:79 +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:63 +msgid "Imports" +msgstr "Importy" + +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:71 msgid "Compiler Options" msgstr "Volby kompil?toru" -#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:93 +#: ../src/addins/VBNetBinding/VBNetBinding.addin.xml:85 msgid "Visual Basic source code" msgstr "Zdrojov? k? Visual Basicu" @@ -7341,12 +7445,14 @@ "There are {0} files without a comment.\n" "The ChangeLog entry for those files will not be generated." msgstr "" +"M?te {0} soubor? bez koment??e.\n" +"Polo?ky ChangeLogu nebudou pro tyto soubory generov?ny." #: ../src/addins/ChangeLogAddIn/CommitDialogExtensionWidget.cs:113 msgid "" "Some of the projects require that files have comments when they are " "committed." -msgstr "" +msgstr "N?kter? projekty vy?aduj? koment??e k soubor?m p?i odevzd?n? (commit)." #: ../src/addins/ChangeLogAddIn/CommitDialogExtensionWidget.cs:119 #: ../src/addins/ChangeLogAddIn/CommitDialogExtensionWidget.cs:126 @@ -7402,9 +7508,8 @@ "\"." #: ../src/addins/ChangeLogAddIn/ProjectOptionPanel.cs:47 -#, fuzzy msgid "ChangeLog _Policy" -msgstr "ChangeLog" +msgstr "Pravidla ChangeLogu" #: ../src/addins/ChangeLogAddIn/gtk-gui/MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs:69 msgid "radiobutton1" @@ -7465,23 +7570,21 @@ "kde jsou samotn? soubory. ChangeLog soubor bude vytvo?en pokud neexistuje." #: ../src/addins/ChangeLogAddIn/gtk-gui/MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs:162 -#, fuzzy msgid "Integrate with _version control" -msgstr "Povolit integraci ChangeLogu se spr?vou verz?" +msgstr "Integrovat se spr?vou _verz?" #: ../src/addins/ChangeLogAddIn/gtk-gui/MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs:180 msgid "_Require ChangeLog entries for all files when committing" msgstr "" +"_Po?adovat polo?ky ChangeLogu pro v?echny soubory p?i odevzd?n? (commit)" #: ../src/addins/ChangeLogAddIn/gtk-gui/MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs:194 -#, fuzzy msgid "ChangeLog Generation" -msgstr "Integrace ChangeLogu" +msgstr "Generov?n? ChangeLogu" #: ../src/addins/ChangeLogAddIn/gtk-gui/MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs:215 -#, fuzzy msgid "Message Style" -msgstr "Zpr?va" +msgstr "Styl zpr?vy" #: ../src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml:30 msgid "Insert ChangeLog Entry" @@ -7557,32 +7660,26 @@ msgstr "ASP.NET u?ivatelsk? prvek" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:201 -#, fuzzy msgid "ASP.NET global application class" -msgstr "Vytvo?? ASP.NET Global.asax soubor." +msgstr "Glob?ln? t??da aplikace ASP.NET" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:204 -#, fuzzy msgid "ASP.NET handler" -msgstr "Vytvo?? webov? handler." +msgstr "ASP.NET handler" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:207 -#, fuzzy msgid "ASP.NET web service" -msgstr "Vytvo?? ASP.NET web service." +msgstr "ASP.NET webov? slu?ba" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:210 -#, fuzzy msgid "ASP.NET image generator" -msgstr "Vytvo?? ASP.NET webov? formul??." +msgstr "ASP.NET gener?tor obr?zk?" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:213 -#, fuzzy msgid "ASP.NET master page" -msgstr "??et ekiga.net - strana %d/%d" +msgstr "ASP.NET hlavn? str?nka" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml:216 -#, fuzzy msgid "Javascript source code" msgstr "Zdrojov? k?d JavaScript" @@ -7668,25 +7765,21 @@ #: ../src/addins/AspNetAddIn/Templates/MasterPage-CodeBehind.xft.xml:7 #: ../src/addins/AspNetAddIn/Templates/MasterPage-CodeBehindNonPartial.xft.xml:7 -#, fuzzy msgid "Master Page with CodeBehind" msgstr "Hlavn? str?nka s CodeBehind" #: ../src/addins/AspNetAddIn/Templates/MasterPage-CodeBehind.xft.xml:11 #: ../src/addins/AspNetAddIn/Templates/MasterPage-CodeBehindNonPartial.xft.xml:11 -#, fuzzy msgid "Creates an ASP.NET Master Page with a CodeBehind class." msgstr "Vytvo?? ASP.NET hlavn? str?nku s CodeBehind t??dou." #: ../src/addins/AspNetAddIn/Templates/MasterPage-Empty.xft.xml:7 -#, fuzzy msgid "Master Page without CodeBehind" msgstr "Hlavn? str?nka bez CodeBehind" #: ../src/addins/AspNetAddIn/Templates/MasterPage-Empty.xft.xml:12 -#, fuzzy msgid "Creates an ASP.NET Master Page." -msgstr "Vytvo?? webov? handler." +msgstr "Vytvo?? ASP.NET hlavn? str?nku." #: ../src/addins/AspNetAddIn/Templates/GlobalAsax-CodeBehind.xft.xml:7 msgid "Global.asax with CodeBehind" @@ -7717,61 +7810,52 @@ msgstr "Konfigura?n? soubor webov? aplikace" #: ../src/addins/AspNetAddIn/Templates/WebConfig-Application.xft.xml:14 -#, fuzzy msgid "Creates an ASP.NET web.config file for an application." -msgstr "Vytvo?? ASP.NET web.config soubor." +msgstr "Vytvo?? ASP.NET web.config soubor pro aplikaci." #: ../src/addins/AspNetAddIn/Templates/WebConfig-SubDir.xft.xml:8 -#, fuzzy msgid "Subdirectory Web Configuration" -msgstr "_Ru?n? nastaven? proxy" +msgstr "Podslo?ka webov? konfigurace" #: ../src/addins/AspNetAddIn/Templates/WebConfig-SubDir.xft.xml:14 -#, fuzzy msgid "Creates an ASP.NET web.config file for a subdirectory." -msgstr "Vytvo?? ASP.NET web.config soubor." +msgstr "Vytvo?? ASP.NET web.config soubor pro podslo?ku." #: ../src/addins/AspNetAddIn/Templates/WebContentForm-CodeBehind.xft.xml:7 -#, fuzzy msgid "Web Content Form with CodeBehind" msgstr "Webov? formul?? s CodeBehind" #: ../src/addins/AspNetAddIn/Templates/WebContentForm-CodeBehind.xft.xml:12 -#, fuzzy msgid "" "Creates an ASP.NET Web Form that is the child of a Master Page, with a " "CodeBehind class." -msgstr "Vytvo?? ASP.NET hlavn? str?nku s CodeBehind t??dou." +msgstr "" +"Vytvo?? ASP.NET webov? formul??, kter? je potomkem hlavn? str?nky, s " +"CodeBehind t??dou." #: ../src/addins/AspNetAddIn/Templates/NestedMasterPage.xft.xml:7 -#, fuzzy msgid "Nested Master Page" -msgstr "Vno?en? adresov? prostory" +msgstr "Vno?en? hlavn? str?nka" #: ../src/addins/AspNetAddIn/Templates/NestedMasterPage.xft.xml:11 -#, fuzzy msgid "Creates an ASP.NET Nested Master Page." -msgstr "Vytvo?? ASP.NET web service." +msgstr "Vytvo?? ASP.NET vno?enou hlavn? str?nku." #: ../src/addins/AspNetAddIn/Templates/NestedMasterPage-CodeBehind.xft.xml:7 -#, fuzzy msgid "Nested Master Page with CodeBehind" -msgstr "Hlavn? str?nka s CodeBehind" +msgstr "Vno?en? hlavn? str?nka s CodeBehind" #: ../src/addins/AspNetAddIn/Templates/NestedMasterPage-CodeBehind.xft.xml:11 -#, fuzzy msgid "Creates an ASP.NET Nested Master Page with a CodeBehind class." -msgstr "Vytvo?? ASP.NET hlavn? str?nku s CodeBehind t??dou." +msgstr "Vytvo?? ASP.NET vno?enou hlavn? str?nku s CodeBehind t??dou." #: ../src/addins/AspNetAddIn/Templates/WebContentForm.xft.xml:7 -#, fuzzy msgid "Web Content Form" msgstr "Webov? formul??" #: ../src/addins/AspNetAddIn/Templates/WebContentForm.xft.xml:12 -#, fuzzy msgid "Creates an ASP.NET Web Form that is the child of a Master Page." -msgstr "Vytvo?? ASP.NET webov? formul?? s CodeBehind t??dou." +msgstr "Vytvo?? ASP.NET webov? formul?? hlavn? str?nky." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetAppProject.cs:254 msgid "Error launching web browser" @@ -7800,42 +7884,47 @@ "Skipping updating of CodeBehind partial classes, because this feature is " "disabled." msgstr "" +"Vynech?v?m aktualizaci CodeBehind ??ste?n?ch t??d, proto?e tato volba je " +"vypnuta." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:73 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:72 msgid "" "The code generator for {0} does not support partial classes. Skipping " "CodeBehind member generation." msgstr "" +"Gener?tor ku pro {0} nem? podporu pro ??ste?n? t??dy. Vynech?v?m generov?n? " +"?len? pro CodeBehind." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:85 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:84 msgid "Generating CodeBehind members..." msgstr "Generuji CodeBehind ?leny..." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:131 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:122 +msgid "{0} CodeBehind designer classes updated." +msgstr "{0} CodeBehind t??da n?vrh??e byla aktualizov?na." + +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:124 +msgid "No changes made to CodeBehind classes." +msgstr "Nebyly provedeny ??dn? zm?ny CodeBehind t??d." + +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/CodeBehind.cs:83 msgid "" "Parser failed with error {0}. CodeBehind members for this file will not be " "added." msgstr "" +"Parser skon?il s chybou {0}. ?lenov? nebudou p?id?ni pro tento CodeBehind " +"soubor." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:180 -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:232 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/CodeBehind.cs:217 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/CodeBehind.cs:266 msgid "Failed to write file '{0}'." msgstr "Selhal z?pis do souboru '{0}'." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:185 -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:200 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/CodeBehind.cs:219 +#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/CodeBehind.cs:232 msgid "Failed to generate code for file '{0}'." msgstr "Nemohu vytvo?it k pro soubor '{0}'." -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:244 -#, fuzzy -msgid "{0} CodeBehind designer classes updated." -msgstr "Zobrazit t??dy s CodeBehind k zdrojov?m soubor?m" - -#: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/VerifyCodeBehindBuildStep.cs:246 -msgid "No changes made to CodeBehind classes." -msgstr "Nebyly provedeny ??dn? zm?ny CodeBehind t??d." - #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs:46 #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs:59 #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/XspOptionsPanelWidget.cs:64 @@ -7928,7 +8017,7 @@ #: ../src/addins/AspNetAddIn/gtk-gui/MonoDevelop.AspNet.Gui.AspNetConfigurationPanelWidget.cs:67 msgid "Disable automatic updating of CodeBehind partial classes" -msgstr "" +msgstr "Vypnout automatick? aktualizace CodeBehind ??ste?n?ch t??d" #: ../src/addins/AspNetAddIn/gtk-gui/MonoDevelop.AspNet.Gui.XspOptionsPanelWidget.cs:140 msgid "Port number:" @@ -7972,13 +8061,15 @@ #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:274 msgid "Required for ASP.NET controls.\n" -msgstr "" +msgstr "Vy?adov?no pro ASP.NET u?ivatelsk? prvky.\n" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:275 msgid "" "Indicates that this tag should be able to be\n" "manipulated programmatically on the web server." msgstr "" +"Indikuje, ?e tento tag by m?lo b?t mo?no\n" +"programov? manipulovat na stran? webservru." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:281 msgid "Unique identifier.\n" @@ -7990,6 +8081,9 @@ "If the tag is a server control, this will be used \n" "for the corresponding variable name in the CodeBehind." msgstr "" +"Identifik?tor je unik?tn? v r?mci dokumentu.\n" +"Pokud tag je servrov? prvek, tento tag bude pou?it\n" +"pro koresponduj?c? jm?no promenn? v CodeBehind." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:358 #, fuzzy @@ -8002,9 +8096,8 @@ msgstr "Vytvo?? ASP.NET webov? formul??." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:360 -#, fuzzy msgid "ASP.NET directive" -msgstr "Soubory ASP.NET" +msgstr "ASP.NET direktiva" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:361 #, fuzzy @@ -8013,7 +8106,7 @@ #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:362 msgid "ASP.NET server-side comment" -msgstr "" +msgstr "ASP.NET koment?? servrov? strany" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:366 #, fuzzy @@ -8021,9 +8114,8 @@ msgstr "Vytvo?? ASP.NET webov? formul??." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetEditorExtension.cs:465 -#, fuzzy msgid "A compatible method in the CodeBehind class" -msgstr "Nebyly provedeny ??dn? zm?ny CodeBehind t??d." +msgstr "Kompatibiln? metoda v CodeBehind t??d?" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/BrowserLauncher.cs:113 msgid "Could not connect to webserver {0}" @@ -8038,42 +8130,37 @@ "If you accept this suggestion, the method will\n" "be generated in the CodeBehind class." msgstr "" +"Pokud akceptujete n?vrh, metoda bude\n" +"vygenerov?na jako CodeBehind t??da." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetToolboxNode.cs:49 -#, fuzzy msgid "ASP.NET Controls" -msgstr "Soubory ASP.NET" +msgstr "ASP.NET u?ivatelsk? prvky" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/BaseHtmlEditorExtension.cs:109 #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:461 -#, fuzzy msgid "Character data" -msgstr "Znakov? data" +msgstr "Data znaku" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet/MasterContentFileDescriptionTemplate.cs:57 -#, fuzzy msgid "Select a Master Page..." -msgstr "Vybrat obr?zek..." +msgstr "Zvolit hlavn? str?nku..." #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetFileSelector.cs:49 -#, fuzzy msgid "All files" msgstr "V?echny soubory" #: ../src/addins/AspNetAddIn/MonoDevelop.AspNet.Gui/AspNetFileSelector.cs:67 -#, fuzzy msgid "Project Folders" -msgstr "Soubor projektu" +msgstr "Slo?ky projektu" #: ../src/addins/AspNetAddIn/gtk-gui/MonoDevelop.AspNet.Gui.AspNetFileSelector.cs:41 -#, fuzzy msgid "Select Project File..." -msgstr "Soubor projektu" +msgstr "Zvolte typ projektu..." #: ../src/addins/AspNetAddIn/gtk-gui/MonoDevelop.AspNet.Gui.AspNetFileSelector.cs:90 -#, fuzzy msgid "File _type:" -msgstr "Typ souboru:" +msgstr "_Typ souboru:" #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/EventPropertyTab.cs:48 #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DomTypeNodeBuilder.cs:222 @@ -8085,11 +8172,14 @@ msgid "Unknown" msgstr "Nezn?m? polo?ka" -#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs:39 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs:68 +msgid "The text that will be inserted into the document." +msgstr "Text, kter? bude vlo?en do dokumentu." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs:40 #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/CodeTemplateToolboxProvider.cs:36 -#, fuzzy msgid "Text Snippets" -msgstr "Spravovat _?ryvky..." +msgstr "?ryvky k?du" #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs:151 msgid "Web and Windows Forms Components" @@ -8101,23 +8191,46 @@ msgstr "Hled?m komponenty..." #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs:109 -#, fuzzy msgid "" "Cannot add {0} '{1}' to class '{2}', because there is already a {3} with " "that name with an incompatible return type." msgstr "" -"Nemohu p?idat {0} '{1}' do t??dy '{2}', ji? existuje {3} se stejn?m n?zvem " -"{4}." +"Nemohu p?idat {0} '{1}' do t??dy '{2}', jeliko? ji? existuje {3} se stejn?m " +"n?zvem a nekompatibiln?m n?vratov?m typem." #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs:112 -#, fuzzy msgid "" "Cannot add {0} '{1}' to class '{2}', because there is already a {3} with " "that name." msgstr "" -"Nemohu p?idat {0} '{1}' do t??dy '{2}', ji? existuje {3} se stejn?m n?zvem " -"{4}." +"Nemohu p?idat {0} '{1}' do t??dy '{2}', jeliko? ji? existuje {3} se stejn?m " +"n?zvem." +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:109 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:78 +msgid "Assembly Name" +msgstr "Jm?no assembly" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:118 +msgid "Type Name" +msgstr "Jm?no typu" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:126 +msgid "Assembly Location" +msgstr "Cesta k assembly" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:110 +msgid "The assembly name." +msgstr "Jm?no assembly." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:119 +msgid "The fully-qualified type name." +msgstr "Pln? kvalifikovan? jm?no typu" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:127 +msgid "The location of the assembly." +msgstr "Um?sten? assembly." + #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs:92 msgid "Sort in categories" msgstr "T??dit podle kategori?" @@ -8143,9 +8256,8 @@ msgstr "Soubor '{0}' neobsahuje ??dnou komponentu." #: ../src/addins/MonoDevelop.DesignerSupport/gtk-gui/MonoDevelop.DesignerSupport.Toolbox.ComponentSelectorDialog.cs:41 -#, fuzzy msgid "Toolbox Item Selector" -msgstr "V?b?r zdroje dat" +msgstr "V?b?r n?stroj?" #: ../src/addins/MonoDevelop.DesignerSupport/gtk-gui/MonoDevelop.DesignerSupport.Toolbox.ComponentSelectorDialog.cs:61 msgid "Type of component:" @@ -8167,15 +8279,134 @@ msgid "Could not find type '{0}'." msgstr "Nepoda?ilo se naj?t typ '{0}'." +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:93 +msgid "Assembly Version" +msgstr "Verze assembly" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:121 +msgid "Local Copy" +msgstr "Lok?ln? kopie" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:129 +msgid "Specific Version" +msgstr "Specifick? verze" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:48 +msgid "Type of the reference." +msgstr "Typ reference." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:67 +msgid "Referenced project, when the reference is of type 'Project'." +msgstr "Referencovan? projekt, pokud je reference typu 'Projekt'." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:79 +msgid "Name of the assembly." +msgstr "Jm?no assembly" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:94 +msgid "Version of the assembly." +msgstr "Verzze assembly." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:109 +msgid "Path to the assembly." +msgstr "Cesta k assembly." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:122 +msgid "Copy the referenced assembly to the output directory." +msgstr "Kop?rovat referencovanou assembly do slo?ky v?stupu." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:130 +msgid "" +"Require a specific version of the assembly. A warning will be issued if the " +"specific version is not found in the system." +msgstr "" +"Vy?aduje specifickou verzi assembly. Varov?n? bude zobrazeno, pokud tato " +"verze nebude v syst?mu nalezena." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectReferenceDescriptor.cs:138 +msgid "Package that provides this reference." +msgstr "Bal?k, kter? poskytuje tuto referenci." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:80 +msgid "Resource ID" +msgstr "ID zdroje" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:88 +msgid "Copy to output directory" +msgstr "Kop?rovat do slo?ky v?stupu" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:48 +msgid "Name of the file." +msgstr "Jm?no souboru." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:55 +msgid "Full path of the file." +msgstr "Cel? cesta k souboru." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:62 +msgid "Type of the file." +msgstr "Typ souboru." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:72 +msgid "Action to perform when building this file." +msgstr "Akce, kter? bude provedena p?i kompilaci tohoto souboru." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:81 +msgid "Identifier of the embedded resource." +msgstr "Identifik?tor vlo?en?ho zdroje." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:89 +msgid "" +"Whether to copy the file to the project's output directory when the project " +"is built." +msgstr "Zda kop?rovat soubor do v?stupn? slo?ky projektu, p?i sestaven?." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:63 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:60 +msgid "Root Directory" +msgstr "Ko?enov? slo?ka" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:44 +msgid "Name of the solution item." +msgstr "Jm?no polo?ky sestavy." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:52 +msgid "File path of the solution item." +msgstr "Cesta souboru polo?ky sestavy." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/SolutionItemDescriptor.cs:64 +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:61 +msgid "" +"Root directory of source files and projects. File paths will be shown " +"relative to this directory." +msgstr "" +"Ko?enov? slo?ka zdrojov?ch soubor? a projektu. Cesty soubor? budou " +"zobrazov?ny relativn? k t?to slo?ce." + #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ToolboxWidget.cs:200 -#, fuzzy msgid "There are no tools available for the current document." -msgstr "Pro tento projekt ji? nejsou dal?? vlastnosti dostupn?." +msgstr "Pro tento dokument nejsou k dispozici ??dn? n?stroje." #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/DocumentOutlinePad.cs:123 msgid "An outline is not available for the current document." -msgstr "" +msgstr "P?ehled nen? dostupn? pro tento dokument." +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:73 +msgid "File Format" +msgstr "Form?t souboru" + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:44 +msgid "Name of the item." +msgstr "Jm?no polo?ky." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:52 +msgid "File path of the item." +msgstr "Cesta k souboru polo?ky." + +#: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/WorkspaceItemDescriptor.cs:74 +msgid "File format of the project file." +msgstr "Form?t projektov?ho souboru." + #: ../src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.addin.xml:63 msgid "Toolbox" msgstr "N?stroje" @@ -8236,6 +8467,8 @@ msgid "" "Custom commands are not supported for autotools based makefiles. Ignoring." msgstr "" +"U?ivatelsk? p??kazy nejsou podporov?ny v Makefile souborech zalo?en?ch na " +"Autotools. Ignoruji." #: ../src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs:542 msgid "Project reference type '{0}' not supported yet" @@ -8243,7 +8476,7 @@ #: ../src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs:693 msgid "Custom commands of only the following types are supported: {0}." -msgstr "" +msgstr "U?ivatelsk? p??kazy jsou podporov?ny pouze pro tyto typy: {0}." #: ../src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs:771 msgid "Couldn't find referenced project '{0}'" @@ -8317,9 +8550,8 @@ msgstr "Vytv???m {0} pro sestavu {1}" #: ../src/addins/MonoDevelop.Autotools/SolutionMakefileHandler.cs:97 -#, fuzzy msgid "Child projects must be in sub-directories of their parent" -msgstr "Vno?en? projekty/sestavy nemohou b?t v podslo?ce rodi?ovsk? sestavy." +msgstr "Vno?en? projekty mus? b?t v podslo?ce sv?ho rodi?e." #: ../src/addins/MonoDevelop.Autotools/SolutionMakefileHandler.cs:131 msgid "" @@ -8364,11 +8596,12 @@ msgstr "Chyba: Generov?n? Makefile je podporov?no pouze pro sestavy.\n" #: ../src/addins/MonoDevelop.Autotools/MakefileGeneratorTool.cs:59 -#, fuzzy msgid "" "\n" "Invalid configuration {0}. Valid configurations : " -msgstr "Pros?m vepi?te platn? jm?no konfigurace." +msgstr "" +"\n" +"Neplatn? konfigurace {0}. Dostupn?: " #: ../src/addins/MonoDevelop.Autotools/MakefileGeneratorTool.cs:68 msgid "Select configuration : " @@ -8387,6 +8620,11 @@ "Default is to generate Makefile structure based on Autotools with the " "standard targets and configuration scripts." msgstr "" +" --simple-makefiles -s\n" +"\tGeneruje sadu Makefile soubor? s obvykl?mi c?li a konfigura?n? skript, " +"kter? zkontroluje z?kladn? z?vislosti bal??ku. Implicitn? volba je " +"generov?n? Makefile struktury zalo?en? na Autotools se standartn?mi c?ly a " +"konfigura?n?mi skripty." #: ../src/addins/MonoDevelop.Autotools/MakefileGeneratorTool.cs:133 msgid "" @@ -8395,6 +8633,10 @@ "configurations can be selected via the '--config' or '--enable-*' option of " "the generated configure script." msgstr "" +" -d:implicitn?-konfigurace\n" +"\tKonfigurace, kter? bude sestavena pomoc? Makefile jako implicitn?. Ostatn? " +"konfigurace mohou b?t zvoleny pomoc? volby '--config', nebo pomoc? volby '--" +"enable-*', generovan?ho konfigura?n?ho skriptu." #: ../src/addins/MonoDevelop.Autotools/MakefileOptionPanelWidget.cs:60 #: ../src/addins/MonoDevelop.Autotools/gtk-gui/MonoDevelop.Autotools.MakefileOptionPanelWidget.cs:433 @@ -8442,15 +8684,16 @@ "No makefile was found in the project directory. Do you want to generate it " "now?" msgstr "" +"Nebyly nalezeny ??dn? Makefile soubory v adres??i projektu. Chcete je nyn? " +"vygenerovat?" #: ../src/addins/MonoDevelop.Autotools/MakefileOptionPanelWidget.cs:379 -#, fuzzy msgid "" "Notice that generation of makefiles is not supported for single projects. A " "set of makefiles will have to be generated for the whole solution." msgstr "" -"Generov?n? Makefile soubor? nen? podporov?no pro jednotliv? projekty. Chcete " -"je generovat pro celou sestavu - '{0}' ?" +"Generov?n? Makefile soubor? nen? podporov?no pro jednotliv? projekty. Sada " +"Makefile soubor? mus? b?t generov?na pro celou sestavu." #: ../src/addins/MonoDevelop.Autotools/MakefileOptionPanelWidget.cs:380 msgid "Generate Makefile..." @@ -8469,6 +8712,8 @@ "Unable to find the specified Makefile. You need to specify the path to an " "existing Makefile for use with the 'Makefile Integration' feature." msgstr "" +"Nepoda?ilo se nal?zt specifikovan? Makefile soubor. Je t?eba specifikovat " +"cestu k ji? st?vaj?c?mu Makefile souboru pro pou?it? t?to integrace." #: ../src/addins/MonoDevelop.Autotools/MakefileProjectServiceExtension.cs:55 #: ../src/addins/MonoDevelop.Autotools/MakefileProjectServiceExtension.cs:57 @@ -8600,7 +8845,6 @@ "referenc?." #: ../src/addins/MonoDevelop.Autotools/MakefileData.cs:1535 -#, fuzzy msgid "" "A reference to the pkg-config package '{0}' is being emitted to the " "Makefile, because at least one assembly from the package is used in the " @@ -8608,9 +8852,9 @@ "file, so you might need to add it to ensure that the project builds " "successfully on other systems." msgstr "" -"Reference bal?ku '{0}' je zaps?na, alespo? jedna assembly z bal??ku je " -"pou?ita v projektu, ale nen? specifikov?na v configure.in. Mohla by b?t " -"pot?eba pro ?sp??n? sestaven? na jin?ch syst?mech." +"Reference pkg-config bal?ku '{0}' je zaps?na, proto?e alespo? jedna assembly " +"z bal??ku jej pou??v? v projektu '{1}'. Nicm?n? nen? specifikov?na v " +"configure.in. Mohla by b?t pot?eba pro ?sp??n? sestaven? na jin?ch syst?mech." #: ../src/addins/MonoDevelop.Autotools/MakefileData.cs:1642 msgid "Unable to find configure.in at '{0}'." @@ -8637,6 +8881,7 @@ msgstr "Pros?m vepi?te platn? jm?no projektu" #: ../src/addins/MonoDevelop.Autotools/MakefileIntegrationFeature.cs:12 +#: ../src/addins/MonoDevelop.Autotools/PropertyProvider.cs:38 #: ../src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml:93 msgid "Makefile Integration" msgstr "Makefile integrace" @@ -8812,6 +9057,9 @@ "Generates a Makefile structure based on Autotools, with the standard targets " "and configuration scripts." msgstr "" +"Makefile zalo?en? na Autotools\n" +"Generuje Makefile strukturu zalo?enou na Autotools se standatn?mi c?ly a " +"konfigura?n?mi skripty." #: ../src/addins/MonoDevelop.Autotools/gtk-gui/MonoDevelop.Autotools.TarballBuilderEditorWidget.cs:233 #: ../src/addins/MonoDevelop.Autotools/gtk-gui/MonoDevelop.Autotools.GenerateMakefilesDialog.cs:75 @@ -8825,7 +9073,18 @@ "Generates set of Makefiles with the most common targets, and a configuration " "script that does a basic check of package dependencies." msgstr "" +"Jednoduch? Makefile\n" +"Generuje sadu Makefile soubor? s obvykl?mi c?li a konfigura?n? skript, kter? " +"zkontroluje z?kladn? z?vislosti bal??ku." +#: ../src/addins/MonoDevelop.Autotools/PropertyProvider.cs:39 +msgid "Include in Makefile" +msgstr "Zahrnout v Makefile" + +#: ../src/addins/MonoDevelop.Autotools/PropertyProvider.cs:40 +msgid "Include this file in the file list of the synchronized Makefile" +msgstr "Zahrnout tento soubor v seznamu soubor? v synchronizovan?m Makefile" + #: ../src/addins/MonoDevelop.Autotools/gtk-gui/MonoDevelop.Autotools.GenerateMakefilesDialog.cs:47 msgid "Generate Makefiles" msgstr "Generovat Makefile soubory" @@ -8840,6 +9099,9 @@ "configurations can be selected via the '--config' option of the generated " "configure script." msgstr "" +"Zvolte konfiguraci, kter? bude jako implicitn? pro sestaven? v Makefile. " +"Jin? konfigurace mohou b?t specifikov?ny pomoc? volby '--config' v " +"generovan?m konfigura?n?m skriptu." #: ../src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml:49 msgid "Autotools" @@ -8975,11 +9237,11 @@ msgid "Resource Files" msgstr "Soubory zdroj? (*.resources, *.resx)" -#: ../src/addins/CSharpBinding/CSharpBinding.addin.xml:124 +#: ../src/addins/CSharpBinding/CSharpBinding.addin.xml:125 msgid "C# source code" msgstr "Zdrojov? k?d C#" -#: ../src/addins/CSharpBinding/CSharpBindingCompilerManager.cs:71 +#: ../src/addins/CSharpBinding/CSharpBindingCompilerManager.cs:74 msgid "{0} could not be found or is invalid." msgstr "{0} nemohl b?t nalezen nebo je neplatn?" @@ -9048,27 +9310,30 @@ msgid "Indent goto labels normally" msgstr "Odsazovat goto n?v??t? norm?ln?" -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:222 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:76 +msgid "Code Generation" +msgstr "Vytv??en? k?du" + +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:211 msgid "Language Options" msgstr "Volby jazyka" -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:263 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:252 msgid "C# Language Version:" msgstr "Verze jazyka C#:" -#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:285 +#: ../src/addins/CSharpBinding/gtk-gui/CSharpBinding.CompilerOptionsPanelWidget.cs:274 msgid "Allow '_unsafe' code" msgstr "Povolit '_unsafe' k?d" -#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:119 +#: ../src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs:129 msgid "Invalid code page number." msgstr "Neplatn? k?d znakov? str?nky." #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:426 #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:434 -#, fuzzy msgid "Creates anonymous delegate." -msgstr "{0} ji? je deleg?t" +msgstr "Vytvo?? anonymn?ho deleg?ta" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1496 msgid "Set text in a code-like font" @@ -9084,70 +9349,63 @@ #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1499 msgid "Identifies the exceptions a method can throw" -msgstr "" +msgstr "Identifikuje vyj?mky, kter? m??e metoda vyhazovat" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1500 msgid "Includes comments from a external file" msgstr "Zahrne koment??e z extern?ho souboru" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1501 -#, fuzzy msgid "Create a list or table" -msgstr "Definuje seznam ?i tabulku." +msgstr "Vytvo?? seznam ?i tabulku" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1503 -#, fuzzy msgid "Define the heading row" -msgstr "Vlo?it ??dek za" +msgstr "Definovat hlavi?ku" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1504 -#, fuzzy msgid "Defines list or table item" -msgstr "Definuje polo?ku seznamu ?i tabulky." +msgstr "Definuje polo?ku seznamu ?i tabulky" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1505 msgid "A term to define" msgstr "Term?n k definici" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1506 -#, fuzzy msgid "Describes a list item" -msgstr "Polo?ka v seznamu kl??ov?ch slov:" +msgstr "Popisuje polo?ku seznamu" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1507 -#, fuzzy msgid "Permit structure to be added to text" -msgstr "Text bude p?id?n ke grafu." +msgstr "Povolit, aby struktura byla p?id?na do textu" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1509 msgid "Describe a parameter for a method or constructor" -msgstr "" +msgstr "Popsat parametr pro metodu ?i konstruktor" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1510 msgid "Identify that a word is a parameter name" -msgstr "" +msgstr "Identifikovat, ?e slovo je n?zev parametru" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1512 msgid "Document the security accessibility of a member" -msgstr "" +msgstr "Dokumentovat ?rove? p??stupu ?lena" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1513 msgid "Describe a type" msgstr "Popsat yp" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1514 -#, fuzzy msgid "Describe the return value of a method" -msgstr "N?vratov? hodnota sane_read" +msgstr "Popisuje n?vratovou hodnotu metody" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1515 msgid "Specify a link" msgstr "Specifikovat odkaz" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1516 -#, fuzzy msgid "Generate a See Also entry" -msgstr "_Generovat koment??e" +msgstr "Generovat See Also polo?ku" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1517 msgid "Describe a member of a type" @@ -9155,11 +9413,11 @@ #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1518 msgid "Describe a type parameter for a generic type or method" -msgstr "" +msgstr "Popisuje typ parametru pro generick? typ ?i metodu" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1519 msgid "Identify that a word is a type parameter name" -msgstr "" +msgstr "Identifikovat, ?e slovo je n?zev typu parametru" #: ../src/addins/CSharpBinding/Gui/CSharpTextEditorCompletion.cs:1520 msgid "Describe a property" @@ -9349,72 +9607,72 @@ msgid "Include in Projects" msgstr "Zahrnout v projektech" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:103 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:104 #: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/GettextFeature.cs:41 msgid "Translation" msgstr "P?eklad" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:104 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:105 msgid "Headers" msgstr "Hlavi?ky" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:115 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:116 #: ../src/addins/MonoDevelop.Gettext/gtk-gui/MonoDevelop.Gettext.POEditorWidget.cs:207 msgid "Fuzzy" msgstr "Nep?esn?" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:119 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:120 msgid "Original string" msgstr "P?vodn? zpr?va" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:123 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:124 msgid "Translated string" msgstr "P?elo?en? zpr?va" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:168 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:169 msgid "Show fuzzy translations" msgstr "Zobrazit nep?esn? p?eklady" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:175 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:176 msgid "Show missing translations" msgstr "Zobrazit chyb?j?c? p?eklady" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:182 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:183 msgid "Show valid translations" msgstr "Zobrazit platn? p?eklady" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:298 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:299 msgid "_Search in" msgstr "Hledat v" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:303 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:304 msgid "_Original" msgstr "P?vodn?" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:308 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:309 msgid "_Translated" msgstr "P?elo?en?" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:313 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:314 msgid "_Both" msgstr "_Oboj?" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:347 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:348 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SearchAndReplaceWidget.cs:189 msgid "_Regex search" msgstr "Hled?n? pomoc? regul?rn?ho v?razu" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:358 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:359 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SearchAndReplaceWidget.cs:164 msgid "_Case sensitive" msgstr "Rozli?ovat velikost p?smen" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:369 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:370 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SearchAndReplaceWidget.cs:177 msgid "_Whole words only" msgstr "Pouze cel? slova" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:485 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:486 msgid "" "Do you really want to remove the translation string {0} (It will be removed " "from all translations)?" @@ -9422,39 +9680,38 @@ "Opravdu si p?ejete odebrat p?ekladov? ?et?zec {0} (bude odebr?n ze v?ech " "p?eklad?)?" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:503 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:504 msgid "{0:#00.00}% Translated" msgstr "{0:#00.00}% P?elo?eno" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:791 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:792 msgid "Update catalog list..." msgstr "Aktualizovat soubory p?eklad?..." -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:991 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1027 msgid "Translation for '{0}' doesn't end with '.'." msgstr "P?eklad pro '{0}' nekon?? znakem '.'." -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:997 -#, fuzzy +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1041 msgid "Casing mismatch in '{0}'" -msgstr "%s %s bal?ky v sekci %s" +msgstr "Chyba obalen? v '{0}'" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1002 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1054 msgid "Original string '{0}' contains '_', translation doesn't." msgstr "P?vodn? ?et?zec '{0}' obsahuje znak '_', p?elo?en? ?et?zec v?ak ne." -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1008 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:1073 msgid "Original string '{0}' contains '{1}', translation doesn't." msgstr "P?vodn? ?et?zec '{0}' obsahuje znak '{1}', p?elo?en? ?et?zec v?ak ne." -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:508 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:509 msgid "{0} Fuzzy Message" msgid_plural "{0} Fuzzy Messages" msgstr[0] "{0} Nep?esn? zpr?va" msgstr[1] "{0} Nep?esn? zpr?vy" msgstr[2] "{0} Nep?esn?ch zpr?v" -#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:515 +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/POEditorWidget.cs:516 msgid "{0} Missing Message" msgid_plural "{0} Missing Messages" msgstr[0] "{0} Chyb?j?c? zpr?va" @@ -9506,6 +9763,18 @@ msgid "Form {0} (e.g. \"{1}\")" msgstr "Forma {0} (nap?. \"{1}\")" +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/PropertyProvider.cs:59 +msgid "Scan for translations" +msgstr "Hledat ?et?zce pro p?eklad" + +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/PropertyProvider.cs:60 +msgid "Include this file in the translation scan." +msgstr "Zahrnout tento soubor pro hled?n? p?ekladov?ch ?et?zc?." + +#: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/PropertyProvider.cs:58 +msgid "Gettext translation" +msgstr "Gettext p?eklad" + #: ../src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/GettextFeature.cs:45 msgid "" "Add a Translation Project to the solution that will use gettext to generate " @@ -9667,7 +9936,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:3 msgid "Matches a bell (alarm) \\u0007." -msgstr "" +msgstr "Shoda se zvonkem (alarm) \\u0007." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:4 #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:82 @@ -9676,7 +9945,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:4 msgid "Matches a backspace \\u0008 if in a [] character class." -msgstr "" +msgstr "Shoda s backspace\\u0008 pokud je v [] t??d? znak?." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:5 msgid "\\t" @@ -9684,7 +9953,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:5 msgid "Matches a tab \\u0009." -msgstr "" +msgstr "Shoda s tabul?torem \\u0009." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:6 msgid "\\r" @@ -9692,7 +9961,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:6 msgid "Matches a carriage return \\u000D." -msgstr "" +msgstr "Shoda s CR \\u000D." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:7 msgid "\\v" @@ -9700,7 +9969,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:7 msgid "Matches a vertical tab \\u000B." -msgstr "" +msgstr "Shoda s vertik?ln?m tabul?torem \\u000B." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:8 msgid "\\f" @@ -9708,7 +9977,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:8 msgid "Matches a form feed \\u000C." -msgstr "" +msgstr "Shoda s FF \\u000C." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:9 msgid "\\n" @@ -9716,7 +9985,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:9 msgid "Matches a new line \\u000A." -msgstr "" +msgstr "Shoda s LF \\u000A." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:10 msgid "\\e" @@ -9724,7 +9993,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:10 msgid "Matches an escape \\u001B." -msgstr "" +msgstr "Shoda s escapem \\u001B." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:11 msgid "\\040" @@ -9738,6 +10007,11 @@ "(For more information, see Backreferences.) \n" "For example, the character \\040 represents a space." msgstr "" +"Shoduje se s ASCII znakem v okta reprezentaci (a? t?i ??sla);\n" +"??sla bez nul na za??tku jsou br?ny jako zp?tn? reference pokud maj?\n" +"pouze jednu ??slici, nebo pokud koresponduj? s hledan?m ??slem skupiny.\n" +"(Pro v?ce informac? hledejte zp?tn? reference (Backreferences).) \n" +"Nap??klad znak \\040 reprezentuje mezeru." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:17 msgid "\\x20" @@ -9760,6 +10034,8 @@ "Matches an ASCII control character;\n" "for example, \\cC is control-C." msgstr "" +"Shoduje se s ASCII kontroln?m znakem;\n" +"nap??klad \\cC je control-C." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:21 msgid "\\u0020" @@ -9785,6 +10061,7 @@ msgid "" "Substitutes the last substring matched by group number 'number' (decimal)." msgstr "" +"Nahrad? posledn? shodn? pod?et?zec ??selnou skupinou '??slo' (decim?ln?)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:27 msgid "${name}" @@ -9792,7 +10069,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:27 msgid "Substitutes the last substring matched by a (?) group." -msgstr "" +msgstr "Nahrad? posledn? shodn? pod?et?zec skupinou (?)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:28 msgid "$$" @@ -9808,7 +10085,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:29 msgid "Substitutes a copy of the entire match itself." -msgstr "" +msgstr "Nahrad? sama sebe kopi? cel? shody." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:30 msgid "$`" @@ -9816,7 +10093,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:30 msgid "Substitutes all the text of the input string before the match." -msgstr "" +msgstr "Nahrad? cel? text dann?ho ?et?zce a? po shodu." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:31 msgid "$'" @@ -9824,7 +10101,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:31 msgid "Substitutes all the text of the input string after the match." -msgstr "" +msgstr "Nahrad? cel? text dann?ho ?et?zce za shodou." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:32 msgid "$+" @@ -9832,7 +10109,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:32 msgid "Substitutes the last group captured." -msgstr "" +msgstr "Nahrad? posledn? zachycenou skupinu." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:33 msgid "$_" @@ -9840,7 +10117,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:33 msgid "Substitutes the entire input string." -msgstr "" +msgstr "Nahrad? cel? dann? text." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:36 msgid "Character Classes" @@ -9855,6 +10132,8 @@ "Positive character group.\n" "Matches any character in the specified character group." msgstr "" +"Pozitivn? skupina znak?.\n" +"Nahrad? jak?koliv znak ve specifikovan? skupin? znak?." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:39 msgid "[^character_group]" @@ -9865,19 +10144,22 @@ "Negative character group.\n" "Matches any character not in the specified character group." msgstr "" +"Negativn? skupina znak?.\n" +"Nahrad? jak?koliv znak, kter? nen? ve specifikovan? skupin? znak?." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:41 msgid "[firstCharacter-lastCharacter]" -msgstr "" +msgstr "[prvn?Znak-posledn?Znak]" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:41 msgid "" "Character range.\n" "Matches any character in a range of characters." msgstr "" +"Rozsah znak?.\n" +"Shoda s jak?mkoliv znakem v rozsahu dan?ch znak?." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:43 -#, fuzzy msgid "." msgstr "." @@ -9888,9 +10170,12 @@ "If modified by the Singleline option, a period character matches any " "character." msgstr "" +"Opakovac? znak.\n" +"Shoduje se s jak?mkoliv znakem vyjma \\n.\n" +"Pokud je zapnuta volba pro jedno??dkov? text, shoduje se js jak?mkoliv " +"znakem." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:46 -#, fuzzy msgid "\\p{name}" msgstr "\\p{jm?no}" @@ -9900,9 +10185,11 @@ "or named block specified by name (for example, Ll, Nd, Z, IsGreek, and " "IsBoxDrawing)." msgstr "" +"Shoduje se s jak?mkoliv znakem v obecn? Unicode kategorii,\n" +"nebo s pojmenovan?m blokem, kte? je specifikovan? jm?nem (nap?. Ll, Nd, Z, " +"IsGreek a IsBoxDrawing)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:49 -#, fuzzy msgid "\\P{name}" msgstr "\\P{jm?no}" @@ -9911,6 +10198,8 @@ "Matches any character not in Unicode general category \n" "or named block specified in name." msgstr "" +"Shoduje se s jak?mkoliv znakem v obecn? Unicode kategorii,\n" +"nebo s pojmenovan?m blokem specifikovan?m ve jm?nu." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:52 msgid "\\w" @@ -9918,7 +10207,7 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:52 msgid "Matches any word character." -msgstr "" +msgstr "Shoda s p?smenem." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:53 msgid "\\W" @@ -9926,51 +10215,43 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:53 msgid "Matches any nonword character." -msgstr "" +msgstr "Shoda se znakem, kter? nen? p?smeno." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:54 -#, fuzzy msgid "\\s" msgstr "\\s" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:54 -#, fuzzy msgid "Matches any white-space character." -msgstr "Odpov?d? b?l?mu znaku." +msgstr "Odpov?d? kter?mukoliv b?l?mu znaku." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:55 -#, fuzzy msgid "\\S" msgstr "\\S" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:55 msgid "Matches any non-white-space character." -msgstr "" +msgstr "Odpov?d? kter?mukoliv ne-b?l?mu znaku." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:56 -#, fuzzy msgid "\\d" msgstr "\\d" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:56 -#, fuzzy msgid "Matches any digit character." msgstr "Odpov?d? numerick?mu znaku." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:57 -#, fuzzy msgid "\\D" msgstr "\\D" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:57 -#, fuzzy msgid "Matches any nondigit character." msgstr "Odpov?d? jak?mukoliv nenumerick?mu znaku." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:60 -#, fuzzy msgid "Atomic Zero-Width Assertions" -msgstr "Ulo?en? ???ka sloupce 0" +msgstr "Atomick? aserty pro nulov? d?lky" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:61 msgid "^" @@ -9981,9 +10262,10 @@ "Specifies that the match must occur at the beginning of \n" "the string or the beginning of the line." msgstr "" +"Specifikuje, ?e shoda mus? nastat na za??tku ?et?zce,\n" +"nebo na za??tku ??dky." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:64 -#, fuzzy msgid "$" msgstr "$" @@ -9993,9 +10275,10 @@ "string, before \\n at the end of the string, or at the \n" "end of the line." msgstr "" +"Specifikuje, ?e shoda mus? nastat na konci ?et?zce,\n" +"p?ed \\n na konci ?et?zce, nebo na konci ??dku." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:68 -#, fuzzy msgid "\\A" msgstr "\\A" @@ -10004,9 +10287,10 @@ "Specifies that the match must occur at the beginning of \n" "the string (ignores the Multiline option)." msgstr "" +"Specifikuje, ?e shoda mus? nastat na za??tku ?et?zce\n" +"(ignoruje volbu pro v?ce ??dek)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:71 -#, fuzzy msgid "\\Z" msgstr "\\Z" @@ -10016,9 +10300,11 @@ "string or before \\n at the end of the string (ignores \n" "the Multiline option)." msgstr "" +"Specifikuje, ?e shoda mus? nastat na konci ?et?zce,\n" +"nebo p?ed \\n na konci ?et?zce\n" +"(ignoruje volbu pro v?ce ??dek)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:75 -#, fuzzy msgid "\\z" msgstr "\\z" @@ -10027,9 +10313,10 @@ "Specifies that the match must occur at the end of the \n" "string (ignores the Multiline option)." msgstr "" +"Specifikuje, ?e shoda mus? nastat na konci ?et?zce\n" +"(ignoruje volbu pro v?ce ??dek)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:78 -#, fuzzy msgid "\\G" msgstr "\\G" @@ -10039,6 +10326,9 @@ "the previous match ended. When used with Match.NextMatch(), \n" "this ensures that matches are all contiguous." msgstr "" +"Specifikuje, ?e shoda mus? nastat na pozici,\n" +"kde p?edchoz? shoda skon?ila. Pokud pou?ijete Match.NextMatch(),\n" +"m??ete si b?t jisti, ?e shody jsou kontinu?ln?." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:82 msgid "" @@ -10049,23 +10339,26 @@ "characters). The match can also occur on a word boundary at \n" "the end of the string." msgstr "" +"Specifikuje, ?e shoda mus? nastat na hranici mezi\n" +"\\w (p?smeno ?i ??slo) a \\W (ne p?smeno, ne ??slo) znaky.\n" +"Shoda mus? nastat na hranici slov (to znamen?,\n" +"?e prvn? nebo posledn? slovo je separovan? znakem,\n" +"kter? nen? ani ??slo, ani p?smeno). Thoda tak? m??e nastat\n" +"na konci ?et?zce." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:89 -#, fuzzy msgid "\\B" msgstr "\\B" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:89 msgid "Specifies that the match must not occur on a \\b boundary." -msgstr "" +msgstr "Specifikuje, ?e shoda nesm? nastat na \\b hranici." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:92 -#, fuzzy msgid "Quantifiers" msgstr "Kvantifik?tory" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:93 -#, fuzzy msgid "*" msgstr "*" @@ -10074,9 +10367,10 @@ "Specifies zero or more matches; \n" "for example, \\w* or (abc)*. Equivalent to {0,}." msgstr "" +"Specifikuje ??dnou nebo v?ce shod;\n" +"nap?. \\w* nebo (abc)*. Ekvivalent k {0,}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:96 -#, fuzzy msgid "+" msgstr "+" @@ -10085,9 +10379,10 @@ "Specifies one or more matches; \n" "for example, \\w+ or (abc)+. Equivalent to {1,}." msgstr "" +"Specifikuje jednu nebo v?ce shod;\n" +"nap?. \\w+ nebo (abc)+. Ekvivalent k {1,}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:99 -#, fuzzy msgid "?" msgstr "?" @@ -10096,9 +10391,10 @@ "Specifies zero or one matches; \n" "for example, \\w? or (abc)?. Equivalent to {0,1}." msgstr "" +"Specifikuje ??dnou nebo jednu shodu;\n" +"nap?. \\w? nebo (abc)?. Ekvivalent k {0,1}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:102 -#, fuzzy msgid "{n}" msgstr "{n}" @@ -10107,9 +10403,10 @@ "Specifies exactly n matches; \n" "for example, (pizza){2}." msgstr "" +"Specifikuje p?esn? n shod;\n" +"nap?. (pizza){2}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:105 -#, fuzzy msgid "{n,}" msgstr "{n,}" @@ -10118,18 +10415,20 @@ "Specifies at least n matches;\n" "for example, (abc){2,}." msgstr "" +"Specifikuje alespo? n shod;\n" +"nap?. (pizza){2,}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:108 -#, fuzzy msgid "{n,m}" msgstr "{n,m}" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:108 msgid "Specifies at least n, but no more than m, matches." msgstr "" +"Specifikuje alepo? n shod, ale ne v?ce jak m.;\n" +"nap?. (pizza){1,2}." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:109 -#, fuzzy msgid "*?" msgstr "*?" @@ -10138,9 +10437,10 @@ "Specifies the first match that consumes as few repeats \n" "as possible (equivalent to lazy *)." msgstr "" +"Specifikuje shodu, kter? spot?ebuje co nejm?n? opakov?n?\n" +"(ekvivalent k l?n?mu *)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:112 -#, fuzzy msgid "+?" msgstr "+?" @@ -10149,25 +10449,26 @@ "Specifies as few repeats as possible, but at least one \n" "(equivalent to lazy +)." msgstr "" +"Specifikuje shodu, kter? spot?ebuje co nejm?n? opakov?n?,\n" +"ale alepo? jednu (ekvivalent k l?n?mu +)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:115 -#, fuzzy msgid "??" msgstr "??" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:115 msgid "Specifies zero repeats if possible, or one (lazy ?)." msgstr "" +"Specifikuje nula shod, pokud je mo?no, nebo jednu\n" +"(ekvivalent k l?n?mu ?)." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:116 -#, fuzzy msgid "{n}?" msgstr "{n}?" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:116 -#, fuzzy msgid "Equivalent to {n} (lazy {n})." -msgstr " --no-locale ekvivalent --locale=C\n" +msgstr "Ekvivalent k {n} (l?n? {n})." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:117 msgid "{n,}?" @@ -10178,6 +10479,8 @@ "Specifies as few repeats as possible, \n" "but at least n (lazy {n,})." msgstr "" +"Specifikuje shodu, kter? spot?ebuje co nejm?n? opakov?n?,\n" +"ale alespo? n (ekvivalent k l?n?mu {n,})." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:120 msgid "{n,m}?" @@ -10188,6 +10491,8 @@ "Specifies as few repeats as possible \n" "between n and m (lazy {n,m})." msgstr "" +"Specifikuje shodu, kter? spot?ebuje po?et opakov?n?\n" +"mezi n a m (ekvivalent k l?n?mu {n,m})." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:125 msgid "Grouping Constructs" @@ -10231,9 +10536,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:140 -#, fuzzy msgid "(?: subexpression)" -msgstr "(podv?raz)" +msgstr "(?:podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:140 msgid "" @@ -10242,18 +10546,16 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:143 -#, fuzzy msgid "(?imnsx-imnsx: subexpression)" -msgstr "v podv?razu je po ? o?ek?v?na :" +msgstr "(?imnsx-imnsx: podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:143 msgid "Applies or disables the specified options within the subexpression." msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:145 -#, fuzzy msgid "(?= subexpression)" -msgstr "(podv?raz)" +msgstr "((?= podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:145 msgid "" @@ -10263,9 +10565,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:149 -#, fuzzy msgid "(?! subexpression)" -msgstr "(podv?raz)" +msgstr "(?! podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:149 msgid "" @@ -10276,9 +10577,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:154 -#, fuzzy msgid "(?<= subexpression)" -msgstr "(podv?raz)" +msgstr "(?<= podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:154 msgid "" @@ -10290,9 +10590,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:160 -#, fuzzy msgid "(? subexpression)" -msgstr "(podv?raz)" +msgstr "(?> podv?raz)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:164 msgid "" @@ -10329,9 +10627,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:175 -#, fuzzy msgid "\\k" -msgstr "N?zev" +msgstr "\\k" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:175 msgid "" @@ -10356,9 +10653,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:186 -#, fuzzy msgid "(?(expression)yes|no)" -msgstr "y = Ano, n = Ne? >" +msgstr "(?(v?raz)ano|ne)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:186 msgid "" @@ -10367,9 +10663,8 @@ msgstr "" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:187 -#, fuzzy msgid "(?(name)yes|no)" -msgstr "y = Ano, n = Ne? >" +msgstr "(?(jm?no)ano|ne)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:187 msgid "" @@ -10386,13 +10681,15 @@ #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:196 msgid "(?imnsx-imnsx)" -msgstr "" +msgstr "(?imnsx-imnsx)" #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:196 msgid "" "Sets or disables options such as case insensitivity to be\n" "turned on or off in the middle of a pattern." msgstr "" +"Zapne nebo vypne volby (jako je nap??klad citlivost na velikost\n" +"p?smen) uprost?ed v?razu." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:199 msgid "(?# )" @@ -10403,6 +10700,8 @@ "Inline comment inserted within a regular expression. \n" "The comment terminates at the first closing parenthesis character." msgstr "" +"Vnit?n? koment?? vlo?en? do regul?rn?ho v?razu.\n" +"Koment?? ukon?uje prvn? z?vorka." #: ../src/addins/MonoDevelop.RegexToolkit/RegexElements.xml:202 msgid "# [to end of line]" @@ -10413,6 +10712,8 @@ "X-mode comment. The comment begins at an unescaped # and \n" "continues to the end of the line." msgstr "" +"Koment?? X-mode. Koment?? za??n? neeskapovan?m znakem #\n" +"a pokra?uje a do konce ??dku." #: ../src/addins/CBinding/CBinding.addin.xml:34 msgid "C++ Files" @@ -10743,8 +11044,8 @@ msgstr "Barevn? sch?ma pou??vaj?c? hn?d? barvy." #: ../src/addins/Mono.Texteditor/Styles/C64Style.xml:24 -msgid "A Style style that uses the old Commodore 64 Styles" -msgstr "Barevn? sch?ma pou??vaj?c? barvy z Commodore 64." +msgid "A style that uses the old Commodore 64 colors" +msgstr "Barevn? sch?ma pou??vaj?c? barvy z Commodore 64" #: ../src/addins/Mono.Texteditor/Styles/OblivionStyle.xml:24 msgid "Dark color scheme using tango colors." @@ -10785,9 +11086,9 @@ #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/LanguageItemWindow.cs:179 msgid " (+{0} overload)" msgid_plural " (+{0} overloads)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "(+{0} p?et??en?)" +msgstr[1] "(+{0} p?et??en?)" +msgstr[2] "(+{0} p?et??en?)" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:122 msgid "Source" @@ -10801,41 +11102,33 @@ "Soubor {0} byl zm?n?n mimo prost?ed? MonoDevelopu. Opravdu jej chcete " "p?epsat?" -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1148 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1147 msgid "Print Source Code" msgstr "Tisk zdrojov?ho k?du" -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1167 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1166 msgid "Print Preview - Source Code" msgstr "_N?hled p?ed tiskem - zdrojov? k?d" -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1182 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1181 msgid "Print operation failed." msgstr "Operace tisku selhala." -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1224 -msgid "Page" -msgstr "Strana" - -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1338 -#, fuzzy +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1337 msgid "Clipboard ring" -msgstr "Prsten uzdraven?" +msgstr "V?cepolo?kov? schr?nka" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:619 -#, fuzzy msgid "The file ?{0}? has been changed outside of MonoDevelop." -msgstr "Tento soubor byl zm?n?n mimo prost?ed? Monodevelopu" +msgstr "Soubor ?{0}? byl zm?n?n mimo prost?ed? Monodevelopu" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:629 -#, fuzzy msgid "Do you want to drop your changes and reload the file?" -msgstr "Opravdu chcete znovu na??st soubor?" +msgstr "Opravdu chcete zahodit zm?ny a znovu na??st soubor?" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:643 -#, fuzzy msgid "_Ignore" -msgstr "Ignorovat" +msgstr "_Ignorovat" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:896 #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:920 @@ -10844,22 +11137,19 @@ msgstr "Hledan? vzorec nebyl nenalezen" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:899 -#, fuzzy msgid "Reached bottom, continued from top" -msgstr "Odshora zleva dol? doprava" +msgstr "Dosa?en konec dokumentu, pokra?uji od za??tku" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:924 -#, fuzzy msgid "Reached top, continued from bottom" -msgstr "Odshora zleva dol? doprava" +msgstr "Dosa?en za??tek dokumentu, pokra?uji od konce" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:964 -#, fuzzy msgid "Found and replaced one occurrence" msgid_plural "Found and replaced {0} occurrences" msgstr[0] "Nalezen a nahrazen jeden v?skyt" -msgstr[1] "" -msgstr[2] "" +msgstr[1] "Nalezeny a nahrazeny {0} v?skyty" +msgstr[2] "Nalezeno a nahrazeno {0} v?skyt?" #: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/BehaviorPanel.cs:38 msgid "Automatic" @@ -10877,7 +11167,7 @@ msgid "SharpDevelop" msgstr "MonoDevelop" -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs:69 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs:78 msgid "The default color scheme." msgstr "V?choz? barevn? sch?ma." @@ -10901,7 +11191,7 @@ msgid "Member list" msgstr "Seznam ?len?" -#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ClassQuickFinder.cs:418 +#: ../src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ClassQuickFinder.cs:417 msgid "Type list" msgstr "Seznam typ?" @@ -10970,9 +11260,8 @@ msgstr "Zv?raz?ovat aktu?ln? ??dek" #: ../src/addins/MonoDevelop.SourceEditor2/gtk-gui/MonoDevelop.SourceEditor.OptionPanels.MarkerPanel.cs:127 -#, fuzzy msgid "Show _column ruler" -msgstr "Zobrazit _prav? okraj, za sloupcem:" +msgstr "Zobrazit _prav? okraj" #: ../src/addins/MonoDevelop.SourceEditor2/gtk-gui/MonoDevelop.SourceEditor.OptionPanels.MarkerPanel.cs:145 msgid "Whitespace Markers" @@ -11071,9 +11360,8 @@ msgstr "Zv?raz?ov?n? syntaxe" #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserView.cs:54 -#, fuzzy msgid "Assembly Browser" -msgstr "Webov? prohl??e?" +msgstr "Prohl??e? assembly" #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:139 msgid "IL" @@ -11103,32 +11391,32 @@ msgid "Inspect" msgstr "Prohl?dnout" -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:290 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:300 msgid "Member" msgstr "?len" -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:299 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:309 msgid "Declaring Type" msgstr "Deklarovan? typ" -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:331 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:341 msgid "Searching member..." msgstr "Hled?m ?len..." -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:334 -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:386 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:344 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:396 msgid "Searching string in disassembled code..." msgstr "Hled?m ?et?zec v disasemblovan?m k?du..." -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:337 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:347 msgid "Searching string in decompiled code..." msgstr "Hled?m ?et?zec v dekompilovan?m k?du..." -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:340 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:350 msgid "Searching type..." msgstr "Hled?m typ..." -#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:697 +#: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs:707 msgid "No documentation available." msgstr "Dokumentace nen? k dispozici." @@ -11171,9 +11459,8 @@ msgstr "Pole" #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DomTypeNodeBuilder.cs:240 -#, fuzzy msgid "Constructors" -msgstr "Konstrukce" +msgstr "Konstruktory" #: ../src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/DomTypeNodeBuilder.cs:258 msgid "Methods" @@ -11189,13 +11476,11 @@ #: ../src/addins/MonoDevelop.AssemblyBrowser/gtk-gui/MonoDevelop.AssemblyBrowser.AssemblyBrowserWidget.cs:67 #: ../src/addins/MonoDevelop.AssemblyBrowser/gtk-gui/MonoDevelop.AssemblyBrowser.AssemblyBrowserWidget.cs:68 -#, fuzzy msgid "Navigate backward" msgstr "Navigovat vzad" #: ../src/addins/MonoDevelop.AssemblyBrowser/gtk-gui/MonoDevelop.AssemblyBrowser.AssemblyBrowserWidget.cs:70 #: ../src/addins/MonoDevelop.AssemblyBrowser/gtk-gui/MonoDevelop.AssemblyBrowser.AssemblyBrowserWidget.cs:71 -#, fuzzy msgid "Navigate forward" msgstr "Navigovat vp?ed" @@ -11231,27 +11516,25 @@ msgstr "Abstraktn? metoda" #: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics.addin.xml:24 -#, fuzzy msgid "_Code Metrics" -msgstr "Rozm?ry obrysu" +msgstr "Metriky k?du" #: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:68 msgid "Lines (real)" msgstr "??dk? (re?ln?ch)" -#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:246 +#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:255 msgid "Results:" msgstr "V?sledky:" -#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:248 -#, fuzzy +#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:257 msgid "lines: {0} (real:{1}), commented:{2} ({3:0.00}%), blank:{4} ({5:0.00}%)" msgstr "" "??dk?: {0} (re?ln?ch:{1}), koment???:{2} ({3:0.00}%), pr?zdn?ch:{4} " "({5:0.00}%))" -#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:280 -#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:281 +#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:289 +#: ../src/addins/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics/CodeMetricsWidget.cs:290 msgid "Scanning files..." msgstr "Prohled?v?m soubory..." @@ -11288,6 +11571,76 @@ msgid "Create" msgstr "Vytvo?it" +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:33 +msgid "Target directory" +msgstr "C?lov? slo?ka" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:50 +msgid "Relative target path" +msgstr "Relativn? cesta v?stupu" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:58 +msgid "Has path references" +msgstr "M? cesta reference" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:66 +msgid "Use project relative path" +msgstr "Pou??t relativn? cestu projektu" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:74 +msgid "File attributes" +msgstr "Atributy souboru" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:82 +msgid "Include in deploy" +msgstr "Zahrnout pro um?st?n?" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:34 +msgid "Target Directory" +msgstr "C?lov? slo?ka" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:51 +msgid "Relative path of the file in the installation directory." +msgstr "Relativn? cesta souboru v instala?n? slo?ce." + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:59 +msgid "" +"Set to 'true' if the text file contains unresolved references to paths (e.g. " +"@ProgramFiles@)" +msgstr "" +"Nastavte na 'true', pokud soubor obsahuje nevy?e?en? reference cest (nap?. " +"@ProgramFiles@)" + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:67 +msgid "" +"Use the relative path of the file in the project when deploying to the " +"target directory." +msgstr "" +"Pou??t relativn? cestu souboru v projektu p?i um?st?n? do c?lov? slo?ky." + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:75 +msgid "Attributes to apply to the target file." +msgstr "Atributy k uplatn?n? na c?lov? soubor." + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:83 +msgid "" +"Include the file in deployment in addition to the files included " +"automatically." +msgstr "" +"Zahrnut? souboru pro um?st?n? tak? automaticky zahrne do zahrnut?ch soubor?." + +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:32 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:49 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:57 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:65 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:73 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs:81 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:22 +#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:175 +#: ../src/addins/Deployment/MonoDevelop.Deployment.Linux/app.desktop.xft.xml:6 +msgid "Deployment" +msgstr "Um?st?n?" + #: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Targets/CommandPackageBuilder.cs:47 msgid "Execute command" msgstr "Spustit p??kaz" @@ -11626,12 +11979,6 @@ msgid "Create a project which can generate packages for a solution" msgstr "Vytvo?? projekt, kter? bude generovat bal?ky pro sestavu" -#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:22 -#: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:175 -#: ../src/addins/Deployment/MonoDevelop.Deployment.Linux/app.desktop.xft.xml:6 -msgid "Deployment" -msgstr "Um?st?n?" - #: ../src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml:26 msgid "Create Package..." msgstr "Vytvo?it bal?k..." @@ -12447,7 +12794,7 @@ #: ../src/addins/MonoDevelop.Moonlight/Templates/Moonlight-LibraryProject.xpt.xml:11 msgid "Creates a Moonlight class library project." -msgstr "Vytvo?? projekt knihovny Moonlight" +msgstr "Vytvo?? projekt knihovny Moonlight" #: ../src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightProject.cs:136 msgid "Could not find test HTML file '{0}'." @@ -12495,7 +12842,7 @@ #: ../src/addins/MonoDevelop.Moonlight/gtk-gui/MonoDevelop.Moonlight.Gui.MoonlightOptionsPanelWidget.cs:292 msgid "Throw _errors in XAML validation" -msgstr "" +msgstr "Vyhazovat _chyby v XAML validaci" #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor/XmlEditorService.cs:221 #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor/XmlEditorService.cs:250 @@ -12583,6 +12930,15 @@ msgid "User schema" msgstr "U?ivatelsk? sch?ma" +#: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:119 +msgid "File Extension" +msgstr "P??pona souboru" + +#: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:121 +#: ../src/addins/MonoDevelop.XmlEditor/XmlEditor.glade:374 +msgid "Prefix" +msgstr "Prefix" + #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs:379 msgid "Error loading schema '{0}'." msgstr "Chyba p?i na??t?n? sch?matu '{0}'." @@ -12608,7 +12964,7 @@ #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/XmlSchemasPanel.cs:55 msgid "Unhandled error saving schema changes." -msgstr "" +msgstr "Neo?et?en? chyba p?i ukl?d?n? zm?n sch?matu." #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:446 msgid "Closing tag for '{0}'" @@ -12620,7 +12976,7 @@ #: ../src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.Completion/XmlMultipleClosingTagCompletionData.cs:49 msgid "Closing tag for '{0}', also closing all intermediate tags" -msgstr "" +msgstr "Zav?r?m tag '{0}', zav?r?m tak? v?echny vno?en? tagy" #: ../src/addins/MonoDevelop.XmlEditor/XmlEditor.glade:7 msgid "XmlEditorOptionsPanel" @@ -12651,10 +13007,6 @@ msgid "Schema" msgstr "Sch?ma" -#: ../src/addins/MonoDevelop.XmlEditor/XmlEditor.glade:374 -msgid "Prefix" -msgstr "Prefix" - #: ../src/addins/MonoDevelop.XmlEditor/XmlEditor.glade:544 msgid "XPath Query" msgstr "XPath dotaz" @@ -12709,7 +13061,7 @@ #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:135 msgid "Click here to add a new watch" -msgstr "" +msgstr "Klikn?te pro p?id?n? prom?nn?" #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:392 msgid "The name '{0}' does not exist in the current context." @@ -12775,7 +13127,7 @@ #: ../src/addins/MonoDevelop.Debugger/gtk-gui/MonoDevelop.Debugger.ExceptionsDialog.cs:204 msgid "Stop in exceptions:" -msgstr "Poyastavit p?i vyj?mk?ch:" +msgstr "Pozastavit p?i vyj?mk?ch:" #: ../src/addins/MonoDevelop.Debugger/gtk-gui/MonoDevelop.Debugger.AttachToProcessDialog.cs:41 msgid "Attach to Process" @@ -12795,9 +13147,8 @@ #: ../src/addins/MonoDevelop.Debugger/gtk-gui/MonoDevelop.Debugger.ExpressionEvaluatorDialog.cs:33 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:128 -#, fuzzy msgid "Expression Evaluator" -msgstr "&Regul?rn? v?raz" +msgstr "Vyhodnocov?n? v?raz?" #: ../src/addins/MonoDevelop.Debugger/gtk-gui/MonoDevelop.Debugger.ExpressionEvaluatorDialog.cs:66 msgid "Evaluate" @@ -12854,9 +13205,8 @@ msgstr "Pozastavit" #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:76 -#, fuzzy msgid "Break Execution" -msgstr "P?ed spu?t?n?m" +msgstr "Pozastavit b?h" #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:80 #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:81 @@ -12898,18 +13248,16 @@ msgstr "Smazat v?echny Breakpointy" #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:125 -#, fuzzy msgid "Show Disassembly" -msgstr "Ukazovat tipy" +msgstr "Zobrazit disassembly" #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:132 msgid "Exceptions..." msgstr "V?jimky..." #: ../src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.addin.xml:194 -#, fuzzy msgid "Debugger" -msgstr "Debugger:" +msgstr "Debugger" #: ../src/addins/NUnit/nunit.glade:7 msgid "NUnit Options" @@ -12979,23 +13327,20 @@ msgstr "V?sledky testu" #: ../src/addins/NUnit/MonoDevelopNUnit.addin.xml:102 -#, fuzzy msgid "Run Unit Tests" -msgstr "Unit testy" +msgstr "Spustit unit testy" #: ../src/addins/NUnit/MonoDevelopNUnit.addin.xml:103 -#, fuzzy msgid "Runs all tests of the current selected project." -msgstr "Znovu sestavit aktu?ln? projekt" +msgstr "Spustit v?echny testy aktu?ln? zvolen?ho projektu" #: ../src/addins/NUnit/MonoDevelopNUnit.addin.xml:107 -#, fuzzy msgid "Run With" -msgstr "Otev??t _s:" +msgstr "Spustit s" #: ../src/addins/NUnit/MonoDevelopNUnit.addin.xml:109 msgid "Runs tests using a special execution mode." -msgstr "" +msgstr "Spust? unit testy ve speci?ln?m m?du." #: ../src/addins/NUnit/MonoDevelopNUnit.addin.xml:110 #: ../src/addins/NUnit/Gui/TestResultsPad.cs:147 @@ -13192,24 +13537,20 @@ msgstr "Volby Unit test?" #: ../src/addins/NUnit/Services/ExternalTestRunner.cs:180 -#, fuzzy msgid "Test failed" -msgstr "Ukl?d?n? selhalo." +msgstr "Test selhal" #: ../src/addins/NUnit/Services/ExternalTestRunner.cs:182 -#, fuzzy msgid "Test ignored" -msgstr "NUnit test" +msgstr "Test byl ignorov?n" #: ../src/addins/NUnit/Services/ExternalTestRunner.cs:184 -#, fuzzy msgid "Test successful" -msgstr "Sestaven? ?sp??n? ukon?eno." +msgstr "Test byl ?sp??n?" #: ../src/addins/NUnit/Services/ExternalTestRunner.cs:185 -#, fuzzy msgid "Execution time: {0:0.00}ms" -msgstr "Spou?t?m: {0}" +msgstr "?as b?hu: {0:0.00}ms" #: ../src/addins/NUnit/Services/NUnitOptions.cs:79 msgid "Exclude the following categories: " @@ -13218,1118 +13559,3 @@ #: ../src/addins/NUnit/Services/NUnitOptions.cs:81 msgid "Include the following categories: " msgstr "Zahrnout tyto kategorie:" - -#~ msgid "The file '{0}' already exists in the project." -#~ msgstr "Soubor '{0}' ji? v projektu existuje." - -#~ msgid "Creates an ASP.NET MasterPage without a CodeBehind class." -#~ msgstr "Vytvo?? ASP.NET hlavn? str?nku bez CodeBehind t??dy." - -#~ msgid "" -#~ "The help viewer could not be loaded, because an embedded web browser is " -#~ "not available." -#~ msgstr "" -#~ "Prohl??e? n?pov?dy nemohl b?t na?ten, jeliko? intern? webov? prohl??e? " -#~ "nen? k dispozici." - -#~ msgid "{0}Error: the help topic '{2}' could not be loaded.{1}" -#~ msgstr "{0} Chyba: t?ma n?pov?dy '{2}' se nepoda?ilo na??st. {1}" - -#~ msgid "_Show extensions" -#~ msgstr "_Zobrazit p??pony" - -#~ msgid "Project Browser" -#~ msgstr "Projekt" - -#~ msgid "The reference name '{0}' already exists." -#~ msgstr "Reference jm?na '{0}' ji? existuje." - -#~ msgid "Can't find:" -#~ msgstr "Nemohu nal?zt: " - -#~ msgid "Are you sure to remove the custom header template '{0}'?" -#~ msgstr "Opravdu chcete smazat u?ivatelskou ?ablonu hlavi?ky '{0}'?" - -#~ msgid "_Generate Comments" -#~ msgstr "_Generovat koment??e" - -#~ msgid "_Emit Standard Header" -#~ msgstr "Vkl?dat standardn? hlavi?ku" - -#~ msgid "Select Template:" -#~ msgstr "Zvolte ?ablonu:" - -#~ msgid "_Set Header to Template" -#~ msgstr "Nastavit hlavi?ku ?ablony" - -#~ msgid "Apache License, Version 2.0" -#~ msgstr "Apache Licence, verze 2.0" - -#~ msgid "The GNU General Public License (GPL) v2" -#~ msgstr "GNU GPL licence verze 2" - -#~ msgid "The GNU General Public License (GPL) v3" -#~ msgstr "GNU GPL licence verze 3" - -#~ msgid "GNU Lesser General Public License" -#~ msgstr "GNU LGPL licence" - -#~ msgid "Add New Standard Header Template" -#~ msgstr "P?idat ?ablonu standardn? hlavi?ky" - -#~ msgid "Use parent directory name as namespace" -#~ msgstr "Pou??t jm?no rodi?ovsk? slo?ky jako jmenn? prostor" - -#~ msgid "ChangeLog Add-in" -#~ msgstr "ChangeLog roz???en?" - -#~ msgid "Specify personal information used in ChangeLog entries" -#~ msgstr "Zadejte osobn? informace pro pou?it? v polo?k?ch ChangeLogu" - -#~ msgid "Full Name:" -#~ msgstr "Cel? jm?no:" - -#~ msgid "Email Address:" -#~ msgstr "Emailov? adresa:" - -#~ msgid "radiobutton2" -#~ msgstr "radiobutton2" - -#~ msgid "" -#~ "Use parent solution policy\n" -#~ "Apply the policy specified in the parent solution." -#~ msgstr "" -#~ "Pou??t strategii rodi?ovsk? sestavy\n" -#~ "Aplikovat strategii specifikovanou v rodi?ovsk? sestav?." - -#~ msgid "Licenses:" -#~ msgstr "Licence:" - -#~ msgid "Full Name" -#~ msgstr "Cel? jm?no" - -#~ msgid "Email Address" -#~ msgstr "Emailov? adresa" - -#~ msgid "Current File" -#~ msgstr "Aktu?ln? soubor" - -#~ msgid "All Open Files" -#~ msgstr "V?echny otev?en? soubory" - -#~ msgid "Find" -#~ msgstr "Hledat" - -#~ msgid "Project name may not contain any of the following characters: {0}" -#~ msgstr "N?zev projektu nesm? obsahovat tyto znaky: {0}" - -#~ msgid "Mark all completed" -#~ msgstr "Ozna?it v?e jako dokon?en?" - -#~ msgid "Search string not found:" -#~ msgstr "Hledan? ?et?zec nebyl nenalezen:" - -#~ msgid "Replace all finished. {0} match found." -#~ msgid_plural "Replace all finished. {0} matches found." -#~ msgstr[0] "Nahrazen? v?eho dokon?eno. Nalezen {0} v?skyt." -#~ msgstr[1] "Nahrazen? v?eho dokon?eno. Nalezeny {0} v?skyty." -#~ msgstr[2] "Nahrazen? v?eho dokon?eno. Nalezeno {0} v?skyt?." - -#~ msgid "Full name" -#~ msgstr "Cel? jm?no" - -#~ msgid "Current" -#~ msgstr "Aktu?ln?" - -#~ msgid "Whole words only" -#~ msgstr "Hledat pouze cel? slova" - -#~ msgid "_Mark All" -#~ msgstr "_Ozna?it v?echny" - -#~ msgid "Go to Line" -#~ msgstr "J?t na ??dek" - -#~ msgid "_Expand templates" -#~ msgstr "Rozbalovat ?ablony k?du" - -#~ msgid "Initializing service: " -#~ msgstr "Inicializuji slu?bu:" - -#~ msgid "Exception occurred: {0}" -#~ msgstr "Vyskytla se v?jimka: {0}" - -#~ msgid "Question" -#~ msgstr "Ot?zka" - -#~ msgid "Resume" -#~ msgstr "Pokra?ovat" - -#~ msgid "" -#~ "Solution file {0} already exists, do you want to overwrite\n" -#~ "the existing file?" -#~ msgstr "Soubor sestavy {0} ji? existuje, p?ejete si jej p?epsat?" - -#~ msgid "" -#~ "Project file {0} already exists. Do you want to overwrite\n" -#~ "the existing file?" -#~ msgstr "Soubor projektu {0} ji? existuje, p?ejete si jej p?epsat?" - -#~ msgid "Solution: {0}" -#~ msgstr "Sestava: {0}" - -#~ msgid "" -#~ "Illegal project name. \n" -#~ "Only use letters, digits, space, '.' or '_'." -#~ msgstr "" -#~ "Nepovolen? n?zev projektu.\n" -#~ "Pou??vejte pouze p?smena, ??sla, mezeru, '.' nebo '_'." - -#~ msgid "Whole project" -#~ msgstr "Cel? projekt" - -#~ msgid "Total" -#~ msgstr "Celkem" - -#~ msgid "You must save the file" -#~ msgstr "Mus?te soubor ulo?it" - -#~ msgid "total" -#~ msgstr "celkem" - -#~ msgid "Unsaved changed to open files were not included in counting" -#~ msgstr "Neulo?en? zm?ny nebyly zapo??t?ny" - -#~ msgid "You must be in project mode" -#~ msgstr "Je t?eba b?t v m?du projektu" - -#~ msgid "Chars" -#~ msgstr "Znak?" - -#~ msgid "Words" -#~ msgstr "Slov" - -#~ msgid "_Count where" -#~ msgstr "Kde _po??tat" - -#~ msgid "Current file" -#~ msgstr "Aktu?ln? soubor" - -#~ msgid "Delete files" -#~ msgstr "Smazat soubory" - -#~ msgid "Do you really want to remove project {0} from solution {1}?" -#~ msgstr "Opravdu chcete odebrat projekt {0} ze sestavy {1}?" - -#~ msgid "Resource file '{0}' does not exist" -#~ msgstr "Soubor zdroje '{0}' neexistuje" - -#~ msgid "File or directory name is already in use, choose a different one." -#~ msgstr "N?zev souboru ?i slo?ky je ji? pou??v?n, zvolte pros?m jin?." - -#~ msgid "Do you want to save the current changes?" -#~ msgstr "Chcete ulo?it st?vaj?c? zm?ny?" - -#~ msgid "Do you really want to discard your changes?" -#~ msgstr "Opravdu chcete zni?it va?e zm?ny?" - -#~ msgid "Error : {0}" -#~ msgstr "Chyba: {0}" - -#~ msgid "" -#~ " ln {0,-4} col {1,-3} ch {2,-3} " -#~ msgstr "" -#~ " ? {0,-4} sl " -#~ "{1,-3} zn {2,-3} " - -#~ msgid "_Uncomment Line(s)" -#~ msgstr "O_dkomentovat ??dek(-ky)" - -#~ msgid "Pre_ferences" -#~ msgstr "_Nastaven?" - -#~ msgid "Add existing Solution" -#~ msgstr "P?idat existuj?c? sestavu" - -#~ msgid "Open File in Solution..." -#~ msgstr "Otev??t soubor v sestav?..." - -#~ msgid "_Reload File" -#~ msgstr "Na??st soubor znovu" - -#~ msgid "Recent Files" -#~ msgstr "Ned?vn? soubory" - -#~ msgid "_Clear Recent Files" -#~ msgstr "_Vymazat seznam" - -#~ msgid "Full Screen" -#~ msgstr "Cel? obrazovka" - -#~ msgid "Find next" -#~ msgstr "Naj?t n?sleduj?c?" - -#~ msgid "Include" -#~ msgstr "Za?lenit" - -#~ msgid "Other Settings" -#~ msgstr "Ostatn? volby" - -#~ msgid "_Advanced" -#~ msgstr "Pokro?il?" - -#~ msgid "Open File in Solution" -#~ msgstr "Otev??t soubor v sestav?" - -#~ msgid "Delete File" -#~ msgstr "Smazat soubor" - -#~ msgid "_Delete from disk" -#~ msgstr "Smazat z disku" - -#~ msgid "Encapsulate '{0}'" -#~ msgstr "Zapouzd?it '{0}'" - -#~ msgid "Field name:" -#~ msgstr "N?zev pole:" - -#~ msgid "_Property name:" -#~ msgstr "N?zev vlastnosti:" - -#~ msgid "Show extensions in project scout" -#~ msgstr "Zobrazovat p??pony soubor? v pohledu projekt?" - -#~ msgid "The project or solution '{0}' can't be converted to format '{1}'" -#~ msgstr "Projekt ?i sestava '{0}' nemohly b?t konvertov?ny do form?tu '{1}'" - -#~ msgid "" -#~ "The file '{0}' is using an old solution file format. It will be " -#~ "automatically converted to the current format." -#~ msgstr "" -#~ "Soubor '{0}' pou??v? zastaral? form?t sestavy. Bude automaticky p?eveden " -#~ "na st?vaj?c?." - -#~ msgid "" -#~ "The file '{0}' is using an old project file format. It will be " -#~ "automatically converted to the current format." -#~ msgstr "" -#~ "Soubor '{0}' pou??v? zastaral? form?t projektu. Bude automaticky p?eveden " -#~ "na st?vaj?c?." - -#~ msgid "The solution does not have an active configuration." -#~ msgstr "Sestava nem? ??dnou aktivn? konfiguraci." - -#~ msgid "" -#~ "Cyclic dependencies can not be built with this version.\n" -#~ "But we are working on it." -#~ msgstr "" -#~ "Cyklick? z?vislosti nejsou v t?to verzi podporov?ny.\n" -#~ "Ale pracujeme na jejich podpo?e :)" - -#~ msgid "" -#~ "Error while implementing interface '{0}' in '{1}': base type '{2}' was " -#~ "not found." -#~ msgstr "" -#~ "Chyba p?i generov?n? funkc? rozhran? '{0}' v '{1}': z?kladn? typ '{2}' " -#~ "nebyl nalezen." - -#~ msgid "(Active)" -#~ msgstr "(Aktivn?)" - -#~ msgid "Entry" -#~ msgstr "Polo?ka" - -#~ msgid "" -#~ "The Solution Execute Definitions for this Solution were invalid. A new " -#~ "empty set of Execute Definitions has been created." -#~ msgstr "" -#~ "Definice spou?t?n? pro tuto sestavu byly neplatn?. Nov? pr?zdn? definice " -#~ "byly vytvo?eny." - -#~ msgid "File {0} not found in {1}." -#~ msgstr "Soubor {0} nebyl nalezen ve slo?ce {1}." - -#~ msgid "Compile" -#~ msgstr "P?eklad" - -#~ msgid "Common" -#~ msgstr "Spole?n?" - -#~ msgid "Startup Properties" -#~ msgstr "Nastaven? spou?t?n?" - -#~ msgid "_Include files in compile run" -#~ msgstr "_Zahrnovat soubory p?i p?ekladu" - -#~ msgid "Status/Commit..." -#~ msgstr "Odevzdat (Commit)..." - -#~ msgid "" -#~ "Are you sure you want to publish the project to the repository '{0}'?" -#~ msgstr "Opravdu chcete publikovat projekt do reposit??e '{0}'?" - -#~ msgid "Select the files to commit:" -#~ msgstr "Ozna?te soubory k odevzd?n? (commit):" - -#~ msgid "Enable error underlining as you type" -#~ msgstr "Podtrhovat chyby p?i psan?" - -#~ msgid "_Show Class & Method combos" -#~ msgstr "Zobrazit combo boxy t??d a metod" - -#~ msgid "Use default _sans-serif font" -#~ msgstr "Pou??t v?choz? font rodiny _sans-serif" - -#~ msgid "_Use custom font:" -#~ msgstr "_Pou??t vlastn? font:" - -#~ msgid "Choose _encoding" -#~ msgstr "Vyberte k?dov?n?" - -#~ msgid "Highlight space characters" -#~ msgstr "Zv?raz?ovat mezery" - -#~ msgid "Highlight tab characters" -#~ msgstr "Zv?raz?ovat tabul?tory" - -#~ msgid "Highlight newline characters" -#~ msgstr "Zv?raz?ovat konce ??dk?" - -#~ msgid "Rulers" -#~ msgstr "Okraje" - -#~ msgid "at column:" -#~ msgstr "ve sloupci:" - -#~ msgid "Wrap Mode" -#~ msgstr "Zalamov?n? textu" - -#, fuzzy -#~ msgid "" -#~ "None\n" -#~ "Char\n" -#~ "Word\n" -#~ "WordChar" -#~ msgstr "" -#~ "??dn?\n" -#~ "za znakem\n" -#~ "za slovem\n" -#~ "za slovem nebo za znakem" - -#~ msgid "_Tab and indentation size" -#~ msgstr "???ka odsazen?" - -#~ msgid "A_uto insert curly braces" -#~ msgstr "A_utomaticky vkl?dat slo?en? z?vorky" - -#~ msgid "Color:" -#~ msgstr "Pop?ed?:" - -#~ msgid "Background:" -#~ msgstr "Pozad?:" - -#~ msgid "Source Editor" -#~ msgstr "Textov? editor" - -#~ msgid "Buffer Options" -#~ msgstr "Vlastnosti buferu" - -#~ msgid "Widget Tree" -#~ msgstr "Strom widget?" - -#~ msgid "" -#~ "The project '{0}' has been modified by an external application. Do you " -#~ "want to reload it? Unsaved changes in the open GTK designers will be lost." -#~ msgstr "" -#~ "Projekt '{0}' byl modifikov?n extern? aplikac?. Chcete jej znovu na??st? " -#~ "Neulo?en? zm?ny v GTK n?vrh???ch budou ztraceny." - -#~ msgid "Enable GTK# support" -#~ msgstr "Povolit podporu GTK#" - -#~ msgid "This assembly is a widget library" -#~ msgstr "Tato assembly je knihovnou widget?" - -#~ msgid "" -#~ "Select the widget classes you want make available in the widget palette:" -#~ msgstr "Ozna?te t??dy widget?, kter? chcete nab?zet v palet? widget?:" - -#~ msgid "Widget Library" -#~ msgstr "Knihovna widget?" - -#~ msgid "2.4" -#~ msgstr "2.4" - -#~ msgid "Internationalization" -#~ msgstr "Zmezin?rodn?n?" - -#~ msgid "File not found {0} : " -#~ msgstr "Soubor nenalezen {0} :" - -#~ msgid "Could not save project: {0}, {1}" -#~ msgstr "Nepoda?ilo se ulo?en? projektu: {0}, {1}" - -#~ msgid "" -#~ "Error saving project ({0}) : Only DotNetProjects can be part of a MSBuild " -#~ "solution. Ignoring." -#~ msgstr "" -#~ "Chyba p?i ukl?d?n? projektu ({0}) : pouze projekty typu DotNetProject " -#~ "mohou b?t sou??st? MSBuild (VS2005) sestavy. Ignoruji." - -#~ msgid "Saving for project {0} not supported. Ignoring." -#~ msgstr "Operace ulo?en? nen? podporov?na pro projekt {0}. Ignoruji." - -#~ msgid "" -#~ "The project file {0} must be converted to msbuild format to be added to a " -#~ "msbuild solution. Convert?" -#~ msgstr "" -#~ "Projektov? soubor {0} mus? b?t ve form?tu msbuild, aby mohl b?t p?id?n do " -#~ "msbuild sestavy. Chcete jej zkonvertovat?" - -#~ msgid "HintPath ({0}) for Reference '{1}' is invalid. Ignoring." -#~ msgstr "HintPath ({0}) pro referenci '{1}' je neplatn?. Ignoruji." - -#~ msgid "The project '{0}' referenced from '{1}' could not be found." -#~ msgstr "Projekt '{0}', refercov?n z '{1}', nebyl nalezen." - -#~ msgid "File name '{0}' is invalid. Ignoring." -#~ msgstr "Jm?no souboru '{0}' nen? platn?. Ignoruji jej." - -#~ msgid "Compile _Target" -#~ msgstr "_P?elo?it c?l" - -#~ msgid "Define S_ymbols" -#~ msgstr "Definovat _symboly" - -#~ msgid "_Main Class" -#~ msgstr "_Hlavn? t??da" - -#~ msgid "_Warning Level" -#~ msgstr "?rove? varo_v?n?" - -#~ msgid "" -#~ "Auto-generation of CodeBehind members is disabled for non-partial classes." -#~ msgstr "" -#~ "Automatick? generov?n? CodeBehind ?len? je vypnuto pro ne-??ste?n? t??dy." - -#~ msgid "Cannot find CodeBehind class '{0}'." -#~ msgstr "Nepoda?ilo se nal?zt CodeBehind t??du '{0}'." - -#~ msgid "Added {0} member to CodeBehind classes. Saving updated source files." -#~ msgid_plural "" -#~ "Added {0} members to CodeBehind classes. Saving updated source files." -#~ msgstr[0] "" -#~ "P?id?n {0} ?len do CodeBehind t??d. Ukl?d?m aktualizovan? soubory." -#~ msgstr[1] "" -#~ "P?id?ni {0} ?leni do CodeBehind t??d. Ukl?d?m aktualizovan? soubory." -#~ msgstr[2] "" -#~ "P?id?no {0} ?len? do CodeBehind t??d. Ukl?d?m aktualizovan? soubory." - -#~ msgid "Creates an ASP.NET Web.config file." -#~ msgstr "Vytvo?? ASP.NET Web.config soubor." - -#~ msgid "Group CodeBehind files" -#~ msgstr "Seskupovat CodeBehind soubory" - -#~ msgid "Missing CodeBehind class {0}" -#~ msgstr "Chyb?j?c? CodeBehind t??da {0}" - -#~ msgid "Enable Makefile integration" -#~ msgstr "Povolit integraci Makefile" - -#~ msgid "Marks text as code." -#~ msgstr "Ozna?it text jako k?d." - -#~ msgid "" -#~ "A description of the code sample.\n" -#~ "Commonly, this would involve use of the <code> tag." -#~ msgstr "" -#~ "Popis uk?zkov?ho k?du.\n" -#~ "Obecn?, to p?edpokl?d? pou?it? t?chto tag?: <code;>." - -#~ msgid "This tag lets you specify which exceptions can be thrown." -#~ msgstr "Tento tag umo??uje specifikovat jak? v?jimky se mohou vyskytnout. " - -#~ msgid "Defines a header for a list or table." -#~ msgstr "Definuje hlavi?ku seznamu ?i tabulky." - -#~ msgid "Defines an item for a list or table." -#~ msgstr "Definuje polo?ku seznamu ?i tabulky." - -#~ msgid "Describes a term in a list or table." -#~ msgstr "Popisuje term?n v seznamu ?i tabulce." - -#~ msgid "A text paragraph." -#~ msgstr "Textov? odstavec." - -#~ msgid "Comments:" -#~ msgstr "Koment??e:" - -#~ msgid "Replace Regex" -#~ msgstr "Regul?rn?ch v?raz nahrazen?" - -#~ msgid "\\\n" -#~ msgstr "\\\n" - -#~ msgid "" -#~ "MonoDevelop failed to start.\n" -#~ "If you installed MonoDevelop using a binary installer, take a look at \n" -#~ "http://www.mono-project.com/InstallerInstructions for more info about " -#~ "possible\n" -#~ "causes of this error." -#~ msgstr "" -#~ "Start MonoDevelopu selhal.\n" -#~ "Pokud jste instalovali Monodevelop pomoc? instal?toru, pod?vejte se\n" -#~ "http://www.mono-project.com/InstallerInstructions pro dodate?n? " -#~ "informace\n" -#~ "o mo?n?ch p???in?ch t?to chyby." - -#~ msgid "Internal Error: ownerProject not set" -#~ msgstr "Intern? chyba: majitel projektu nen? nastaven" - -#~ msgid "pkg-config variable {0} not found in pkgVarNameToPkgName." -#~ msgstr "pkg-config prom?nn? {0} nebyla v pkgVarNameToPkgName." - -#~ msgid "Package named '{0}' not specified in configure.in" -#~ msgstr "Jm?no bal?ku '{0}' nen? specifikov?no v configure.in" - -#~ msgid "Copying {0} to {1}" -#~ msgstr "Kompiluji {0} do {1}" - -#~ msgid "Steps" -#~ msgstr "Kroky" - -#~ msgid "" -#~ "Could not load the {0} '{1}'.\n" -#~ "\n" -#~ "{2}" -#~ msgstr "" -#~ "Nepoda?ilo se na??st {0} '{1}'.\n" -#~ "\n" -#~ "{2}" - -#~ msgid "Iconify" -#~ msgstr "Ikonifikovat" - -#~ msgid "Iconify this dock" -#~ msgstr "Ikonifikovat dok" - -#~ msgid "Close this dock" -#~ msgstr "Zav??t dok" - -#~ msgid " " -#~ msgstr " " - -#~ msgid " " -#~ msgstr " " - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Build and run options" -#~ msgstr "Volby pro sestaven? a spou?t?n?" - -#~ msgid "Did you know that you can design lots of cool things with glade?" -#~ msgstr "" -#~ "V?d?li jste, ?e m??ete pou??t Glade pro vytvo?en? skv?le vypadaj?c?ho GUI?" - -#~ msgid "page2" -#~ msgstr "Strana 2" - -#~ msgid "File Tab" -#~ msgstr "Z?lo?ka souboru" - -#~ msgid "N_ew Project..." -#~ msgstr "Nov? projekt..." - -#~ msgid "OpenWithList" -#~ msgstr "Otev??t _s" - -#~ msgid "_Back" -#~ msgstr "_Zp?t" - -#~ msgid "_Forward" -#~ msgstr "_Dop?edu" - -#~ msgid "Can't load external tools configuration file" -#~ msgstr "Nepoda?ilo se na??st konfigura?n? soubor n?stroj?" - -#~ msgid "Solution Location" -#~ msgstr "Slo?ka sestavy" - -#~ msgid "Replace in Files" -#~ msgstr "Nahradit v souborech" - -#~ msgid "_Name" -#~ msgstr "_Jm?no" - -#~ msgid "Include" -#~ msgstr "Zahrnout" - -#~ msgid "Add New Deploy Target" -#~ msgstr "P?idat nov? c?l um?st?n?" - -#~ msgid "Enable _viewstate" -#~ msgstr "Povolit zobrazen? stavu" - -#~ msgid "Select deploy script" -#~ msgstr "Zvolit skript um?st?n?" - -#~ msgid "Select output directory" -#~ msgstr "Vybrat adres?? pro v?stup" - -#~ msgid "Select target location" -#~ msgstr "Vybrat um?st?n? c?le" - -#~ msgid "Set as Default" -#~ msgstr "Nastavit jako v?choz?" - -#~ msgid "With _scriptfile" -#~ msgstr "S pomoc? skriptu" - -#~ msgid "Invalid deploy target specified" -#~ msgstr "Specifikov?n neplatn? c?l um?st?n?" - -#~ msgid "Invalid deploy script specified" -#~ msgstr "Specifikov?n neplatn? skript um?st?n?" - -#~ msgid "Deploy script doesn't exist" -#~ msgstr "Skript c?le um?st?n? neexistuje" - -#~ msgid "The following addins could not be started:" -#~ msgstr "Tato roz???en? nemohla b?t spu?t?na:" - -#~ msgid "" -#~ "You can start MonoDevelop without these addins, but the functionality " -#~ "they provide will be missing. Do you wish to continue?" -#~ msgstr "" -#~ "M??ete spustit MonoDevelop bez t?chto roz???en?, ale funkcionalita, " -#~ "kterou poskytuj? bude nedostupn?. P?ejete si pokra?ovat?" - -#~ msgid "Private Key" -#~ msgstr "Priv?tn? kl??" - -#~ msgid "DisplayName" -#~ msgstr "N?zev" - -#~ msgid "Boo Files" -#~ msgstr "Soubory Boo (*.boo)" - -#~ msgid "Boo Shell" -#~ msgstr "Konzole Boo" - -#~ msgid "Creates a Boo/Gtk# project" -#~ msgstr "Vytvo?? Boo/Gtk# projekt." - -#~ msgid "Gtk# Project" -#~ msgstr "Gtk# projekt" - -#~ msgid "Creates a top-level Gtk# window" -#~ msgstr "Vytvo?? hlavn? okno Gtk#" - -#~ msgid "Gtk# Window" -#~ msgstr "Okno Gtk#" - -#~ msgid "Boo Library" -#~ msgstr "Boo knihovna" - -#~ msgid "Creates a Boo library" -#~ msgstr "Vytvo?? Boo knihovnu t??d" - -#~ msgid "Creates an empty Boo file." -#~ msgstr "Vytvo?? pr?zdn? Boo soubor." - -#~ msgid "There is no ChangeLog file in the path:" -#~ msgstr "Nebyl nalezen ChangeLog soubor ve slo?ce:" - -#~ msgid "" -#~ "The following ChangeLog file (not versioned) will be updated:" -#~ msgstr "" -#~ "N?sleduj?c? ChangeLog soubor (nen? pod spr?vou " -#~ "verz?) bude aktualizov?n:" - -#~ msgid "Creates a secure C# Web Service, using SessionState" -#~ msgstr "Vytvo?? bezpe?nou webovou slu?bu pou??vaj?c? SessionState" - -#~ msgid "Secure Web Service" -#~ msgstr "Bezpe?n? webov? slu?ba" - -#~ msgid "Creates a C# Web Service." -#~ msgstr "Vytvo?? webovou slu?bu pro C#" - -#~ msgid "Glade# 1.0 Project" -#~ msgstr "Glade# 1.0 projekt" - -#~ msgid "a Glade# project with one window and button" -#~ msgstr "Glade# projekt s oknem a tla??tkem" - -#~ msgid "Gnome# Program" -#~ msgstr "Gnome# program" - -#~ msgid "Creates a Gnome# project" -#~ msgstr "Vytvo?? Gnome# projekt." - -#~ msgid "Gnome# 1.0 Project" -#~ msgstr "Gnome# 1.0 projekt" - -#~ msgid "Gtk# 1.0 Project" -#~ msgstr "Gtk# 1.0 projekt" - -#~ msgid "Creates a top-level Gtk# window." -#~ msgstr "Vytvo?? hlavn? okno Gtk#." - -#~ msgid "page5" -#~ msgstr "Strana 5" - -#~ msgid "page3" -#~ msgstr "Strana 3" - -#~ msgid "page4" -#~ msgstr "Strana 4" - -#~ msgid "Replace all files" -#~ msgstr "Nahradit v?echny soubory" - -#~ msgid "Replace all _older files" -#~ msgstr "Nahradit v?echny star?? soubory" - -#~ msgid "Skip all files" -#~ msgstr "Vynechat v?echny soubory" - -#~ msgid "" -#~ "The target file {0} already exists, and was last modified at {1}. The " -#~ "replacement file, {2}, was modified on {3}. What would you like to do?" -#~ msgstr "" -#~ "C?lov? soubor {0} ji? existuje a byl naposledy modifikov?n {1}. Soubor k " -#~ "nahrazen?, {2}, byl modifikov?n {3}. Jak chcete situaci ?e?it?" - -#~ msgid "Replacing older existing file {0}." -#~ msgstr "Nahrazuji star?? st?vaj?c? soubor {0}." - -#~ msgid "Skipping newer existing file {0}." -#~ msgstr "Vynech?v?m nov?j?? st?vaj?c? soubor {0}." - -#~ msgid "Javac" -#~ msgstr "Javac (SUN)" - -#~ msgid "Gcj" -#~ msgstr "Gcj (GNU)" - -#~ msgid "Compiler" -#~ msgstr "Kompil?tor" - -#~ msgid "Classpath:" -#~ msgstr "Cesta ke knihovn?m (-classpath):" - -#~ msgid "Compiler command:" -#~ msgstr "P??kaz kompil?toru:" - -#~ msgid "Enable deprecation warnings" -#~ msgstr "Zapnout varov?n? p?i pou??v?n? nedoporu?en?ch vol?n?" - -#~ msgid "IKVM path:" -#~ msgstr "Cesta k IKVM:" - -#~ msgid "Java compiler:" -#~ msgstr "Kompil?tor Javy:" - -#~ msgid "gcj" -#~ msgstr "Gcj (GNU)" - -#~ msgid "javac" -#~ msgstr "Javac (SUN)" - -#~ msgid "Java" -#~ msgstr "Java" - -#~ msgid "Java Files" -#~ msgstr "Soubory Java" - -#~ msgid "Creates an empty Java file." -#~ msgstr "Vytvo?? pr?zdn? Java soubor." - -#~ msgid "Creates an empty Java solution." -#~ msgstr "Vytvo?? pr?zdn? projekt IKVM Java." - -#~ msgid "Create a console Java project with IKVM" -#~ msgstr "Vytvo?? Java IKVM projekt pro konzoli." - -#~ msgid "IKVM Console Project" -#~ msgstr "IKVM projekt pro konzoli" - -#~ msgid "Create a Glade# Java project with IKVM" -#~ msgstr "Vytvo?? IKVM Glade# Java projekt." - -#~ msgid "IKVM Glade# Project" -#~ msgstr "IKVM Glade# projekt" - -#~ msgid "Create a Gnome# Java project with IKVM" -#~ msgstr "Vytvo?? IKVM Gnome# Java projekt." - -#~ msgid "IKVM Gnome# Project" -#~ msgstr "IKVM Gnome# projekt" - -#~ msgid "Create a Gtk# Java project with IKVM" -#~ msgstr "Vytvo?? IKVM Gtk# Java projekt." - -#~ msgid "IKVM Gtk# Project" -#~ msgstr "IKVM Gtk# projekt" - -#~ msgid "Create a Java library with IKVM" -#~ msgstr "Vytvo?? Java knihovnu s IKVM" - -#~ msgid "IKVM Library" -#~ msgstr "IKVM knihovna" - -#~ msgid "AWT Applet" -#~ msgstr "AWT aplet" - -#~ msgid "Creates a Java AWT Applet" -#~ msgstr "Vytvo?? Java AWT aplet." - -#~ msgid "AWT Application" -#~ msgstr "AWT aplikace" - -#~ msgid "Creates a Java AWT application." -#~ msgstr "Vytvo?? Java AWT aplikaci." - -#~ msgid "AWT Project" -#~ msgstr "AWT projekt" - -#~ msgid "Creates a Java AWT project." -#~ msgstr "Vytvo?? Java AWT projekt." - -#~ msgid "Create a console Java project" -#~ msgstr "Vytvo?? Java projekt pro konzoli." - -#~ msgid "Creates an AWT dialog." -#~ msgstr "Vytvo?? AWT dialog." - -#~ msgid "Java AWT Dialog" -#~ msgstr "Java AWT dialog" - -#~ msgid "AWT Frame" -#~ msgstr "AWT r?mec" - -#~ msgid "Creates a Java AWT Frame" -#~ msgstr "Vytvo?? Java AWT r?mec." - -#~ msgid "AWT OK Dialog" -#~ msgstr "AWT OK dialog" - -#~ msgid "Creates a Java AWT OK Dialog." -#~ msgstr "Vytvo?? Java AWT OK dialog." - -#~ msgid "AWT Panel" -#~ msgstr "AWT panel" - -#~ msgid "Creates a Java AWT panel." -#~ msgstr "Vytvo?? Java AWT panel." - -#~ msgid "Autotools files" -#~ msgstr "Soubory Autotools" - -#~ msgid "Not a deployable solution." -#~ msgstr "Sestava nen? um?stieln?." - -#~ msgid "Create pkg-config files for libraries" -#~ msgstr "Vytvo?it soubory pkg-configu pro knihovny" - -#~ msgid "Create pkg-config file for entire solution" -#~ msgstr "Vytvo?it soubor pkg-configu pro celou sestavu" - -#~ msgid "Gtk Core" -#~ msgstr "Gtk j?dro" - -#~ msgid "Gtk# designer support is enabled." -#~ msgstr "Podpora pro Gtk# n?vrh??e je zapnuta." - -#~ msgid "Connection string cannot be blank." -#~ msgstr "?et?zec spojen? k datab?zi nesm? b?t pr?zdn?." - -#~ msgid "Aggregates" -#~ msgstr "Agregace" - -#~ msgid "Column" -#~ msgstr "Sloupec" - -#~ msgid "Constraint" -#~ msgstr "Omezen?" - -#~ msgid "Constraints" -#~ msgstr "Omezen?" - -#~ msgid "Groups" -#~ msgstr "Skupiny" - -#~ msgid "Operators" -#~ msgstr "Oper?tory" - -#~ msgid "Procedures" -#~ msgstr "Procedury" - -#~ msgid "Database Connections" -#~ msgstr "Datab?zov? spojen?" - -#~ msgid "Roles" -#~ msgstr "Role" - -#~ msgid "Rules" -#~ msgstr "Pravidla" - -#~ msgid "Sequences" -#~ msgstr "Sekvence" - -#~ msgid "Table" -#~ msgstr "Tabulky" - -#~ msgid "Table emptied" -#~ msgstr "Tabulka byla vypr?zdn?na" - -#~ msgid "Table dropped" -#~ msgstr "Tabulka byla odstran?na" - -#~ msgid "Triggers" -#~ msgstr "Trigry" - -#~ msgid "User" -#~ msgstr "U?ivatel" - -#~ msgid "Users" -#~ msgstr "U?ivatel?" - -#~ msgid "Views" -#~ msgstr "Pohledy" - -#~ msgid "Executing sql query on" -#~ msgstr "Spou?t?m SQL dotaz na" - -#~ msgid "Query sent, waiting for response." -#~ msgstr "Dotaz odesl?n, ?ek?m na odpov??." - -#~ msgid "Query results received" -#~ msgstr "Obdr?eny v?sledky dotazu" - -#~ msgid "Invalid select query" -#~ msgstr "Neplatn? SQL dotaz" - -#~ msgid "Add connection" -#~ msgstr "P?idat spojen?" - -#~ msgid "Database Browser" -#~ msgstr "Prohl??e? datab?ze" - -#~ msgid "Disconnect" -#~ msgstr "Odpojit" - -#~ msgid "Drop table" -#~ msgstr "Odstranit tabulku" - -#~ msgid "Empty table" -#~ msgstr "Pr?zdn? tabulka" - -#~ msgid "Refresh Connection" -#~ msgstr "Obnovit spojen?" - -#~ msgid "Refresh Provider List" -#~ msgstr "Obnovit seznam poskytovatel? spojen?" - -#~ msgid "Remove Connection" -#~ msgstr "Odebrat spojen?" - -#~ msgid "SQL Query Editor" -#~ msgstr "Editor SQL dotaz?" - -#~ msgid "Advanced" -#~ msgstr "Pokro?il?" - -#~ msgid "Connection String" -#~ msgstr "?et?zec spojen? k datab?zi" - -#~ msgid "Database" -#~ msgstr "Datab?ze" - -#~ msgid "Password" -#~ msgstr "Heslo" - -#~ msgid "Provider" -#~ msgstr "Poskytovatel" - -#~ msgid "Server" -#~ msgstr "Server" - -#~ msgid "User ID" -#~ msgstr "U?ivatelsk? ID" - -#~ msgid "Creates an empty Nemerle file" -#~ msgstr "Vytvo?? pr?zdn? Nemerle soubor." - -#~ msgid "Empty file" -#~ msgstr "Pr?zdn? soubor" - -#~ msgid "Do not load standard library" -#~ msgstr "Nena??tat standardn? knihovnu" - -#~ msgid "Do not load standard macros" -#~ msgstr "Nena??tat standardn? makra" - -#~ msgid "Enable pedantic checks for illegal characters" -#~ msgstr "Povolit p??snou kontrolu nepovolen?ch znak?" - -#~ msgid "" -#~ "Executable\n" -#~ "Library" -#~ msgstr "" -#~ "Spusiteln? bin?rka\n" -#~ "Knihova" - -#~ msgid "General tail call optimization" -#~ msgstr "Obecn? 'tail call' optimalizace" - -#~ msgid "Recursive loading references of assemblies" -#~ msgstr "Rekurzivn? na??t?n? referencovan?ch assembly" - -#~ msgid "Nemerle Files" -#~ msgstr "Soubory Nemerle" - -#~ msgid "Creates an empty Nemerle project" -#~ msgstr "Vytvo?? pr?zdn? Nemerle projekt." - -#~ msgid "Creates a Nemerle/Gnome# project" -#~ msgstr "Vytvo?? Gnome# Nemerle projekt." - -#~ msgid "Gnome# Project" -#~ msgstr "Gnome# projekt" - -#~ msgid "Creates a Nemerle/Gtk# project" -#~ msgstr "Vytvo?? Gtk# Nemerle projekt." - -#~ msgid "Can't open file {0} as project" -#~ msgstr "Nemohu na??st soubor {0} jako projekt" - -#~ msgid "Python Files" -#~ msgstr "Python soubory" - -#~ msgid "Python Console Project" -#~ msgstr "Python projekt pro konzoli" - -#~ msgid "Python Gtk Project" -#~ msgstr "Python Gtk projekt" - -#~ msgid "Runtime:" -#~ msgstr "Runtime:" - -#~ msgid "Creates a VB.NET Gtk# project." -#~ msgstr "Vytvo?? VB.NET Gtk# projekt." - -#~ msgid "ClientCertificatePasswordDialog" -#~ msgstr "ClientCertificatePasswordDialog" - -#~ msgid "Open Project" -#~ msgstr "Otev??t projekt" - -#~ msgid "Start a New Project" -#~ msgstr "Nov? projekt" From mono-patches-list at lists.ximian.com Sun Mar 1 18:10:04 2009 From: mono-patches-list at lists.ximian.com (Jonathan Pryor) Date: Sun, 1 Mar 2009 18:10:04 -0500 (EST) Subject: [Mono-patches] r128318 - in trunk/mcs/tools/monodoc: . Monodoc Message-ID: <20090301231004.6B37D9472C@mono-cvs.ximian.com> Author: jonpryor Date: 2009-03-01 18:10:04 -0500 (Sun, 01 Mar 2009) New Revision: 128318 Modified: trunk/mcs/tools/monodoc/ChangeLog trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs Log: * Monodoc/ecma-provider.cs: Viewing type members (plural, e.g. the Fields sub-node) would result in a stack overflow within Resources/mdoc-html-utils.xsl:GetInheritedMembers(), because the document() XSLT function was being used to obtain the base type's documentation. It stack overflowed because the XmlUrlResolver was being used, which when given e.g. file:///DocAttribute.xml, would return file:///DocAttribute.xml (which makes sense), but it was non-terminating. (I find this troubling as it should have been trying to resolve e.g. System.Attribute, not DocAttribute; it must be some XmlTransform-fu that was substituting documents.) The fix is for EcmaUncompiledHelpSource to provide an alternate document XmlResolver, one which always returns null from XmlResolver.ResolveUri(), thus preventing endless recursion. Modified: trunk/mcs/tools/monodoc/ChangeLog =================================================================== --- trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 23:04:15 UTC (rev 128317) +++ trunk/mcs/tools/monodoc/ChangeLog 2009-03-01 23:10:04 UTC (rev 128318) @@ -1,5 +1,21 @@ 2009-03-01 Jonathan Pryor + * Monodoc/ecma-provider.cs: Viewing type members (plural, e.g. the + Fields sub-node) would result in a stack overflow within + Resources/mdoc-html-utils.xsl:GetInheritedMembers(), because the + document() XSLT function was being used to obtain the base type's + documentation. It stack overflowed because the XmlUrlResolver was + being used, which when given e.g. file:///DocAttribute.xml, would + return file:///DocAttribute.xml (which makes sense), but it was + non-terminating. (I find this troubling as it should have been + trying to resolve e.g. System.Attribute, not DocAttribute; it must + be some XmlTransform-fu that was substituting documents.) + The fix is for EcmaUncompiledHelpSource to provide an alternate + document XmlResolver, one which always returns null from + XmlResolver.ResolveUri(), thus preventing endless recursion. + +2009-03-01 Jonathan Pryor + * Mono.Documentation/XmlDocUtils.cs: It's possible for the `loader' delegate to return `null' if no further base types are found, so stop processing if we find a null base type. Modified: trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs =================================================================== --- trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 23:04:15 UTC (rev 128317) +++ trunk/mcs/tools/monodoc/Monodoc/ecma-provider.cs 2009-03-01 23:10:04 UTC (rev 128318) @@ -1203,19 +1203,25 @@ static XslTransform ecma_transform; - public static string Htmlize (IXPathNavigable ecma_xml) + public string Htmlize (IXPathNavigable ecma_xml) { return Htmlize(ecma_xml, null); } - - public static string Htmlize (IXPathNavigable ecma_xml, XsltArgumentList args) + + public string Htmlize (IXPathNavigable ecma_xml, XsltArgumentList args) { EnsureTransform (); StringWriter output = new StringWriter (); - ecma_transform.Transform (ecma_xml, args, output, null); + ecma_transform.Transform (ecma_xml, args, output, CreateDocumentResolver ()); return output.ToString (); } + + protected virtual XmlResolver CreateDocumentResolver () + { + // results in using XmlUrlResolver + return null; + } static void Htmlize (IXPathNavigable ecma_xml, XsltArgumentList args, XmlWriter w) { @@ -2096,7 +2102,7 @@ XsltArgumentList args = new XsltArgumentList(); args.AddExtensionObject("monodoc:///extensions", ExtObject); args.AddParam("show", "", "masteroverview"); - string s = EcmaHelpSource.Htmlize(new XPathDocument (reader), args); + string s = Htmlize(new XPathDocument (reader), args); return BuildHtml (css_ecma_code, js_code, s); } return base.GetText(url, out match_node); @@ -2154,6 +2160,27 @@ doc.Load (id); return doc; } + + class UncompiledResolver : XmlResolver { + public override Uri ResolveUri (Uri baseUri, string relativeUri) + { + return null; + } + + public override object GetEntity (Uri absoluteUri, string role, Type ofObjectToReturn) + { + return null; + } + + public override System.Net.ICredentials Credentials { + set {/* ignore */} + } + } + + protected override XmlResolver CreateDocumentResolver () + { + return new UncompiledResolver (); + } } } From mono-patches-list at lists.ximian.com Sun Mar 1 19:09:25 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 19:09:25 -0500 (EST) Subject: [Mono-patches] r128319 - in trunk/monsoon/Monsoon: . Model Services Message-ID: <20090302000925.B1F539472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 19:09:25 -0500 (Sun, 01 Mar 2009) New Revision: 128319 Added: trunk/monsoon/Monsoon/Model/ShouldStartEventArgs.cs trunk/monsoon/Monsoon/Services/DownloadQueueService.cs Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/Makefile.am trunk/monsoon/Monsoon/Model/Download.cs trunk/monsoon/Monsoon/Monsoon.csproj trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Makefile.am: * MainWindow.cs: * Monsoon.csproj: * Model/Download.cs: * TorrentTreeView.cs: * Model/ShouldStartEventArgs.cs: * Services/DownloadQueueService.cs: Add the beginnings of the code for queuing downloads Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-01 23:10:04 UTC (rev 128318) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-02 00:09:25 UTC (rev 128319) @@ -1146,10 +1146,13 @@ } else { TorrentState state = download.Manager.State; - stopTorrentButton.Sensitive = state != TorrentState.Stopped; - startTorrentButton.Sensitive = state != TorrentState.Hashing; + stopTorrentButton.Sensitive = state != TorrentState.Stopped || download.Queued; + startTorrentButton.Sensitive = state != TorrentState.Hashing && !download.Queued; - if (state == TorrentState.Downloading || state == TorrentState.Seeding || state == TorrentState.Hashing) { + if (state == TorrentState.Downloading || + state == TorrentState.Seeding || + state == TorrentState.Hashing || + download.Queued) { startTorrentButton.StockId = "gtk-media-pause"; startTorrentButton.Label = _("Pause"); } else if (state == TorrentState.Paused) { Modified: trunk/monsoon/Monsoon/Makefile.am =================================================================== --- trunk/monsoon/Monsoon/Makefile.am 2009-03-01 23:10:04 UTC (rev 128318) +++ trunk/monsoon/Monsoon/Makefile.am 2009-03-02 00:09:25 UTC (rev 128319) @@ -130,6 +130,7 @@ Model/LabelEventArgs.cs \ Model/ShouldAddEventArgs.cs \ Model/ShouldRemoveEventArgs.cs \ + Model/ShouldStartEventArgs.cs \ Model/TorrentFileModel.cs \ PeerTreeView.cs \ PiecesTreeView.cs \ @@ -140,6 +141,7 @@ RssManager/RssReader.cs \ RssManager/TorrentRssWatcher.cs \ RssManager/TorrentRssWatcherEventArgs.cs \ + Services/DownloadQueueService.cs \ Services/IService.cs \ Services/ServiceManager.cs \ Settings/GconfEngineSettingsController.cs \ Modified: trunk/monsoon/Monsoon/Model/Download.cs =================================================================== --- trunk/monsoon/Monsoon/Model/Download.cs 2009-03-01 23:10:04 UTC (rev 128318) +++ trunk/monsoon/Monsoon/Model/Download.cs 2009-03-02 00:09:25 UTC (rev 128319) @@ -8,6 +8,7 @@ { public class Download { + public event EventHandler ShouldStart; public event EventHandler Started; public event EventHandler StateChanged; public event EventHandler Stopped; @@ -16,6 +17,7 @@ double hashProgress; TorrentManager manager; + bool queued; SpeedMonitor swarmSpeed; public TorrentManager Manager { @@ -46,6 +48,14 @@ get { return manager.State == TorrentState.Hashing ? hashProgress : manager.Progress / 100.0; } } + public bool Queued { + get { return queued; } + set { + queued = value; + Event.Raise (StateChanged, this, new TorrentStateChangedEventArgs (Manager, State, State));; + } + } + public string SavePath { get { return manager.SavePath; } } @@ -136,6 +146,14 @@ public void Start () { + EventHandler h = ShouldStart; + if (h != null) { + ShouldStartEventArgs e = new ShouldStartEventArgs (this); + h (this, e); + if (!e.ShouldStart) + return; + } + Queued = false; manager.Start (); Event.Raise (Started, this, EventArgs.Empty); manager.Engine.ConnectionManager.PeerMessageTransferred += HandlePeerMessageTransferred; Added: trunk/monsoon/Monsoon/Model/ShouldStartEventArgs.cs =================================================================== --- trunk/monsoon/Monsoon/Model/ShouldStartEventArgs.cs (rev 0) +++ trunk/monsoon/Monsoon/Model/ShouldStartEventArgs.cs 2009-03-02 00:09:25 UTC (rev 128319) @@ -0,0 +1,22 @@ + +using System; + +namespace Monsoon +{ + public class ShouldStartEventArgs : EventArgs + { + public Download Download { + get; private set; + } + + public bool ShouldStart { + get; set; + } + + public ShouldStartEventArgs (Download download) + { + Download = download; + ShouldStart = true; + } + } +} Modified: trunk/monsoon/Monsoon/Monsoon.csproj =================================================================== --- trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-01 23:10:04 UTC (rev 128318) +++ trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-02 00:09:25 UTC (rev 128319) @@ -141,6 +141,8 @@ + + @@ -175,7 +177,7 @@ - + Added: trunk/monsoon/Monsoon/Services/DownloadQueueService.cs =================================================================== --- trunk/monsoon/Monsoon/Services/DownloadQueueService.cs (rev 0) +++ trunk/monsoon/Monsoon/Services/DownloadQueueService.cs 2009-03-02 00:09:25 UTC (rev 128319) @@ -0,0 +1,64 @@ + +using System; +using MonoTorrent.Common; +using MonoTorrent.Client; + +namespace Monsoon +{ + public class DownloadQueueService : IService + { + public bool Initialised { + get; private set; + } + + public int MaxActiveDownloads { + get; set; + } + + public DownloadQueueService() + { + TorrentController c = ServiceManager.Get (); + c.Added += delegate(object sender, DownloadAddedEventArgs e) { + e.Download.ShouldStart += HandleShouldStart; + e.Download.StateChanged += HandleStateChanged; + }; + c.Removed += delegate(object sender, DownloadAddedEventArgs e) { + e.Download.ShouldStart -= HandleShouldStart; + e.Download.StateChanged -= HandleStateChanged; + }; + } + + void HandleStateChanged(object sender, TorrentStateChangedEventArgs e) + { + TorrentController c = ServiceManager.Get (); + if (e.OldState == TorrentState.Downloading && e.NewState != TorrentState.Paused) { + foreach (Download download in c.Torrents) { + if (download.Queued) { + download.Start (); + return; + } + } + } + } + + void HandleShouldStart(object sender, ShouldStartEventArgs e) + { + TorrentController c = ServiceManager.Get (); + int count = 0; + c.Torrents.ForEach (delegate (Download d) { + if (d.Manager.State == TorrentState.Downloading) + count++; + }); + + if (count >= MaxActiveDownloads) { + e.ShouldStart = false; + e.Download.Queued = true; + } + } + + public void Initialise () + { + Initialised = true; + } + } +} Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-01 23:10:04 UTC (rev 128318) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-02 00:09:25 UTC (rev 128319) @@ -284,7 +284,10 @@ (cell as Gtk.CellRendererText).Foreground = "darkgreen"; }else if (torrent.State == TorrentState.Stopped && torrent.Complete){ (cell as Gtk.CellRendererText).Foreground = "blue"; - } else { + } else if (torrent.Queued) { + + } + else { (cell as Gtk.CellRendererText).Foreground = "red"; } @@ -296,6 +299,9 @@ if (manager == null) return ""; + if(manager.Queued) + return _("Queued"); + switch (manager.State) { case TorrentState.Stopped: From mono-patches-list at lists.ximian.com Sun Mar 1 19:15:26 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 19:15:26 -0500 (EST) Subject: [Mono-patches] r128320 - trunk/monsoon/Monsoon Message-ID: <20090302001526.03CB89472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 19:15:26 -0500 (Sun, 01 Mar 2009) New Revision: 128320 Modified: trunk/monsoon/Monsoon/TorrentContextMenu.cs Log: * Monsoon/TorrentContextMenu.cs: Make the TorrentContextMenu play nice with queued downloads Modified: trunk/monsoon/Monsoon/TorrentContextMenu.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 00:09:25 UTC (rev 128319) +++ trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 00:15:26 UTC (rev 128320) @@ -100,28 +100,26 @@ protected override void OnShown () { Label startText = (Label) startItem.Child; - TorrentState state = torrentController.SelectedDownload.State; + Download download = torrentController.SelectedDownload; + TorrentState state = download.State; - startItem.Sensitive = state != TorrentState.Hashing; - stopItem.Sensitive = state != TorrentState.Stopped; + startItem.Sensitive = state != TorrentState.Hashing && !download.Queued; + stopItem.Sensitive = state != TorrentState.Stopped || download.Queued; - switch(state) - { - case TorrentState.Downloading: - case TorrentState.Hashing: - case TorrentState.Seeding: + if (state == TorrentState.Downloading || + state == TorrentState.Hashing || + state == TorrentState.Seeding || + download.Queued) { startText.Text = _("Pause"); startItem.Image = new Image(Stock.MediaPause, IconSize.Menu); - break; - case TorrentState.Paused: + } else if (state == TorrentState.Paused) { startText.Text = _("Resume"); startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); - break; - case TorrentState.Stopped: + } else if (state == TorrentState.Stopped) { startText.Text = _("Start"); startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); - break; } + base.OnShown (); } From mono-patches-list at lists.ximian.com Sun Mar 1 19:15:54 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 19:15:54 -0500 (EST) Subject: [Mono-patches] r128321 - trunk/monsoon/Monsoon/Model Message-ID: <20090302001554.8D61F9472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 19:15:54 -0500 (Sun, 01 Mar 2009) New Revision: 128321 Modified: trunk/monsoon/Monsoon/Model/Download.cs Log: * Monsoon/Model/Download.cs: Stopping a download which is queued should remove the queued status. Modified: trunk/monsoon/Monsoon/Model/Download.cs =================================================================== --- trunk/monsoon/Monsoon/Model/Download.cs 2009-03-02 00:15:26 UTC (rev 128320) +++ trunk/monsoon/Monsoon/Model/Download.cs 2009-03-02 00:15:54 UTC (rev 128321) @@ -161,9 +161,13 @@ public void Stop () { - manager.Stop ().WaitOne (); - Event.Raise (Stopped, this, EventArgs.Empty); - manager.Engine.ConnectionManager.PeerMessageTransferred -= HandlePeerMessageTransferred; + if (Queued) { + Queued = false; + } else { + manager.Stop ().WaitOne (); + Event.Raise (Stopped, this, EventArgs.Empty); + manager.Engine.ConnectionManager.PeerMessageTransferred -= HandlePeerMessageTransferred; + } } } } From mono-patches-list at lists.ximian.com Sun Mar 1 20:03:40 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 20:03:40 -0500 (EST) Subject: [Mono-patches] r128322 - in trunk/monsoon/Monsoon: . Model Services Message-ID: <20090302010340.D29899472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 20:03:40 -0500 (Sun, 01 Mar 2009) New Revision: 128322 Added: trunk/monsoon/Monsoon/Model/State.cs trunk/monsoon/Monsoon/Model/StateChangedEventArgs.cs Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/Makefile.am trunk/monsoon/Monsoon/Model/Download.cs trunk/monsoon/Monsoon/Model/LabelController.cs trunk/monsoon/Monsoon/Monsoon.csproj trunk/monsoon/Monsoon/Services/DownloadQueueService.cs trunk/monsoon/Monsoon/TorrentContextMenu.cs trunk/monsoon/Monsoon/TorrentController.cs trunk/monsoon/Monsoon/TorrentStorage.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/Makefile.am: * Monsoon/MainWindow.cs: * Monsoon/Model/State.cs: * Monsoon/Monsoon.csproj: * Monsoon/TorrentStorage.cs: * Monsoon/Model/Download.cs: * Monsoon/TorrentTreeView.cs: * Monsoon/TorrentController.cs: * Monsoon/TorrentContextMenu.cs: * Monsoon/Model/LabelController.cs: * Monsoon/Model/StateChangedEventArgs.cs: * Monsoon/Services/DownloadQueueService.cs: Don't use the state exposed by TorrentManager as it can't represent all the possible states that monsoon wants to use. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -576,20 +576,20 @@ } } - void HandleStateChanged(object sender, TorrentStateChangedEventArgs args) + void HandleStateChanged(object sender, StateChangedEventArgs args) { Download manager = (Download) sender; - if (args.NewState == TorrentState.Stopped) + if (args.NewState == Monsoon.State.Stopped) PeerListStore.Clear (); this.updateView (); if (!Preferences.EnableNotifications) return; - if (args.NewState != TorrentState.Seeding) + if (args.NewState != Monsoon.State.Seeding) return; - if (args.OldState != TorrentState.Downloading) + if (args.OldState != Monsoon.State.Downloading) return; Notifications.Notification notify = new Notifications.Notification (_("Download Complete"), manager.Torrent.Name, Stock.GoDown); @@ -884,7 +884,7 @@ torrentToStore.TorrentPath = manager.Torrent.TorrentPath; torrentToStore.SavePath = manager.SavePath; torrentToStore.Settings = manager.Settings; - torrentToStore.State = manager.State; + torrentToStore.State = download.State; torrentToStore.UploadedData = download.TotalUploaded; torrentToStore.DownloadedData = download.TotalDownloaded; torrentToStore.InfoHash = Convert.ToString(manager.GetHashCode()); @@ -1087,12 +1087,12 @@ } else { TorrentManager manager = download.Manager; statusProgressBar.Fraction = download.Progress; - statusProgressBar.Text = string.Format("{0} {1:0.00}%", manager.State, download.Progress * 100); + statusProgressBar.Text = string.Format("{0} {1:0.00}%", download.State, download.Progress * 100); downloadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalDownloaded); uploadedValueLabel.Text = ByteConverter.ConvertSize (download.TotalUploaded); - if (manager.State != TorrentState.Stopped) + if (download.State != Monsoon.State.Stopped) elapsedTimeValueLabel.Text = DateTime.MinValue.Add ((DateTime.Now - manager.StartTime)).ToString("HH:mm:ss"); else elapsedTimeValueLabel.Text = null; @@ -1115,7 +1115,7 @@ } hashFailsLabel.Text = manager.HashFails.ToString (); - if (manager.State != TorrentState.Stopped){ + if (download.State != Monsoon.State.Stopped){ if (tracker != null) { DateTime nextUpdate = manager.TrackerManager.LastUpdated.Add (tracker.UpdateInterval); @@ -1144,18 +1144,18 @@ startTorrentButton.Sensitive = false; stopTorrentButton.Sensitive = false; } else { - TorrentState state = download.Manager.State; + Monsoon.State state = download.State; - stopTorrentButton.Sensitive = state != TorrentState.Stopped || download.Queued; - startTorrentButton.Sensitive = state != TorrentState.Hashing && !download.Queued; + stopTorrentButton.Sensitive = state != Monsoon.State.Stopped || state == Monsoon.State.Queued; + startTorrentButton.Sensitive = state != Monsoon.State.Hashing && state != Monsoon.State.Queued; - if (state == TorrentState.Downloading || - state == TorrentState.Seeding || - state == TorrentState.Hashing || - download.Queued) { + if (state == Monsoon.State.Downloading || + state == Monsoon.State.Seeding || + state == Monsoon.State.Hashing || + state == Monsoon.State.Queued) { startTorrentButton.StockId = "gtk-media-pause"; startTorrentButton.Label = _("Pause"); - } else if (state == TorrentState.Paused) { + } else if (state == Monsoon.State.Paused) { startTorrentButton.StockId = "gtk-media-play"; startTorrentButton.Label = _("Start"); } else { @@ -1169,17 +1169,17 @@ { Download download = TorrentController.SelectedDownload; try { - switch (download.Manager.State) { - case TorrentState.Downloading: - case TorrentState.Seeding: + switch (download.State) { + case Monsoon.State.Downloading: + case Monsoon.State.Seeding: download.Pause (); break; - case TorrentState.Stopped: + case Monsoon.State.Stopped: download.Start (); break; - case TorrentState.Paused: + case Monsoon.State.Paused: download.Resume (); break; } Modified: trunk/monsoon/Monsoon/Makefile.am =================================================================== --- trunk/monsoon/Monsoon/Makefile.am 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/Makefile.am 2009-03-02 01:03:40 UTC (rev 128322) @@ -131,6 +131,8 @@ Model/ShouldAddEventArgs.cs \ Model/ShouldRemoveEventArgs.cs \ Model/ShouldStartEventArgs.cs \ + Model/State.cs \ + Model/StateChangedEventArgs.cs \ Model/TorrentFileModel.cs \ PeerTreeView.cs \ PiecesTreeView.cs \ Modified: trunk/monsoon/Monsoon/Model/Download.cs =================================================================== --- trunk/monsoon/Monsoon/Model/Download.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/Model/Download.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -10,7 +10,7 @@ { public event EventHandler ShouldStart; public event EventHandler Started; - public event EventHandler StateChanged; + public event EventHandler StateChanged; public event EventHandler Stopped; public event EventHandler Paused; public event EventHandler Resumed; @@ -18,14 +18,21 @@ double hashProgress; TorrentManager manager; bool queued; + State state = State.Stopped; SpeedMonitor swarmSpeed; public TorrentManager Manager { get { return manager; } } - public MonoTorrent.Common.TorrentState State { - get { return manager.State; } + public State State { + get { return state; } + set { + State oldState = state; + state = value; + if (oldState != state) + Event.Raise (StateChanged, this, new StateChangedEventArgs (this, state, oldState)); + } } public int Available { @@ -45,17 +52,9 @@ } public double Progress { - get { return manager.State == TorrentState.Hashing ? hashProgress : manager.Progress / 100.0; } + get { return state == State.Hashing ? hashProgress : manager.Progress / 100.0; } } - public bool Queued { - get { return queued; } - set { - queued = value; - Event.Raise (StateChanged, this, new TorrentStateChangedEventArgs (Manager, State, State));; - } - } - public string SavePath { get { return manager.SavePath; } } @@ -99,10 +98,26 @@ }; manager.TorrentStateChanged += delegate(object sender, TorrentStateChangedEventArgs e) { - if (e.NewState == TorrentState.Hashing) - hashProgress = 0; + hashProgress = 0; + Gtk.Application.Invoke (delegate { - Event.Raise (StateChanged, this, e); + switch (e.NewState) { + case TorrentState.Downloading: + State = State.Downloading; + break; + case TorrentState.Hashing: + State = State.Hashing; + break; + case TorrentState.Paused: + State = State.Paused; + break; + case TorrentState.Seeding: + State = State.Seeding; + break; + case TorrentState.Stopped: + State = State.Stopped; + break; + } }); }; } @@ -131,12 +146,14 @@ { manager.Pause (); Event.Raise (Paused, this, EventArgs.Empty); + State = State.Paused; } public void Resume () { manager.Start (); Event.Raise (Resumed, this, EventArgs.Empty); + State = Manager.Complete ? State.Seeding : State.Downloading; } public FastResume SaveFastResume () @@ -153,20 +170,23 @@ if (!e.ShouldStart) return; } - Queued = false; manager.Start (); + manager.Engine.ConnectionManager.PeerMessageTransferred += HandlePeerMessageTransferred; + Event.Raise (Started, this, EventArgs.Empty); - manager.Engine.ConnectionManager.PeerMessageTransferred += HandlePeerMessageTransferred; + State = manager.Complete ? State.Seeding : State.Downloading; } public void Stop () { - if (Queued) { - Queued = false; + if (State == State.Queued) { + State = State.Stopped; } else { - manager.Stop ().WaitOne (); + manager.Stop (); + manager.Engine.ConnectionManager.PeerMessageTransferred -= HandlePeerMessageTransferred; + Event.Raise (Stopped, this, EventArgs.Empty); - manager.Engine.ConnectionManager.PeerMessageTransferred -= HandlePeerMessageTransferred; + State = State.Stopped; } } } Modified: trunk/monsoon/Monsoon/Model/LabelController.cs =================================================================== --- trunk/monsoon/Monsoon/Model/LabelController.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/Model/LabelController.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -60,21 +60,21 @@ }; } - void HandleStateChanged (object sender, MonoTorrent.Client.TorrentStateChangedEventArgs args) + void HandleStateChanged (object sender, StateChangedEventArgs args) { Download manager = (Download) sender; - if (args.OldState == TorrentState.Downloading) { + if (args.OldState == State.Downloading) { logger.Debug("Removing " + manager.Torrent.Name + " from download label"); Downloading.RemoveTorrent(manager); - } else if (args.OldState == TorrentState.Seeding) { + } else if (args.OldState == State.Seeding) { logger.Debug("Removing " + manager.Torrent.Name + " from upload label"); Seeding.RemoveTorrent(manager); } - if (args.NewState == TorrentState.Downloading) { + if (args.NewState == State.Downloading) { logger.Debug("Adding " + manager.Torrent.Name + " to download label"); Downloading.AddTorrent(manager); - } else if (args.NewState == TorrentState.Seeding) { + } else if (args.NewState == State.Seeding) { logger.Debug("Adding " + manager.Torrent.Name + " to upload label"); Seeding.AddTorrent(manager); } Added: trunk/monsoon/Monsoon/Model/State.cs =================================================================== --- trunk/monsoon/Monsoon/Model/State.cs (rev 0) +++ trunk/monsoon/Monsoon/Model/State.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -0,0 +1,16 @@ + +using System; + +namespace Monsoon +{ + public enum State + { + Downloading, + Hashing, + Paused, + Queued, + Seeding, + Stopped, + Stopping + } +} Added: trunk/monsoon/Monsoon/Model/StateChangedEventArgs.cs =================================================================== --- trunk/monsoon/Monsoon/Model/StateChangedEventArgs.cs (rev 0) +++ trunk/monsoon/Monsoon/Model/StateChangedEventArgs.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -0,0 +1,27 @@ + +using System; + +namespace Monsoon +{ + public class StateChangedEventArgs : EventArgs + { + public Download Download { + get; private set; + } + + public State NewState { + get; private set; + } + + public State OldState { + get; private set; + } + + public StateChangedEventArgs (Download download, State newState, State oldState) + { + Download = download; + OldState = oldState; + NewState = newState; + } + } +} Modified: trunk/monsoon/Monsoon/Monsoon.csproj =================================================================== --- trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/Monsoon.csproj 2009-03-02 01:03:40 UTC (rev 128322) @@ -143,6 +143,8 @@ + + Modified: trunk/monsoon/Monsoon/Services/DownloadQueueService.cs =================================================================== --- trunk/monsoon/Monsoon/Services/DownloadQueueService.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/Services/DownloadQueueService.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -28,12 +28,12 @@ }; } - void HandleStateChanged(object sender, TorrentStateChangedEventArgs e) + void HandleStateChanged(object sender, StateChangedEventArgs e) { TorrentController c = ServiceManager.Get (); - if (e.OldState == TorrentState.Downloading && e.NewState != TorrentState.Paused) { + if (e.OldState == State.Downloading && e.NewState != State.Paused) { foreach (Download download in c.Torrents) { - if (download.Queued) { + if (download.State == State.Queued) { download.Start (); return; } @@ -52,7 +52,7 @@ if (count >= MaxActiveDownloads) { e.ShouldStart = false; - e.Download.Queued = true; + e.Download.State = State.Queued; } } Modified: trunk/monsoon/Monsoon/TorrentContextMenu.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -101,21 +101,21 @@ { Label startText = (Label) startItem.Child; Download download = torrentController.SelectedDownload; - TorrentState state = download.State; + Monsoon.State state = download.State; - startItem.Sensitive = state != TorrentState.Hashing && !download.Queued; - stopItem.Sensitive = state != TorrentState.Stopped || download.Queued; + startItem.Sensitive = state != Monsoon.State.Hashing && download.State != Monsoon.State.Queued; + stopItem.Sensitive = state != Monsoon.State.Stopped || download.State == Monsoon.State.Queued; - if (state == TorrentState.Downloading || - state == TorrentState.Hashing || - state == TorrentState.Seeding || - download.Queued) { + if (state == Monsoon.State.Downloading || + state == Monsoon.State.Hashing || + state == Monsoon.State.Seeding || + state == Monsoon.State.Queued) { startText.Text = _("Pause"); startItem.Image = new Image(Stock.MediaPause, IconSize.Menu); - } else if (state == TorrentState.Paused) { + } else if (state == Monsoon.State.Paused) { startText.Text = _("Resume"); startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); - } else if (state == TorrentState.Stopped) { + } else if (state == Monsoon.State.Stopped) { startText.Text = _("Start"); startItem.Image = new Image (Stock.MediaPlay, IconSize.Menu); } @@ -128,7 +128,7 @@ if (selectedTorrent == null) return; - if(selectedTorrent.State == TorrentState.Seeding || selectedTorrent.State == TorrentState.Downloading){ + if(selectedTorrent.State == Monsoon.State.Seeding || selectedTorrent.State == Monsoon.State.Downloading){ try{ selectedTorrent.Pause(); } catch(Exception){ @@ -163,7 +163,7 @@ return; } try{ - if(selectedTorrent.State != TorrentState.Stopped) { + if(selectedTorrent.State != Monsoon.State.Stopped) { Console.WriteLine ("Not stopped"); selectedTorrent.Stop(); } Modified: trunk/monsoon/Monsoon/TorrentController.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentController.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/TorrentController.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -318,7 +318,7 @@ return; } - if(torrent.State != TorrentState.Stopped) + if(torrent.State != Monsoon.State.Stopped) torrent.Stop(); allTorrents.Remove (torrent); @@ -391,7 +391,9 @@ } } - if(torrentStore.State == TorrentState.Downloading || torrentStore.State == TorrentState.Seeding){ + if(torrentStore.State == Monsoon.State.Downloading || + torrentStore.State == Monsoon.State.Seeding || + torrentStore.State == Monsoon.State.Queued) { try{ manager.Start(); }catch{ Modified: trunk/monsoon/Monsoon/TorrentStorage.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentStorage.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/TorrentStorage.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -43,7 +43,7 @@ private string torrentPath; private string savePath; private TorrentSettings settings; - private TorrentState state; + private State state; private long uploadedData; private long downloadedData; private string infoHash; @@ -72,10 +72,10 @@ set { settings = value; } } - public TorrentState State + public State State { - get { return state; } - set { state = value; } + get { Console.WriteLine ("Getting: {0}", state); return state; } + set { Console.WriteLine ("Setting: {0}", value); state = value; } } public long UploadedData Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-02 00:15:54 UTC (rev 128321) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-02 01:03:40 UTC (rev 128322) @@ -274,20 +274,19 @@ if(torrent == null) return; - if (torrent.State == TorrentState.Downloading){ + if (torrent.State == Monsoon.State.Downloading){ (cell as Gtk.CellRendererText).Foreground = "darkgreen"; - }else if (torrent.State == TorrentState.Paused){ + }else if (torrent.State == Monsoon.State.Paused){ (cell as Gtk.CellRendererText).Foreground = "orange"; - }else if (torrent.State == TorrentState.Hashing){ + }else if (torrent.State == Monsoon.State.Hashing){ (cell as Gtk.CellRendererText).Foreground = "purple"; - }else if (torrent.State == TorrentState.Seeding){ + }else if (torrent.State == Monsoon.State.Seeding){ (cell as Gtk.CellRendererText).Foreground = "darkgreen"; - }else if (torrent.State == TorrentState.Stopped && torrent.Complete){ + }else if (torrent.State == Monsoon.State.Stopped && torrent.Complete){ (cell as Gtk.CellRendererText).Foreground = "blue"; - } else if (torrent.Queued) { - - } - else { + } else if (torrent.State == Monsoon.State.Queued) { + (cell as Gtk.CellRendererText).Foreground = "black"; + } else { (cell as Gtk.CellRendererText).Foreground = "red"; } @@ -299,20 +298,20 @@ if (manager == null) return ""; - if(manager.Queued) + if(manager.State == Monsoon.State.Queued) return _("Queued"); switch (manager.State) { - case TorrentState.Stopped: + case Monsoon.State.Stopped: return manager.Complete ? "Finished" : "Stopped"; - case TorrentState.Seeding: + case Monsoon.State.Seeding: return "Seeding"; - case TorrentState.Downloading: + case Monsoon.State.Downloading: return "Downloading"; - case TorrentState.Hashing: + case Monsoon.State.Hashing: return "Hashing"; - case TorrentState.Paused: + case Monsoon.State.Paused: return "Paused"; default: return manager.State.ToString (); @@ -406,12 +405,12 @@ private string GetEtaString (Download manager) { TimeSpan eta; - if (manager.State == TorrentState.Downloading && (manager.Torrent.Size - manager.TotalDownloaded) > 0) + if (manager.State == Monsoon.State.Downloading && (manager.Torrent.Size - manager.TotalDownloaded) > 0) { double dSpeed = manager.DownloadSpeed; eta = TimeSpan.FromSeconds(dSpeed > 0 ? ((manager.Torrent.Size - manager.TotalDownloaded) / dSpeed) : -1); } - else if (manager.State == TorrentState.Seeding && (manager.Torrent.Size - manager.TotalUploaded) > 0) + else if (manager.State == Monsoon.State.Seeding && (manager.Torrent.Size - manager.TotalUploaded) > 0) { double uSpeed = manager.UploadSpeed; eta = TimeSpan.FromSeconds(uSpeed > 0 ? ((manager.Torrent.Size - manager.TotalUploaded) / uSpeed) : -1); From mono-patches-list at lists.ximian.com Sun Mar 1 20:56:34 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 20:56:34 -0500 (EST) Subject: [Mono-patches] r128323 - in trunk/monsoon/Monsoon: . Model Message-ID: <20090302015634.08D589472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 20:56:33 -0500 (Sun, 01 Mar 2009) New Revision: 128323 Modified: trunk/monsoon/Monsoon/MainWindow.cs trunk/monsoon/Monsoon/Model/ShouldAddEventArgs.cs trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs trunk/monsoon/Monsoon/TorrentContextMenu.cs trunk/monsoon/Monsoon/TorrentController.cs trunk/monsoon/Monsoon/TorrentTreeView.cs Log: * Monsoon/Model/ShouldAddEventArgs.cs: If the user changes the path when asked where to save the torrent, respect the new path. * Monsoon/MainWindow.cs: * Monsoon/TorrentTreeView.cs: * Monsoon/TorrentController.cs: * Monsoon/TorrentContextMenu.cs: * Monsoon/Model/ShouldRemoveEventArgs.cs: Reenable multi-select for the main treeview. Make dragging and dropping multiple torrents not crash horribly. Modified: trunk/monsoon/Monsoon/MainWindow.cs =================================================================== --- trunk/monsoon/Monsoon/MainWindow.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/MainWindow.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -552,6 +552,7 @@ { e.ShouldAdd = dialog.Run () == (int)ResponseType.Ok; interfaceSettings.ShowLoadDialog = dialog.AlwaysAsk; + e.SavePath = dialog.SelectedPath; } finally { @@ -660,6 +661,9 @@ if(label == LabelController.All || label == LabelController.Downloading || label == LabelController.Seeding) return; + if (args.SelectionData.Format != 8) + return; + Download download = TorrentController.Torrents.Find (delegate (Download o) { return Toolbox.ByteMatch (o.Torrent.InfoHash, args.SelectionData.Data); }); @@ -1135,72 +1139,75 @@ private void updateToolBar () { - Download download = TorrentController.SelectedDownload; + int count = TorrentController.SelectedDownloads.Count; + removeTorrentButton.Sensitive = count != 0; + deleteTorrentButton.Sensitive = count != 0; - removeTorrentButton.Sensitive = download != null; - deleteTorrentButton.Sensitive = download != null; - - if (download == null) { + if (count == 0) { startTorrentButton.Sensitive = false; stopTorrentButton.Sensitive = false; } else { - Monsoon.State state = download.State; + bool anyActive = TorrentController.SelectedDownloads.Exists (delegate (Download d) { + Console.WriteLine ("State is: {0}", d.State); + return d.State != Monsoon.State.Stopped && d.State != Monsoon.State.Stopping; + }); + bool anyStopped = TorrentController.SelectedDownloads.Exists (delegate (Download d) { + return d.State == Monsoon.State.Stopped; + }); + bool allActive = TorrentController.SelectedDownloads.TrueForAll (delegate (Download d) { + return d.State != Monsoon.State.Stopped && d.State != Monsoon.State.Stopping; + }); - stopTorrentButton.Sensitive = state != Monsoon.State.Stopped || state == Monsoon.State.Queued; - startTorrentButton.Sensitive = state != Monsoon.State.Hashing && state != Monsoon.State.Queued; + stopTorrentButton.Sensitive = anyActive; + startTorrentButton.Sensitive = count != 0; - if (state == Monsoon.State.Downloading || - state == Monsoon.State.Seeding || - state == Monsoon.State.Hashing || - state == Monsoon.State.Queued) { + if (allActive) { startTorrentButton.StockId = "gtk-media-pause"; startTorrentButton.Label = _("Pause"); - } else if (state == Monsoon.State.Paused) { + } else if (anyStopped) { startTorrentButton.StockId = "gtk-media-play"; startTorrentButton.Label = _("Start"); - } else { - startTorrentButton.StockId = "gtk-media-play"; - startTorrentButton.Label = _("Start"); } - } + } } protected virtual void OnStartTorrentActivated (object sender, System.EventArgs e) { - Download download = TorrentController.SelectedDownload; - try { - switch (download.State) { - case Monsoon.State.Downloading: - case Monsoon.State.Seeding: - download.Pause (); - break; - - case Monsoon.State.Stopped: - download.Start (); - break; - - case Monsoon.State.Paused: - download.Resume (); - break; + foreach (Download download in TorrentController.SelectedDownloads) { + try { + switch (download.State) { + case Monsoon.State.Downloading: + case Monsoon.State.Seeding: + download.Pause (); + break; + + case Monsoon.State.Stopped: + download.Start (); + break; + + case Monsoon.State.Paused: + download.Resume (); + break; + } + } catch { + logger.Error ("Torrent already started " + download.Manager.Torrent.Name); } - } catch { - logger.Error ("Torrent already started " + download.Manager.Torrent.Name); } } protected virtual void OnStopTorrentActivated (object sender, System.EventArgs e) { + foreach (Download download in TorrentController.SelectedDownloads) try { - TorrentController.SelectedDownload.Stop (); + download.Stop (); } catch { - logger.Error ("Torrent already stopped " + TorrentController.SelectedDownload.Manager.Torrent.Name); + logger.Error ("Torrent already stopped " + download.Manager.Torrent.Name); } } protected virtual void OnRemoveTorrentButtonActivated (object sender, System.EventArgs e) { - if (TorrentController.SelectedDownload != null) - TorrentController.RemoveTorrent (TorrentController.SelectedDownload); + TorrentController.RemoveTorrent (); } private void PeerConnected (object o, PeerConnectionEventArgs e) @@ -1225,7 +1232,7 @@ } private void OnDeleteTorrentButtonActivated (object o, EventArgs e) { - TorrentController.RemoveTorrent (TorrentController.SelectedDownload, true, true); + TorrentController.RemoveTorrent (true, true); } private void BuildOptionsPage () Modified: trunk/monsoon/Monsoon/Model/ShouldAddEventArgs.cs =================================================================== --- trunk/monsoon/Monsoon/Model/ShouldAddEventArgs.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/Model/ShouldAddEventArgs.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -7,7 +7,7 @@ public class ShouldAddEventArgs : EventArgs { public string SavePath { - get; private set; + get; set; } public bool ShouldAdd { get; set; Modified: trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs =================================================================== --- trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/Model/ShouldRemoveEventArgs.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -1,5 +1,6 @@ using System; +using System.Collections.Generic; namespace Monsoon { @@ -11,18 +12,18 @@ public bool DeleteTorrent { get; private set; } - public Download Download { + public List Downloads { get; private set; } public bool ShouldRemove { get; set; } - public ShouldRemoveEventArgs (Download download, bool deleteData, bool deleteTorrent) + public ShouldRemoveEventArgs (List downloads, bool deleteData, bool deleteTorrent) { DeleteData = deleteData; - DeleteTorrent = DeleteTorrent; - Download = download; + DeleteTorrent = deleteTorrent; + Downloads = downloads; ShouldRemove = true; } } Modified: trunk/monsoon/Monsoon/TorrentContextMenu.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/TorrentContextMenu.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -75,11 +75,11 @@ stopItem.Activated += OnStopItemActivated; removeItem.Activated += Event.Wrap ((EventHandler) delegate { - torrentController.RemoveTorrent (torrentController.SelectedDownload, true, false); + torrentController.RemoveTorrent (true, false); }); deleteItem.Activated += Event.Wrap ((EventHandler) delegate { - torrentController.RemoveTorrent (torrentController.SelectedDownload, true, true); + torrentController.RemoveTorrent (true, true); }); recheckItem.Activated += OnRecheckItemActivated; //hashItem.Activated += OnHashItemActivated; Modified: trunk/monsoon/Monsoon/TorrentController.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentController.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/TorrentController.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -47,21 +47,19 @@ public event EventHandler ShouldAdd; public event EventHandler ShouldRemove; public event EventHandler SelectionChanged; - - Download selectedDownload; - + public bool Initialised { get; private set; } public Download SelectedDownload { - get { return selectedDownload; } - set { - selectedDownload = value; - Event.Raise (SelectionChanged, this, EventArgs.Empty); - } + get { return SelectedDownloads.Count == 1 ? SelectedDownloads [0] : null; } } + public List SelectedDownloads { + get; private set; + } + private ClientEngine engine; private PreferencesSettings prefSettings; private Download completedManager; @@ -82,6 +80,7 @@ { this.defaultTorrentSettings = SettingsManager.DefaultTorrentSettings; this.prefSettings = SettingsManager.Preferences; + this.SelectedDownloads = new List (); Ticker.Tick (); fastResume = LoadFastResume(); @@ -297,68 +296,80 @@ return engine; } } + + public void Select (IEnumerable downloads) + { + SelectedDownloads.Clear (); + SelectedDownloads.AddRange (downloads); + Event.Raise (SelectionChanged, this, EventArgs.Empty); + } - public void RemoveTorrent(Download torrent) + public void RemoveTorrent() { - RemoveTorrent(torrent, false); + RemoveTorrent (false); } - public void RemoveTorrent(Download torrent, bool deleteTorrent) + public void RemoveTorrent(bool deleteTorrent) { - RemoveTorrent(torrent, deleteTorrent, false); + RemoveTorrent(deleteTorrent, false); } - public void RemoveTorrent(Download torrent, bool deleteTorrent, bool deleteData) + public void RemoveTorrent(bool deleteTorrent, bool deleteData) { EventHandler h = ShouldRemove; if (h != null) { - ShouldRemoveEventArgs e = new ShouldRemoveEventArgs (torrent, deleteData, deleteTorrent); + ShouldRemoveEventArgs e = new ShouldRemoveEventArgs (SelectedDownloads, deleteData, deleteTorrent); h (this, e); if (!e.ShouldRemove) return; } - if(torrent.State != Monsoon.State.Stopped) - torrent.Stop(); - - allTorrents.Remove (torrent); - - if(deleteData){ - logger.Info("Deleting {0} data", torrent.Torrent.Name); - try{ - if (Directory.Exists(Path.Combine(torrent.SavePath, torrent.Torrent.Name))) - Directory.Delete(Path.Combine(torrent.SavePath, torrent.Torrent.Name), true); - else - File.Delete(Path.Combine(torrent.SavePath, torrent.Torrent.Name)); - } catch (Exception e) { - logger.Error("Failed to delete {0}: {1}", Path.Combine(torrent.SavePath, torrent.Torrent.Name), e.Message); + foreach (Download torrent in SelectedDownloads) { + if(torrent.State != Monsoon.State.Stopped) + torrent.Stop(); + + allTorrents.Remove (torrent); + + if(deleteData){ + logger.Info("Deleting {0} data", torrent.Torrent.Name); + try{ + if (Directory.Exists(Path.Combine(torrent.SavePath, torrent.Torrent.Name))) + Directory.Delete(Path.Combine(torrent.SavePath, torrent.Torrent.Name), true); + else + File.Delete(Path.Combine(torrent.SavePath, torrent.Torrent.Name)); + } catch (Exception e) { + logger.Error("Failed to delete {0}: {1}", Path.Combine(torrent.SavePath, torrent.Torrent.Name), e.Message); + } } - } - - if(deleteTorrent){ - try{ - logger.Info("Deleting torrent file {0} ", torrent.Torrent.TorrentPath); - File.Delete(torrent.Torrent.TorrentPath); - } catch { - logger.Error("Unable to delete " + torrent.Torrent.TorrentPath); + + if(deleteTorrent){ + try{ + logger.Info("Deleting torrent file {0} ", torrent.Torrent.TorrentPath); + File.Delete(torrent.Torrent.TorrentPath); + } catch { + logger.Error("Unable to delete " + torrent.Torrent.TorrentPath); + } + + // FIXME: Fast resume is central now, not individual for each torrent. + try{ + logger.Info("Deleting torrent fast resume file " + torrent.Torrent.TorrentPath); + File.Delete(torrent.Torrent.TorrentPath + ".fresume"); + } catch { + logger.Error("Unable to delete " + torrent.Torrent.TorrentPath + ".fresume"); + } } - // FIXME: Fast resume is central now, not individual for each torrent. - try{ - logger.Info("Deleting torrent fast resume file " + torrent.Torrent.TorrentPath); - File.Delete(torrent.Torrent.TorrentPath + ".fresume"); - } catch { - logger.Error("Unable to delete " + torrent.Torrent.TorrentPath + ".fresume"); - } + engine.Unregister(torrent.Manager); + fastResume.RemoveAll (delegate (FastResume f) { + return Toolbox.ByteMatch (f.InfoHash, torrent.Torrent.InfoHash); + }); + + logger.Info("Removed torrent " + torrent.Torrent.Name); } - - engine.Unregister(torrent.Manager); - fastResume.RemoveAll (delegate (FastResume f) { - return Toolbox.ByteMatch (f.InfoHash, torrent.Torrent.InfoHash); - }); - - logger.Info("Removed torrent " + torrent.Torrent.Name); - Event.Raise (Removed, this, new DownloadAddedEventArgs (torrent)); + foreach (Download download in new List (SelectedDownloads)) + Event.Raise (Removed, this, new DownloadAddedEventArgs (download)); + SelectedDownloads.Clear (); + Select (SelectedDownloads); } public void LoadStoredTorrents() Modified: trunk/monsoon/Monsoon/TorrentTreeView.cs =================================================================== --- trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-02 01:03:40 UTC (rev 128322) +++ trunk/monsoon/Monsoon/TorrentTreeView.cs 2009-03-02 01:56:33 UTC (rev 128323) @@ -81,13 +81,19 @@ Reorderable = true; HeadersVisible = true; HeadersClickable = true; - Selection.Mode = SelectionMode.Single; + Selection.Mode = SelectionMode.Multiple; Selection.Changed += delegate (object o, EventArgs e) { TreeIter iter; TreePath [] selectedTorrents = Selection.GetSelectedRows (); - if (selectedTorrents.Length == 1 && Model.GetIter (out iter, selectedTorrents [0])) { - torrentController.SelectedDownload = (Download) Model.GetValue (iter, 0); + + List downloads = new List (); + foreach (TreePath path in Selection.GetSelectedRows ()) { + if (Model.GetIter (out iter, path)) { + downloads.Add ((Download) Model.GetValue (iter, 0)); + } } + + torrentController.Select (downloads); }; EnableModelDragDest(targetEntries, Gdk.DragAction.Copy); From mono-patches-list at lists.ximian.com Sun Mar 1 20:56:41 2009 From: mono-patches-list at lists.ximian.com (Alan McGovern (alan.mcgovern@gmail.com)) Date: Sun, 1 Mar 2009 20:56:41 -0500 (EST) Subject: [Mono-patches] r128324 - trunk/monsoon/Monsoon Message-ID: <20090302015641.76F8E9472C@mono-cvs.ximian.com> Author: alanmc Date: 2009-03-01 20:56:41 -0500 (Sun, 01 Mar 2009) New Revision: 128324 Modified: trunk/monsoon/Monsoon/Makefile.am Log: * Monsoon/Makefile.am: Build debug information Modified: trunk/monsoon/Monsoon/Makefile.am =================================================================== --- trunk/monsoon/Monsoon/Makefile.am 2009-03-02 01:56:33 UTC (rev 128323) +++ trunk/monsoon/Monsoon/Makefile.am 2009-03-02 01:56:41 UTC (rev 128324) @@ -28,7 +28,7 @@ if ENABLE_RELEASE ASSEMBLY_COMPILER_COMMAND = gmcs -ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ +ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug ASSEMBLY = bin/Release/Monsoon.exe ASSEMBLY_MDB = COMPILE_TARGET = exe From mono-patches-list at lists.ximian.com Sun Mar 1 22:43:07 2009 From: mono-patches-list at lists.ximian.com (Calen Chen (cachen@novell.com)) Date: Sun, 1 Mar 2009 22:43:07 -0500 (EST) Subject: [Mono-patches] r128325 - in trunk/uia2atk/test: . samples testers Message-ID: <20090302034307.E58AF9472C@mono-cvs.ximian.com> Author: cachen Date: 2009-03-01 22:43:07 -0500 (Sun, 01 Mar 2009) New Revision: 128325 Added: trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py Modified: trunk/uia2atk/test/ChangeLog trunk/uia2atk/test/samples/textbox.py Log: update textbox sample, add new strongwind test for datagridboolcolumn Modified: trunk/uia2atk/test/ChangeLog =================================================================== --- trunk/uia2atk/test/ChangeLog 2009-03-02 01:56:41 UTC (rev 128324) +++ trunk/uia2atk/test/ChangeLog 2009-03-02 03:43:07 UTC (rev 128325) @@ -1,3 +1,10 @@ +2009-03-02 Calen Chen + + * samples/textbox.py: add AccessibleName for label(Edit and Document + type should leave Name to empty, so AccessibleName for TextBox is + unusefull) + * testers/datagridboolcolumn_basic_ops.py: add test for boolcolumn + 2009-02-27 Ray Wang * samples/textbox.py: add a non-editable textbox Modified: trunk/uia2atk/test/samples/textbox.py =================================================================== --- trunk/uia2atk/test/samples/textbox.py 2009-03-02 01:56:41 UTC (rev 128324) +++ trunk/uia2atk/test/samples/textbox.py 2009-03-02 03:43:07 UTC (rev 128325) @@ -25,6 +25,7 @@ self.label1 = Label() self.label1.Text = "Normal TextBox" + self.label1.AccessibleName = "explicitly set name for label" self.label1.Dock = DockStyle.Bottom self.textbox1 = TextBox() @@ -32,7 +33,7 @@ self.textbox1.AcceptsReturn = True self.textbox1.Dock = DockStyle.Bottom self.textbox1.Name = "self.textbox1" - self.textbox1.AccessibleName = "explicitly set name" + self.textbox1.AccessibleName = "explicitly set name for textbox" self.textbox1.TextChanged += self.textbox1_enter # create a password entry textbox to display asterisks Added: trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py =================================================================== --- trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py (rev 0) +++ trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py 2009-03-02 03:43:07 UTC (rev 128325) @@ -0,0 +1,103 @@ +#!/usr/bin/env python + +## +# Written by: Cachen Chen +# Date: 3/2/2008 +# Description: Test accessibility of datagridboolcolumn widget +# Use the datagridframe.py wrapper script +# Test the samples/datagrid.py script +## + +# The docstring below is used in the generated log file +""" +Test accessibility of datagridboolcolumn widget +""" + +# imports +import sys +import os + +from strongwind import * +from datagrid import * +from helpers import * +from sys import argv +from os import path + +app_path = None +try: + app_path = argv[1] +except IndexError: + pass #expected + +# open the datagrid sample application +try: + app = launchDataGrid(app_path) +except IOError, msg: + print "ERROR: %s" % msg + exit(2) + +# make sure we got the app back +if app is None: + exit(4) + +# just an alias to make things shorter +dgFrame = app.dataGridFrame + +##################################################################################### +##AtkAction test, mouse click, key navigate to change label and text +##################################################################################### + +#do click action for BoolColumn cells to check its Text +dgFrame.click(dgFrame.false_cell) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.false_cell, "True") + +dgFrame.click(dgFrame.true_cell) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.true_cell, "(null)") + +dgFrame.click(dgFrame.null_cell) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.null_cell, "False") + +#mouse click and key press +dgFrame.false_cell.mouseClick() +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:2 col:0 Value:True") + +dgFrame.keyCombo("Space", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.false_cell, "(null)") + +#key up and press +dgFrame.keyCombo("Up", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:1 col:0 Value:") + +dgFrame.keyCombo("Space", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.true_cell, "False") + +#key up and press +dgFrame.keyCombo("Up", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:0 col:0 Value:False") + +dgFrame.keyCombo("Space", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertText(dgFrame.null_cell, "True") + +########################## +##Text is uneditable +########################## + +dgFrame.enterTextValue(dgFrame.true_cell, "True") + +dgFrame.enterTextValue(dgFrame.null_cell, "(null)") + +dgFrame.enterTextValue(dgFrame.false_cell, "False") + +#close application frame window +dgFrame.quit() + +print "INFO: Log written to: %s" % config.OUTPUT_DIR Property changes on: trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py ___________________________________________________________________ Added: svn:executable + * From mono-patches-list at lists.ximian.com Sun Mar 1 23:25:56 2009 From: mono-patches-list at lists.ximian.com (Andres Aragoneses (aaragoneses@novell.com)) Date: Sun, 1 Mar 2009 23:25:56 -0500 (EST) Subject: [Mono-patches] r128326 - trunk/moon/src Message-ID: <20090302042556.395759472C@mono-cvs.ximian.com> Author: knocte Date: 2009-03-01 23:25:55 -0500 (Sun, 01 Mar 2009) New Revision: 128326 Modified: trunk/moon/src/ChangeLog trunk/moon/src/runtime.cpp Log: 2009-03-01 Andr?\195?\169s G. Aragoneses * runtime.cpp: Add an EOL at the end of a printf. Modified: trunk/moon/src/ChangeLog =================================================================== --- trunk/moon/src/ChangeLog 2009-03-02 03:43:07 UTC (rev 128325) +++ trunk/moon/src/ChangeLog 2009-03-02 04:25:55 UTC (rev 128326) @@ -1,3 +1,7 @@ +2009-03-01 Andr?s G. Aragoneses + + * runtime.cpp: Add an EOL at the end of a printf. + 2009-03-01 Jeffrey Stedfast * utils.h: Mark our g_ptr_array_insert*() symbols as internal, we Modified: trunk/moon/src/runtime.cpp =================================================================== --- trunk/moon/src/runtime.cpp 2009-03-02 03:43:07 UTC (rev 128325) +++ trunk/moon/src/runtime.cpp 2009-03-02 04:25:55 UTC (rev 128326) @@ -1974,7 +1974,7 @@ } if (running_on_nvidia ()) { - printf ("Moonlight: Forcing client-side rendering because we detected binary drivers which are known to suffer performance problems."); + printf ("Moonlight: Forcing client-side rendering because we detected binary drivers which are known to suffer performance problems.\n"); flags &= ~RUNTIME_INIT_USE_BACKEND_XLIB; } From mono-patches-list at lists.ximian.com Mon Mar 2 01:23:43 2009 From: mono-patches-list at lists.ximian.com (Calen Chen (cachen@novell.com)) Date: Mon, 2 Mar 2009 01:23:43 -0500 (EST) Subject: [Mono-patches] r128327 - in trunk/uia2atk/test: . testers testers/datagrid Message-ID: <20090302062343.4536D9472C@mono-cvs.ximian.com> Author: cachen Date: 2009-03-02 01:23:32 -0500 (Mon, 02 Mar 2009) New Revision: 128327 Added: trunk/uia2atk/test/testers/datagridtextboxcolumn_basic_ops.py Modified: trunk/uia2atk/test/ChangeLog trunk/uia2atk/test/testers/datagrid/datagridframe.py trunk/uia2atk/test/testers/datagrid_basic_ops.py trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py Log: update datagrid frame and datagrid and boolcolumn test, add datagridtextboxcolumn test Modified: trunk/uia2atk/test/ChangeLog =================================================================== --- trunk/uia2atk/test/ChangeLog 2009-03-02 04:25:55 UTC (rev 128326) +++ trunk/uia2atk/test/ChangeLog 2009-03-02 06:23:32 UTC (rev 128327) @@ -1,5 +1,13 @@ 2009-03-02 Calen Chen + * testers/datagridtextboxcolumn_basic_ops.py: add new strongwind test + * testers/datagridboolcolumn_basic_ops.py: add state test + * testers/datagrid_basic_ops.py: update expected states + * testers/datagrid/datagridframe.py: : update enterTextValue to test + editable textbox, search for menuitems under combobox + +2009-03-02 Calen Chen + * samples/textbox.py: add AccessibleName for label(Edit and Document type should leave Name to empty, so AccessibleName for TextBox is unusefull) Modified: trunk/uia2atk/test/testers/datagrid/datagridframe.py =================================================================== --- trunk/uia2atk/test/testers/datagrid/datagridframe.py 2009-03-02 04:25:55 UTC (rev 128326) +++ trunk/uia2atk/test/testers/datagrid/datagridframe.py 2009-03-02 06:23:32 UTC (rev 128327) @@ -31,17 +31,18 @@ self.label = self.findLabel(self.LABEL) self.treetable = self.findTreeTable(None) #there are 4 columns under TreeTable - self.bool_column = self.treetable.findTableColumnHeader(self.COLUMN_A) - self.edittext_column = self.treetable.findTableColumnHeader(self.COLUMN_C) - self.readtext_column = self.treetable.findTableColumnHeader(self.COLUMN_B) - self.combobox_column = self.treetable.findTableColumnHeader(self.COLUMN_D) + self.bool_column = self.treetable.findTableColumnHeader(self.COLUMN_A, checkShowing=False) + self.edittext_column = self.treetable.findTableColumnHeader(self.COLUMN_C, checkShowing=False) + self.readtext_column = self.treetable.findTableColumnHeader(self.COLUMN_B, checkShowing=False) + self.combobox_column = self.treetable.findTableColumnHeader(self.COLUMN_D, checkShowing=False) #there are 4 kind of TableCells under TreeTable - self.nullbool_cell = self.treetable.findTableCell("(null)") - self.true_cell = self.treetable.findTableCell("True") - self.false_cell = self.treetable.findTableCell("False") - self.edit_cells = self.treetable.findAllTableCells(re.compile("Edit*")) - self.read_cells = self.treetable.findAllTableCells(re.compile("Read*")) - self.combobox_cells = self.treetable.findAllTableCells(re.compile("Box*")) + self.nullbool_cell = self.treetable.findTableCell("(null)", checkShowing=False) + self.true_cell = self.treetable.findTableCell("True", checkShowing=False) + self.false_cell = self.treetable.findTableCell("False", checkShowing=False) + self.edit_cells = self.treetable.findAllTableCells(re.compile("Edit*"), checkShowing=False) + self.read_cells = self.treetable.findAllTableCells(re.compile("Read*"), checkShowing=False) + self.combobox_cells = self.treetable.findAllTableCells(re.compile("Box*"), checkShowing=False) + self.item_menuitems = self.treetable.findAllMenuItems(re.compile("Item*"), checkShowing=False) #search for initial position for assert order test self.read0_position = self.read_cells[0]._getAccessibleCenter() self.edit0_position = self.edit_cells[0]._getAccessibleCenter() @@ -50,6 +51,7 @@ #give 'click' action def click(self,accessible): + procedurelogger.action("click %s" % accessible) accessible.click() #assert Label is changed due to CurrentCellChanged @@ -120,7 +122,7 @@ accessible.clearSelection() #assert Table implementation for List role to check row and column number is matched - def assertTable(self, accessible, row=0, col=0): + def assertTable(self, accessible, row=4, col=1): procedurelogger.action('check "%s" Table implemetation' % accessible) itable = accessible._accessible.queryTable() @@ -148,17 +150,20 @@ #enter Text Value to make sure the ReadOnly TextBox is uneditable def enterTextValue(self, accessible, entertext, oldtext=None): procedurelogger.action('try input %s in %s which is uneditable' % (entertext, accessible)) + if entertext == "uneditable": + try: + accessible.text = entertext + except NotImplementedError: + pass - try: - accessible.text = entertext - except NotImplementedError: - pass + sleep(config.SHORT_DELAY) - sleep(config.SHORT_DELAY) + procedurelogger.expectedResult("%s text still is %s" % (accessible, oldtext)) + assert accessible.text == oldtext + elif entertext == "editable": + procedurelogger.expectedResult("%s text is %s" % (accessible,entertext) + assert accessible.text == entertext - procedurelogger.expectedResult("%s text still is %s" % (accessible, oldtext)) - assert accessible.text == oldtext - #close application main window after running test def quit(self): Modified: trunk/uia2atk/test/testers/datagrid_basic_ops.py =================================================================== --- trunk/uia2atk/test/testers/datagrid_basic_ops.py 2009-03-02 04:25:55 UTC (rev 128326) +++ trunk/uia2atk/test/testers/datagrid_basic_ops.py 2009-03-02 06:23:32 UTC (rev 128327) @@ -100,14 +100,14 @@ #mouse click TableCell 'Edit0' to raise "focused" dgFrame.edit_cells[0].mouseClick() sleep(config.SHORT_DELAY) -statesCheck(dgFrame.edit_cells[0], "TableCell", add_states=["focused"]) +statesCheck(dgFrame.edit_cells[0], "TableCell", add_states=["focused", "editable"]) dgFrame.assertLabel("row:0 col:1 Value:Edit0") #keyRight move focus to 'Read0' dgFrame.keyCombo("Right", grabFocus=False) sleep(config.SHORT_DELAY) statesCheck(dgFrame.read_cells[0], "TableCell", add_states=["focused"]) -statesCheck(dgFrame.edit_cells[0], "TableCell") +statesCheck(dgFrame.edit_cells[0], "TableCell", "editable") dgFrame.assertLabel("row:0 col:2 Value:Read0") #keyDown move focus to 'Read1' @@ -120,7 +120,7 @@ #do click action for TableCell 'Edit2' to raise "checked" dgFrame.click(dgFrame.edit_cells[2]) sleep(config.SHORT_DELAY) -statesCheck(dgFrame.edit_cells[2], "TableCell", add_states=["focused"]) +statesCheck(dgFrame.edit_cells[2], "TableCell", add_states=["focused", "editable"]) statesCheck(dgFrame.read_cells[1], "TableCell") dgFrame.assertLabel("row:2 col:1 Value:Edit2") @@ -128,7 +128,7 @@ dgFrame.click(dgFrame.combobox_cells[1]) sleep(config.SHORT_DELAY) statesCheck(dgFrame.combobox_cells[1], "TableCell", add_states=["focused"]) -statesCheck(dgFrame.edit_cells[2], "TableCell") +statesCheck(dgFrame.edit_cells[2], "TableCell", add_states=["editable"]) dgFrame.assertLabel("row:0 col:3 Value:Box1") ######################## @@ -144,7 +144,7 @@ dgFrame.assertSelectionChild(dgFrame.treetable, 3) sleep(config.SHORT_DELAY) statesCheck(dgFrame.nullbool_cell, "TableCell", add_states=["selected"]) -statesCheck(dgFrame.edit_cells[0], "TableCell", add_states=["selected"]) +statesCheck(dgFrame.edit_cells[0], "TableCell", add_states=["selected", "editable"]) statesCheck(dgFrame.read_cells[0], "TableCell", add_states=["selected"]) statesCheck(dgFrame.combobox_cells[0], "TableCell", add_states=["selected"]) Modified: trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py =================================================================== --- trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py 2009-03-02 04:25:55 UTC (rev 128326) +++ trunk/uia2atk/test/testers/datagridboolcolumn_basic_ops.py 2009-03-02 06:23:32 UTC (rev 128327) @@ -91,11 +91,11 @@ ##Text is uneditable ########################## -dgFrame.enterTextValue(dgFrame.true_cell, "True") +dgFrame.enterTextValue(dgFrame.true_cell, "True", oldtext="False") -dgFrame.enterTextValue(dgFrame.null_cell, "(null)") +dgFrame.enterTextValue(dgFrame.null_cell, "(null)", oldtext="True") -dgFrame.enterTextValue(dgFrame.false_cell, "False") +dgFrame.enterTextValue(dgFrame.false_cell, "False", oldtext="(null)") #close application frame window dgFrame.quit() Added: trunk/uia2atk/test/testers/datagridtextboxcolumn_basic_ops.py =================================================================== --- trunk/uia2atk/test/testers/datagridtextboxcolumn_basic_ops.py (rev 0) +++ trunk/uia2atk/test/testers/datagridtextboxcolumn_basic_ops.py 2009-03-02 06:23:32 UTC (rev 128327) @@ -0,0 +1,88 @@ +#!/usr/bin/env python + +## +# Written by: Cachen Chen +# Date: 3/2/2008 +# Description: Test accessibility of datagridtextboxcolumn widget +# Use the datagridframe.py wrapper script +# Test the samples/datagrid.py script +## + +# The docstring below is used in the generated log file +""" +Test accessibility of datagridtextboxcolumn widget +""" + +# imports +import sys +import os + +from strongwind import * +from datagrid import * +from helpers import * +from sys import argv +from os import path + +app_path = None +try: + app_path = argv[1] +except IndexError: + pass #expected + +# open the datagrid sample application +try: + app = launchDataGrid(app_path) +except IOError, msg: + print "ERROR: %s" % msg + exit(2) + +# make sure we got the app back +if app is None: + exit(4) + +# just an alias to make things shorter +dgFrame = app.dataGridFrame + +################# +##states test +################# + +statesCheck(dgFrame.edit_cells[0], "TabelCell", add_states=["editable"]) + +statesCheck(dgFrame.read_cells[0], "TabelCell") + +##################################################################################### +##AtkAction test, mouse click, key navigate to change label and text +##################################################################################### + +#AtkAction, mouse click, key up to change label +dgFrame.edit_cells[1].mouseClick() +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:1 col:1 Value:Edit1") + +dgFrame.keyCombo("Up", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:0 col:1 Value:Edit0") + +dgFrame.keyCombo("Right", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:0 col:2 Value:Read0") + +dgFrame.read_cells[2].mouseClick() +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:2 col:3 Value:Read2") + +################################### +##EditableText test +################################### + +#TextBox_Read is uneditable, text still remain 'Read1' +dgFrame.enterTextValue(dgFrame.read_cells[1], "uneditable", oldtext="Read1") + +#TextBox_Edit is editable, change text to 'editable' +dgFrame.enterTextValue(dgFrame.read_cells[2], "editable") + +#close application frame window +dgFrame.quit() + +print "INFO: Log written to: %s" % config.OUTPUT_DIR From mono-patches-list at lists.ximian.com Mon Mar 2 01:52:17 2009 From: mono-patches-list at lists.ximian.com (Mike Krüger (mkrueger@novell.com)) Date: Mon, 2 Mar 2009 01:52:17 -0500 (EST) Subject: [Mono-patches] r128328 - in trunk/monodevelop/main/src/addins/MonoDevelop.Debugger: . MonoDevelop.Debugger Message-ID: <20090302065217.7D32B9472C@mono-cvs.ximian.com> Author: mkrueger Date: 2009-03-02 01:52:17 -0500 (Mon, 02 Mar 2009) New Revision: 128328 Modified: trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/ChangeLog trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs Log: * MonoDevelop.Debugger/ObjectValueTreeView.cs: commented out debug message. Modified: trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/ChangeLog =================================================================== --- trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/ChangeLog 2009-03-02 06:23:32 UTC (rev 128327) +++ trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/ChangeLog 2009-03-02 06:52:17 UTC (rev 128328) @@ -1,3 +1,8 @@ +2009-03-02 Mike Kr?ger + + * MonoDevelop.Debugger/ObjectValueTreeView.cs: commented out + debug message. + 2009-02-27 Michael Hutchinson * MonoDevelop.Debugger/ThreadsPad.cs: Modified: trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs =================================================================== --- trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs 2009-03-02 06:23:32 UTC (rev 128327) +++ trunk/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs 2009-03-02 06:52:17 UTC (rev 128328) @@ -287,7 +287,7 @@ state.Load (); - Console.WriteLine ("pp object tree view update: " + (DateTime.Now - t).TotalMilliseconds); +// Console.WriteLine ("pp object tree view update: " + (DateTime.Now - t).TotalMilliseconds); } void RegisterValue (ObjectValue val, TreeIter it) From mono-patches-list at lists.ximian.com Mon Mar 2 01:59:56 2009 From: mono-patches-list at lists.ximian.com (Calen Chen (cachen@novell.com)) Date: Mon, 2 Mar 2009 01:59:56 -0500 (EST) Subject: [Mono-patches] r128329 - in trunk/uia2atk/test: . testers testers/datagrid Message-ID: <20090302065956.8D09A9472C@mono-cvs.ximian.com> Author: cachen Date: 2009-03-02 01:59:56 -0500 (Mon, 02 Mar 2009) New Revision: 128329 Added: trunk/uia2atk/test/testers/datagridcomboboxcolumn_basic_ops.py Modified: trunk/uia2atk/test/ChangeLog trunk/uia2atk/test/testers/datagrid/datagridframe.py Log: add new strongwind test for datagridcomboboxcolumn. modify datagridframe again Modified: trunk/uia2atk/test/ChangeLog =================================================================== --- trunk/uia2atk/test/ChangeLog 2009-03-02 06:52:17 UTC (rev 128328) +++ trunk/uia2atk/test/ChangeLog 2009-03-02 06:59:56 UTC (rev 128329) @@ -1,5 +1,10 @@ 2009-03-02 Calen Chen + * testers/datagridcomboboxcolumn_basic_ops.py: add new strongwind test + * testers/datagrid/datagridframe.py: modify enterTextValue again + +2009-03-02 Calen Chen + * testers/datagridtextboxcolumn_basic_ops.py: add new strongwind test * testers/datagridboolcolumn_basic_ops.py: add state test * testers/datagrid_basic_ops.py: update expected states Modified: trunk/uia2atk/test/testers/datagrid/datagridframe.py =================================================================== --- trunk/uia2atk/test/testers/datagrid/datagridframe.py 2009-03-02 06:52:17 UTC (rev 128328) +++ trunk/uia2atk/test/testers/datagrid/datagridframe.py 2009-03-02 06:59:56 UTC (rev 128329) @@ -150,7 +150,11 @@ #enter Text Value to make sure the ReadOnly TextBox is uneditable def enterTextValue(self, accessible, entertext, oldtext=None): procedurelogger.action('try input %s in %s which is uneditable' % (entertext, accessible)) - if entertext == "uneditable": + + if entertext == "editable": + procedurelogger.expectedResult("%s text is %s" % (accessible,entertext) + assert accessible.text == entertext + else: try: accessible.text = entertext except NotImplementedError: @@ -160,9 +164,6 @@ procedurelogger.expectedResult("%s text still is %s" % (accessible, oldtext)) assert accessible.text == oldtext - elif entertext == "editable": - procedurelogger.expectedResult("%s text is %s" % (accessible,entertext) - assert accessible.text == entertext #close application main window after running test Added: trunk/uia2atk/test/testers/datagridcomboboxcolumn_basic_ops.py =================================================================== --- trunk/uia2atk/test/testers/datagridcomboboxcolumn_basic_ops.py (rev 0) +++ trunk/uia2atk/test/testers/datagridcomboboxcolumn_basic_ops.py 2009-03-02 06:59:56 UTC (rev 128329) @@ -0,0 +1,89 @@ +#!/usr/bin/env python + +## +# Written by: Cachen Chen +# Date: 3/2/2008 +# Description: Test accessibility of datagridcomboboxcolumn widget +# Use the datagridframe.py wrapper script +# Test the samples/datagrid.py script +## + +# The docstring below is used in the generated log file +""" +Test accessibility of datagridcomboboxcolumn widget +""" + +# imports +import sys +import os + +from strongwind import * +from datagrid import * +from helpers import * +from sys import argv +from os import path + +app_path = None +try: + app_path = argv[1] +except IndexError: + pass #expected + +# open the datagrid sample application +try: + app = launchDataGrid(app_path) +except IOError, msg: + print "ERROR: %s" % msg + exit(2) + +# make sure we got the app back +if app is None: + exit(4) + +# just an alias to make things shorter +dgFrame = app.dataGridFrame + +################# +##states test +################# + +statesCheck(dgFrame.combobox_cells[0], "TabelCell") + +statesCheck(dgFrame.combobox_cells[1], "TabelCell") + +##################################################################################### +##AtkAction test, mouse click, key navigate to change label and text +##################################################################################### + +#mouse click +dgFrame.combobox_cells[0].mouseClick() +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:0 col:3 Value:Box0") + +#key down +dgFrame.keyCombo("Down", grabFocus=False) +sleep(config.SHORT_DELAY) +dgFrame.assertLabel("row:1 col:3 Value:Box1") + +#press/click action, states check for menu/menuitem +dgFrame.combobox_cells[2].press() +sleep(config.SHORT_DELAY) +menu = dgFrame.combobox_cells[2].findMenu(None) +statesCheck(menu, "Menu") +item_menuitems = menu.findAllMenuItems(re.compile("Item*")) +statesCheck(item_menuitems[0], "MenuItem") + +dgFrame.click(item_menuitems[2]) +sleep(config.SHORT_DELAY) +dgFrame.assertText(item_menuitems[2], "Item3") + +########################## +##Text is uneditable +########################## + +dgFrame.enterTextValue(dgFrame.combobox_cells[0], "uneditable", oldtext="Box0") + +#close application frame window +dgFrame.quit() + +print "INFO: Log written to: %s" % config.OUTPUT_DIR From mono-patches-list at lists.ximian.com Mon Mar 2 02:26:53 2009 From: mono-patches-list at lists.ximian.com (Mike Krüger (mkrueger@novell.com)) Date: Mon, 2 Mar 2009 02:26:53 -0500 (EST) Subject: [Mono-patches] r128330 - in trunk/monodevelop/main/src/addins/Mono.Texteditor: . Styles Message-ID: <20090302072653.522009472C@mono-cvs.ximian.com> Author: mkrueger Date: 2009-03-02 02:26:53 -0500 (Mon, 02 Mar 2009) New Revision: 128330 Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog trunk/monodevelop/main/src/addins/Mono.Texteditor/Styles/OblivionStyle.xml Log: * Styles/OblivionStyle.xml: fixed "Bug 480800 - please highlight //TODO items as gedit does in oblivion style" Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog =================================================================== --- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2009-03-02 06:59:56 UTC (rev 128329) +++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2009-03-02 07:26:53 UTC (rev 128330) @@ -1,3 +1,8 @@ +2009-03-02 Mike Kr?ger + + * Styles/OblivionStyle.xml: fixed "Bug 480800 - please + highlight //TODO items as gedit does in oblivion style" + 2009-02-26 Michael Hutchinson * SyntaxModes/ValaSyntaxMode.xml: Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/Styles/OblivionStyle.xml =================================================================== --- trunk/monodevelop/main/src/addins/Mono.Texteditor/Styles/OblivionStyle.xml 2009-03-02 06:59:56 UTC (rev 128329) +++ trunk/monodevelop/main/src/addins/Mono.Texteditor/Styles/OblivionStyle.xml 2009-03-02 07:26:53 UTC (rev 128330) @@ -106,7 +106,7 @@