这篇教程C++ unitChanged函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中unitChanged函数的典型用法代码示例。如果您正苦于以下问题:C++ unitChanged函数的具体用法?C++ unitChanged怎么用?C++ unitChanged使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了unitChanged函数的21个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: itemDatavoid KLFUnitChooser::internalCurrentIndexChanged(int index){ if (index < 0 || index >= count()) return; Unit u = itemData(index).value<Unit>(); klfDbg("New unit selected : #"<<index<<" = "<<u.name) ; emit unitChanged(u.name); emit unitChanged(u.factor); emit unitChanged(u.factor, u.abbrev);}
开发者ID:TobiasWinchen,项目名称:klatexformula_debian,代码行数:11,
示例2: setCurrentIndex// privatevoid KLFUnitChooser::setCurrentUnitIndex(int k){ if (isEnabled()) { setCurrentIndex(k); } else { pDelayedUnitSet = pUnits[k].name; emit unitChanged(pUnits[k].name); emit unitChanged(pUnits[k].factor); emit unitChanged(pUnits[k].factor, pUnits[k].abbrev); }}
开发者ID:TobiasWinchen,项目名称:klatexformula_debian,代码行数:12,
示例3: KPageDialogKoPAConfigureDialog::KoPAConfigureDialog(KoPAView* parent): KPageDialog(parent){ setFaceType(List); setWindowTitle(i18n("Configure")); setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults); button(QDialogButtonBox::Ok)->setDefault(true); m_miscPage = new KoConfigMiscPage( parent->koDocument(), parent->kopaCanvas()->shapeController()->resourceManager() ); KPageWidgetItem *item = addPage( m_miscPage, i18n( "Misc" ) ); item->setHeader( i18n( "Misc" ) ); item->setIcon(koIcon("preferences-other")); m_gridPage = new KoConfigGridPage(parent->koDocument()); item = addPage(m_gridPage, i18n("Grid")); item->setHeader(i18n("Grid")); item->setIcon(koIcon("grid")); connect(m_miscPage, SIGNAL(unitChanged(KoUnit)), m_gridPage, SLOT(slotUnitChanged(KoUnit))); m_docPage = new KoConfigDocumentPage( parent->koDocument() ); item = addPage( m_docPage, i18nc( "@title:tab Document settings page", "Document" ) ); item->setHeader( i18n( "Document Settings" ) ); item->setIcon(koIcon("document-properties")); m_authorPage = new KoConfigAuthorPage(); item = addPage(m_authorPage, i18nc("@title:tab Author page", "Author")); item->setHeader(i18n("Author")); item->setIcon(koIcon("user-identity")); connect( this, SIGNAL(accepted()), this, SLOT(slotApply()) ); connect( button(QDialogButtonBox::RestoreDefaults), SIGNAL(clicked(bool)), this, SLOT(slotDefault())); connect( button(QDialogButtonBox::Apply), SIGNAL(clicked(bool)), this, SLOT(slotApply()) ); connect(this, SIGNAL(changed()), parent, SLOT(slotUpdateAuthorProfileActions()));}
开发者ID:TheTypoMaster,项目名称:calligra,代码行数:35,
示例4: QWidgetCryptobullionAmountField::CryptobullionAmountField(QWidget *parent): QWidget(parent), amount(0), currentUnit(-1){ amount = new QDoubleSpinBox(this); amount->setLocale(QLocale::c()); amount->setDecimals(8); amount->installEventFilter(this); amount->setMaximumWidth(170); amount->setSingleStep(0.001); QHBoxLayout *layout = new QHBoxLayout(this); layout->addWidget(amount); unit = new QValueComboBox(this); unit->setModel(new CryptobullionUnits(this)); layout->addWidget(unit); layout->addStretch(1); layout->setContentsMargins(0,0,0,0); setLayout(layout); setFocusPolicy(Qt::TabFocus); setFocusProxy(amount); // If one if the widgets changes, the combined content changes as well connect(amount, SIGNAL(valueChanged(QString)), this, SIGNAL(textChanged())); connect(unit, SIGNAL(currentIndexChanged(int)), this, SLOT(unitChanged(int))); // Set default based on configuration unitChanged(unit->currentIndex());}
开发者ID:cinnamoncoin,项目名称:CryptoBullion-CBX,代码行数:30,
示例5: unitChangedvoid Phrase::setUnit(Unit *unit){ if (unit == m_unit) { return; } m_unit = unit; emit unitChanged();}
开发者ID:KDE,项目名称:artikulate,代码行数:8,
示例6: unitChanged/** Assignment operator */const cwUnitValue & cwUnitValue::operator =(const cwUnitValue &other){ if(this != &other) { Data = other.Data; emit unitChanged(); emit valueChanged(); } return *this;}
开发者ID:balister,项目名称:cavewhere,代码行数:12,
示例7: setUnitvoid DurationSpinBox::stepUnitUp(){ //kDebug(planDbg())<<m_unit<<">"<<m_maxunit; if ( m_unit > m_maxunit ) { setUnit( static_cast<Duration::Unit>(m_unit - 1) ); // line may change length, make sure cursor stays within unit lineEdit()->setCursorPosition( lineEdit()->displayText().length() - suffix().length() ); emit unitChanged( m_unit ); }}
开发者ID:crayonink,项目名称:calligra-2,代码行数:10,
示例8: convertToUnit/** Sets the unit for the length */void cwUnitValue::setUnit(int unit) { if(Data->Unit != unit) { if(isUpdatingValue()) { //Update the value with a new value convertToUnit(unit); } Data->Unit = unit; emit unitChanged(); }}
开发者ID:balister,项目名称:cavewhere,代码行数:14,
示例9: setPhrasevoid EditorSession::setUnit(Unit *unit){ if (m_unit == unit) { return; } m_unit = unit; // different than above, do not directly enter phrases // but first show editing information for units setPhrase(nullptr); return unitChanged();}
开发者ID:cordlandwehr,项目名称:artikulate,代码行数:11,
示例10: prettyNameChangedvoid ProcessModel::setUnit(const State::Unit& u){ if (u != unit()) { auto addr = outlet->address(); addr.qualifiers.get().unit = u; outlet->setAddress(addr); prettyNameChanged(); unitChanged(u); }}
开发者ID:OSSIA,项目名称:Score,代码行数:11,
示例11: ifvoid DurationSpinBox::updateUnit( Duration::Unit unit ){ if ( unit < m_maxunit ) { m_unit = m_maxunit; } else if ( unit > m_minunit ) { m_unit = m_minunit; } if ( m_unit != unit ) { m_unit = unit; emit unitChanged( unit ); }}
开发者ID:crayonink,项目名称:calligra-2,代码行数:12,
示例12: QWidgetKWStartupWidget::KWStartupWidget(QWidget *parent, KWDocument *doc, const KoColumns &columns) : QWidget(parent), m_unit(doc->unit()){ widget.setupUi(this); m_columns = columns; m_layout.leftMargin = MM_TO_POINT(30); m_layout.rightMargin = MM_TO_POINT(30); m_layout.topMargin = MM_TO_POINT(25); m_layout.bottomMargin = MM_TO_POINT(25); m_doc = doc; setFocusProxy(widget.createButton); QVBoxLayout *lay = new QVBoxLayout(widget.sizeTab); m_sizeWidget = new KoPageLayoutWidget(widget.sizeTab, m_layout); m_sizeWidget->showPageSpread(true); m_sizeWidget->setUnit(m_unit); lay->addWidget(m_sizeWidget); lay = new QVBoxLayout(widget.columnsTab); m_columnsWidget = new KWDocumentColumns(widget.columnsTab, m_columns); m_columnsWidget->setUnit(m_unit); m_columnsWidget->setShowPreview(false); lay->addWidget(m_columnsWidget); lay = new QVBoxLayout(widget.previewPane); widget.previewPane->setLayout(lay); KoPagePreviewWidget *prev = new KoPagePreviewWidget(widget.previewPane); lay->addWidget(prev); prev->setColumns(columns); prev->setPageLayout(m_layout); connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), this, SLOT(sizeUpdated(KoPageLayout))); connect(widget.createButton, SIGNAL(clicked()), this, SLOT(buttonClicked())); connect(m_sizeWidget, SIGNAL(unitChanged(KoUnit)), this, SLOT(unitChanged(KoUnit))); connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), prev, SLOT(setColumns(KoColumns))); connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), this, SLOT(columnsUpdated(KoColumns))); connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), prev, SLOT(setPageLayout(KoPageLayout)));}
开发者ID:UIKit0,项目名称:calligra,代码行数:40,
示例13: connectvoid ProcessModel::init(){ outlet->setCustomData("Out"); m_outlets.push_back(outlet.get()); connect( outlet.get(), &Process::Port::addressChanged, this, [=](const State::AddressAccessor& arg) { addressChanged(arg); prettyNameChanged(); unitChanged(arg.qualifiers.get().unit); });}
开发者ID:OSSIA,项目名称:Score,代码行数:14,
示例14: unitChangedvoid KoPageLayoutWidget::setUnit(const KUnit &unit){ if (d->unit == unit) return; d->unit = unit; d->widget.width->setUnit(unit); d->widget.height->setUnit(unit); d->widget.topMargin->setUnit(unit); d->widget.bottomMargin->setUnit(unit); d->widget.bindingEdgeMargin->setUnit(unit); d->widget.pageEdgeMargin->setUnit(unit); d->widget.units->setCurrentIndex(unit.indexInList()); emit unitChanged(d->unit);}
开发者ID:KDE,项目名称:koffice,代码行数:16,
示例15: Q_ASSERTvoid XYFourierFilterCurveDock::xDataColumnChanged(const QModelIndex& index) { if (m_initializing) return; AbstractAspect* aspect = static_cast<AbstractAspect*>(index.internalPointer()); AbstractColumn* column = 0; if (aspect) { column = dynamic_cast<AbstractColumn*>(aspect); Q_ASSERT(column); } foreach(XYCurve* curve, m_curvesList) dynamic_cast<XYFourierFilterCurve*>(curve)->setXDataColumn(column); // update range of cutoff spin boxes (like a unit change) unitChanged(uiGeneralTab.cbUnit->currentIndex()); unit2Changed(uiGeneralTab.cbUnit2->currentIndex());}
开发者ID:prakritibhrdwj,项目名称:labplot,代码行数:18,
示例16: QWidgetBitcoinAmountField::BitcoinAmountField(QWidget *parent): QWidget(parent), amount(0), currentUnit(-1), fHasTriAngle(false){ amount = new QDoubleSpinBox(this); amount->setLocale(QLocale::c()); amount->setDecimals(8); amount->installEventFilter(this); amount->setSingleStep(0.001); unit = new QValueComboBox(this); unit->setModel(new BitcoinUnits(this)); if (parent && parent->parent() && parent->parent()->inherits("SendCoinsEntry")) { amount->setFixedSize(400, 30); ((QDoubleSpinBoxEx *)amount)->lineEdit()->setPlaceholderText("0.000000"); unit->hide(); } else { amount->setMaximumWidth(170); QHBoxLayout *layout = new QHBoxLayout(this); layout->addWidget(amount); layout->addWidget(unit); layout->addStretch(1); layout->setContentsMargins(0,0,0,0); setLayout(layout); } setFocusPolicy(Qt::TabFocus); setFocusProxy(amount); // If one if the widgets changes, the combined content changes as well connect(amount, SIGNAL(valueChanged(QString)), this, SIGNAL(textChanged())); connect(unit, SIGNAL(currentIndexChanged(int)), this, SLOT(unitChanged(int))); // Set default based on configuration unitChanged(unit->currentIndex());}
开发者ID:80Z,项目名称:Stealth,代码行数:41,
示例17: QWidgetBitcoinAmountField::BitcoinAmountField(QWidget *parent): QWidget(parent), amount(0), decimals(0), currentUnit(-1){ amount = new QValidatedLineEdit(this); amount->setValidator(new QRegExpValidator(QRegExp("[0-9]*"), this)); amount->setAlignment(Qt::AlignRight|Qt::AlignVCenter); amount->installEventFilter(this); amount->setMaximumWidth(75); decimals = new QValidatedLineEdit(this); decimals->setValidator(new QRegExpValidator(QRegExp("[0-9]+"), this)); decimals->setAlignment(Qt::AlignLeft|Qt::AlignVCenter); decimals->setMaximumWidth(75); QHBoxLayout *layout = new QHBoxLayout(this); layout->setSpacing(0); layout->addWidget(amount); layout->addWidget(new QLabel(QString("<b>.</b>"))); layout->addWidget(decimals); unit = new QValueComboBox(this); unit->setModel(new BitcoinUnits(this)); layout->addWidget(unit); layout->addStretch(1); layout->setContentsMargins(0,0,0,0); setLayout(layout); setFocusPolicy(Qt::TabFocus); setFocusProxy(amount); // If one if the widgets changes, the combined content changes as well connect(amount, SIGNAL(textChanged(QString)), this, SIGNAL(textChanged())); connect(decimals, SIGNAL(textChanged(QString)), this, SIGNAL(textChanged())); connect(unit, SIGNAL(currentIndexChanged(int)), this, SLOT(unitChanged(int))); // Set default based on configuration unitChanged(unit->currentIndex());}
开发者ID:flower1024,项目名称:bitcoin-qt,代码行数:37,
示例18: unitChangedvoid GamecreditsAmountField::setSingleStep(qint64 step){ nSingleStep = step; unitChanged(unit->currentIndex());}
开发者ID:gamers-coin,项目名称:gamecredits,代码行数:5,
示例19: KoViewKarbonView::KarbonView( KarbonPart* p, QWidget* parent ) : KoView( p, parent ), KXMLGUIBuilder( shell() ), d( new Private( p ) ){ debugView("KarbonView::KarbonView"); setComponentData( KarbonFactory::componentData(), true ); setClientBuilder( this ); if( !p->isReadWrite() ) setXMLFile( QString::fromLatin1( "karbon_readonly.rc" ) ); else setXMLFile( QString::fromLatin1( "karbon.rc" ) ); const int viewMargin = 250; d->canvas = new KarbonCanvas( p ); d->canvas->setParent( this ); d->canvas->setDocumentViewMargin( viewMargin ); connect( d->canvas->shapeManager()->selection(), SIGNAL( selectionChanged() ), this, SLOT( selectionChanged() ) ); d->canvasController = new KoCanvasController(this); d->canvasController->setMinimumSize( QSize(viewMargin+50,viewMargin+50) ); d->canvasController->setCanvas(d->canvas); d->canvasController->setCanvasMode( KoCanvasController::Infinite ); // always show srollbars which fixes some nasty infinite // recursion when scrollbars are disabled during resizing d->canvasController->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn ); d->canvasController->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOn ); d->canvasController->show(); // set up status bar message d->status = new QLabel( QString(), statusBar() ); d->status->setAlignment( Qt::AlignLeft | Qt::AlignVCenter ); d->status->setMinimumWidth( 300 ); addStatusBarItem( d->status, 1 ); connect( KoToolManager::instance(), SIGNAL(changedStatusText(const QString &)), d->status, SLOT(setText(const QString &)) ); d->cursorCoords = new QLabel( QString(), statusBar() ); d->cursorCoords->setAlignment( Qt::AlignLeft | Qt::AlignVCenter ); d->cursorCoords->setMinimumWidth( 50 ); addStatusBarItem( d->cursorCoords, 0 ); // TODO maybe the zoomHandler should be a member of the view and not the canvas. // set up the zoom controller KarbonZoomController * zoomController = new KarbonZoomController( d->canvasController, actionCollection() ); zoomController->setPageSize( d->part->document().pageSize() ); addStatusBarItem( zoomController->zoomAction()->createWidget( statusBar() ), 0 ); zoomController->setZoomMode( KoZoomMode::ZOOM_PAGE ); connect( zoomController, SIGNAL(zoomedToSelection()), this, SLOT(zoomSelection())); connect( zoomController, SIGNAL(zoomedToAll()), this, SLOT(zoomDrawing())); KarbonSmallStylePreview * smallPreview = new KarbonSmallStylePreview( statusBar() ); connect( smallPreview, SIGNAL(fillApplied()), this, SLOT(applyFillToSelection()) ); connect( smallPreview, SIGNAL(strokeApplied()), this, SLOT(applyStrokeToSelection()) ); addStatusBarItem( smallPreview, 0 ); // layout: QGridLayout *layout = new QGridLayout(); layout->setMargin(0); layout->addWidget(d->canvasController, 1, 1); initActions(); unsigned int max = part()->maxRecentFiles(); setNumberOfRecentFiles( max ); // widgets: d->horizRuler = new KoRuler( this, Qt::Horizontal, d->canvas->viewConverter() ); d->horizRuler->setShowMousePosition(true); d->horizRuler->setUnit(p->unit()); d->horizRuler->setRightToLeft(false); d->horizRuler->setVisible(false); new KoRulerController( d->horizRuler, d->canvas->resourceProvider() ); layout->addWidget( d->horizRuler, 0, 1 ); connect( p, SIGNAL( unitChanged( KoUnit ) ), this, SLOT( updateUnit( KoUnit ) ) ); d->vertRuler = new KoRuler( this, Qt::Vertical, d->canvas->viewConverter() ); d->vertRuler->setShowMousePosition(true); d->vertRuler->setUnit(p->unit()); d->vertRuler->setVisible(false); layout->addWidget( d->vertRuler, 1, 0 ); connect( d->canvas, SIGNAL(documentOriginChanged( const QPoint &)), this, SLOT(pageOffsetChanged())); connect( d->canvasController, SIGNAL(canvasOffsetXChanged(int)), this, SLOT(pageOffsetChanged())); connect( d->canvasController, SIGNAL(canvasOffsetYChanged(int)), this, SLOT(pageOffsetChanged())); connect( d->canvasController, SIGNAL(canvasMousePositionChanged(const QPoint &)), this, SLOT(mousePositionChanged(const QPoint&))); connect( d->vertRuler, SIGNAL(guideLineCreated(Qt::Orientation,int)), d->canvasController, SLOT( addGuideLine(Qt::Orientation,int) ) ); connect( d->horizRuler, SIGNAL(guideLineCreated(Qt::Orientation,int)), d->canvasController, SLOT( addGuideLine(Qt::Orientation,int) ) ); updateRuler(); if( shell() ) { KoToolManager::instance()->addController( d->canvasController ); KoToolManager::instance()->registerTools( actionCollection(), d->canvasController );//.........这里部分代码省略.........
开发者ID:JeremiasE,项目名称:KFormula,代码行数:101,
示例20: unitChangedvoidConstraintTypes::PlaylistFileSizeEditWidget::on_comboBox_Unit_currentIndexChanged( const int l ){ emit unitChanged( l ); emit updated();}
开发者ID:cancamilo,项目名称:amarok,代码行数:6,
示例21: unitChangedvoid BitcoinAmountField::setSingleStep(qint64 step){ nSingleStep = step; unitChanged(unit->currentIndex());}
开发者ID:ForkingBitcoinTest,项目名称:bitcoin,代码行数:5,
注:本文中的unitChanged函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ unit_m4函数代码示例 C++ unit函数代码示例 |