xenadmin/XenAdmin
Konstantina Chremmou 4ce9878b45 Refactored the VIFDialog to fix various problems: (#2398)
* Refactored the VIFDialog to fix various problems:
- Launch the dialog in using blocks.
- Event GotFocus is not meant to be handled directly in the code.
- Populate the dialog in the OnLoad override instead of the constructor
  as this causes problems at design time.
- Popping up an error message for duplicate MAC on combobox item
  selection or textbox text change is not optimal UX. Perform this
  check once when closing the form. Additionally the parent form of the
  pop up should be the dialog, not the main window.
- The validation messages are not obvious to the user because they are
  hidden in the tooltip of a disabled button. Show them inline instead.
- There is no need to create commands for VIF creation/change; use
  the relevant actions instead.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>

* Corrections as per code review plus some more code tidy and refactoring.

- Added option to suppress Create/DeleteVIFActions
- Use property RebootRequired to indicate hot-plugging is unavailable
  (assigning various objects of different types to the Result of the action
  during its run may cause confusion).

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2019-04-25 08:23:09 +01:00
..
Actions Refactoring to the MeddlingActionManager. 2019-03-18 13:26:48 +00:00
Alerts Renamed class and file PropertyManager to FriendlyNameManager to avoid confusion, 2019-01-28 14:49:48 +00:00
Commands Refactored the VIFDialog to fix various problems: (#2398) 2019-04-25 08:23:09 +01:00
ConsoleView Removed option to enable RDP polling as it only applies to pre-6.5 hosts which are not longer supported. 2019-02-06 09:25:38 +00:00
Controls Refactored the VIFDialog to fix various problems: (#2398) 2019-04-25 08:23:09 +01:00
Core CA-301907: Improvements to the VMSS dialog, the VMSS frequency properties/wizard page and the VMSS finish wizard page (#2358) 2019-03-15 14:10:42 +00:00
Diagnostics CP-30597: Remove RPU005. Use a repackaged RPU004 instead. 2019-02-22 17:23:33 +00:00
Dialogs Refactored the VIFDialog to fix various problems: (#2398) 2019-04-25 08:23:09 +01:00
Help L10N: Translation and Resx Resync 2019-02-06 09:24:50 +00:00
HomePage CP-30785: Replace xenserver.org links in XenCenter 2019-03-08 10:22:41 +00:00
Images Renamed resource to fix Visual Studio warning. Stop copying stray images into 2018-10-15 09:44:06 +01:00
Network CA-208682: Some layout corrections to make localisation for the CertificateChangedDialog 2018-10-08 13:06:40 +01:00
Plugins L10N: Translation updates 2018-08-23 08:41:13 +01:00
Properties Removed option to enable RDP polling as it only applies to pre-6.5 hosts which are not longer supported. 2019-02-06 09:25:38 +00:00
RDP
ReportViewer
ServerDBs
SettingsPanels L10N : translation and resx resync 2019-03-26 12:08:55 +00:00
TabPages CP-30918: Show warnings if GFS2 SRs are not used with multipath. 2019-03-25 06:48:41 +00:00
TestResources Update credits 2018-10-09 12:19:54 +01:00
Utils
Wizards Refactored the VIFDialog to fix various problems: (#2398) 2019-04-25 08:23:09 +01:00
Wlb Reduced accessibility of controls to private. Minor refactoring. Typo. Removed 2019-01-08 12:01:46 +00:00
XenSearch Simplified the logic updating the TabPages. 2018-10-08 11:10:44 +01:00
app.config Removed option to enable RDP polling as it only applies to pre-6.5 hosts which are not longer supported. 2019-02-06 09:25:38 +00:00
app.manifest
Branding.cs CA-297617: Change Citrix Hypervisor Tools to Citrix VM Tools. 2018-09-14 15:54:04 +01:00
GroupingTag.cs
HomePage.ja.mht CP-30785: Replace xenserver.org links in XenCenter 2019-03-08 10:22:41 +00:00
HomePage.mht CP-30785: Replace xenserver.org links in XenCenter 2019-03-08 10:22:41 +00:00
HomePage.zh-CN.mht CP-30785: Replace xenserver.org links in XenCenter 2019-03-08 10:22:41 +00:00
Images.cs
IMainWindow.cs Removed property MenuShortcuts in favour of MenuShortcutsEnabled. 2018-10-08 11:10:44 +01:00
LicenseTimer.cs
MainWindow.cs CP-31022: Update the "XenCenter out-of-date" message 2019-04-01 17:43:01 +01:00
MainWindow.Designer.cs Prevent VisualStudio's designer from crashing when opening the MainWindow. 2019-04-24 15:03:20 +01:00
MainWindow.ja.resx L10N: Translation updates along with Interface resync 2018-09-28 14:00:14 +01:00
MainWindow.resx Prevent VisualStudio's designer from crashing when opening the MainWindow. 2019-04-24 15:03:20 +01:00
MainWindow.zh-CN.resx L10N: Translation updates along with Interface resync 2018-09-28 14:00:14 +01:00
MainWindowTreeBuilder.cs Hide properties which should not be serialised by the Visual Studio designer. 2018-10-08 11:10:44 +01:00
OrganizationalView.cs
PasswordsRequest.cs
PowerManagment.cs
Program.cs Removed redundant code from GradientPanel and made it more object oriented; 2018-11-09 16:20:52 +00:00
Settings.cs No need to access the setting ServerHistory in a try-catch block that resets 2018-07-24 10:14:57 +01:00
SettingsUpdate.cs
UpdateManager.cs Modified treeview and toolbar updates (#2264) 2018-10-16 16:24:54 +01:00
UpdateManager.DelayCalculator.cs
WinformsXenAdminConfigProvider.cs
XCPluginSchema.xsd
XenAdmin.csproj Refactored the VIFDialog to fix various problems: (#2398) 2019-04-25 08:23:09 +01:00
XenAdmin.rc