mirror of
https://github.com/iDescriptor/iDescriptor.git
synced 2026-06-22 03:45:51 +08:00
implement WelcomeWidget , fix bugs , add tutorial videos
- Introduced WelcomeWidget to display a welcome message when no devices are connected, replacing the previous "No devices detected" page in MainWindow. - Replaced ClickableLabel with ZLabel in ifusewidget.h for improved UI consistency. - Removed PCFileExplorerWidget and its associated header file, streamlining the codebase. - Updated PhotoImportDialog to improve server start process and UI elements, including renaming buttons and adjusting labels. - Modified RealtimeScreenWidget to increase delay before initializing screenshot service for better reliability. - Enhanced SimpleHttpServer to include a method for retrieving the JSON file name. - Updated ToolboxWidget to integrate WirelessPhotoImportWidget, allowing for wireless photo imports. - Added WirelessPhotoImportWidget to facilitate the selection and import of photos, including a tutorial video feature. - Created a new WelcomeWidget to guide users on connecting their iOS devices.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include "devicesidebarwidget.h"
|
||||
#include "appcontext.h"
|
||||
#include "iDescriptor-ui.h"
|
||||
#include "loadingspinnerwidget.h"
|
||||
#include "qprocessindicator.h"
|
||||
@@ -270,6 +271,11 @@ DeviceSidebarWidget::DeviceSidebarWidget(QWidget *parent)
|
||||
// Set minimum width
|
||||
setMinimumWidth(200);
|
||||
setMaximumWidth(250);
|
||||
|
||||
// Listen to AppContext selection changes
|
||||
connect(AppContext::sharedInstance(),
|
||||
&AppContext::currentDeviceSelectionChanged, this,
|
||||
&DeviceSidebarWidget::setCurrentSelection);
|
||||
}
|
||||
|
||||
DeviceSidebarItem *DeviceSidebarWidget::addDevice(const QString &deviceName,
|
||||
@@ -353,8 +359,7 @@ void DeviceSidebarWidget::setCurrentSelection(const DeviceSelection &selection)
|
||||
|
||||
void DeviceSidebarWidget::onItemSelected(const DeviceSelection &selection)
|
||||
{
|
||||
setCurrentSelection(selection);
|
||||
emit deviceSelectionChanged(selection);
|
||||
AppContext::sharedInstance()->setCurrentDeviceSelection(selection);
|
||||
}
|
||||
|
||||
void DeviceSidebarWidget::updateSelection()
|
||||
|
||||
Reference in New Issue
Block a user