Ejemplo n.º 1
0
void SimpleVectorProperty< T, C, b >::remove( uint32_t index )
{
    assert( index >= 0 && index < _data.size() );

    _data.erase( _data.begin() + index );
    signalUpdate();
}
Ejemplo n.º 2
0
void
TrackFileReaderWorker::run() {
    while (!_cancelRequested) {
        WorkPair work;
        _inMutex.lock();
        if (!_input.isEmpty()) {
            work = _input.first();
            _input.pop_front();
            QString what = QString("Parsing %0").arg(work.first);
            emit signalUpdate(what, _workCount, _workCount - _input.length());
        } else {
            _workCount = 0;
            emit signalDone();
            _inMutex.unlock();
            break;
        }
        _inMutex.unlock();
        std::string whyNot;
        if (!_reader->read(work.first, work.second, &whyNot)) {
            QString error = QString::fromStdString(whyNot);
            emit signalError(work.first, error);
        } else {
            emit signalReady(work.first, work.second);
        }
    }
};
Ejemplo n.º 3
0
void PlayerRelationsManager::setDefault(const unsigned int permissions)
{
    mDefaultPermissions = permissions;

    store();
    signalUpdate("");
}
Ejemplo n.º 4
0
void Mpris::updateStatus()
{
    QVariantMap map;

    if (MPDStatus::self()->repeat()!=status.repeat) {
        map.insert("LoopStatus", LoopStatus());
    }
    if (MPDStatus::self()->random()!=status.random) {
        map.insert("Shuffle", Shuffle());
    }
    if (MPDStatus::self()->volume()!=status.volume) {
        map.insert("Volume", Volume());
    }
    if (MPDStatus::self()->playlistLength()!=status.playlistLength) {
        map.insert("CanGoNext", CanGoNext());
        map.insert("CanGoPrevious", CanGoPrevious());
    }
    if (MPDStatus::self()->state()!=status.state) {
        map.insert("PlaybackStatus", PlaybackStatus());
        map.insert("CanPlay", CanPlay());
        map.insert("CanPause", CanPause());
        map.insert("CanSeek", CanSeek());
    }
    if (MPDStatus::self()->timeElapsed()!=status.timeElapsed) {
        map.insert("Position", convertTime(MPDStatus::self()->timeElapsed()));
    }
    if (!map.isEmpty() || MPDStatus::self()->songId()!=status.songId) {
        if (!map.contains("Position")) {
            map.insert("Position", convertTime(MPDStatus::self()->timeElapsed()));
        }
        map.insert("Metadata", Metadata());
        signalUpdate(map);
    }
    status=MPDStatus::self()->getValues();
}
Ejemplo n.º 5
0
void Mpris::updateCurrentCover(const QString &fileName)
{
    if (fileName!=currentCover) {
        currentCover=fileName;
        signalUpdate("Metadata", Metadata());
    }
}
Ejemplo n.º 6
0
void SimpleVectorProperty< T, C, b >::insert( uint32_t index )
{
    assert( index >= 0 && index <= _data.size() );

    _data.insert( _data.begin() + index, _constructor.create() );
    signalUpdate();
}
Ejemplo n.º 7
0
void Mpris::updateCurrentSong(const Song &song)
{
    if (song.albumArtist()!=currentSong.albumArtist() || song.album!=currentSong.album ||
        song.track!=currentSong.track || song.title!=currentSong.title || song.disc!=currentSong.disc) {
        currentSong = song;
        signalUpdate("Metadata", Metadata());
    }
}
Ejemplo n.º 8
0
 void CubemapImage::update(JNIEnv* env, jobjectArray bitmapArray)
 {
     std::lock_guard<std::mutex> lock(mUpdateLock);
     env->GetJavaVM(&mJava);
     clearData(env);
     mBitmaps = env->NewGlobalRef(bitmapArray);
     signalUpdate();
 }
Ejemplo n.º 9
0
void ColormapEditWidget::update()
{
    m_colormap.setName( m_nameEdit->text() );
    ColormapFunctions::updateColormap( m_selected, m_colormap );
    GLFunctions::reloadShaders();
    redrawWidget();
    emit( signalUpdate() );
    Models::g()->submit();
}
Ejemplo n.º 10
0
void ColormapEditWidget::save()
{
    m_colormap.setName( m_nameEdit->text() );
    ColormapFunctions::addColormap( m_colormap );
    GLFunctions::updateColormapShader();
    m_selected = ColormapFunctions::size() - 1;
    redrawWidget();
    emit( signalUpdate() );
    Models::g()->submit();
}
Ejemplo n.º 11
0
void QtApplication::update()
{
	layoutManager_.update();
	auto qtFramework = this->get<IQtFramework>();
	if (qtFramework != nullptr)
	{
		qtFramework->incubate();
	}
	signalUpdate();
}
Ejemplo n.º 12
0
 void FloatImage::update(JNIEnv* env, int width, int height, jfloatArray data)
 {
     std::lock_guard<std::mutex> lock(mUpdateLock);
     env->GetJavaVM(&mJava);
     clearData(env);
     mWidth = width;
     mHeight = height;
     if (data != NULL)
     {
         mData = static_cast<jfloatArray>(env->NewGlobalRef(data));
         signalUpdate();
     }
 }
Ejemplo n.º 13
0
 void CubemapImage::update(JNIEnv* env, int width, int height, int imageSize,
                           jobjectArray textureArray, const int* textureOffset)
 {
     std::lock_guard<std::mutex> lock(mUpdateLock);
     env->GetJavaVM(&mJava);
     mWidth = width;
     mHeight = height;
     mImageSize = imageSize;
     mIsCompressed = true;
     setDataOffsets(textureOffset, 6);
     clearData(env);
     mTextures = env->NewGlobalRef(textureArray);
     signalUpdate();
 }
Ejemplo n.º 14
0
void ColormapEditWidget::deleteCM()
{
    if ( m_selected < 4 )
    {
        return;
    }
    ColormapFunctions::deleteColormap( m_selected );
    m_selected = 0;
    m_colormap = ColormapFunctions::get( 0 );
    redrawWidget();
    GLFunctions::updateColormapShader();
    GLFunctions::reloadShaders();
    emit( signalUpdate() );
    Models::g()->submit();
}
Ejemplo n.º 15
0
void PlayerRelationsManager::setRelation(const std::string &player_name,
                                         const RelationT
                                         relation)
{
    if (!localPlayer || (relation != Relation::NEUTRAL
        && localPlayer->getName() == player_name))
    {
        return;
    }

    PlayerRelation *const r = mRelations[player_name];
    if (!r)
        mRelations[player_name] = new PlayerRelation(relation);
    else
        r->mRelation = relation;

    signalUpdate(player_name);
    store();
}
Ejemplo n.º 16
0
// Emit all signals for GUI
void Player::refresh()
{
    emit signalUpdate(this);
}
Ejemplo n.º 17
0
void Mpris::signalUpdate(const QString &property, const QVariant &value)
{
    QVariantMap map;
    map.insert(property, value);
    signalUpdate(map);
}
Ejemplo n.º 18
0
void PlayerRelationsManager::removePlayer(const std::string &name)
{
    delete mRelations[name];
    mRelations.erase(name);
    signalUpdate(name);
}
Ejemplo n.º 19
0
void SimpleVectorProperty< T, C, b >::pushBack()
{
    _data.push_back( _constructor.create() );
    signalUpdate();
}
Ejemplo n.º 20
0
void SimpleVectorProperty< T, C, haveRawAccess >::resize( uint32_t newSize )
{
    impl::RawAccessor< T, haveRawAccess >::resize( _data, _constructor, newSize );
    signalUpdate();
}
Ejemplo n.º 21
0
void fadeButton::activate()
{
	m_stateTimer.restart();
	signalUpdate();
}