converted hex widget to derive from QAbstractScrollArea for more control over scroll action