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:
+4
-18
@@ -1,5 +1,5 @@
|
||||
#include "ifusewidget.h"
|
||||
#include "clickablelabel.h"
|
||||
#include "iDescriptor-ui.h"
|
||||
#include "iDescriptor.h"
|
||||
#include "ifusediskunmountbutton.h"
|
||||
#include "ifusemanager.h"
|
||||
@@ -72,7 +72,7 @@ void iFuseWidget::setupUI()
|
||||
QHBoxLayout *pathLayout = new QHBoxLayout(pathWidget);
|
||||
pathLayout->setContentsMargins(0, 0, 0, 0);
|
||||
|
||||
m_mountPathLabel = new ClickableLabel();
|
||||
m_mountPathLabel = new ZLabel(this);
|
||||
m_mountPathLabel->setText("Mount directory will be shown here");
|
||||
m_mountPathLabel->setStyleSheet("QLabel { "
|
||||
"border: 1px solid #ccc; "
|
||||
@@ -93,24 +93,10 @@ void iFuseWidget::setupUI()
|
||||
pathLayout->addWidget(m_folderPickerButton);
|
||||
m_mainLayout->addWidget(pathWidget);
|
||||
|
||||
// Delete on unmount checkbox
|
||||
|
||||
// Mount button
|
||||
m_mountButton = new QPushButton("Mount Device");
|
||||
m_mountButton->setMinimumHeight(40);
|
||||
m_mountButton->setStyleSheet("QPushButton { "
|
||||
"background-color: #007aff; "
|
||||
"color: white; "
|
||||
"border: none; "
|
||||
"border-radius: 6px; "
|
||||
"font-weight: bold; "
|
||||
"}"
|
||||
"QPushButton:hover { "
|
||||
"background-color: #0056cc; "
|
||||
"}"
|
||||
"QPushButton:disabled { "
|
||||
"background-color: #cccccc; "
|
||||
"}");
|
||||
m_mountButton->setDefault(true);
|
||||
m_mainLayout->addWidget(m_mountButton);
|
||||
|
||||
// Add stretch to push everything to the top
|
||||
@@ -119,7 +105,7 @@ void iFuseWidget::setupUI()
|
||||
// Connect signals
|
||||
connect(m_folderPickerButton, &QPushButton::clicked, this,
|
||||
&iFuseWidget::onFolderPickerClicked);
|
||||
connect(m_mountPathLabel, &ClickableLabel::clicked, this,
|
||||
connect(m_mountPathLabel, &ZLabel::clicked, this,
|
||||
&iFuseWidget::onMountPathClicked);
|
||||
connect(m_mountButton, &QPushButton::clicked, this,
|
||||
&iFuseWidget::onMountClicked);
|
||||
|
||||
Reference in New Issue
Block a user