コード例 #1
0
ファイル: editor.cpp プロジェクト: qbdp/pencil
void Editor::updateObject()
{
    color()->setColorNumber( 0 );

    emit updateLayerCount();
    
    clearUndoStack();

    if ( mScribbleArea )
    {
        mScribbleArea->updateAllFrames();
    }
}
コード例 #2
0
ファイル: editor.cpp プロジェクト: qbdp/pencil
void Editor::newCameraLayer()
{
    if ( mObject != NULL )
    {
        bool ok;
        QString text = QInputDialog::getText( NULL, tr( "Layer Properties" ),
                                              tr( "Layer name:" ), QLineEdit::Normal,
                                              tr( "Camera Layer" ), &ok );
        if ( ok && !text.isEmpty() )
        {
            Layer *layer = mObject->addNewCameraLayer();
            layer->mName = text;
			emit updateLayerCount();
            setCurrentLayer( mObject->getLayerCount() - 1 );
        }
    }
}
コード例 #3
0
void Editor::newBitmapLayer()
{
    if ( mObject != NULL )
    {
//        bool ok;
//        QString text = QInputDialog::getText( NULL, tr( "Layer Properties" ),
//                                              tr( "Layer name:" ), QLineEdit::Normal,
//                                              tr( "Bitmap Layer" ), &ok );
//        if ( ok && !text.isEmpty() )
//        {
            Layer *layer = mObject->addNewBitmapLayer();
            layer->mName = "image";

            emit updateLayerCount();

            setCurrentLayer( mObject->getLayerCount() - 1 );
        //}
    }
}
コード例 #4
0
ファイル: editor.cpp プロジェクト: scribblemaniac/pencil
void Editor::updateObject()
{
    scrubTo(mObject->data()->getCurrentFrame());
    setCurrentLayerIndex(mObject->data()->getCurrentLayer());

    mAutosaveCounter = 0;
    mAutosaveNerverAskAgain = false;

    if (mScribbleArea)
    {
        mScribbleArea->updateAllFrames();
    }
    
    if (mPreferenceManager)
    {
        mObject->setActiveFramePoolSize(mPreferenceManager->getInt(SETTING::FRAME_POOL_SIZE));
    }

    emit updateLayerCount();
}