本文整理汇总了C++中connectSignals函数的典型用法代码示例。如果您正苦于以下问题:C++ connectSignals函数的具体用法?C++ connectSignals怎么用?C++ connectSignals使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了connectSignals函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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();
}
示例2: QIODevice
QDropboxFile::QDropboxFile(QObject *parent) :
QIODevice(parent),
_conManager(this)
{
_init(NULL, "", 1024);
connectSignals();
}
示例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();
}
示例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();
}
}
}
示例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();
}
示例6: QFrame
PeriodicTable::PeriodicTable(QWidget* parent) : QFrame(parent) {
m_periodicTable.setupUi(this);
connectSignals();
setCloseOnSelect();
setWindowTitle(tr("Periodic Table"));
}
示例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");
}
示例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;
}
示例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);
}
示例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();
}
示例11: QObject
MainWindow::MainWindow(QObject *parent)
: QObject(parent)
{
createMembers();
setupMembers();
connectSignals();
}
示例12: QMainWindow
MainWindow::MainWindow(QWidget * parent)
: QMainWindow(parent)
{
setupUi();
connectSignals();
setupModels();
}
示例13: Q_D
void QDeclarativeGestureArea::componentComplete()
{
QDeclarativeItem::componentComplete();
Q_D(QDeclarativeGestureArea);
d->componentcomplete=true;
connectSignals();
}
示例14: QObject
PlugHandle::PlugHandle(Plug* plug)
: QObject(nullptr)
, m_plug(plug)
, m_isValid(plug!=nullptr)
{
connectSignals();
}
示例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
}