Opened 13 years ago

Closed 12 years ago

Last modified 12 years ago

#771 closed enhancement (done)

Improve MainForm GUI

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

Description


Change History (41)

comment:1 Changed 13 years ago by mkommend

  • Status changed from new to assigned

corrected caption in docking forms r2403

comment:2 Changed 13 years ago by swagner

Corrected plugin dependencies in r2406.

comment:3 Changed 13 years ago by swagner

Cleaned the code a bit in r2407.

comment:4 Changed 13 years ago by mkommend

created branch for mainform refactoring r2420

comment:5 Changed 13 years ago by mkommend

initial version of refactored mainform r2426

comment:6 follow-up: Changed 13 years ago by abeham

Regarding the DockingMainForm: ActiveView currently doesn't change when the focus moves from one DockingWindow to another when both are being displayed e.g. next to each other. This is an issue e.g. when a ToolBarItem wants to en/disable itself based on which view is seen as active. Of course, it's debatable what being the "active" view actually means.

comment:7 Changed 13 years ago by mkommend

first version of generic views r2433

comment:8 in reply to: ↑ 6 Changed 13 years ago by mkommend

Replying to abeham:

Regarding the DockingMainForm: ActiveView currently doesn't change when the focus moves from one DockingWindow to another when both are being displayed e.g. next to each other. This is an issue e.g. when a ToolBarItem wants to en/disable itself based on which view is seen as active. Of course, it's debatable what being the "active" view actually means.

registered GotFocus event on forms to activate corresponding views r2434

comment:9 Changed 13 years ago by mkommend

implemented changes regarding detection of view types and default views as discussed with SWA r2437

comment:10 Changed 13 years ago by mkommend

minor code refactoring r2438

comment:11 Changed 13 years ago by mkommend

refactored mainform r2443

comment:12 Changed 13 years ago by mkommend

refactored MainFormManager to use linq syntax r244

comment:13 Changed 13 years ago by mkommend

added missing license information for HeuristicLab.MainForm r2453

comment:14 Changed 13 years ago by mkommend

implemented last changes in MainForm as discussed with SWA r2456

comment:15 Changed 13 years ago by mkommend

removed unnecessary classes from HeuristicLab.MainForm r2457

comment:16 Changed 13 years ago by mkommend

integrated branch MainForm refactoring into trunk r2458

comment:17 Changed 13 years ago by mkommend

deleted branch for mainform refactoring r2459

comment:18 Changed 13 years ago by mkommend

added check if MainFormBase is created during design mode (visual studio designer) to suppress registering at the MainFormManager r2460

comment:19 Changed 13 years ago by mkommend

separated ViewBase<T> into ViewBase and ViewBase<T> r2461

comment:20 Changed 13 years ago by mkommend

  • removed virtual binding of !Item property in ViewBase
  • removed FireMainFormChanged after the GUI was created r2462

comment:21 Changed 13 years ago by mkommend

changed detection of design mode in MainFormBase r2463

comment:22 Changed 13 years ago by mkommend

removed generic base class ViewBase<T> r2464

comment:23 Changed 13 years ago by mkommend

implemented ContentAttribute and adapted MainFormManager r2466

comment:24 Changed 13 years ago by mkommend

added CreateView methods in MainFormManager r2467

comment:25 Changed 13 years ago by mkommend

renamed method for determining default viewable types in ContentAttribute r2468

comment:26 Changed 13 years ago by mkommend

moved registering of mainform from ctor to mainform.load event, because designmode property is not set in the ctor r2469

comment:27 Changed 13 years ago by mkommend

added Initialized event to ViewBase in MainForm.WindowsForms r2509

comment:28 Changed 13 years ago by mkommend

renamed ViewBase.Initialized to ViewBase.Initialize r2510

comment:29 Changed 13 years ago by mkommend

added ability to generate separators in between menu- and toolbaritems r2514

comment:30 Changed 12 years ago by mkommend

changed ContentAttribute to not be inherited r2519

comment:31 Changed 12 years ago by mkommend

added new virtual method for form closing r2532

comment:32 Changed 12 years ago by swagner

fired MainFormChanged event in MainFormBase after all custom GUI controls have been created (r2539).

comment:33 Changed 12 years ago by swagner

Fixed lookup to retrieve content types and added new method GetViewableTypes to ContentAttribute in r2540

comment:34 Changed 12 years ago by mkommend

adapted MainForm to fire an initialized event and renamed the event in ViewBase to Initialized r2541

comment:35 Changed 12 years ago by mkommend

changed CloseReason to FormOwnerClosing if IView.Close method is used r2543

comment:36 Changed 12 years ago by mkommend

added CloseView methods with CloseReason r2544

comment:37 Changed 12 years ago by mkommend

added ViewContextMenuStrip r2545

comment:38 Changed 12 years ago by mkommend

added ViewShown, ViewHidden and ViewClosed events in MainForm r2548

comment:39 Changed 12 years ago by mkommend

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

comment:40 Changed 12 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 12 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.