Mercurial > vim-crosoft
changeset 3:949c4f536f26
Add `None` file items to source solution files.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 24 Oct 2019 11:14:39 -0700 |
parents | 1955749ac575 |
children | ae0fb567f459 |
files | scripts/vsutil.py |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/vsutil.py Thu Oct 24 11:13:39 2019 -0700 +++ b/scripts/vsutil.py Thu Oct 24 11:14:39 2019 -0700 @@ -28,7 +28,7 @@ ITEM_TYPE_NONE = 'None' ITEM_TYPE_SOURCE_FILES = (ITEM_TYPE_CPP_SRC, ITEM_TYPE_CPP_HDR, - ITEM_TYPE_CS_SRC) + ITEM_TYPE_CS_SRC, ITEM_TYPE_NONE) # Known VS properties. @@ -136,8 +136,12 @@ self.items = [] def get_source_items(self): + return self.get_items_of_types(ITEM_TYPE_SOURCE_FILES) + + def get_items_of_types(self, *itemtypes): + typeset = set(*itemtypes) for i in self.items: - if i.itemtype in ITEM_TYPE_SOURCE_FILES: + if i.itemtype in typeset: yield i def _collapse_child(self, child, env):