コード例 #1
0
//*********************//
// SLOTS               //
//*********************//
void QComponentTreeLibrary::componentPressed()
{
    std::string tName;
    if (!templateName.empty()) tName = templates->currentText().toStdString();

    emit( componentDragged( description, tName, entry));
    label->setDown(false);
}
コード例 #2
0
ComponentLibrary *QCategoryTreeLibrary::addComponent(const std::string &componentName, ClassEntry::SPtr entry, const std::vector< std::string > &exampleFiles)
{
    QComponentTreeLibrary *component = static_cast<QComponentTreeLibrary *>(CategoryLibrary::addComponent(componentName, entry, exampleFiles));
    if (component)
    {
        connect( component->getQWidget(), SIGNAL( componentDragged( std::string, std::string, ClassEntry::SPtr ) ),
                this, SLOT( componentDraggedReception( std::string, std::string, ClassEntry::SPtr) ) );
    }
    return component;
}
コード例 #3
0
ファイル: QCategoryLibrary.cpp プロジェクト: mhdsedighi/SOFA
//*********************//
// SLOTS               //
//*********************//
void QCategoryLibrary::componentDraggedReception( std::string description, std::string templateName, ClassEntry* componentEntry)
{
    emit( componentDragged( description, this->getName(), templateName, componentEntry) );
}
コード例 #4
0
ファイル: QSofaLibrary.cpp プロジェクト: mhdsedighi/SOFA
//*********************//
// SLOTS               //
//*********************//
void QSofaLibrary::componentDraggedReception( std::string description, std::string categoryName, std::string templateName, ClassEntry* componentEntry)
{
    emit(componentDragged(description, categoryName,templateName,componentEntry));
}