本文整理汇总了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;未经允许,请勿转载。 |
请发表评论