forked from qt-creator/qt-creator
Squish: Add helper functions to Target class
Change-Id: Iba67cc28d29346689ca8443ce0b594056feaa0cf Reviewed-by: Robert Loehning <robert.loehning@digia.com>
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import operator
|
||||
|
||||
# for easier re-usage (because Python hasn't an enum type)
|
||||
class Targets:
|
||||
DESKTOP_474_GCC = 1
|
||||
@@ -44,6 +46,17 @@ class Targets:
|
||||
test.fatal("You've passed at least one unknown target!")
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
def intToArray(targets):
|
||||
available = [Targets.DESKTOP_474_GCC, Targets.SIMULATOR, Targets.MAEMO5, Targets.HARMATTAN,
|
||||
Targets.EMBEDDED_LINUX, Targets.DESKTOP_474_MSVC2008,
|
||||
Targets.DESKTOP_501_DEFAULT]
|
||||
return filter(lambda x: x & targets == x, available)
|
||||
|
||||
@staticmethod
|
||||
def arrayToInt(targetArr):
|
||||
return reduce(operator.or_, targetArr, 0)
|
||||
|
||||
# this class holds some constants for easier usage inside the Projects view
|
||||
class ProjectSettings:
|
||||
BUILD = 1
|
||||
|
||||
Reference in New Issue
Block a user