'Get the current parameter list'

def getParameters(self, hidden=True):

    plist = self._trch_getparameterlist()
    if (not hidden):
        plist = [x for x in plist if (not self.isHiddenParameter(x.name))]
    if (not self.param_order):
        return plist
    pdict = util.iDict(plist)
    order = [util.Param(pname, (pdict.pop(pname) or '')) for pname in self.param_order if (pname in pdict)]
    return (order + list(pdict.items()))
