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

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

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

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

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

示例1: updateContext

void CXTPCalendarWeekView::ShowDay(const COleDateTime& date, BOOL bSelect){	CXTPCalendarControl::CUpdateContext updateContext(m_pControl, xtpCalendarUpdateRedrawIfNeed);	CXTPCalendarControl::CViewChangedContext viewChanged(this);	CXTPCalendarControl::CUpdateContext updateContext2(m_pControl, xtpCalendarUpdateAll);	SetBeginDate(date);	Populate();	if (bSelect)		SelectDay(CXTPCalendarUtils::ResetTime(date));}
开发者ID:lai3d,项目名称:ThisIsASoftRenderer,代码行数:13,


示例2: queueUpdate

/*!    Sets the camera parameters to /a value.  The camera defines the    projection to apply to convert eye co-ordinates into window    co-ordinates, and the position and orientation of the viewer's eye.    If /a value is null, then the default camera object will be used.    This function will call queueUpdate() to force the view to    update with the new camera parameters upon the next event loop.    /sa camera()*/void QGLView::setCamera(QGLCamera *value){    if (!value)        value = d->defaultCamera;    if (d->camera == value)        return;    disconnect(d->camera, SIGNAL(projectionChanged()),               this, SLOT(cameraChanged()));    disconnect(d->camera, SIGNAL(viewChanged()),               this, SLOT(cameraChanged()));    d->camera = value;    connect(d->camera, SIGNAL(projectionChanged()),            this, SLOT(cameraChanged()));    connect(d->camera, SIGNAL(viewChanged()),            this, SLOT(cameraChanged()));    cameraChanged();}
开发者ID:slavablind91,项目名称:code,代码行数:34,


示例3: connect

void QgsLayoutView::setVerticalRuler( QgsLayoutRuler *ruler ){  mVerticalRuler = ruler;  ruler->setLayoutView( this );  if ( QgsLayout *layout = currentLayout() )  {    connect( &layout->guides(), &QAbstractItemModel::dataChanged, ruler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsInserted, ruler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsRemoved, ruler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::modelReset, ruler, [ = ] { mVerticalRuler->update(); } );  }  viewChanged();}
开发者ID:giohappy,项目名称:QGIS,代码行数:13,


示例4: QMainWindow

NavFichiers::NavFichiers(QWidget *parent) : QMainWindow(parent){	QSettings settings(Multiuso::appDirPath() + "/ini/nav_fichiers.ini", QSettings::IniFormat);	if (settings.value("view_type").toString().isEmpty())		settings.setValue("view_type", "Tableau");	selectView = new QComboBox;		selectView->addItems(QStringList() << "Tableau" << "Liste");		selectView->setCurrentIndex(selectView->findText(settings.value("view_type").toString()));			connect(selectView, SIGNAL(currentIndexChanged(QString)), this, SLOT(viewChanged(QString)));	status = statusBar();		status->addPermanentWidget(new QLabel("Vue : "));		status->addPermanentWidget(selectView);	creerActions();	QToolButton *buttonNewTab = new QToolButton;		buttonNewTab->setDefaultAction(actionNouvelOnglet);		buttonNewTab->setAutoRaise(true);	QToolButton *buttonCloseTab = new QToolButton;		buttonCloseTab->setDefaultAction(actionFermerOnglet);		buttonCloseTab->setAutoRaise(true);	onglets = new QTabWidget;		onglets->setMovable(true);		onglets->setDocumentMode(true);		onglets->setCornerWidget(buttonNewTab, Qt::BottomLeftCorner);		onglets->setCornerWidget(buttonCloseTab, Qt::BottomRightCorner);			connect(onglets, SIGNAL(tabCloseRequested(int)), this, SLOT(slotFermerOnglet(int)));			connect(onglets, SIGNAL(currentChanged(int)), this, SLOT(slotOngletChange(int)));	ajouterOnglet();	onglets->setTabsClosable(false);	setCentralWidget(onglets);	QSettings reglages(Multiuso::appDirPath() + "/ini/nav_fichiers.ini", QSettings::IniFormat);		restoreState(reglages.value("etat_fenetre").toByteArray());	QShortcut *shortcutSwitchTab = new QShortcut(QKeySequence("Ctrl+Tab"), this);		connect(shortcutSwitchTab, SIGNAL(activated()), this, SLOT(slotSwitchTab()));	p_fenPrincipale = parent;	p_navigateurWeb = NULL;		m_copyCutObject = new CopyCutObject;}
开发者ID:qrichert,项目名称:Multiuso,代码行数:50,


示例5: btn2cam

void MzGlutApp::mouse(int button, int state, int x, int y) {  if (state == GLUT_DOWN) {    mmode = btn2cam(button);    camera.mousePress(x,y,mmode);  } else {    camera.mouseRelease(x,y,mmode);    mmode = GlCamera::MOUSE_NONE;  }  viewChanged(state == GLUT_DOWN);  }
开发者ID:a-price,项目名称:hubomz,代码行数:14,


示例6: switch

bool amaroK::PluginConfig::qt_emit( int _id, QUObject* _o ){    switch ( _id - staticMetaObject()->signalOffset() ) {    case 0:        viewChanged();        break;    case 1:        settingsSaved();        break;    default:        return QObject::qt_emit(_id,_o);    }    return TRUE;}
开发者ID:tmarques,项目名称:waheela,代码行数:14,


示例7: updateView

    void QmlMapControl::setZoom(int zoomlevel)    {        if ( currentZoom() == zoomlevel ||             zoomlevel < 0 ||             zoomlevel > 17 )        {            return;        }        layermanager->setZoom(zoomlevel);        updateView();        emit viewChanged(currentCoordinate(), currentZoom());        refresh();    }
开发者ID:sialan-labs,项目名称:kaqaz,代码行数:14,


示例8: update

void djvImageView::setData(const djvPixelData * data){    if (data == _p->data)        return;    //DJV_DEBUG("djvImageView::setData");    _p->data = data;        update();    Q_EMIT dataChanged(_p->data);    Q_EMIT viewChanged();}
开发者ID:triceratops1,项目名称:djv,代码行数:14,


示例9: removeWidget

void ModelViewer::setView(QAbstractItemView *view){    QAbstractItemView *oldView = m_view;    if(m_view) {        removeWidget(m_view);    }    m_view = view;    if(m_view) {        m_view->setModel(m_model);        addWidget(m_view, 0, 0);    }    emit viewChanged(oldView, m_view);}
开发者ID:misterFad,项目名称:heftyAD,代码行数:15,


示例10: glClearColor

void MzGlutApp::reshape(int w, int h) {  glClearColor(1,1,1,1);    width = w;  height = h;  glViewport(0, 0, width, height);  camera.setViewport(0, 0, width, height);  glMatrixMode(GL_PROJECTION);  camera.loadMatrix(GlCamera::MATRIX_PROJECTION);  viewChanged(true);}
开发者ID:a-price,项目名称:hubomz,代码行数:16,


示例11: while

void KateViewManager::closeViews(KTextEditor::Document *doc){  QList<KTextEditor::View*> closeList;  for ( QList<KTextEditor::View*>::const_iterator it = m_viewList.constBegin();        it != m_viewList.constEnd(); ++it)  {    if ( (*it)->document() == doc )      closeList.append( *it );  }  while ( !closeList.isEmpty() )    deleteView( closeList.takeFirst(), true );  if (m_blockViewCreationAndActivation) return;  QTimer::singleShot(0, this, SIGNAL(viewChanged()));}
开发者ID:rtaycher,项目名称:kate,代码行数:17,


示例12: viewChanged

void GLWidget::PMRReleaseEvent(int action, double /*xScene*/, double /*yScene*/){    // DOESN'T WORK FOR TABLETS    //if(action == GLAction::Zoom && cameraZoomIsEnabled_)    //{    //    mouse_HideCursor_ = false;    //    QCursor::setPos(mapToGlobal(QPoint(mouse_PressEvent_X_,mouse_PressEvent_Y_)));    //    emit viewChanged();    //}    if(action == GLAction::Dolly ||       action == GLAction::Travelling ||       action == GLAction::Zoom)    {        emit viewChanged(mouse_Event_X_, mouse_Event_Y_);    }}
开发者ID:gitter-badger,项目名称:vpaint,代码行数:17,


示例13: if

void ViewManager::scale(float scaleValue){    if( scaleValue < mMinScale )    {        scaleValue = mMinScale;    }    else if( scaleValue > mMaxScale)    {        scaleValue = mMaxScale;    }    else if( scaleValue == mMinScale || scaleValue == mMaxScale  )    {        return;    }    mScale = scaleValue;    mView = createViewTransform();    Q_EMIT viewChanged();}
开发者ID:linganesan,项目名称:pencil,代码行数:18,


示例14: createSetupCommandBuffer

void VulkanExampleBase::windowResize(){	if (!prepared)	{		return;	}	prepared = false;	// Recreate swap chain	width = destWidth;	height = destHeight;	createSetupCommandBuffer();	setupSwapChain();	// Recreate the frame buffers	vkDestroyImageView(device, depthStencil.view, nullptr);	vkDestroyImage(device, depthStencil.image, nullptr);	vkFreeMemory(device, depthStencil.mem, nullptr);	setupDepthStencil();		for (uint32_t i = 0; i < frameBuffers.size(); i++)	{		vkDestroyFramebuffer(device, frameBuffers[i], nullptr);	}	setupFrameBuffer();	flushSetupCommandBuffer();	// Command buffers need to be recreated as they may store	// references to the recreated frame buffer	destroyCommandBuffers();	createCommandBuffers();	buildCommandBuffers();	vkQueueWaitIdle(queue);	vkDeviceWaitIdle(device);	// Notify derived class	windowResized();	viewChanged();	prepared = true;}
开发者ID:qqdiguo,项目名称:VulkanSponza,代码行数:44,


示例15: mainWindow

void KateViewManager::restoreViewConfiguration (const KConfigGroup& config){  // remove all views and viewspaces + remove their xml gui clients  for (int i = 0; i < m_viewList.count(); ++i)    mainWindow()->guiFactory ()->removeClient (m_viewList.at(i));  qDeleteAll( m_viewList );  m_viewList.clear();  qDeleteAll( m_viewSpaceList );  m_viewSpaceList.clear();  m_activeStates.clear();  // start recursion for the root splitter (Splitter 0)  restoreSplitter( config.config(), config.name() + "-Splitter 0", this, config.name() );  // finally, make the correct view from the last session active  int lastViewSpace = config.readEntry("Active ViewSpace", 0);  if( lastViewSpace > m_viewSpaceList.size() ) lastViewSpace = 0;  if( lastViewSpace >= 0 && lastViewSpace < m_viewSpaceList.size())  {    setActiveSpace( m_viewSpaceList.at( lastViewSpace ) );    setActiveView( m_viewSpaceList.at( lastViewSpace )->currentView() );    m_viewSpaceList.at( lastViewSpace )->currentView()->setFocus();  }  // emergency  if (m_viewSpaceList.empty())  {    // kill bad children    while (count())      delete widget (0);    KateViewSpace* vs = new KateViewSpace( this, 0 );    addWidget (vs);    vs->setActive( true );    m_viewSpaceList.append(vs);  }  updateViewSpaceActions();  // the view has (maybe) changed - promote it to the world  emit viewChanged();}
开发者ID:rtaycher,项目名称:kate,代码行数:42,


示例16: QMainWindow

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){    setupUi(this);        // The DisplayArea's view needs to be connected to the viewLabel.    connect(displayArea, SIGNAL(viewChanged()), this, SLOT(updateViewLabel()));    // Give us a nice default view.    displayArea->view = Rect(-2.75, 1.5, 4.5, 3);    displayArea->maxIterations = 200;    displayArea->colorMethod = Phase;        // The maxIterationsTextbox should only accept integers in a certain range.    QIntValidator *maxIterationsValidator = new QIntValidator(1, INT_MAX, maxIterationsTextbox);    maxIterationsTextbox->setValidator(maxIterationsValidator);    maxIterationsTextbox->setText("200");        updateViewLabel();    updateSizeLabel();}
开发者ID:rljacobson,项目名称:MPIBrot,代码行数:20,


示例17: setTransform

void QgsLayoutView::setZoomLevel( double level ){  if ( currentLayout()->units() == QgsUnitTypes::LayoutPixels )  {    setTransform( QTransform::fromScale( level, level ) );  }  else  {    double dpi = QgsApplication::desktop()->logicalDpiX();    //monitor dpi is not always correct - so make sure the value is sane    if ( ( dpi < 60 ) || ( dpi > 1200 ) )      dpi = 72;    //desired pixel width for 1mm on screen    level = qBound( MIN_VIEW_SCALE, level, MAX_VIEW_SCALE );    double mmLevel = currentLayout()->convertFromLayoutUnits( level, QgsUnitTypes::LayoutMillimeters ).length() * dpi / 25.4;    setTransform( QTransform::fromScale( mmLevel, mmLevel ) );  }  emit zoomLevelChanged();  viewChanged();}
开发者ID:giohappy,项目名称:QGIS,代码行数:21,


示例18: viewportRect

void QgsLayoutView::zoomWidth(){  //get current visible part of scene  QRect viewportRect( 0, 0, viewport()->width(), viewport()->height() );  QRectF visibleRect = mapToScene( viewportRect ).boundingRect();  double verticalCenter = ( visibleRect.top() + visibleRect.bottom() ) / 2.0;  // expand out visible rect to include left/right edges of scene  // centered on current visible vertical center  // note that we can't have a 0 height rect - fitInView doesn't handle that  // so we just set a very small height instead.  const double tinyHeight = 0.01;  QRectF targetRect( scene()->sceneRect().left(),                     verticalCenter - tinyHeight,                     scene()->sceneRect().width(),                     tinyHeight * 2 );  fitInView( targetRect, Qt::KeepAspectRatio );  emit zoomLevelChanged();  viewChanged();}
开发者ID:giohappy,项目名称:QGIS,代码行数:21,


示例19: pan

void Canvas::mouseMoveEvent(QMouseEvent *event){    QGraphicsView::mouseMoveEvent(event);    if (scene->mouseGrabberItem() == NULL)    {        if (event->buttons() == Qt::LeftButton)        {            pan(_click_pos_world - sceneToWorld(mapToScene(event->pos())));        }        else if (event->buttons() == Qt::RightButton)        {            QPointF d = _click_pos - event->pos();            pitch = fmin(0, fmax(-M_PI, pitch - 0.01 * d.y()));            yaw = fmod(yaw + M_PI - 0.01 * d.x(), M_PI*2) - M_PI;            _click_pos = event->pos();            update();            emit(viewChanged());        }    }}
开发者ID:denji,项目名称:antimony,代码行数:21,


示例20: RollupWidget

AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget* parent) :	RollupWidget(parent),	ui(new Ui::AMDemodGUI),	m_pluginAPI(pluginAPI),	m_deviceAPI(deviceAPI),	m_channelMarker(this),	m_basicSettingsShown(false),	m_doApplySettings(true),	m_squelchOpen(false){	ui->setupUi(this);	setAttribute(Qt::WA_DeleteOnClose, true);	connect(this, SIGNAL(widgetRolled(QWidget*,bool)), this, SLOT(onWidgetRolled(QWidget*,bool)));	connect(this, SIGNAL(menuDoubleClickEvent()), this, SLOT(onMenuDoubleClicked()));	m_amDemod = new AMDemod();	m_channelizer = new DownChannelizer(m_amDemod);	m_threadedChannelizer = new ThreadedBasebandSampleSink(m_channelizer, this);	//m_pluginAPI->addThreadedSink(m_threadedChannelizer);    m_deviceAPI->addThreadedSink(m_threadedChannelizer);	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick())); // 50 ms	ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::ReverseGold));	ui->channelPowerMeter->setColorTheme(LevelMeterSignalDB::ColorGreenAndBlue);	//m_channelMarker = new ChannelMarker(this);	m_channelMarker.setColor(Qt::yellow);	m_channelMarker.setBandwidth(5000);	m_channelMarker.setCenterFrequency(0);	m_channelMarker.setVisible(true);	connect(&m_channelMarker, SIGNAL(changed()), this, SLOT(viewChanged()));	m_deviceAPI->registerChannelInstance(m_channelID, this);    m_deviceAPI->addChannelMarker(&m_channelMarker);    m_deviceAPI->addRollupWidget(this);	applySettings();}
开发者ID:f4exb,项目名称:sdrangel,代码行数:40,


示例21: QGLViewPrivate

    QGLViewPrivate(QGLView *parent)        : view(parent), mainSurface(parent)    {        options = QGLView::CameraNavigation;        fbo = 0;        leftSurface = 0;        rightSurface = 0;        if (parent->format().stereo())            stereoType = QGLView::Hardware;        else            stereoType = QGLView::RedCyanAnaglyph;        pickBufferForceUpdate = true;        pickBufferMaybeInvalid = true;        updateQueued = false;        pressedObject = 0;        pressedButton = Qt::NoButton;        enteredObject = 0;        defaultCamera = new QGLCamera(parent);        camera = defaultCamera;        panning = false;        startPan = QPoint(-1, -1);        lastPan = QPoint(-1, -1);        panModifiers = Qt::NoModifier;        QObject::connect(defaultCamera, SIGNAL(projectionChanged()),                         parent, SLOT(cameraChanged()));        QObject::connect(defaultCamera, SIGNAL(viewChanged()),                         parent, SLOT(cameraChanged()));        logTime.start();        lastFrameTime.start();        QByteArray env = qgetenv("Quick3D_LOG_EVENTS");        if (env == "1")            options |= QGLView::PaintingLog;    }
开发者ID:Haider-BA,项目名称:walberla,代码行数:39,


示例22: setScene

void QgsLayoutView::setCurrentLayout( QgsLayout *layout ){  setScene( layout );  connect( layout->pageCollection(), &QgsLayoutPageCollection::changed, this, &QgsLayoutView::viewChanged );  connect( layout, &QgsLayout::selectedItemChanged, this, &QgsLayoutView::itemFocused );  viewChanged();  mSnapMarker.reset( new QgsLayoutViewSnapMarker() );  mSnapMarker->hide();  layout->addItem( mSnapMarker.get() );  mHorizontalSnapLine.reset( createSnapLine() );  mHorizontalSnapLine->hide();  layout->addItem( mHorizontalSnapLine.get() );  mVerticalSnapLine.reset( createSnapLine() );  mVerticalSnapLine->hide();  layout->addItem( mVerticalSnapLine.get() );  if ( mHorizontalRuler )  {    connect( &layout->guides(), &QAbstractItemModel::dataChanged, mHorizontalRuler, [ = ] { mHorizontalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsInserted, mHorizontalRuler, [ = ] { mHorizontalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsRemoved, mHorizontalRuler, [ = ] { mHorizontalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::modelReset, mHorizontalRuler, [ = ] { mHorizontalRuler->update(); } );  }  if ( mVerticalRuler )  {    connect( &layout->guides(), &QAbstractItemModel::dataChanged, mVerticalRuler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsInserted, mVerticalRuler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::rowsRemoved, mVerticalRuler, [ = ] { mVerticalRuler->update(); } );    connect( &layout->guides(), &QAbstractItemModel::modelReset, mVerticalRuler, [ = ] { mVerticalRuler->update(); } );  }  //emit layoutSet, so that designer dialogs can update for the new layout  emit layoutSet( layout );}
开发者ID:giohappy,项目名称:QGIS,代码行数:38,


示例23: RollupWidget

NFMDemodGUI::NFMDemodGUI(PluginAPI* pluginAPI, QWidget* parent) :	RollupWidget(parent),	ui(new Ui::NFMDemodGUI),	m_pluginAPI(pluginAPI),	m_basicSettingsShown(false){	ui->setupUi(this);	setAttribute(Qt::WA_DeleteOnClose, true);	connect(this, SIGNAL(widgetRolled(QWidget*,bool)), this, SLOT(onWidgetRolled(QWidget*,bool)));	connect(this, SIGNAL(menuDoubleClickEvent()), this, SLOT(onMenuDoubleClicked()));	m_audioFifo = new AudioFifo(4, 48000 / 4);	m_spectrumVis = new SpectrumVis(ui->glSpectrum);	m_nfmDemod = new NFMDemod(m_audioFifo, m_spectrumVis);	m_channelizer = new Channelizer(m_nfmDemod);	m_threadedSampleSink = new ThreadedSampleSink(m_channelizer);	m_pluginAPI->addAudioSource(m_audioFifo);	m_pluginAPI->addSampleSink(m_threadedSampleSink);	ui->glSpectrum->setCenterFrequency(6000);	ui->glSpectrum->setSampleRate(12000);	ui->glSpectrum->setDisplayWaterfall(true);	ui->glSpectrum->setDisplayMaxHold(true);	m_spectrumVis->configure(m_threadedSampleSink->getMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);	m_channelMarker = new ChannelMarker(this);	m_channelMarker->setColor(Qt::red);	m_channelMarker->setBandwidth(12500);	m_channelMarker->setCenterFrequency(0);	m_channelMarker->setVisible(true);	connect(m_channelMarker, SIGNAL(changed()), this, SLOT(viewChanged()));	m_pluginAPI->addChannelMarker(m_channelMarker);	ui->spectrumGUI->setBuddies(m_threadedSampleSink->getMessageQueue(), m_spectrumVis, ui->glSpectrum);	applySettings();}
开发者ID:0x7678,项目名称:rtl-sdrangelove,代码行数:37,


示例24: hideNotification

void SimApp::setView(SimCommandView *w){    // View for other than DisplayText received. Cancel sustainedDisplay    if ( !qobject_cast<SimText*>(w) && hasSustainedDisplayText )       hasSustainedDisplayText = false;#ifndef QTOPIA_TEST    waitDlg->hide();#endif    hideNotification();    stack->addWidget(w);    if (view) {        view->removeEventFilter(this);        removeView(view);    }    view = w;    view->installEventFilter(this);    stack->setCurrentWidget(w);    if (!isVisible() && (!view->inherits("SimMenu") || !((SimMenu*)view)->isMainMenu())) {        commandOutsideMenu = true;        showMaximized();    }    emit viewChanged(w);}
开发者ID:muromec,项目名称:qtopia-ezx,代码行数:24,


示例25: QWidget

SkillWindow::SkillWindow(QWidget *parent_widget) : QWidget(parent_widget){	mSkillView = new SkillView;	mSkillList = new SkillList(mSkillView);	QSplitter *mainSplitter = new QSplitter;	mainSplitter->addWidget(mSkillList);	mainSplitter->addWidget(mSkillView);	QVBoxLayout *mainLayout = new QVBoxLayout;	mainLayout->addWidget(mainSplitter);	connect(mSkillList, SIGNAL(itemClicked(int)), mSkillView, SLOT(view(int)));	connect(mSkillView, SIGNAL(viewChanged()), mSkillList, SLOT(refresh()));	connect(mSkillList, SIGNAL(addItemRequested()), mSkillView, SLOT(add()));	connect(Options::getSingletonPtr(), SIGNAL(optionsChanged()),		this, SLOT(refresh()));	setLayout(mainLayout);	setWindowTitle( tr("%1 - Skill List").arg(		tr("Shin Megami Tensei IMAGINE DB") ) );	resize(800, 600);}
开发者ID:ArbalestX,项目名称:megatendb,代码行数:24,


示例26: connect

void medViewContainer::setView(medAbstractView *view){    if(d->view)    {        d->view->viewWidget()->hide();        this->removeInternView();    }    if(view)    {        d->view = view;        connect(d->view, SIGNAL(destroyed()), this, SLOT(removeInternView()));        connect(d->view, SIGNAL(selectedRequest(bool)), this, SLOT(setSelected(bool)));        if(medAbstractLayeredView* layeredView = dynamic_cast<medAbstractLayeredView*>(view))        {            connect(layeredView, SIGNAL(currentLayerChanged()), this, SIGNAL(currentLayerChanged()));            connect(layeredView, SIGNAL(currentLayerChanged()), this, SLOT(updateToolBar()));            connect(layeredView, SIGNAL(layerAdded(uint)), this, SIGNAL(viewContentChanged()));            connect(layeredView, SIGNAL(layerRemoved(uint)), this, SIGNAL(viewContentChanged()));        }        if (medAbstractImageView* imageView = dynamic_cast <medAbstractImageView*> (view))        {            if (!d->userSplittable)                imageView->fourViewsParameter()->hide();        }                d->maximizedAction->setEnabled(true);        d->defaultWidget->hide();        d->mainLayout->addWidget(d->view->viewWidget(), 2, 0, 1, 1);        d->view->viewWidget()->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::MinimumExpanding);        d->view->viewWidget()->show();        emit viewChanged();    }}
开发者ID:summit4you,项目名称:medInria-public,代码行数:36,



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


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