Bool QRenderWindow::StartMovie( const String& pFilename )
{
    mAVIEncoder->Start( pFilename, 25 );
    if( mAVIEncoder->IsRecording() )
        SetRefreshRate( 30 );

    return mAVIEncoder->IsRecording();
}
void EC_WidgetCanvas::Setup(QWidget *widget, const QList<uint> &submeshes, int refresh_per_second)
{
    if (framework->IsHeadless())
        return;

    SetWidget(widget);
    SetSubmeshes(submeshes);
    SetRefreshRate(refresh_per_second);
}
Beispiel #3
0
bool UIDirect3D9Window::Initialise(void)
{
    // register for raw input
    RAWINPUTDEVICE rid[2];

    // media centre buttons (DVD, Music, Pictures, TV)
    rid[0].usUsagePage = 0xFFBC;
    rid[0].usUsage = 0x88;
    rid[0].dwFlags = RIDEV_INPUTSINK;
    rid[0].hwndTarget = winId();

    // consumer controls (Guide, Details)
    // but may also double up various buttons via WM_INPUT and WM_APPCOMMAND
    rid[1].usUsagePage = 0x0C;
    rid[1].usUsage = 0x01;
    rid[1].dwFlags = RIDEV_INPUTSINK;
    rid[1].hwndTarget = winId();

    if (!RegisterRawInputDevices(rid, 2, sizeof(rid[0])))
       LOG(VB_GENERAL, LOG_ERR, "Failed to register raw input devices.");

    setObjectName("MainWindow");

    TorcReferenceCounter::EventLoopEnding(false);

    gLocalContext->SetUIObject(this);
    gLocalContext->AddObserver(this);

    show();

    InitialiseDisplay();

    setGeometry(0, 0, m_pixelSize.width(), m_pixelSize.height());
    setFixedSize(m_pixelSize);

    raise();

    setCursor(Qt::BlankCursor);
    grabKeyboard();

    SetRefreshRate(m_refreshRate);
    m_mainTimer = startTimer(0);

    return InitialiseDirect3D9();
}
void QRenderWindow::Init()
{
    SetRefreshRate( REFRESH_FASTEST_POSSIBLE );
}
void QRenderWindow::StopMovie()
{
    mAVIEncoder->Stop();
    SetRefreshRate( REFRESH_FASTEST_POSSIBLE );
}