summaryrefslogtreecommitdiffstats
path: root/rbutil/rbutilqt/base/system.h
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2009-08-10 19:46:51 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2009-08-10 19:46:51 +0000
commite2f508691646935685c122af36a9bbce0cc7ba3c (patch)
treebff48ae9049fb6497172e4dabeabd9c36df802d5 /rbutil/rbutilqt/base/system.h
parent84ced00bbd1b86585de508176fa63f09a2faf79b (diff)
downloadrockbox-e2f508691646935685c122af36a9bbce0cc7ba3c.tar.gz
rockbox-e2f508691646935685c122af36a9bbce0cc7ba3c.tar.bz2
rockbox-e2f508691646935685c122af36a9bbce0cc7ba3c.zip
Clean up and rename Detect class.
Move check() function out of the Detect class and place it into utils.cpp for now. Rename Detect class to System, as it now only retrieves data about the underlying system and doesn't detect anything anymore. Cleans up with the confusion between Detect and Autodetection. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22238 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/base/system.h')
-rw-r--r--rbutil/rbutilqt/base/system.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/base/system.h b/rbutil/rbutilqt/base/system.h
new file mode 100644
index 0000000000..25c404e37c
--- /dev/null
+++ b/rbutil/rbutilqt/base/system.h
@@ -0,0 +1,51 @@
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ *
+ * Copyright (C) 2007 by Dominik Wenger
+ * $Id$
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+
+
+#ifndef SYSTEM_H
+#define SYSTEM_H
+
+#include <inttypes.h>
+
+#include <QString>
+#include <QUrl>
+
+class System
+{
+public:
+ System() {}
+
+#if defined(Q_OS_WIN32)
+ enum userlevel { ERR, GUEST, USER, ADMIN };
+ static enum userlevel userPermissions(void);
+ static QString userPermissionsString(void);
+#endif
+
+ static QString userName(void);
+ static QString osVersionString(void);
+ static QList<uint32_t> listUsbIds(void);
+ static QMap<uint32_t, QString> listUsbDevices(void);
+
+ static QUrl systemProxy(void);
+
+};
+#endif
+