Free cookie consent management tool by TermsFeed Policy Generator

Opened 13 years ago

Closed 10 years ago

#2025 closed enhancement (done)

Improve structure for elements in the "new item" dialog.

Reported by: gkronber Owned by: mkommend
Priority: medium Milestone: HeuristicLab 3.3.12
Component: Optimizer Version: 3.3.12
Keywords: Cc:

Description

We should think about a better structure for "creatable" items. Especially the "Algorithms" group contains a large set of rather different algorithms (e.g. "Benchmark algorithm", "Hungarian algorithm", "BFGS", multiple variants of GAs. One idea would be to split the algorithms group based on optimization paradigms (evolutionary, trajectory-based, gradient-based, ...). The "Data-Analysis" could be split into "Regression", "Classification", "Clustering", "Time-series Prognosis".

We should probably also remove the version information from the "new item"-dialog.

Change History (52)

comment:1 Changed 11 years ago by mkommend

  • Owner changed from swagner to architects
  • Status changed from new to assigned

comment:2 Changed 11 years ago by abeham

  • Owner changed from architects to gkronber

Please make a treeview and a searchbox (similar to TypeSelectorDialog).

comment:3 Changed 11 years ago by mkommend

  • Owner changed from gkronber to pfleck

comment:4 Changed 11 years ago by mkommend

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.12
  • Version changed from 3.3.7 to branch

comment:5 Changed 11 years ago by pfleck

r12175 Created branch.

comment:6 Changed 11 years ago by pfleck

r12176 Copied HeuristicLab.Optimizer Plugin.

comment:7 Changed 11 years ago by pfleck

r12177 Added new solution file and configured project file.

comment:8 Changed 11 years ago by pfleck

r12184

  • Changed ListView to TreeView.
  • Added search bar, but is is not working yet.

comment:9 Changed 11 years ago by pfleck

r12185 Fixed Tab-order and search icon.

comment:10 Changed 11 years ago by pfleck

r12200 Fixed search and initialization bug.

comment:11 Changed 11 years ago by pfleck

r12201

  • Added expand all and collapse all buttons.
  • Improved search.

comment:12 Changed 11 years ago by pfleck

r12202 Changed tab indices and focus behavior on first show.

Last edited 11 years ago by pfleck (previous) (diff)

comment:13 Changed 11 years ago by pfleck

r12203

  • Collapse tree per default when opening.
  • Added Plugin and Version textboxes.
  • Moved expand/collapse-all buttons.

comment:14 Changed 11 years ago by pfleck

r12205 Corrected index indices of items.

comment:15 Changed 11 years ago by pfleck

r12206 Added context menu for expanding and collapsing nodes.

comment:16 Changed 11 years ago by pfleck

r12207 Add clear search button.

comment:17 Changed 11 years ago by pfleck

r12215

  • Added hierarchical structure for creatables (parsed from name).
  • Started adapting search to hierarchical structure.
  • Start implemented cursor navigation in treeview while focused searchbox.

comment:18 Changed 11 years ago by pfleck

r12217 Adapted search and node restoration to hierarchy structure.

comment:19 Changed 11 years ago by pfleck

r12234 Enabled selecting nodes with arrow-up and -down while focusing the search box.

comment:20 Changed 11 years ago by pfleck

r12235 First result is automatically selected when typing in search box.

comment:21 Changed 11 years ago by pfleck

r12238 Fixed bug when filtering nodes.

comment:22 Changed 11 years ago by pfleck

r12239

  • Separated item- and plugin-description.
  • Clear and collapse when showing the dialog instead of showing the last selected item.
  • Added tooltips.

comment:23 Changed 11 years ago by pfleck

r12240 Copied Core-Plugin. r12241 Copied Algorithms.DataAnalysis-Plugin for test samples.

comment:24 Changed 11 years ago by pfleck

r12242 Adapted references and output paths.

comment:25 Changed 11 years ago by pfleck

r12245 Setup sample hierarchy with data-analysis algorithms.

comment:26 Changed 11 years ago by pfleck

r12246 Added a Priority for the CreatableAttribute to manually define an ordering for the NewItemDialog.

comment:27 Changed 11 years ago by pfleck

r12248 Added sample ordering for DataAnalysis-Algs.

comment:28 Changed 11 years ago by pfleck

  • Owner changed from pfleck to mkommend

comment:29 Changed 11 years ago by mkommend

r12284: Minor code improvements in new item dialog.

comment:30 Changed 11 years ago by mkommend

r12305: Merged changes from the NewItemDialog branch into the trunk.

comment:31 Changed 11 years ago by mkommend

  • Owner changed from mkommend to architects
  • Status changed from assigned to reviewing

The changes in the branch have been merged to the trunk, so that everyone can test the improved new item dialog and user feedback can be collected.

comment:32 Changed 11 years ago by ascheibe

  • Owner changed from architects to mkommend
  • Status changed from reviewing to assigned

comment:33 Changed 11 years ago by pfleck

  • Owner changed from mkommend to pfleck
  • Status changed from assigned to accepted

comment:34 Changed 11 years ago by pfleck

r12393

  • Removed Expand/CollapseAll buttons.
  • Removed cycling of items.

comment:35 Changed 10 years ago by pfleck

r12427 Removed branch.

comment:36 Changed 10 years ago by pfleck

  • Owner changed from pfleck to mkommend
  • Status changed from accepted to reviewing

comment:37 Changed 10 years ago by mkommend

  • Version changed from branch to 3.3.12

comment:38 Changed 10 years ago by mkommend

  • Owner changed from mkommend to architects
  • Status changed from reviewing to assigned

comment:39 Changed 10 years ago by ascheibe

  • Owner changed from architects to mkommend

comment:40 Changed 10 years ago by mkommend

r12504: Changed categories for all creatables.

comment:41 Changed 10 years ago by pfleck

r12506 Added ordering for categories.

comment:42 Changed 10 years ago by pfleck

r12512

  • Added some helper for parsing the raw category string.
  • Fixed handling of creatable items with old category descriptions (without ordering).
  • Unified naming of variables added some comments.

comment:43 Changed 10 years ago by mkommend

  • Owner changed from mkommend to ascheibe
  • Status changed from assigned to reviewing

comment:44 Changed 10 years ago by gkronber

Multinomial Logit Classification is assigned to an incorrect group (regression).

comment:45 Changed 10 years ago by gkronber

Exceptions might occur for people with old or custom plugins using the old constructor of CreateableAttribute. I suggest to leave the old constructor (using a default priority) and marking it as obsolete?

comment:46 Changed 10 years ago by ascheibe

r12622

  • added old ctor for backwards compatibility in CreatableAttribute
  • fixed group of MultiNomialLogitClassification

comment:47 Changed 10 years ago by ascheibe

r12649 applied ReSharper suggestions to NewItemDialog

comment:48 Changed 10 years ago by ascheibe

  • Owner changed from ascheibe to mkommend
  • Status changed from reviewing to readytorelease

Reviewed changes, looks good! Please have a look at r12622 and r12649 before merging into stable.

comment:49 Changed 10 years ago by mkommend

r12664: Corrected ctors of CreatableAttribute.

comment:50 Changed 10 years ago by mkommend

Reviewed r12622 and r12649. Though Resharper suggestions are in general advisable, I really liked the explicit usage of named parameters to strengthen the readability of the source code.

comment:51 Changed 10 years ago by mkommend

This ticket must be released together with #2387.

comment:52 Changed 10 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed

r12708:Merged all changes regarding the new item dialog into stable.

Note: See TracTickets for help on using tickets.