Browse Source

Add comment column and edit command to Resource Editor

pull/45/merge
Siegfried Pammer 12 years ago
parent
commit
78d4cc2632
  1. 50
      data/resources/StringResources.es.resx
  2. 139
      data/resources/StringResources.nl.resx
  3. 12
      data/resources/StringResources.resx
  4. 114
      data/resources/StringResources.ru.resx
  5. 3
      src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin
  6. 1
      src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj
  7. 4
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs
  8. 3
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs
  9. 17
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs

50
data/resources/StringResources.es.resx

@ -229,6 +229,56 @@ Descargue un complemento de Internet, luego haga clic en 'Instalar Complemento' @@ -229,6 +229,56 @@ Descargue un complemento de Internet, luego haga clic en 'Instalar Complemento'
<data name="AddInManager.UnknownFileFormat" xml:space="preserve">
<value>Formato de archivo desconocido:</value>
</data>
<data name="AddInManager2.AddInsView.InstallFromArchive" xml:space="preserve">
<value>Instalar desde archivo...</value>
</data>
<data name="AddInManager2.AddInsView.Repository" xml:space="preserve">
<value>Repositorio:</value>
</data>
<data name="AddInManager2.AddInsView.Search" xml:space="preserve">
<value>Buscar:</value>
</data>
<data name="AddInManager2.AddInsView.ShowPreinstalledAddIns" xml:space="preserve">
<value>Mostrar Addins pre-instalados
</value>
</data>
<data name="AddInManager2.AddInsView.ShowPrereleaseAddIns" xml:space="preserve">
<value>Mostrar versión preliminar</value>
</data>
<data name="AddInManager2.Details.InstalledVersion" xml:space="preserve">
<value>Versión instalada:</value>
</data>
<data name="AddInManager2.OptionPanel.Remove" xml:space="preserve">
<value>Remover</value>
</data>
<data name="AddInManager2.OptionPanel.Source" xml:space="preserve">
<value>Fuente:</value>
</data>
<data name="AddInManager2.OptionPanel.Tree.AddIns" xml:space="preserve">
<value>AddIns</value>
</data>
<data name="AddInManager2.OptionPanel.Tree.Repositories" xml:space="preserve">
<value>Repositorios</value>
</data>
<data name="AddInManager2.RemoveDependentWarning" xml:space="preserve">
<value>Los siguientes AddIns instalados dependen de "{0}":
{1}
Dejarán de funcionar al remover este AddIn! ¿Quiere continuar?</value>
</data>
<data name="AddInManager2.SDAddInFileFilter" xml:space="preserve">
<value>AddIns de SharpDevelop |*.sdaddin;*.addin|Todos los archivos|*.*</value>
</data>
<data name="AddInManager2.Views.Available" xml:space="preserve">
<value>Disponibles</value>
</data>
<data name="AddInManager2.Views.Installed" xml:space="preserve">
<value>Instalados</value>
</data>
<data name="AddInManager2.Views.Updates" xml:space="preserve">
<value>Actualizaciones</value>
</data>
<data name="AddIns.AvalonEdit.InconsistentNewlines.Description" xml:space="preserve">
<value>Este archivo contiene nuevas linea inconsistentes.</value>
</data>

139
data/resources/StringResources.nl.resx

@ -228,6 +228,145 @@ @@ -228,6 +228,145 @@
<data name="AddInManager.UnknownFileFormat" xml:space="preserve">
<value>Onbekend bestandsformaat:</value>
</data>
<data name="AddInManager2.AddInsView.InstallFromArchive" xml:space="preserve">
<value>Installeer uit het archief...</value>
</data>
<data name="AddInManager2.AddInsView.Repository" xml:space="preserve">
<value>Repository:</value>
</data>
<data name="AddInManager2.AddInsView.Search" xml:space="preserve">
<value>Zoek:</value>
</data>
<data name="AddInManager2.AddInsView.ShowPreinstalledAddIns" xml:space="preserve">
<value>Geef de voor geïnstalleerde AddIns weer</value>
</data>
<data name="AddInManager2.AddInsView.ShowPrereleaseAddIns" xml:space="preserve">
<value>Pre releases weergeven</value>
</data>
<data name="AddInManager2.CannotRemoveAddInManager" xml:space="preserve">
<value>De AddinManager kan niet verwijderd worden, omdat deze nodig is om invoegtoepassingen te her-installeren.</value>
</data>
<data name="AddInManager2.DefaultRepository" xml:space="preserve">
<value>SharpDevelop AddIn Repository</value>
</data>
<data name="AddInManager2.Details.CreatedBy" xml:space="preserve">
<value>Ontworpen door:</value>
</data>
<data name="AddInManager2.Details.Dependencies" xml:space="preserve">
<value>Afhankelijkheden:</value>
</data>
<data name="AddInManager2.Details.DownloadCount" xml:space="preserve">
<value>Downloads:</value>
</data>
<data name="AddInManager2.Details.FileName" xml:space="preserve">
<value>Bestandsnaam:</value>
</data>
<data name="AddInManager2.Details.InstalledVersion" xml:space="preserve">
<value>Geïnstalleerde versie:</value>
</data>
<data name="AddInManager2.Details.LastUpdated" xml:space="preserve">
<value>Laatste update:</value>
</data>
<data name="AddInManager2.Details.MoreInformation" xml:space="preserve">
<value>Meer informatie</value>
</data>
<data name="AddInManager2.Details.NewVersion" xml:space="preserve">
<value>Nieuwe versie:</value>
</data>
<data name="AddInManager2.Details.Rating" xml:space="preserve">
<value>Waardering:</value>
</data>
<data name="AddInManager2.Details.ReportAbuse" xml:space="preserve">
<value>Rapporteer misbruik</value>
</data>
<data name="AddInManager2.Details.Version" xml:space="preserve">
<value>Versie:</value>
</data>
<data name="AddInManager2.Details.ViewLicenseTerms" xml:space="preserve">
<value>Lezen van de licentie voorwaarden</value>
</data>
<data name="AddInManager2.DisableDependentWarning" xml:space="preserve">
<value>Volgende geïnstalleerde AddIns zijn afhankelijk van "{0}":
{1}
Ze stoppen met werken als deze AddIn uitgeschakeld wordt. Wilt u doorgaan?</value>
</data>
<data name="AddInManager2.InstallDependentMessage" xml:space="preserve">
<value>Package "{0}" heeft tenminste één toegevoegde package nodig:
{1}
De applicatie zal proberen ze te downloaden en te installeren. Wilt u doorgaan?</value>
</data>
<data name="AddInManager2.InvalidPackage" xml:space="preserve">
<value>De geselecteerde package bevat geen geldige SharpDevelop AddIn.</value>
</data>
<data name="AddInManager2.LicenseAcceptance.AcceptButton" xml:space="preserve">
<value>Ik &amp;accepteer</value>
</data>
<data name="AddInManager2.LicenseAcceptance.DeclineButton" xml:space="preserve">
<value>Ik weiger</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Explanation.Package" xml:space="preserve">
<value>Door de "Ik accepteer-accepteer-knop</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Explanation.Packages" xml:space="preserve">
<value>Door de "Accepteren" knop aan te klikken gaat u akkoord met de licentie voorwaarden voor de hierboven vermelde packages.
Als u het niet eens bent met de licentie voorwaarden, klik dan de "Ik weiger" knop!</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Introduction.Package" xml:space="preserve">
<value>Volgende package vereist een akkoord-klik licentie:</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Introduction.Packages" xml:space="preserve">
<value>De volgende packages vereisen een klik-om te-accepteren licentie:</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Title" xml:space="preserve">
<value>Overeengekomen licentie voorwaarden</value>
</data>
<data name="AddInManager2.OptionPanel.Add" xml:space="preserve">
<value>Voeg toe</value>
</data>
<data name="AddInManager2.OptionPanel.MoveDown" xml:space="preserve">
<value>Naar beneden</value>
</data>
<data name="AddInManager2.OptionPanel.MoveUp" xml:space="preserve">
<value>Naar boven</value>
</data>
<data name="AddInManager2.OptionPanel.Name" xml:space="preserve">
<value>Naam:</value>
</data>
<data name="AddInManager2.OptionPanel.Remove" xml:space="preserve">
<value>Verwijderen</value>
</data>
<data name="AddInManager2.OptionPanel.Source" xml:space="preserve">
<value>Broncode:</value>
</data>
<data name="AddInManager2.OptionPanel.Tree.AddIns" xml:space="preserve">
<value>AddIns</value>
</data>
<data name="AddInManager2.OptionPanel.Tree.Repositories" xml:space="preserve">
<value>Repositories</value>
</data>
<data name="AddInManager2.RemoveDependentWarning" xml:space="preserve">
<value>Volgende geïnstalleerde AddIns zijn afhankelijk van "{0}":
{1}
Deze stoppen met werken na verwijderen van deze AddIn.</value>
</data>
<data name="AddInManager2.SDAddInFileFilter" xml:space="preserve">
<value>SharpDevelop AddIns|*.sdaddin;*.addin|Alle bestanden|*.*</value>
</data>
<data name="AddInManager2.Views.Available" xml:space="preserve">
<value>Beschikbaar</value>
</data>
<data name="AddInManager2.Views.Installed" xml:space="preserve">
<value>Geïnstalleerd</value>
</data>
<data name="AddInManager2.Views.Updates" xml:space="preserve">
<value>Updates</value>
</data>
<data name="AddIns.AvalonEdit.InconsistentNewlines.Description" xml:space="preserve">
<value>Dit bestand bevat afwijkende newlines.</value>
</data>

12
data/resources/StringResources.resx

@ -4852,6 +4852,9 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment> @@ -4852,6 +4852,9 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment>
<data name="ICSharpCode.WixBinding.WixNetFxExtensionTitle" xml:space="preserve">
<value>.NET Framework Extension</value>
</data>
<data name="ICSharpCode.WixBinding.WixNotInstalled" xml:space="preserve">
<value>WiX is not installed. Please download WiX from http://wixtoolset.org/</value>
</data>
<data name="ICSharpCode.WixBinding.WixPackageFilesDiffControl.NoDiffFound" xml:space="preserve">
<value>No difference found.</value>
<comment>Message displayed in the Wix diff control to indicate that no differences between the files specified in the Wix setup document and the files on the file system were found.</comment>
@ -6223,6 +6226,9 @@ Removed the end part of the original message ", reason '${Message}'" since this @@ -6223,6 +6226,9 @@ Removed the end part of the original message ", reason '${Message}'" since this
<data name="ResourceEditor.ResourceCodeGeneratorTool.CouldNotGenerateResourceProperty" xml:space="preserve">
<value>Resource code generator: No resource property could be generated for resource '{0}'.</value>
</data>
<data name="ResourceEditor.ResourceEdit.CommentColumn" xml:space="preserve">
<value>Comment</value>
</data>
<data name="ResourceEditor.ResourceEdit.ContentColumn" xml:space="preserve">
<value>Content</value>
</data>
@ -6236,6 +6242,12 @@ Removed the end part of the original message ", reason '${Message}'" since this @@ -6236,6 +6242,12 @@ Removed the end part of the original message ", reason '${Message}'" since this
<value>Copy resource name</value>
<comment>Context menu item; copies the name of the currently selcted resource item to the clipboard</comment>
</data>
<data name="ResourceEditor.ResourceEdit.ContextMenu.EditComment" xml:space="preserve">
<value>Edit comment</value>
</data>
<data name="ResourceEditor.ResourceEdit.ContextMenu.EditCommentText" xml:space="preserve">
<value>Enter the new text for the resource comment:</value>
</data>
<data name="ResourceEditor.ResourceEdit.ContextMenu.Rename" xml:space="preserve">
<value>&amp;Rename</value>
</data>

114
data/resources/StringResources.ru.resx

@ -175,10 +175,10 @@ @@ -175,10 +175,10 @@
<value>Вы не можете отключить Менеджер Плагинов. Он необходим для переподключения Плагинов!</value>
</data>
<data name="AddInManager.CannotInstallIntoApplicationDirectory" xml:space="preserve">
<value>Нельзя устанавливать плагины внутри папки ${ProductName}, так как они будут считаться предустановленными.</value>
<value>Нельзя устанавливать плагины внутри папки ${ProductName},поскольку они являются предустановленными по умолчанию.</value>
</data>
<data name="AddInManager.DescriptionCancelDeinstallation" xml:space="preserve">
<value>Отменяет удаление выделеных плагинов.</value>
<value>Отменяет деинсталляцию выделенных плагинов.</value>
</data>
<data name="AddInManager.DescriptionCancelInstall" xml:space="preserve">
<value>Отменяет установку выделенных плагинов.</value>
@ -229,6 +229,100 @@ @@ -229,6 +229,100 @@
<data name="AddInManager.UnknownFileFormat" xml:space="preserve">
<value>Неизвестный формат файла:</value>
</data>
<data name="AddInManager2.AddInsView.InstallFromArchive" xml:space="preserve">
<value>Установить из архива...</value>
</data>
<data name="AddInManager2.AddInsView.Search" xml:space="preserve">
<value>Поиск:</value>
</data>
<data name="AddInManager2.AddInsView.ShowPreinstalledAddIns" xml:space="preserve">
<value>Показать предустановленные плагины</value>
</data>
<data name="AddInManager2.CannotRemoveAddInManager" xml:space="preserve">
<value>Вы не можете деинсталлировать Менеджер плагинов, поскольку он понадобится для инсталляции плагинов!</value>
</data>
<data name="AddInManager2.Details.CreatedBy" xml:space="preserve">
<value>Создатель:</value>
</data>
<data name="AddInManager2.Details.DownloadCount" xml:space="preserve">
<value>Загрузки:</value>
</data>
<data name="AddInManager2.Details.FileName" xml:space="preserve">
<value>Имя файла:</value>
</data>
<data name="AddInManager2.Details.InstalledVersion" xml:space="preserve">
<value>Установленная версия:</value>
</data>
<data name="AddInManager2.Details.LastUpdated" xml:space="preserve">
<value>Дата последнего обновления:</value>
</data>
<data name="AddInManager2.Details.MoreInformation" xml:space="preserve">
<value>Подробнее:</value>
</data>
<data name="AddInManager2.Details.NewVersion" xml:space="preserve">
<value>Новая версия:</value>
</data>
<data name="AddInManager2.Details.Rating" xml:space="preserve">
<value>Рейтинг:</value>
</data>
<data name="AddInManager2.Details.ReportAbuse" xml:space="preserve">
<value>Пожаловаться:</value>
</data>
<data name="AddInManager2.Details.Version" xml:space="preserve">
<value>Версия:</value>
</data>
<data name="AddInManager2.Details.ViewLicenseTerms" xml:space="preserve">
<value>Прочитать Пользовательское соглашение</value>
</data>
<data name="AddInManager2.InvalidPackage" xml:space="preserve">
<value>В выбранном объекте не содержится правильного SharpDevelop плагина.</value>
</data>
<data name="AddInManager2.LicenseAcceptance.AcceptButton" xml:space="preserve">
<value>Принять</value>
</data>
<data name="AddInManager2.LicenseAcceptance.DeclineButton" xml:space="preserve">
<value>Отказаться</value>
</data>
<data name="AddInManager2.LicenseAcceptance.Title" xml:space="preserve">
<value>Лицензионное соглашение</value>
</data>
<data name="AddInManager2.OptionPanel.Add" xml:space="preserve">
<value>Добавить</value>
</data>
<data name="AddInManager2.OptionPanel.MoveDown" xml:space="preserve">
<value>Сместить вниз</value>
</data>
<data name="AddInManager2.OptionPanel.MoveUp" xml:space="preserve">
<value>Сместить вверх</value>
</data>
<data name="AddInManager2.OptionPanel.Name" xml:space="preserve">
<value>Название:</value>
</data>
<data name="AddInManager2.OptionPanel.Remove" xml:space="preserve">
<value>Удалить</value>
</data>
<data name="AddInManager2.OptionPanel.Source" xml:space="preserve">
<value>Источник:</value>
</data>
<data name="AddInManager2.OptionPanel.Tree.AddIns" xml:space="preserve">
<value>Плагины</value>
</data>
<data name="AddInManager2.RemoveDependentWarning" xml:space="preserve">
<value>Следующие установленные плагины зависят от "{0}":
{1}
Они перестанут работать, если удалить данный плагин! Вы уверены, что хотите продолжить?</value>
</data>
<data name="AddInManager2.Views.Available" xml:space="preserve">
<value>Доступно</value>
</data>
<data name="AddInManager2.Views.Installed" xml:space="preserve">
<value>Установлено</value>
</data>
<data name="AddInManager2.Views.Updates" xml:space="preserve">
<value>Обновления</value>
</data>
<data name="AddIns.ClassDiagram.ShowClassDiagram" xml:space="preserve">
<value>Показать диаграмму классов</value>
</data>
@ -1458,7 +1552,7 @@ @@ -1458,7 +1552,7 @@
<value>Шаблоны файлов</value>
</data>
<data name="Dialog.NewProject.SearchReplace.SearchStringNotFound" xml:space="preserve">
<value>Строка не найдена</value>
<value>Введенная последовательность символов не найдена</value>
</data>
<data name="Dialog.NewProject.SearchReplace.SearchStringNotFound.Title" xml:space="preserve">
<value>Не найдено</value>
@ -3053,6 +3147,9 @@ @@ -3053,6 +3147,9 @@
<data name="ICSharpCode.PythonBinding.SendSelectedTextToPythonConsole" xml:space="preserve">
<value>Отправить в консоль Python</value>
</data>
<data name="ICSharpCode.Refactoring.NoClassUnderCursorError" xml:space="preserve">
<value>В месте нахождения курсора не обнаружено определение типа.</value>
</data>
<data name="ICSharpCode.RubyBinding.SendLineToRubyConsole" xml:space="preserve">
<value>Отправить строку в консоль Ruby</value>
</data>
@ -3694,6 +3791,11 @@ @@ -3694,6 +3791,11 @@
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.Title" xml:space="preserve">
<value>Обновление проекта</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.UpdateOnLoadDueToMissingMSBuild" xml:space="preserve">
<value>Проект '${ProjectName}' ссылается на версию ${OldToolsVersion} MSBuild, но данная версия не установлена.
Хотите ли вы обновить проект до версии ${NewToolsVersion} MSBuild?
Данный проект не может бть открыт без процедуры ибновления.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.UpgradeFromPreviousVersionDescription" xml:space="preserve">
<value>Это решение было создано с помощью предыдущей версии SharpDevelop.
Возможно, вы захотите, преобразовать его так, чтобы использовать новый язык или новые возможности framework'a.</value>
@ -4413,12 +4515,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4413,12 +4515,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Modules.AddressColumn" xml:space="preserve">
<value>Адрес</value>
</data>
<data name="MainWindow.Windows.Debug.Modules.DynamicModule" xml:space="preserve">
<value>(динамический)</value>
</data>
<data name="MainWindow.Windows.Debug.Modules.HasNoSymbols" xml:space="preserve">
<value>Нет загруженных символов.</value>
</data>
<data name="MainWindow.Windows.Debug.Modules.HasSymbols" xml:space="preserve">
<value>Символы загружены.</value>
</data>
<data name="MainWindow.Windows.Debug.Modules.InMemoryModule" xml:space="preserve">
<value>(в памяти)</value>
</data>
<data name="MainWindow.Windows.Debug.Modules.OrderColumn" xml:space="preserve">
<value>Порядок</value>
</data>

3
src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin

@ -50,6 +50,9 @@ @@ -50,6 +50,9 @@
<MenuItem id="CopyResourceName"
label="${res:ResourceEditor.ResourceEdit.ContextMenu.CopyResourceName}"
class="ResourceEditor.CopyResourceNameCommand" />
<MenuItem id="EditResourceComment"
label="${res:ResourceEditor.ResourceEdit.ContextMenu.EditComment}"
class="ResourceEditor.EditCommentCommand" />
</Condition>
<Include id = "Delete" item = "/SharpDevelop/Workbench/MainMenu/Edit/Delete"/>

1
src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj

@ -51,6 +51,7 @@ @@ -51,6 +51,7 @@
<Compile Include="Src\Commands\AddStringEntryCommand.cs" />
<Compile Include="Src\Commands\ClipboardCommands.cs" />
<Compile Include="Src\Commands\CopyResourceNameCommand.cs" />
<Compile Include="Src\Commands\EditCommentCommand.cs" />
<Compile Include="Src\Commands\RenameEntryCommand.cs" />
<Compile Include="Src\Commands\SaveEntryAsCommand.cs" />
<Compile Include="Src\DisplayDefinition.cs" />

4
src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs

@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop;
namespace ResourceEditor
{
@ -11,7 +11,7 @@ namespace ResourceEditor @@ -11,7 +11,7 @@ namespace ResourceEditor
{
public override void Run()
{
ResourceEditorControl editor = ((ResourceEditWrapper)WorkbenchSingleton.Workbench.ActiveViewContent).ResourceEditor;
ResourceEditorControl editor = ((ResourceEditWrapper)SD.Workbench.ActiveViewContent).ResourceEditor;
if(editor.ResourceList.SelectedItems.Count != 0) {
editor.ResourceList.SelectedItems[0].BeginEdit();

3
src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs

@ -106,9 +106,6 @@ namespace ResourceEditor @@ -106,9 +106,6 @@ namespace ResourceEditor
void viewResourceChanged(object sender, ResourceEventArgs e)
{
resourceList.SetResourceValue(e.ResourceName, e.ResourceValue);
}
void showResource(ResourceItem item)

17
src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs

@ -25,6 +25,7 @@ namespace ResourceEditor @@ -25,6 +25,7 @@ namespace ResourceEditor
ColumnHeader name = new ColumnHeader();
ColumnHeader type = new ColumnHeader();
ColumnHeader content = new ColumnHeader();
ColumnHeader comment = new ColumnHeader();
Dictionary<string, ResourceItem> resources = new Dictionary<string, ResourceItem>();
Dictionary<string, ResourceItem> metadata = new Dictionary<string, ResourceItem>();
@ -78,7 +79,10 @@ namespace ResourceEditor @@ -78,7 +79,10 @@ namespace ResourceEditor
content.Text = ResourceService.GetString("ResourceEditor.ResourceEdit.ContentColumn");
content.Width = 300;
Columns.AddRange(new ColumnHeader[] {name, type, content});
comment.Text = ResourceService.GetString("ResourceEditor.ResourceEdit.CommentColumn");
comment.Width = 300;
Columns.AddRange(new ColumnHeader[] {name, type, content, comment});
FullRowSelect = true;
AutoArrange = true;
@ -108,6 +112,7 @@ namespace ResourceEditor @@ -108,6 +112,7 @@ namespace ResourceEditor
new IListViewItemComparer[] {
textComparer,
typeNameComparer,
null,
null
});
sorter.SortColumnIndex = 0;
@ -219,6 +224,14 @@ namespace ResourceEditor @@ -219,6 +224,14 @@ namespace ResourceEditor
OnChanged();
}
public void SetCommentValue(string resourceName, string commentValue)
{
ResourceItem item = ((ResourceItem)Resources[resourceName]);
item.Comment = commentValue;
SelectedItems[0].SubItems[3].Text = item.Comment;
OnChanged();
}
public void OnChanged()
{
if (Changed != null) {
@ -239,7 +252,7 @@ namespace ResourceEditor @@ -239,7 +252,7 @@ namespace ResourceEditor
string tmp = item.ToString();
string type = item.ResourceValue == null ? "(Nothing/null)" : item.ResourceValue.GetType().FullName;
ListViewItem lv = new ListViewItem(new String[] {item.Name, type, tmp}, item.ImageIndex);
ListViewItem lv = new ListViewItem(new String[] {item.Name, type, tmp, item.Comment}, item.ImageIndex);
Items.Add(lv);
}

Loading…
Cancel
Save