xenadmin/XenAdmin/TabPages
Konstantina Chremmou 90589a30c9 Modified treeview and toolbar updates (#2264)
This PR is aimimg to (1) fix a regression introduced by #2223 whereby the toolbar items did not have the correct state on first launch; (2) improve performance by removing some updates which I believe are not needed.

* Removed some duplicate calls to RefershTreeView and UpdateToolbars because
they are called within the action's Complete event handler.
Also, normalise the way the treeview refresh is requested by the various actions the
commands are launching.

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

* Removed some explicit calls to refresh the treeview since this is done by
the connection result handlers.

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

* The toolbars and tabs should be updated every time the treeview is refreshed.

This should happen when the refresh event is handled rather than calling
UpdateToolbars explicitly after a treeview refresh is requested; also, it is
the treeview refreshes that should be throttled and not the toolbar and
tab updates (the throttling mechanism may need correction).
Also, removed unnecessary Invoke as we are already on the UI thread.

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

* Simplified UpdateManager.Update event declaration.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2018-10-16 16:24:54 +01:00
..
AdPage.cs Ensure AdEnableAction is always shown in History. FindActiveAdAction can be private. 2018-08-01 08:27:04 +01:00
AdPage.Designer.cs Removed null value image from datagridview columns as per code review. 2018-08-01 08:27:04 +01:00
AdPage.ja.resx L10N: Translation updates and Re-Sync JA & CN resx files to match the new English resx 2018-08-22 09:02:08 +01:00
AdPage.resx Removed null value image from datagridview columns as per code review. 2018-08-01 08:27:04 +01:00
AdPage.zh-CN.resx L10N: Translation updates and Re-Sync JA & CN resx files to match the new English resx 2018-08-22 09:02:08 +01:00
AlertSummaryPage.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
AlertSummaryPage.Designer.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
AlertSummaryPage.ja.resx L10N:Translations check-ins 2016-12-02 20:13:49 +05:30
AlertSummaryPage.resx [CA-149812] Change to D for date, A for all, C for selected. Use same hotkeys on all three of the similar pages. 2016-11-11 14:37:11 +00:00
AlertSummaryPage.zh-CN.resx L10N:Translations check-ins 2016-12-02 20:13:49 +05:30
BallooningPage.cs Converted all extension get properties of the API classes to methods in order to 2017-09-03 03:35:30 +01:00
BallooningPage.Designer.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
BallooningPage.ja.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
BallooningPage.resx CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
BallooningPage.zh-CN.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
BaseTabPage.cs CP-19607: Unregister event handlers when the tab pages are hidden 2017-01-25 12:38:33 +00:00
BaseTabPage.Designer.cs Renamed control because Resharper was complaining about ambiguous references in 2016-07-03 19:45:40 +01:00
BaseTabPage.ja.resx L10N: Ely:Translation check-ins 2016-09-15 16:47:31 +05:30
BaseTabPage.resx Renamed control because Resharper was complaining about ambiguous references in 2016-07-03 19:45:40 +01:00
BaseTabPage.zh-CN.resx L10N: Ely:Translation check-ins 2016-09-15 16:47:31 +05:30
DockerDetailsPage.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
DockerDetailsPage.Designer.cs CA-162989: Container Management GUI use-ability/homogeneity fixes 2015-03-05 19:10:54 +00:00
DockerDetailsPage.ja.resx L10N:Dundee:Translation check-ins 2016-04-20 19:16:33 +05:30
DockerDetailsPage.resx CA-162989: Container Management GUI use-ability/homogeneity fixes 2015-03-05 19:10:54 +00:00
DockerDetailsPage.zh-CN.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
DockerProcessPage.cs Converted all extension get properties of the API classes to methods in order to 2017-09-03 03:35:30 +01:00
DockerProcessPage.Designer.cs CA-161097: Change IXenObject to DockerContainer in container Details and Processes page 2015-02-25 15:08:59 +00:00
DockerProcessPage.ja.resx L10N:Dundee:Translation check-ins 2016-04-20 19:16:33 +05:30
DockerProcessPage.resx CA-162989: Container Management GUI use-ability/homogeneity fixes 2015-03-05 19:10:54 +00:00
DockerProcessPage.zh-CN.resx L10N:Dundee:Translation check-ins 2016-04-20 19:16:33 +05:30
GeneralTabLicenseStatusStringifier.cs CA-249852: Add license status in pool general tab 2017-10-12 13:50:24 +01:00
GeneralTabPage.cs CA-298592: Check the licenseStatus is not null when accessing its properties. 2018-10-08 11:10:44 +01:00
GeneralTabPage.Designer.cs CP-13123: Add two buttons on General Tab of docker container. 2016-02-06 15:34:09 +08:00
GeneralTabPage.ja.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
GeneralTabPage.resx CP-13123: Add two buttons on General Tab of docker container. 2016-02-06 15:34:09 +08:00
GeneralTabPage.zh-CN.resx L10N: Translation updates and Re-Sync JA & CN resx files to match the new English resx 2018-08-22 09:02:08 +01:00
GpuPage.cs Converted all extension get properties of the API classes to methods in order to 2017-09-03 03:35:30 +01:00
GpuPage.Designer.cs [CP-6856]: PR-1675: Visual tweaks and other final changes: 2013-11-14 11:44:05 +00:00
GpuPage.ja.resx L10N:Dundee:Translation check-ins 2016-04-20 19:16:33 +05:30
GpuPage.resx CP-6085: Per-pool overview of vGPUs (PR-1675) 2013-11-14 11:06:50 +00:00
GpuPage.zh-CN.resx L10N:Dundee:Translation check-ins 2016-04-20 19:16:33 +05:30
HAPage.cs Modified treeview and toolbar updates (#2264) 2018-10-16 16:24:54 +01:00
HAPage.Designer.cs Since the ConfigureHA button is used both enablement and editing HA, we don't 2018-09-27 12:43:04 +01:00
HAPage.ja.resx L10N: Translation updates along with Interface resync 2018-09-28 14:00:14 +01:00
HAPage.resx Since the ConfigureHA button is used both enablement and editing HA, we don't 2018-09-27 12:43:04 +01:00
HAPage.zh-CN.resx L10N: Translation updates along with Interface resync 2018-09-28 14:00:14 +01:00
HistoryPage.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
HistoryPage.Designer.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
HistoryPage.ja.resx L10N:Translations check-ins 2016-12-02 20:13:49 +05:30
HistoryPage.resx CA-23158: Some layout improvements and logic changes. 2017-06-11 11:11:32 +01:00
HistoryPage.zh-CN.resx L10N:Translations check-ins 2016-12-02 20:13:49 +05:30
HomePage.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
HomePage.Designer.cs CP-15402: Replaced existing to a new, html-based Home Page 2016-02-15 14:01:37 +00:00
HomePage.ja.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
HomePage.resx CP-15402: Replaced existing to a new, html-based Home Page 2016-02-15 14:01:37 +00:00
HomePage.zh-CN.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
ManageUpdatesPage.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
ManageUpdatesPage.Designer.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
ManageUpdatesPage.ja.resx L10N:Translation Updates 2017-10-23 19:01:14 +05:30
ManageUpdatesPage.resx REQ-534: Fix some UI text display 2017-09-27 15:14:15 +01:00
ManageUpdatesPage.zh-CN.resx L10N:Translation Updates 2017-10-23 19:01:14 +05:30
NetworkPage.cs Converted remaining extension get and set properties of the API classes to methods 2017-09-05 02:15:38 +01:00
NetworkPage.Designer.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
NetworkPage.ja.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
NetworkPage.resx CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
NetworkPage.zh-CN.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
NICPage.cs fix typos and rename a function 2018-06-21 14:54:47 +01:00
NICPage.Designer.cs fix some comments 2018-06-21 14:54:47 +01:00
NICPage.ja.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
NICPage.resx fix some comments 2018-06-21 14:54:47 +01:00
NICPage.zh-CN.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
NotificationsBasePage.cs CA-286882: Shutting down large number of VMs causes XenCenter to hang 2018-08-13 17:18:53 +01:00
PerformancePage.cs Performance and workflow improvement: 2018-02-22 10:18:18 +00:00
PerformancePage.Designer.cs Set default graph width to 10 minutes to fix apparent lack of updates [XOP-420] 2013-09-12 16:12:02 +01:00
PerformancePage.ja.resx L10N:CA-205516 fix 2016-04-14 20:15:46 +05:30
PerformancePage.resx CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
PerformancePage.zh-CN.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
PhysicalStoragePage.cs CA-278960: Replace ListViewEx with DataGridViewEx for PhysicalStoragePage (#2015) 2018-04-17 10:36:04 +01:00
PhysicalStoragePage.Designer.cs Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
PhysicalStoragePage.ja.resx L10N: CA-288597 & Translation Updates 2018-04-26 10:54:18 +01:00
PhysicalStoragePage.resx Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
PhysicalStoragePage.zh-CN.resx L10N: CA-288597 & Translation Updates 2018-04-26 10:54:18 +01:00
PvsPage.cs Converted all extension get properties of the API classes to methods in order to 2017-09-03 03:35:30 +01:00
PvsPage.Designer.cs CA-238884: Some layout corrections to ease localisation for the PvsPage. 2018-10-08 13:06:40 +01:00
PvsPage.ja.resx L10N: resx sync 2018-10-16 12:38:36 +01:00
PvsPage.resx CA-238884: Some layout corrections to ease localisation for the PvsPage. 2018-10-08 13:06:40 +01:00
PvsPage.zh-CN.resx L10N: resx sync 2018-10-16 12:38:36 +01:00
SearchPage.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
SearchPage.Designer.cs CP-6094: Moved the New Search button outside the Search panel and the Default search 2013-09-24 15:58:53 +01:00
SearchPage.ja.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
SearchPage.resx CA-147944: Use GB for VM Memory if large values 2015-08-20 12:41:39 +01:00
SearchPage.zh-CN.resx L10N : Dundee translation checkins Iteration 01 2016-03-21 16:45:35 +05:30
SnapshotsPage.cs Snapshot view: Treeview as default (like in the past) 2018-07-08 01:37:15 +01:00
SnapshotsPage.designer.cs Removed DataGridView grid because we normally don't use one. Renamed columns 2018-05-15 13:17:04 +01:00
SnapshotsPage.ja.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
SnapshotsPage.resx Removed DataGridView grid because we normally don't use one. Renamed columns 2018-05-15 13:17:04 +01:00
SnapshotsPage.zh-CN.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
SrStoragePage.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
SrStoragePage.Designer.cs Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
SrStoragePage.ja.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
SrStoragePage.resx Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
SrStoragePage.zh-CN.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
UpsellTabPage.cs CA-297216: Remove the unused class and control 2018-09-18 15:33:53 +01:00
UpsellTabPage.Designer.cs CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
UpsellTabPage.ja.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
UpsellTabPage.resx CP-4816: Initial commit to git repo 2013-06-24 12:41:48 +01:00
UpsellTabPage.zh-CN.resx L10N:Translations check-ins 2016-12-21 16:20:30 +00:00
UsbPage.cs CP-25329: sanity check in UsbPage.cs for usbgroup 2017-10-23 15:33:10 +08:00
UsbPage.Designer.cs CP-24331 & CP-24135: Add UI support for usb-passthrough on both Host & VM (#1766) 2017-09-27 13:37:17 +01:00
UsbPage.ja.resx CA-269722: Sync resource files for I18N. 2017-10-19 11:24:20 +08:00
UsbPage.resx CP-25081: UI improvements for USB passthrough (#1811) 2017-10-17 09:57:50 +01:00
UsbPage.zh-CN.resx CA-269722: Sync resource files for I18N. 2017-10-19 11:24:20 +08:00
VMStoragePage.cs CA-289948: If migration of individual VDIs is not allowed due to licensing restrictions, 2018-10-08 12:33:04 +01:00
VMStoragePage.Designer.cs Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
VMStoragePage.ja.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
VMStoragePage.resx Minor layout corrections and button reordering on the storage tab for VMs, 2018-10-08 12:33:05 +01:00
VMStoragePage.zh-CN.resx L10N: Translation Updates & CA-293780 2018-07-19 11:05:16 +01:00
WlbPage.cs Modified treeview and toolbar updates (#2264) 2018-10-16 16:24:54 +01:00
WlbPage.Designer.cs XenAdmin/TabPages: Case fix on WlbPage files 2016-06-30 22:51:27 -05:00
WlbPage.ja.resx XenAdmin/TabPages: Case fix on WlbPage files 2016-06-30 22:51:27 -05:00
WlbPage.resx XenAdmin/TabPages: Case fix on WlbPage files 2016-06-30 22:51:27 -05:00
WlbPage.zh-CN.resx XenAdmin/TabPages: Case fix on WlbPage files 2016-06-30 22:51:27 -05:00