Details
-
Suggestion
-
Resolution: Won't Do
-
Not Evaluated
-
None
-
None
-
None
Description
Adding distribution name into enum is not ok, but adding Linux is essential. I talk about `currentType()` method and OSType enum. I need to find out OS type (not distribution) as it's name.
Missing Linux as a OS type stops me from using QOperatingSystemVersion.
Also same is true to Unix and QNX operating systems.
Sample use case
determining desktop/mobile platform for using in file selector:
QQmlApplicationEngine engine; QQmlFileSelector * selector = QQmlFileSelector::get(&engine); QOperatingSystemVersion::OSType os = QOperatingSystemVersion::currentType(); switch (os) { case QOperatingSystemVersion::OSType::Android: case QOperatingSystemVersion::OSType::IOS: selector->setExtraSelectors(QStringList({"mobile"})); break; case QOperatingSystemVersion::OSType::Windows: case QOperatingSystemVersion::OSType::MacOS: //how detect Linux as other desktop OS? <<<<<<<<<<<<<<<<<<<<<<<< ?? selector->setExtraSelectors(QStringList({"desktop"})); break; }