use C++ signal for update check instead of QTimer