From 65ac0875efbbf3c8ea471ae1a70d0b08508de929 Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Sun, 11 Jan 2026 07:18:19 +0000 Subject: [PATCH] Add search functionality and related components - Implemented DeviceTableMouseAdapter for handling mouse events in device table. - Created DeviceTableRefreshRunnable and DeviceTableUpdateRunnable for refreshing and updating device table data. - Added IpPanelActionRunnable and IpPanelUpdateRunnable for handling IP panel actions and updates. - Introduced IpSearchEventListener and IpSearchExecutionThread for managing IP search events and execution. - Developed IpSearchMonitorThread for monitoring IP search status. - Implemented MenuItemActionHandler for handling menu item actions. - Added ProjectChangeListener and ProjectFolder for managing project changes and folder details. - Created ProjectRefreshRunnable and ProjectUpdateRunnable for refreshing and updating project data. - Implemented SearchBoxFocusListener and SearchBoxKeyListener for managing focus and key events in search box. - Developed SearchBoxPanel for encapsulating search box functionality. - Introduced SearchDelayThread for managing search delays. - Created SearchGroupPanel for organizing search results. - Implemented SearchNavigationHandler for handling navigation in search results. - Added SearchPopupShowRunnable for displaying search result popups. - Developed SearchResultCategory and SearchResultItem for managing search result categories and items. - Implemented SearchResultItemMouseAdapter for handling mouse events on search result items. - Created SearchResultItemPanel for displaying individual search result items. - Developed SearchResultsPopup for displaying search results in a popup window. - Introduced SearchSelectionListener interface for handling selection events in search results. - Implemented SearchUtils for utility functions related to search operations. --- .../efiAnalytics/tunerStudio/search/{f.java => DeviceInfo.java} | 0 .../tunerStudio/search/{r.java => DeviceSearchTable.java} | 0 .../tunerStudio/search/{A.java => DeviceSearchTableModel.java} | 0 .../tunerStudio/search/{t.java => DeviceSelectionListener.java} | 0 .../tunerStudio/search/{w.java => DeviceStatusCellRenderer.java} | 0 .../tunerStudio/search/{s.java => DeviceTableMouseAdapter.java} | 0 .../search/{v.java => DeviceTableRefreshRunnable.java} | 0 .../tunerStudio/search/{u.java => DeviceTableUpdateRunnable.java} | 0 .../tunerStudio/search/{b.java => IpPanelActionRunnable.java} | 0 .../tunerStudio/search/{a.java => IpPanelUpdateRunnable.java} | 0 .../tunerStudio/search/{c.java => IpSearchEventListener.java} | 0 .../tunerStudio/search/{e.java => IpSearchExecutionThread.java} | 0 .../tunerStudio/search/{d.java => IpSearchMonitorThread.java} | 0 .../tunerStudio/search/{h.java => MenuItemActionHandler.java} | 0 .../tunerStudio/search/{x.java => ProjectChangeListener.java} | 0 .../tunerStudio/search/{k.java => ProjectFolder.java} | 0 .../tunerStudio/search/{z.java => ProjectRefreshRunnable.java} | 0 .../tunerStudio/search/{y.java => ProjectUpdateRunnable.java} | 0 .../tunerStudio/search/{n.java => SearchBoxFocusListener.java} | 0 .../tunerStudio/search/{o.java => SearchBoxKeyListener.java} | 0 .../tunerStudio/search/{m.java => SearchBoxPanel.java} | 0 .../tunerStudio/search/{q.java => SearchDelayThread.java} | 0 .../tunerStudio/search/{j.java => SearchGroupPanel.java} | 0 .../tunerStudio/search/{F.java => SearchNavigationHandler.java} | 0 .../tunerStudio/search/{p.java => SearchPopupShowRunnable.java} | 0 .../tunerStudio/search/{B.java => SearchResultCategory.java} | 0 .../tunerStudio/search/{C.java => SearchResultItem.java} | 0 .../search/{E.java => SearchResultItemMouseAdapter.java} | 0 .../tunerStudio/search/{D.java => SearchResultItemPanel.java} | 0 .../tunerStudio/search/{i.java => SearchResultsPopup.java} | 0 .../tunerStudio/search/{l.java => SearchSelectionListener.java} | 0 .../efiAnalytics/tunerStudio/search/{g.java => SearchUtils.java} | 0 32 files changed, 0 insertions(+), 0 deletions(-) rename app/com/efiAnalytics/tunerStudio/search/{f.java => DeviceInfo.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{r.java => DeviceSearchTable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{A.java => DeviceSearchTableModel.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{t.java => DeviceSelectionListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{w.java => DeviceStatusCellRenderer.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{s.java => DeviceTableMouseAdapter.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{v.java => DeviceTableRefreshRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{u.java => DeviceTableUpdateRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{b.java => IpPanelActionRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{a.java => IpPanelUpdateRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{c.java => IpSearchEventListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{e.java => IpSearchExecutionThread.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{d.java => IpSearchMonitorThread.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{h.java => MenuItemActionHandler.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{x.java => ProjectChangeListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{k.java => ProjectFolder.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{z.java => ProjectRefreshRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{y.java => ProjectUpdateRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{n.java => SearchBoxFocusListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{o.java => SearchBoxKeyListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{m.java => SearchBoxPanel.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{q.java => SearchDelayThread.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{j.java => SearchGroupPanel.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{F.java => SearchNavigationHandler.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{p.java => SearchPopupShowRunnable.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{B.java => SearchResultCategory.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{C.java => SearchResultItem.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{E.java => SearchResultItemMouseAdapter.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{D.java => SearchResultItemPanel.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{i.java => SearchResultsPopup.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{l.java => SearchSelectionListener.java} (100%) rename app/com/efiAnalytics/tunerStudio/search/{g.java => SearchUtils.java} (100%) diff --git a/app/com/efiAnalytics/tunerStudio/search/f.java b/app/com/efiAnalytics/tunerStudio/search/DeviceInfo.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/f.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceInfo.java diff --git a/app/com/efiAnalytics/tunerStudio/search/r.java b/app/com/efiAnalytics/tunerStudio/search/DeviceSearchTable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/r.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceSearchTable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/A.java b/app/com/efiAnalytics/tunerStudio/search/DeviceSearchTableModel.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/A.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceSearchTableModel.java diff --git a/app/com/efiAnalytics/tunerStudio/search/t.java b/app/com/efiAnalytics/tunerStudio/search/DeviceSelectionListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/t.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceSelectionListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/w.java b/app/com/efiAnalytics/tunerStudio/search/DeviceStatusCellRenderer.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/w.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceStatusCellRenderer.java diff --git a/app/com/efiAnalytics/tunerStudio/search/s.java b/app/com/efiAnalytics/tunerStudio/search/DeviceTableMouseAdapter.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/s.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceTableMouseAdapter.java diff --git a/app/com/efiAnalytics/tunerStudio/search/v.java b/app/com/efiAnalytics/tunerStudio/search/DeviceTableRefreshRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/v.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceTableRefreshRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/u.java b/app/com/efiAnalytics/tunerStudio/search/DeviceTableUpdateRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/u.java rename to app/com/efiAnalytics/tunerStudio/search/DeviceTableUpdateRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/b.java b/app/com/efiAnalytics/tunerStudio/search/IpPanelActionRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/b.java rename to app/com/efiAnalytics/tunerStudio/search/IpPanelActionRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/a.java b/app/com/efiAnalytics/tunerStudio/search/IpPanelUpdateRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/a.java rename to app/com/efiAnalytics/tunerStudio/search/IpPanelUpdateRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/c.java b/app/com/efiAnalytics/tunerStudio/search/IpSearchEventListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/c.java rename to app/com/efiAnalytics/tunerStudio/search/IpSearchEventListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/e.java b/app/com/efiAnalytics/tunerStudio/search/IpSearchExecutionThread.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/e.java rename to app/com/efiAnalytics/tunerStudio/search/IpSearchExecutionThread.java diff --git a/app/com/efiAnalytics/tunerStudio/search/d.java b/app/com/efiAnalytics/tunerStudio/search/IpSearchMonitorThread.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/d.java rename to app/com/efiAnalytics/tunerStudio/search/IpSearchMonitorThread.java diff --git a/app/com/efiAnalytics/tunerStudio/search/h.java b/app/com/efiAnalytics/tunerStudio/search/MenuItemActionHandler.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/h.java rename to app/com/efiAnalytics/tunerStudio/search/MenuItemActionHandler.java diff --git a/app/com/efiAnalytics/tunerStudio/search/x.java b/app/com/efiAnalytics/tunerStudio/search/ProjectChangeListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/x.java rename to app/com/efiAnalytics/tunerStudio/search/ProjectChangeListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/k.java b/app/com/efiAnalytics/tunerStudio/search/ProjectFolder.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/k.java rename to app/com/efiAnalytics/tunerStudio/search/ProjectFolder.java diff --git a/app/com/efiAnalytics/tunerStudio/search/z.java b/app/com/efiAnalytics/tunerStudio/search/ProjectRefreshRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/z.java rename to app/com/efiAnalytics/tunerStudio/search/ProjectRefreshRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/y.java b/app/com/efiAnalytics/tunerStudio/search/ProjectUpdateRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/y.java rename to app/com/efiAnalytics/tunerStudio/search/ProjectUpdateRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/n.java b/app/com/efiAnalytics/tunerStudio/search/SearchBoxFocusListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/n.java rename to app/com/efiAnalytics/tunerStudio/search/SearchBoxFocusListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/o.java b/app/com/efiAnalytics/tunerStudio/search/SearchBoxKeyListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/o.java rename to app/com/efiAnalytics/tunerStudio/search/SearchBoxKeyListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/m.java b/app/com/efiAnalytics/tunerStudio/search/SearchBoxPanel.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/m.java rename to app/com/efiAnalytics/tunerStudio/search/SearchBoxPanel.java diff --git a/app/com/efiAnalytics/tunerStudio/search/q.java b/app/com/efiAnalytics/tunerStudio/search/SearchDelayThread.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/q.java rename to app/com/efiAnalytics/tunerStudio/search/SearchDelayThread.java diff --git a/app/com/efiAnalytics/tunerStudio/search/j.java b/app/com/efiAnalytics/tunerStudio/search/SearchGroupPanel.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/j.java rename to app/com/efiAnalytics/tunerStudio/search/SearchGroupPanel.java diff --git a/app/com/efiAnalytics/tunerStudio/search/F.java b/app/com/efiAnalytics/tunerStudio/search/SearchNavigationHandler.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/F.java rename to app/com/efiAnalytics/tunerStudio/search/SearchNavigationHandler.java diff --git a/app/com/efiAnalytics/tunerStudio/search/p.java b/app/com/efiAnalytics/tunerStudio/search/SearchPopupShowRunnable.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/p.java rename to app/com/efiAnalytics/tunerStudio/search/SearchPopupShowRunnable.java diff --git a/app/com/efiAnalytics/tunerStudio/search/B.java b/app/com/efiAnalytics/tunerStudio/search/SearchResultCategory.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/B.java rename to app/com/efiAnalytics/tunerStudio/search/SearchResultCategory.java diff --git a/app/com/efiAnalytics/tunerStudio/search/C.java b/app/com/efiAnalytics/tunerStudio/search/SearchResultItem.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/C.java rename to app/com/efiAnalytics/tunerStudio/search/SearchResultItem.java diff --git a/app/com/efiAnalytics/tunerStudio/search/E.java b/app/com/efiAnalytics/tunerStudio/search/SearchResultItemMouseAdapter.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/E.java rename to app/com/efiAnalytics/tunerStudio/search/SearchResultItemMouseAdapter.java diff --git a/app/com/efiAnalytics/tunerStudio/search/D.java b/app/com/efiAnalytics/tunerStudio/search/SearchResultItemPanel.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/D.java rename to app/com/efiAnalytics/tunerStudio/search/SearchResultItemPanel.java diff --git a/app/com/efiAnalytics/tunerStudio/search/i.java b/app/com/efiAnalytics/tunerStudio/search/SearchResultsPopup.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/i.java rename to app/com/efiAnalytics/tunerStudio/search/SearchResultsPopup.java diff --git a/app/com/efiAnalytics/tunerStudio/search/l.java b/app/com/efiAnalytics/tunerStudio/search/SearchSelectionListener.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/l.java rename to app/com/efiAnalytics/tunerStudio/search/SearchSelectionListener.java diff --git a/app/com/efiAnalytics/tunerStudio/search/g.java b/app/com/efiAnalytics/tunerStudio/search/SearchUtils.java similarity index 100% rename from app/com/efiAnalytics/tunerStudio/search/g.java rename to app/com/efiAnalytics/tunerStudio/search/SearchUtils.java