Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
BC
public
external
Qt
QtSerialPort
Commits
23902340
Commit
23902340
authored
8 years ago
by
Liang Qi
Browse files
Options
Download
Plain Diff
Merge remote-tracking branch 'origin/5.8' into dev
Change-Id: I96ee91aacae9d2768238dd3368771c26c3e02709
parents
66be7f72
e2a658a2
dev
5.10
5.11
5.12
5.12.1
5.12.10
5.12.11
5.12.12
5.12.2
5.12.3
5.12.4
5.12.5
5.12.6
5.12.7
5.12.8
5.12.9
5.13
5.13.0
5.13.1
5.13.2
5.14
5.14.0
5.14.1
5.14.2
5.15
5.15.0
5.15.1
5.15.2
5.9
5.9.8
6.2
6.2.0
6.2.1
6.2.2
wip/cmake
v5.15.0-alpha1
v5.14.1
v5.14.0
v5.14.0-rc2
v5.14.0-rc1
v5.14.0-beta3
v5.14.0-beta2
v5.14.0-beta1
v5.14.0-alpha1
v5.13.2
v5.13.1
v5.13.0
v5.13.0-rc3
v5.13.0-rc2
v5.13.0-rc1
v5.13.0-beta4
v5.13.0-beta3
v5.13.0-beta2
v5.13.0-beta1
v5.13.0-alpha1
v5.12.7
v5.12.6
v5.12.5
v5.12.4
v5.12.3
v5.12.2
v5.12.1
v5.12.0
v5.12.0-rc2
v5.12.0-rc1
v5.12.0-beta4
v5.12.0-beta3
v5.12.0-beta2
v5.12.0-beta1
v5.12.0-alpha1
v5.11.3
v5.11.2
v5.11.1
v5.11.0
v5.11.0-rc2
v5.11.0-rc1
v5.11.0-beta4
v5.11.0-beta3
v5.11.0-beta2
v5.11.0-beta1
v5.11.0-alpha1
v5.10.1
v5.10.0
v5.10.0-rc3
v5.10.0-rc2
v5.10.0-rc1
v5.10.0-beta4
v5.10.0-beta3
v5.10.0-beta2
v5.10.0-beta1
v5.10.0-alpha1
v5.9.9
v5.9.8
v5.9.7
v5.9.6
v5.9.5
v5.9.4
v5.9.3
v5.9.2
v5.9.1
v5.9.0
v5.9.0-rc2
v5.9.0-rc1
v5.9.0-beta4
v5.9.0-beta3
v5.9.0-beta2
v5.9.0-beta1
v5.9.0-alpha1
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/serialport/qserialportinfo_osx.cpp
+10
-10
src/serialport/qserialportinfo_osx.cpp
with
10 additions
and
10 deletions
src/serialport/qserialportinfo_osx.cpp
+
10
−
10
View file @
23902340
...
...
@@ -73,7 +73,7 @@ static QString searchStringProperty(io_registry_entry_t ioRegistryEntry,
const
QCFType
<
CFTypeRef
>
result
(
searchProperty
(
ioRegistryEntry
,
propertyKey
));
const
CFStringRef
ref
=
result
.
as
<
CFStringRef
>
();
if
(
ref
&&
(
::
CFGetTypeID
(
ref
)
==
::
CFStringGetTypeID
()))
return
Q
CF
String
::
toQ
String
(
ref
);
return
QString
::
fromCF
String
(
ref
);
return
QString
();
}
...
...
@@ -102,42 +102,42 @@ static bool isCompleteInfo(const QSerialPortInfoPrivate &priv, const QString &ca
static
QString
calloutDeviceSystemLocation
(
io_registry_entry_t
ioRegistryEntry
)
{
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kIOCalloutDeviceKey
));
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kIOCalloutDeviceKey
))
)
;
}
static
QString
dialinDeviceSystemLocation
(
io_registry_entry_t
ioRegistryEntry
)
{
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kIODialinDeviceKey
));
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kIODialinDeviceKey
))
)
;
}
static
QString
deviceDescription
(
io_registry_entry_t
ioRegistryEntry
)
{
QString
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kIOPropertyProductNameKey
));
QString
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kIOPropertyProductNameKey
))
)
;
if
(
result
.
isEmpty
())
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kUSBProductString
));
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kUSBProductString
))
)
;
if
(
result
.
isEmpty
())
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
"BTName"
));
result
=
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
"BTName"
))
)
;
return
result
;
}
static
QString
deviceManufacturer
(
io_registry_entry_t
ioRegistryEntry
)
{
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kUSBVendorString
));
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kUSBVendorString
))
)
;
}
static
QString
deviceSerialNumber
(
io_registry_entry_t
ioRegistryEntry
)
{
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
kUSBSerialNumberString
));
return
searchStringProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kUSBSerialNumberString
))
)
;
}
static
quint16
deviceVendorIdentifier
(
io_registry_entry_t
ioRegistryEntry
,
bool
&
ok
)
{
return
searchShortIntProperty
(
ioRegistryEntry
,
QCFString
(
kUSBVendorID
),
ok
);
return
searchShortIntProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kUSBVendorID
)
)
,
ok
);
}
static
quint16
deviceProductIdentifier
(
io_registry_entry_t
ioRegistryEntry
,
bool
&
ok
)
{
return
searchShortIntProperty
(
ioRegistryEntry
,
QCFString
(
kUSBProductID
),
ok
);
return
searchShortIntProperty
(
ioRegistryEntry
,
QCFString
(
CFSTR
(
kUSBProductID
)
)
,
ok
);
}
static
io_registry_entry_t
parentSerialPortService
(
io_registry_entry_t
currentSerialPortService
)
...
...
This diff is collapsed.
Click to expand it.
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets