您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ unitChanged函数代码示例

51自学网 2021-06-03 09:10:14
  C++
这篇教程C++ unitChanged函数代码示例写得很实用,希望能帮到您。

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

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

示例1: itemData

void 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: KPageDialog

KoPAConfigureDialog::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: QWidget

CryptobullionAmountField::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: unitChanged

void 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: setUnit

void 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: setPhrase

void 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: prettyNameChanged

void 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: if

void 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: QWidget

KWStartupWidget::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: connect

void 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: unitChanged

void 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_ASSERT

void 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: QWidget

BitcoinAmountField::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: QWidget

BitcoinAmountField::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: unitChanged

void GamecreditsAmountField::setSingleStep(qint64 step){    nSingleStep = step;    unitChanged(unit->currentIndex());}
开发者ID:gamers-coin,项目名称:gamecredits,代码行数:5,


示例19: KoView

KarbonView::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: unitChanged

voidConstraintTypes::PlaylistFileSizeEditWidget::on_comboBox_Unit_currentIndexChanged( const int l ){    emit unitChanged( l );    emit updated();}
开发者ID:cancamilo,项目名称:amarok,代码行数:6,


示例21: unitChanged

void BitcoinAmountField::setSingleStep(qint64 step){    nSingleStep = step;    unitChanged(unit->currentIndex());}
开发者ID:ForkingBitcoinTest,项目名称:bitcoin,代码行数:5,



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


C++ unit_m4函数代码示例
C++ unit函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。