Opened 12 years ago

Closed 12 years ago

Last modified 10 years ago

#716 closed enhancement (done)

Prototype implementation for generic main form

Reported by: mkommend Owned by: mkommend
Priority: medium Milestone: HeuristicLab 3.3.0
Component: MainForm Version: 3.2
Keywords: Cc:

Description

A generic main form for developing HeuristicLab GUIs should be implemented. The key features are menu- and toolstrip items based on implemented actions and automatic discovery of implemented views.

Change History (41)

comment:1 Changed 12 years ago by mkommend

  • Status changed from new to assigned

comment:2 Changed 12 years ago by mkommend

added HeuristicLab.MainForm project r2231

comment:3 Changed 12 years ago by mkommend

implemented first version of MainFormBase and DockingMainForm r2233

comment:4 Changed 12 years ago by mkommend

added HeuristicLab!.MainForm.Test project and demo implementation adapted MainForm to new design r2243

comment:5 Changed 12 years ago by mkommend

forgotten to add one Interface in HeuristicLab.MainForm r2244

comment:6 Changed 12 years ago by mkommend

created project HeuristicLab.Common.Resources r2245

comment:7 Changed 12 years ago by mkommend

updated HeuristicLab.Common.Resources project file and added HeuristicLabIcon r2246

comment:8 Changed 12 years ago by mkommend

adapted HeuristicLab.MainForm.Test to use HL.Common.Resources r2247

comment:9 Changed 12 years ago by mkommend

deleted AssemblyInfo.cs from HeuristicLab.MainForm.Test r2248

comment:10 Changed 12 years ago by mkommend

adapted MainForm to create DropDownButtons r2249

comment:11 Changed 12 years ago by mkommend

tried to add docking views - not working right now r2250

comment:12 Changed 12 years ago by mkommend

fixed view docking r2252

comment:13 Changed 12 years ago by mkommend

added support for multiple document mainform without docking r2253

comment:14 Changed 12 years ago by mkommend

added ability for toolstripitems to listen for specific events r2254

comment:15 Changed 12 years ago by mkommend

  • Component changed from General to MainForm

comment:16 Changed 12 years ago by mkommend

corrected bug in MultipleDocumentMainForm !viewStateChanged were not handled r2255

comment:17 Changed 12 years ago by mkommend

first part of changes after discussion with SWA r2256

comment:18 Changed 12 years ago by mkommend

solution changes r2257

comment:19 Changed 12 years ago by mkommend

added ability to cancel form close; removed mistakenly commited csproj.user file r2266

comment:20 Changed 12 years ago by mkommend

added missing license information r2267

comment:21 Changed 12 years ago by mkommend

added SingleDocumentMainForm reenabled designer support for MainForms r2268

comment:22 Changed 12 years ago by mkommend

SingleDocumentMainForm shows open froms in taskbar removed bool listen members from !IToolStripItem r2269

comment:23 Changed 12 years ago by mkommend

renamed Common.Resources project r2276

comment:24 Changed 12 years ago by mkommend

added possibility to specify initial docking state r2279

comment:25 Changed 12 years ago by mkommend

removed display of active view caption in statusstrip r2294

comment:26 Changed 12 years ago by mkommend

added ViewClosed method to tell MainForm subclasses that a view was closed r2297

comment:27 Changed 12 years ago by mkommend

corrected access modifiers for ViewClosed method r2298

comment:28 Changed 12 years ago by mkommend

added MainFormChanged event r2300

comment:29 Changed 12 years ago by mkommend

fired changed event after gui is created r2302

comment:30 Changed 12 years ago by mkommend

added possibility to programatically close views r2305

comment:31 Changed 12 years ago by mkommend

added check to show every view only one time, second call of ShowView leads to focus of the view r2306

comment:32 Changed 12 years ago by mkommend

corrected bug in ViewClosed method removed base prefix r2308

comment:33 Changed 12 years ago by mkommend

added invoke required checks in close view methods r2309

comment:34 Changed 12 years ago by mkommend

added progressBar to the status strip r2334

comment:35 Changed 12 years ago by mkommend

added InvokeRequired check in FireMainFormChanged and OnActiveViewChanged r2336

comment:36 Changed 12 years ago by mkommend

corrected setter for icon, title and cursor to use asynchronous methods r2338

comment:37 Changed 12 years ago by mkommend

adapted mainform base to declare GUI specific members (icon, title, ...) with the new keyword r2348

comment:38 Changed 12 years ago by mkommend

corrected usage of new and override keywords for inherited properties from control or form in MainFormBase r2350

comment:39 Changed 12 years ago by mkommend

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:40 Changed 10 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.