mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-06-07 22:59:14 +08:00
Update Items filter
This commit is contained in:
parent
738a755353
commit
c2ca091662
@ -489,6 +489,7 @@
|
|||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="Pages\PageGiveItem.resx">
|
<EmbeddedResource Include="Pages\PageGiveItem.resx">
|
||||||
<DependentUpon>PageGiveItem.cs</DependentUpon>
|
<DependentUpon>PageGiveItem.cs</DependentUpon>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="Pages\PageGiveItem.ru-RU.resx">
|
<EmbeddedResource Include="Pages\PageGiveItem.ru-RU.resx">
|
||||||
<DependentUpon>PageGiveItem.cs</DependentUpon>
|
<DependentUpon>PageGiveItem.cs</DependentUpon>
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
this.NUDGameItemAmout = new System.Windows.Forms.NumericUpDown();
|
this.NUDGameItemAmout = new System.Windows.Forms.NumericUpDown();
|
||||||
this.NUDGameItemLevel = new System.Windows.Forms.NumericUpDown();
|
this.NUDGameItemLevel = new System.Windows.Forms.NumericUpDown();
|
||||||
this.LblGiveCommandDescription = new System.Windows.Forms.Label();
|
this.LblGiveCommandDescription = new System.Windows.Forms.Label();
|
||||||
this.BtnFilterItem = new System.Windows.Forms.Button();
|
this.CmbFilterItem = new System.Windows.Forms.ComboBox();
|
||||||
this.MenuItemFilter = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.MenuItemFilter = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.GrpGiveItemRecord.SuspendLayout();
|
this.GrpGiveItemRecord.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.NUDGameItemAmout)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.NUDGameItemAmout)).BeginInit();
|
||||||
@ -162,12 +162,12 @@
|
|||||||
resources.ApplyResources(this.LblGiveCommandDescription, "LblGiveCommandDescription");
|
resources.ApplyResources(this.LblGiveCommandDescription, "LblGiveCommandDescription");
|
||||||
this.LblGiveCommandDescription.Name = "LblGiveCommandDescription";
|
this.LblGiveCommandDescription.Name = "LblGiveCommandDescription";
|
||||||
//
|
//
|
||||||
// BtnFilterItem
|
// CmbFilterItem
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.BtnFilterItem, "BtnFilterItem");
|
this.CmbFilterItem.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
this.BtnFilterItem.Name = "BtnFilterItem";
|
resources.ApplyResources(this.CmbFilterItem, "CmbFilterItem");
|
||||||
this.BtnFilterItem.UseVisualStyleBackColor = true;
|
this.CmbFilterItem.Name = "CmbFilterItem";
|
||||||
this.BtnFilterItem.Click += new System.EventHandler(this.BtnFilterItem_Click);
|
this.CmbFilterItem.SelectedIndexChanged += new System.EventHandler(this.CmbFilterItem_SelectedIndexChanged);
|
||||||
//
|
//
|
||||||
// MenuItemFilter
|
// MenuItemFilter
|
||||||
//
|
//
|
||||||
@ -178,7 +178,7 @@
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.BtnFilterItem);
|
this.Controls.Add(this.CmbFilterItem);
|
||||||
this.Controls.Add(this.LblClearGiveItemLogs);
|
this.Controls.Add(this.LblClearGiveItemLogs);
|
||||||
this.Controls.Add(this.BtnSaveGiveItemLog);
|
this.Controls.Add(this.BtnSaveGiveItemLog);
|
||||||
this.Controls.Add(this.BtnRemoveGiveItemLog);
|
this.Controls.Add(this.BtnRemoveGiveItemLog);
|
||||||
@ -215,7 +215,7 @@
|
|||||||
private System.Windows.Forms.NumericUpDown NUDGameItemAmout;
|
private System.Windows.Forms.NumericUpDown NUDGameItemAmout;
|
||||||
private System.Windows.Forms.NumericUpDown NUDGameItemLevel;
|
private System.Windows.Forms.NumericUpDown NUDGameItemLevel;
|
||||||
private System.Windows.Forms.Label LblGiveCommandDescription;
|
private System.Windows.Forms.Label LblGiveCommandDescription;
|
||||||
private System.Windows.Forms.Button BtnFilterItem;
|
private System.Windows.Forms.ComboBox CmbFilterItem;
|
||||||
private System.Windows.Forms.ContextMenuStrip MenuItemFilter;
|
private System.Windows.Forms.ContextMenuStrip MenuItemFilter;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,33 +41,27 @@ namespace GrasscutterTools.Pages
|
|||||||
InitGiveItemRecord();
|
InitGiveItemRecord();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<string[]> ItemList;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 初始化游戏物品列表
|
/// 初始化游戏物品列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public override void OnLoad()
|
public override void OnLoad()
|
||||||
{
|
{
|
||||||
MenuItemFilter.SuspendLayout();
|
var types = new List<string>();
|
||||||
MenuItemFilter.Items.Clear();
|
var itemList = new List<string[]>();
|
||||||
|
|
||||||
|
types.Add(Resources.All);
|
||||||
SelectedItemTypeLines = GameData.Items.Lines;
|
SelectedItemTypeLines = GameData.Items.Lines;
|
||||||
BtnFilterItem.Text = Resources.All;
|
itemList.Add(SelectedItemTypeLines);
|
||||||
var all = new ToolStripMenuItem
|
|
||||||
{
|
|
||||||
Text = Resources.All,
|
|
||||||
Tag = SelectedItemTypeLines,
|
|
||||||
};
|
|
||||||
all.Click += OnItemFilterClick;
|
|
||||||
MenuItemFilter.Items.Add(all);
|
|
||||||
foreach (var kv in GameData.Items)
|
foreach (var kv in GameData.Items)
|
||||||
{
|
{
|
||||||
var item = new ToolStripMenuItem
|
types.Add(kv.Key);
|
||||||
{
|
itemList.Add(kv.Value.Lines);
|
||||||
Text = kv.Key,
|
|
||||||
Tag = kv.Value.Lines,
|
|
||||||
};
|
|
||||||
item.Click += OnItemFilterClick;
|
|
||||||
MenuItemFilter.Items.Add(item);
|
|
||||||
}
|
}
|
||||||
MenuItemFilter.ResumeLayout();
|
|
||||||
|
CmbFilterItem.DataSource = types;
|
||||||
|
ItemList = itemList;
|
||||||
|
|
||||||
LoadItemList();
|
LoadItemList();
|
||||||
}
|
}
|
||||||
@ -78,13 +72,14 @@ namespace GrasscutterTools.Pages
|
|||||||
private string[] SelectedItemTypeLines;
|
private string[] SelectedItemTypeLines;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 物品类型过滤器类型选中时触发
|
/// 点击过滤物品按钮时触发
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void OnItemFilterClick(object sender, EventArgs e)
|
private void CmbFilterItem_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var btn = sender as ToolStripMenuItem;
|
if (CmbFilterItem.SelectedIndex < 0 || ItemList == null) return;
|
||||||
BtnFilterItem.Text = btn.Text;
|
var lines = ItemList[CmbFilterItem.SelectedIndex];
|
||||||
SelectedItemTypeLines = btn.Tag as string[];
|
if (SelectedItemTypeLines == lines) return;
|
||||||
|
SelectedItemTypeLines = lines;
|
||||||
LoadItemList();
|
LoadItemList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,13 +147,6 @@ namespace GrasscutterTools.Pages
|
|||||||
GenGiveItemCommand();
|
GenGiveItemCommand();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 点击过滤物品按钮时触发
|
|
||||||
/// </summary>
|
|
||||||
private void BtnFilterItem_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
MenuItemFilter.Show(BtnFilterItem, BtnFilterItem.Width, BtnFilterItem.Height);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region -- 物品记录 --
|
#region -- 物品记录 --
|
||||||
|
|
||||||
|
@ -301,10 +301,10 @@
|
|||||||
<value>Top, Left, Right</value>
|
<value>Top, Left, Right</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TxtGameItemFilter.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="TxtGameItemFilter.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>448, 3</value>
|
<value>498, 3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TxtGameItemFilter.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TxtGameItemFilter.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>195, 23</value>
|
<value>145, 23</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TxtGameItemFilter.TabIndex" type="System.Int32, mscorlib">
|
<data name="TxtGameItemFilter.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>9</value>
|
<value>9</value>
|
||||||
@ -493,32 +493,29 @@
|
|||||||
<data name=">>LblGiveCommandDescription.ZOrder" xml:space="preserve">
|
<data name=">>LblGiveCommandDescription.ZOrder" xml:space="preserve">
|
||||||
<value>13</value>
|
<value>13</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BtnFilterItem.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
<data name="CmbFilterItem.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
<value>NoControl</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BtnFilterItem.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="CmbFilterItem.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>342, 2</value>
|
<value>342, 2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BtnFilterItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="CmbFilterItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>100, 25</value>
|
<value>150, 25</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BtnFilterItem.TabIndex" type="System.Int32, mscorlib">
|
<data name="CmbFilterItem.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>10</value>
|
<value>10</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BtnFilterItem.Text" xml:space="preserve">
|
<data name=">>CmbFilterItem.Name" xml:space="preserve">
|
||||||
<value>全部</value>
|
<value>CmbFilterItem</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>BtnFilterItem.Name" xml:space="preserve">
|
<data name=">>CmbFilterItem.Type" xml:space="preserve">
|
||||||
<value>BtnFilterItem</value>
|
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>BtnFilterItem.Type" xml:space="preserve">
|
<data name=">>CmbFilterItem.Parent" xml:space="preserve">
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>BtnFilterItem.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
<value>$this</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>BtnFilterItem.ZOrder" xml:space="preserve">
|
<data name=">>CmbFilterItem.ZOrder" xml:space="preserve">
|
||||||
<value>1</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="MenuItemFilter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="MenuItemFilter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
|
@ -74,39 +74,6 @@ namespace GrasscutterTools.Pages
|
|||||||
CmbFilterEntity.DataSource = types;
|
CmbFilterEntity.DataSource = types;
|
||||||
EntityList = entityList;
|
EntityList = entityList;
|
||||||
|
|
||||||
//// 初始化列表类型过滤器
|
|
||||||
//MenuSpawnEntityFilter.SuspendLayout();
|
|
||||||
//MenuSpawnEntityFilter.Items.Clear();
|
|
||||||
//CmbFilterEntity.Text = Resources.All;
|
|
||||||
//// 默认显示所有
|
|
||||||
//SelectedEntityTypeLines = GameData.Monsters.AllLines.Concat(GameData.Gadgets.AllLines).ToArray();
|
|
||||||
//var all = new ToolStripMenuItem
|
|
||||||
//{
|
|
||||||
// Text = Resources.All,
|
|
||||||
// Tag = SelectedEntityTypeLines,
|
|
||||||
//};
|
|
||||||
//all.Click += OnEntityTypeFilterClick;
|
|
||||||
//MenuSpawnEntityFilter.Items.Add(all);
|
|
||||||
|
|
||||||
//void AddTypes(ItemMapGroup group)
|
|
||||||
//{
|
|
||||||
// foreach (var kv in group)
|
|
||||||
// {
|
|
||||||
// var item = new ToolStripMenuItem
|
|
||||||
// {
|
|
||||||
// Text = kv.Key,
|
|
||||||
// Tag = kv.Value.Lines,
|
|
||||||
// };
|
|
||||||
// item.Click += OnEntityTypeFilterClick;
|
|
||||||
// MenuSpawnEntityFilter.Items.Add(item);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
////MenuSpawnEntityFilter.Items.Add(new ToolStripLabel("Monsters"));
|
|
||||||
//AddTypes(GameData.Monsters);
|
|
||||||
//MenuSpawnEntityFilter.Items.Add(new ToolStripSeparator());
|
|
||||||
////MenuSpawnEntityFilter.Items.Add(new ToolStripLabel("Gadgets"));
|
|
||||||
//AddTypes(GameData.Gadgets);
|
|
||||||
//MenuSpawnEntityFilter.ResumeLayout();
|
|
||||||
|
|
||||||
//Console.WriteLine(string.Join("\n", GameData.Gadgets.Keys));
|
//Console.WriteLine(string.Join("\n", GameData.Gadgets.Keys));
|
||||||
|
|
||||||
@ -118,16 +85,6 @@ namespace GrasscutterTools.Pages
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private string[] SelectedEntityTypeLines;
|
private string[] SelectedEntityTypeLines;
|
||||||
|
|
||||||
///// <summary>
|
|
||||||
///// 实体类型过滤器类型选中时触发
|
|
||||||
///// </summary>
|
|
||||||
//private void OnEntityTypeFilterClick(object sender, EventArgs e)
|
|
||||||
//{
|
|
||||||
// var btn = sender as ToolStripMenuItem;
|
|
||||||
// CmbFilterEntity.Text = btn.Text;
|
|
||||||
// SelectedEntityTypeLines = btn.Tag as string[];
|
|
||||||
// LoadEntityList();
|
|
||||||
//}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 类别选中时触发
|
/// 类别选中时触发
|
||||||
@ -157,13 +114,6 @@ namespace GrasscutterTools.Pages
|
|||||||
LoadEntityList();
|
LoadEntityList();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 实体列表类型过滤按钮点击时触发
|
|
||||||
/// </summary>
|
|
||||||
private void BtnFilterEntity_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
MenuSpawnEntityFilter.Show(CmbFilterEntity, CmbFilterEntity.Width, CmbFilterEntity.Height);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 实体列表选中项改变时触发
|
/// 实体列表选中项改变时触发
|
||||||
|
Loading…
Reference in New Issue
Block a user