Skip to content

Commit 3bf4e4c

Browse files
committed
qtvcp -core: use common istat for INI qualifying
1 parent 64a344a commit 3bf4e4c

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

lib/python/qtvcp/core.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import traceback
1111
from PyQt5.QtCore import QObject, QTimer, pyqtSignal
1212
from hal_glib import GStat
13-
from qtvcp.qt_istat import _IStat as IStatParent
13+
from common.iniinfo import _IStat as IStatParent
1414

1515
# Set up logging
1616
from . import logger
@@ -32,6 +32,23 @@ def __new__(cls, *args, **kwargs):
3232
cls._instance = IStatParent.__new__(cls, *args, **kwargs)
3333
return cls._instance
3434

35+
# get filter extensions in QT format
36+
def get_qt_filter_extensions(self):
37+
all_extensions = []
38+
try:
39+
for k, v in self.PROGRAM_FILTERS:
40+
k = k.replace('.', ' *.')
41+
k = k.replace(',', ' ')
42+
all_extensions.append((';;%s (%s)' % (v, k)))
43+
all_extensions.append((';;All (*)'))
44+
temp = ''
45+
for i in all_extensions:
46+
temp = '%s %s' % (temp, i)
47+
return temp
48+
except Exception as e:
49+
log.warning('Qt filter Extension Parsing Error: {}\n Using Default: ALL (*)'.format(e))
50+
return ('All (*)')
51+
3552
class QPin(hal.Pin, QObject):
3653

3754
value_changed = pyqtSignal('PyQt_PyObject')

0 commit comments

Comments
 (0)