• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ connectSignals函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中connectSignals函数的典型用法代码示例。如果您正苦于以下问题:C++ connectSignals函数的具体用法?C++ connectSignals怎么用?C++ connectSignals使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了connectSignals函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: disconnectSignals

void PropertyWidget_ParEffect::handleNumName(QString numName)
{
	if (!m_doc || !m_item)
		return;
	disconnectSignals();
	ParagraphStyle newStyle;
	if (numName == "<local block>")
	{
		newStyle.setNumOther(true);
		newStyle.setNumHigher(true);
		newStyle.setNumRestart(NSRstory);
	}
	else
	{
		NumStruct * numS = m_doc->numerations.value(numName);
		Q_ASSERT(numS);
		int level = qMin(numLevelSpin->value(), numS->m_counters.count()) -1;
		numLevelSpin->setValue(level +1);
		newStyle.setNumLevel(level);
		Numeration num = numS->m_nums[level];
		numFormatCombo->setCurrentIndex((int) num.numFormat);
		numStart->setValue(num.start);
		numPrefix->setText(num.prefix);
		numSuffix->setText(num.suffix);
	}
	newStyle.setNumPrefix(numPrefix->text());
	newStyle.setNumSuffix(numSuffix->text());
	newStyle.setNumName(numName);
	newStyle.setNumFormat((NumFormat) numFormatCombo->currentIndex());
	handleChanges(m_item, newStyle);
	connectSignals();
}
开发者ID:Sheikha443,项目名称:scribus,代码行数:32,代码来源:propertywidget_pareffect.cpp


示例2: QIODevice

QDropboxFile::QDropboxFile(QObject *parent) :
    QIODevice(parent),
    _conManager(this)
{
    _init(NULL, "", 1024);
    connectSignals();
}
开发者ID:Aseman-Land,项目名称:Papyrus,代码行数:7,代码来源:qdropboxfile.cpp


示例3: msa

PairAlign::PairAlign(MSAEditor* _msa)
    : msa(_msa), pairwiseAlignmentWidgetsSettings(_msa->getPairwiseAlignmentWidgetsSettings()),
    distanceCalcTask(NULL), settingsWidget(NULL),
    showHideSequenceWidget(NULL), showHideSettingsWidget(NULL), showHideOutputWidget(NULL),
    saveController(NULL), savableTab(this, GObjectViewUtils::findViewByName(_msa->getName())),
    showSequenceWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showSequenceWidget),
    showAlgorithmWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showAlgorithmWidget),
    showOutputWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showOutputWidget),
    firstSequenceSelectionOn(false), secondSequenceSelectionOn(false),
    sequencesChanged(true), sequenceNamesIsOk(false), alphabetIsOk(false)
{
    SAFE_POINT(NULL != msa, "MSA Editor is NULL.", );
    SAFE_POINT(NULL != pairwiseAlignmentWidgetsSettings, "pairwiseAlignmentWidgetsSettings is NULL.", );

    setupUi(this);

    firstSeqSelectorWC = new SequenceSelectorWidgetController(msa);
    firstSeqSelectorWC->setObjectName("firstSeqSelectorWC");
    secondSeqSelectorWC = new SequenceSelectorWidgetController(msa);
    secondSeqSelectorWC->setObjectName("secondSeqSelectorWC");

    firstSequenceLayout->addWidget(firstSeqSelectorWC);
    secondSequenceLayout->addWidget(secondSeqSelectorWC);

    initLayout();
    initSaveController();
    connectSignals();
    initParameters();

    U2WidgetStateStorage::restoreWidgetState(savableTab);

    checkState();
}
开发者ID:ggrekhov,项目名称:ugene,代码行数:33,代码来源:PairAlign.cpp


示例4: connectSignals

void PlayerSubtitle::onEnableChanged(bool value)
{
    m_enabled = value;
    if (value) {
        if (m_player) {
            connectSignals();
        }
        if (autoLoad()) {
            if (!m_player)
                return;
            QString path = m_player->file();
            //path.remove(p->source().scheme() + "://");
            QString name = QFileInfo(path).completeBaseName();
            path = QFileInfo(path).dir().absoluteFilePath(name);
            m_sub->setFileName(path);
            m_sub->setFuzzyMatch(true);
            m_sub->loadAsync();
        } else {
            m_sub->setFileName(m_file);
            m_sub->setFuzzyMatch(false);
            m_sub->loadAsync();
        }
    } else {
        if (m_player) {
            disconnectSignals();
        }
    }
}
开发者ID:sftcrl,项目名称:QtAV,代码行数:28,代码来源:PlayerSubtitle.cpp


示例5: showImage

    void SimulCore::setParticleSolver(ParticleSystemSolver* solver) {
        _solver = solver;

        const int nSubj = _solver->m_System.GetNumberOfSubjects();
        if (nSubj > 0) {
            ParticleSubject& subj0 = _solver->m_System[0];
            ParticleSubject& subj1 = _solver->m_System[1];

            _image[0] = subj0.GetImage();
            _imageItem[0] = showImage(0, _image[0]);
            _label[0] = subj0.GetLabel();
            if (_label[0].IsNotNull()) {
                _labelItem[0] = showLabel(0, _label[0]);
            }
            _image[1] = subj1.GetImage();
            _imageItem[1] = showImage(1, _image[1]);
            _label[1] = subj1.GetLabel();
            if (_label[1].IsNotNull()) {
                _labelItem[1] = showLabel(1, _label[1]);
            }
        }

        for (int i = 0; i < 2; i++) {
            _auxImageItem[i]->hide();
            for (int j = 0; j < _particleItem[i].size(); j++) {
                _scene[i]->removeItem(_particleItem[i][j]);
            }
            _particleItem[i].clear();
        }

        connectSignals();
    }
开发者ID:fayhot,项目名称:gradworks,代码行数:32,代码来源:piSimulCore.cpp


示例6: QFrame

PeriodicTable::PeriodicTable(QWidget* parent) : QFrame(parent) {
   m_periodicTable.setupUi(this);

   connectSignals();
   setCloseOnSelect();
   setWindowTitle(tr("Periodic Table"));
}
开发者ID:autodataming,项目名称:IQmol,代码行数:7,代码来源:PeriodicTable.C


示例7: PlotWidget

TimePlotWidget::TimePlotWidget(QWidget *parent, int xScaleType, int yScaleType) :
    PlotWidget(parent,  xScaleType,  yScaleType),
    m_freqPlot(NULL),
    m_enablePlotUpdate(true)
{
    m_timePlotDelegate=new DataUiHandlerDelegate(
                dynamic_cast<DataUiHandlerProperty*>(new TimePlotParams((QObject*)parent)),
                dynamic_cast<DataUiHandlerUI*>(new TimePlotWidgetUI()),
                PROJECTTIMEPARAMS_DOCTYPE,
                PROJECTTIMEPARAMETERS_TAG,
                PROJECTTIMEPARAMS_DOCVERSION,
                (QObject*)parent);

    TimePlotParams *_params=dynamic_cast< TimePlotParams*> (getDataParameters());
    Q_ASSERT(_params!=NULL);
    TimePlotWidgetUI *_ui=dynamic_cast< TimePlotWidgetUI*> (getControlWidget());
    Q_ASSERT(_ui!=NULL);
    _params->setMaxDuration(TIMEDATA_DEFAULT_PROJECT_TIME);
    _params->setSampleRate(TIMEDATA_DEFAULT_SR);
    m_digestCurve=new DigestTimeData(&m_curveList,_params);
    m_digestCurve->getCurve()->attach(this);
    this->setRubberBandPosition(0);
    //connect show all and enable all
    _ui->addZMPControlWidget(m_zmp->getControlWidget());

    connectSignals();

    //set title
    this->setPlotTitle("Time curves plot");
}
开发者ID:lawrence-iviani,项目名称:QT_tone_generator,代码行数:30,代码来源:timeplotwidget.cpp


示例8: qDebug

bool SettingsObject::registerSetting(Setting *setting)
{
	// Check if setting is null or we already have a setting with the same ID.
	if (!setting)
	{
		qDebug(QString("Failed to register setting. Setting is null.").
			   arg(setting->id()).toUtf8());
		return false; // Fail
	}
	
	if (contains(setting->id()))
	{
		qDebug(QString("Failed to register setting %1. ID already exists.").
			   arg(setting->id()).toUtf8());
		return false; // Fail
	}
	
	m_settings.insert(setting->id(), setting);
	setting->setParent(this); // Take ownership.
	
	// Connect signals.
	connectSignals(*setting);
	
	// qDebug(QString("Registered setting %1.").arg(setting->id()).toUtf8());
	return true;
}
开发者ID:Kilobyte22,项目名称:MultiMC5,代码行数:26,代码来源:settingsobject.cpp


示例9: QMainWindow

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
    , currentShaderFileType(ShaderFileType::VERTEX)
{
    ui->setupUi(this);

    uniformEditorWindow = new UniformEditorWindow(this);

    codeEditor = new CodeEditor(this);
    highlighter = new Highlighter(codeEditor->document());
    ui->centralWidget->layout()->addWidget(codeEditor);

    glWidget = new GLWidget(0, 0);
    ui->modelDockWidget->setWidget(glWidget);

    treeModel = new TreeModel();
    ui->configurationTreeView->setModel(treeModel);
    ui->configurationTreeView->setItemDelegate(new TreeItemDelegate(treeModel, this));
    ui->configurationTreeView->setEditTriggers(QAbstractItemView::DoubleClicked);
    ui->configurationTreeView->setColumnWidth(0, 150);
    ui->configurationTreeView->setColumnWidth(1, 150);

    connectSignals();
    ui->statusBar->showMessage(tr("Ready"));

    setCurrentFile("");
    setUnifiedTitleAndToolBarOnMac(true);
}
开发者ID:eseidinger,项目名称:glsl-editor,代码行数:29,代码来源:mainwindow.cpp


示例10: QMainWindow

RootWindow::RootWindow( QWidget *parent ) :
QMainWindow( parent ),
ui( new Ui::RootWindow ),
_answerGroup( nullptr )/*,
_answersLay(nullptr)*/
{
    _selRadioAnss.clear();

    ui->setupUi( this );

//    ui->label_
    ui->stackedWidget->setCurrentIndex( PageIndex::RootWindow::Config );
    _jParser = JsonParser::instance( this );
    _netMan = new NetworkQueryManager( "127.0.0.1", 3434 );

    this->hide();

    connectSignals();
    _netMan->sendPullRequestProfList();

    AutorisationDialog _AuthForm( _netMan, _jParser );

    _AuthForm.exec();

}
开发者ID:TheCodingArt,项目名称:QTester,代码行数:25,代码来源:rootwindow.cpp


示例11: QObject

MainWindow::MainWindow(QObject *parent)
    : QObject(parent)
{
    createMembers();
    setupMembers();
    connectSignals();
}
开发者ID:AlexeyMarkarov,项目名称:openexposurefusion,代码行数:7,代码来源:MainWindow.cpp


示例12: QMainWindow

MainWindow::MainWindow(QWidget * parent)
    : QMainWindow(parent)
{
	setupUi();
	connectSignals();
	setupModels();
}
开发者ID:dmlys,项目名称:QtTools,代码行数:7,代码来源:MainWindow.cpp


示例13: Q_D

void QDeclarativeGestureArea::componentComplete()
{
    QDeclarativeItem::componentComplete();
    Q_D(QDeclarativeGestureArea);
    d->componentcomplete=true;
    connectSignals();
}
开发者ID:sicily,项目名称:qt4.8.4,代码行数:7,代码来源:qdeclarativegesturearea.cpp


示例14: QObject

PlugHandle::PlugHandle(Plug* plug)
    : QObject(nullptr)
    , m_plug(plug)
    , m_isValid(plug!=nullptr)
{
    connectSignals();
}
开发者ID:eliemichel,项目名称:ZodiacGraph,代码行数:7,代码来源:plughandle.cpp


示例15: msa

MSAGeneralTab::MSAGeneralTab(MSAEditor* _msa)
    : msa(_msa), savableTab(this, GObjectViewUtils::findViewByName(_msa->getName()))
{
    SAFE_POINT(NULL != msa, "MSA Editor not defined.", );

    setupUi(this);

    ShowHideSubgroupWidget* alignmentInfo = new ShowHideSubgroupWidget("ALIGNMENT_INFO", tr("Alignment info"), alignmentInfoWidget, true);
    ShowHideSubgroupWidget* consensusMode = new ShowHideSubgroupWidget("CONSENSUS_MODE", tr("Consensus mode"), consensusModeWidget, true);
    ShowHideSubgroupWidget* copyType = new ShowHideSubgroupWidget("COPY_TYPE", tr("Copy to clipboard"), copyTypeWidget, true);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(alignmentInfo);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(consensusMode);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(copyType);

    initializeParameters();
    connectSignals();

    U2WidgetStateStorage::restoreWidgetState(savableTab);

#ifdef Q_OS_MAC
    copyButton->setToolTip("Cmd+Shift+C");
#else
    copyButton->setToolTip("Ctrl+Shift+C");
#endif

}
开发者ID:m-angelov,项目名称:ugene,代码行数:26,代码来源:MSAGeneralTab.cpp


示例16: setDoc

void PropertyWidget_Distance::setCurrentItem(PageItem *item)
{
	if (!m_ScMW || m_ScMW->scriptIsRunning())
		return;
	//CB We shouldn't really need to process this if our item is the same one
	//maybe we do if the item has been changed by scripter.. but that should probably
	//set some status if so.
	//FIXME: This won't work until when a canvas deselect happens, m_item must be NULL.
	//if (m_item == i)
	//	return;

	if (item && m_doc.isNull())
		setDoc(item->doc());

	m_item = item;

	disconnectSignals();
	configureWidgets();

	if (!m_item) return;

	PageItem_TextFrame *textItem = m_item->asTextFrame();
	if (m_doc->appMode == modeEditTable)
		textItem = m_item->asTable()->activeCell().textFrame();
	if (!textItem) return;

	columns->setMaximum(qMax(qRound(textItem->width() / qMax(textItem->ColGap, 10.0)), 1));
	columns->setMinimum(1);
	columns->setValue(textItem->Cols);
	columnGap->setMinimum(0);
	if (columnGapLabel->currentIndex() == 0)
	{
		columnGap->setMaximum(qMax((textItem->width() / textItem->Cols - textItem->textToFrameDistLeft() - textItem->textToFrameDistRight()) * m_unitRatio, 0.0));
		columnGap->setValue(textItem->ColGap*m_unitRatio);
	}
	else
	{
		columnGap->setMaximum(qMax((textItem->width() / textItem->Cols) * m_unitRatio, 0.0));
		columnGap->setValue(textItem->columnWidth() * m_unitRatio);
	}
	leftDistance->setValue(textItem->textToFrameDistLeft()*m_unitRatio);
	topDistance->setValue(textItem->textToFrameDistTop()*m_unitRatio);
	bottomDistance->setValue(textItem->textToFrameDistBottom()*m_unitRatio);
	rightDistance->setValue(textItem->textToFrameDistRight()*m_unitRatio);
	if (columns->value() == 1)
	{
		columnGap->setEnabled(false);
		columnGapLabel->setEnabled(false);
	}
	else
	{
		columnGap->setEnabled(true);
		columnGapLabel->setEnabled(true);
	}

	showTextDistances(textItem->textToFrameDistLeft(), textItem->textToFrameDistTop(), textItem->textToFrameDistBottom(), textItem->textToFrameDistRight());
	verticalAlign->setCurrentIndex(textItem->verticalAlignment());
	connectSignals();
}
开发者ID:Fahad-Alsaidi,项目名称:scribus,代码行数:59,代码来源:propertywidget_distance.cpp


示例17: CreateAnnotationWidget

CreateAnnotationOptionsPanelWidget::CreateAnnotationOptionsPanelWidget(QWidget *parent) :
    CreateAnnotationWidget(parent)
{
    setupUi(this);
    initLayout();
    init();
    connectSignals();
}
开发者ID:neuroidss,项目名称:ugene,代码行数:8,代码来源:CreateAnnotationOptionsPanelWidget.cpp


示例18: QDialog

ConfigWidget::ConfigWidget(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ConfigWidget)
{
    ui->setupUi(this);
    connectSignals();
    setDefaultData();
}
开发者ID:173210,项目名称:qcma,代码行数:8,代码来源:configwidget.cpp


示例19: QDialog

PreviewSettingsDialog::PreviewSettingsDialog(QWidget *parent)
    : QDialog(parent)
{
    ui.setupUi(this);

    connectSignals();
    loadSettings();
}
开发者ID:palosaari,项目名称:v4l2ucp,代码行数:8,代码来源:previewSettings.cpp


示例20: connectSignals

void ServerCore::init()
{
	connectSignals();
	serverStart = false;
	// load file  DeviceManager handle itself

	
}
开发者ID:cyril0108,项目名称:samidevice,代码行数:8,代码来源:servercore.cpp



注:本文中的connectSignals函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ connectToChild函数代码示例发布时间:2022-05-30
下一篇:
C++ connectServer函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap