Ejemplo n.º 1
0
VideoExtractor::VideoExtractor(bool dual, VideoReader * source1, VideoReader * source2 )
    : m_stopped(true), m_dual(dual), m_videoStream{ source1 , source2 },
    m_currentParent(nullptr)
{
    auto lambda = [this]( QVariant Value, HandleParameters * hp )
    {
            hideParameters();
            hp->acceptChanges(Value);
            if( m_currentParent )
                showParameters(m_currentParent);
    };
    m_paramHandle.setActionOnChangeValue( lambda );
    threadLanced = false;
}
Ejemplo n.º 2
0
VideoExtractor::VideoExtractor(bool dual, VideoReader * source1, VideoReader * source2 )
    : m_autoPlay(false),
      m_currentParent(nullptr),
      m_dual(dual),
      m_isHandleActived(true),
      m_stopped(true),
      m_videoStream{ source1 , source2 }
{
    m_paramHandle.setActionOnChangeValue( [this]( QVariant Value, HandleParameters * hp )
    {
        hideParameters();
        hp->acceptChanges(Value);
        if( m_currentParent )
            showParameters(m_currentParent);
    } );
}
Ejemplo n.º 3
0
ZI::M_Lambda ZI::generateLambdaHandle(void)
{
    auto lambdaHandle = [this](QVariant value, HandleParameters * hp)
    {
            hideParameters(hp->toString().toStdString());

            hp->acceptChanges(value);
            QString handle = value.toString();
            if(handle != "NOHANDLE")
            {
                this->getHandleForDependancies(handle.toStdString() )->showParameters( this->widget(),
                                                                                       m_numbering );
                --m_numbering;
            }
    };
    return lambdaHandle;
}