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

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

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

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

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

示例1: rand

void HWMapContainer::setRandomTheme(){    if(!m_themeModel->rowCount()) return;    quint32 themeNum = rand() % m_themeModel->rowCount();    updateTheme(m_themeModel->index(themeNum));    emit themeChanged(m_theme);}
开发者ID:gkhara,项目名称:hw,代码行数:7,


示例2: QFrame

RazorPanel::RazorPanel(const QString &configGroup, QWidget *parent) :    QFrame(parent),    mConfigGroup(configGroup),    mLineSize(22),    mLineCount(1){    setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);    setAttribute(Qt::WA_X11NetWmWindowTypeDock);    setAttribute(Qt::WA_AlwaysShowToolTips);    setWindowTitle("Razor Panel");    setObjectName(QString("RazorPanel %1").arg(configGroup));    mLayout = new RazorPanelLayout(this);    connect(mLayout, SIGNAL(pluginMoved()), this, SLOT(pluginMoved()));    setLayout(mLayout);    mLayout->setLineCount(mLineCount);    mDelaySave.setSingleShot(true);    mDelaySave.setInterval(SETTINGS_SAVE_DELAY);    connect(&mDelaySave, SIGNAL(timeout()), this, SLOT(saveSettings()));    connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(screensChangeds()));    connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(realign()));    connect(QApplication::desktop(), SIGNAL(screenCountChanged(int)), this, SLOT(screensChangeds()));    connect(RazorSettings::globalSettings(), SIGNAL(settingsChanged()), this, SLOT(update()));    connect(razorApp, SIGNAL(themeChanged()), this, SLOT(realign()));    mSettings = new RazorSettings("panel", this);    readSettings();    loadPlugins();        show();}
开发者ID:pagdi,项目名称:razor-qt,代码行数:33,


示例3: QObject

RazorPanelPrivate::RazorPanelPrivate(RazorPanel* parent):    QObject(parent),    q_ptr(parent),    mScreenNum(0){    // Read command line arguments ..............    // The first argument is config file name.    mConfigFile = "panel";    if (qApp->arguments().count() > 1)    {        mConfigFile = qApp->arguments().at(1);        if (mConfigFile.endsWith(".conf"))            mConfigFile.chop(5);    }    mSettings = new RazorSettings("razor-panel/" + mConfigFile, this);    mLayout = new RazorPanelLayout(QBoxLayout::LeftToRight, parent);    connect(mLayout, SIGNAL(widgetMoved(QWidget*)), this, SLOT(pluginMoved(QWidget*)));    connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(screensChangeds()));    connect(QApplication::desktop(), SIGNAL(screenCountChanged(int)), this, SLOT(screensChangeds()));    //connect(QApplication::desktop(), SIGNAL(workAreaResized(int)), this, SLOT(screensChangeds()));    connect(RazorSettings::globalSettings(), SIGNAL(settingsChanged()), q_ptr, SLOT(update()));    connect(razorApp, SIGNAL(themeChanged()), this, SLOT(realign()));}
开发者ID:Devoter,项目名称:razor-qt,代码行数:27,


示例4: ammoChanged

void GameCFGWidget::fullNetConfig(){    ammoChanged(WeaponsName->currentIndex());    seedChanged(pMapContainer->getCurrentSeed());    templateFilterChanged(pMapContainer->getTemplateFilter());    QString t = pMapContainer->getCurrentTheme();    if(!t.isEmpty())        themeChanged(t);    schemeChanged(GameSchemes->currentIndex());    scriptChanged(Scripts->currentIndex());    mapgenChanged(pMapContainer->get_mapgen());    maze_sizeChanged(pMapContainer->getMazeSize());    slMapFeatureSizeChanged(pMapContainer->getFeatureSize());    if(pMapContainer->get_mapgen() == 2)        onDrawnMapChanged(pMapContainer->getDrawnMapData());    // map must be the last    QString map = pMapContainer->getCurrentMap();    if (map.size())        mapChanged(map);}
开发者ID:RobWatlingSF,项目名称:hedgewars,代码行数:26,


示例5: file

void AuroraeTheme::loadTheme(const QString &name, const KConfig &config){    d->themeName = name;    QString file(QLatin1String("aurorae/themes/") + d->themeName + QLatin1String("/decoration.svg"));    QString path = QStandardPaths::locate(QStandardPaths::GenericDataLocation, file);    if (path.isEmpty()) {        file += QLatin1String("z");        path = QStandardPaths::locate(QStandardPaths::GenericDataLocation, file);    }    if (path.isEmpty()) {        qCDebug(AURORAE) << "Could not find decoration svg: aborting";        d->themeName.clear();        return;    }    d->decorationPath = path;    // load the buttons    d->initButtonFrame(MinimizeButton);    d->initButtonFrame(MaximizeButton);    d->initButtonFrame(RestoreButton);    d->initButtonFrame(CloseButton);    d->initButtonFrame(AllDesktopsButton);    d->initButtonFrame(KeepAboveButton);    d->initButtonFrame(KeepBelowButton);    d->initButtonFrame(ShadeButton);    d->initButtonFrame(HelpButton);    d->themeConfig.load(config);    emit themeChanged();}
开发者ID:KDE,项目名称:kwin,代码行数:30,


示例6: QObject

/************************************************* AuroraeTheme************************************************/AuroraeTheme::AuroraeTheme(QObject* parent)    : QObject(parent)    , d(new AuroraeThemePrivate){    connect(this, SIGNAL(themeChanged()), SIGNAL(borderSizesChanged()));    connect(this, SIGNAL(buttonSizesChanged()), SIGNAL(borderSizesChanged()));}
开发者ID:KDE,项目名称:kwin,代码行数:10,


示例7: QDialog

ThemeDialog::ThemeDialog(QWidget *parent, LPlugins *plugs, QString themeFilePath) : QDialog(parent), ui(new Ui::ThemeDialog){  ui->setupUi(this); //load the designer file  filepath = themeFilePath;  this->setWindowIcon( LXDG::findIcon("preferences-desktop-theme","") );  ui->line_name->setText( themeFilePath.section("/",-1).section(".qss",0,0) );  //Load the icons for the window  ui->push_cancel->setIcon( LXDG::findIcon("dialog-cancel","") );  ui->push_save->setIcon( LXDG::findIcon("document-save","") );  ui->push_apply->setIcon( LXDG::findIcon("dialog-ok","") );  ui->tool_color->setIcon( LXDG::findIcon("color-picker","") );  //Now create entries for the available colors in the database  QStringList colors = plugs->colorItems();  colors.sort();  colormenu = new QMenu(this);  for(int i=0; i<colors.length(); i++){    LPI info = plugs->colorInfo(colors[i]);    QAction *act = new QAction(info.name, this);	act->setWhatsThis("%%"+info.ID+"%%");	act->setToolTip(info.description);    colormenu->addAction(act);  }  ui->tool_color->setMenu(colormenu);  //Now load the given file  loadTheme();  connect(colormenu, SIGNAL(triggered(QAction*)),this, SLOT(menuTriggered(QAction*)) );  connect(ui->text_file, SIGNAL(textChanged()), this, SLOT(themeChanged()) );    //Now center the window on the parent  QPoint cen = parent->geometry().center();  this->move( cen.x() - (this->width()/2) , cen.y() - (this->height()/2) );}
开发者ID:Nanolx,项目名称:lumina,代码行数:31,


示例8: SelectZone

HandZone::HandZone(Player *_p, bool _contentsKnown, int _zoneHeight, QGraphicsItem *parent)    : SelectZone(_p, "hand", false, false, _contentsKnown, parent), zoneHeight(_zoneHeight){    connect(themeManager, SIGNAL(themeChanged()), this, SLOT(updateBg()));    updateBg();    setCacheMode(DeviceCoordinateCache);}
开发者ID:Cockatrice,项目名称:Cockatrice,代码行数:7,


示例9: themeChanged

void Settings::setTheme(int value){    if (getTheme() != value) {        settings.setValue("apptheme", value);        emit themeChanged();    }}
开发者ID:icaruseffect,项目名称:kaktus,代码行数:7,


示例10: geometry

voidBubble::init(){    m_svg->resize(geometry().width(), geometry().height());    m_sensorModel = new QStandardItemModel(this);    connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), this, SLOT(reloadTheme()));    m_animator = new QTimer(this);    m_animator->setInterval(75);    connect(m_animator, SIGNAL(timeout()), this, SLOT(moveBubbles()));    m_interpolator = new QTimeLine(m_speed, this);    connect(m_interpolator, SIGNAL(frameChanged(int)), this, SLOT(interpolateValue()));    m_engine = dataEngine("systemmonitor");    if (!m_engine->isValid()) {        setFailedToLaunch(true,                           i18nc("@info:status The system monitor data engine could not be found or loaded",                                  "Could not load the System Monitor data engine."));    } else {        connect(m_engine, SIGNAL(sourceAdded(QString)), this, SLOT(connectSensor()));    }    configChanged();    m_bubbleRect = m_svg->elementSize("bubble");}
开发者ID:fluxer,项目名称:kde-extraapps,代码行数:29,


示例11: Session

void SessionManager::setCurrent(const QString& session, const QStringList& files, const QStringList& datafiles){	// Close open documents	if (!closeCurrent()) {		return;	}	// Open session	m_session = new Session(!session.isEmpty() ? session : Session::tr("Default"));	emit themeChanged(m_session->theme());	if (files.isEmpty()) {		m_window->addDocuments(m_session->files(), m_session->files(), m_session->positions(), m_session->active(), true);	} else {		m_window->addDocuments(files, datafiles, m_session->positions(), m_session->active(), true);	}	// Save session name	if (!session.isEmpty()) {		QSettings().setValue("SessionManager/Session", m_session->name());	} else {		QSettings().remove("SessionManager/Session");	}	updateList(session);}
开发者ID:Fusion,项目名称:focuswriter,代码行数:25,


示例12: themeChanged

void PreviewBridge::setTheme(const QString &theme){    if (m_theme == theme) {        return;    }    m_theme = theme;    emit themeChanged();}
开发者ID:CyberShadow,项目名称:kwin,代码行数:8,


示例13: set

void Setting::setTheme(QString theme){    if (theme == m_theme)        return;    m_theme = theme;    set("theme", theme);    emit themeChanged();}
开发者ID:0220,项目名称:BlackberryApps,代码行数:8,


示例14: themeChanged

void OptionsDialog::setTheme(int arg){    if (m_theme == arg)        return;    m_theme = arg;    emit themeChanged(arg);}
开发者ID:zarubond,项目名称:Atlas,代码行数:8,


示例15: disconnect

Flags::~Flags(){    if( svg != NULL ) {        disconnect(svg, SIGNAL(repaintNeeded()), this, SLOT(themeChanged()));        delete svg;    }    delete transparentPixmap;}
开发者ID:KDE,项目名称:kde-workspace,代码行数:8,


示例16: GvbWidget

BackgroundItem::BackgroundItem(const QString &filename, QGraphicsWidget *parent)    : GvbWidget(parent),      m_background(),      m_fileName(filename){    setContentsMargins(0,0,0,0);    connect(Theme::p(), SIGNAL(themeChanged()), this, SLOT(themeChange()));}
开发者ID:husninazer,项目名称:qt,代码行数:9,


示例17: dataEngine

void Clock::init(){    ClockApplet::init();    dataEngine("time")->connectSource(currentTimezone(), this, updateInterval(), intervalAlignment());    connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), this, SLOT(updateColors()));    connect(KGlobalSettings::self(), SIGNAL(appearanceChanged()), SLOT(resetSize()));    connect(KGlobalSettings::self(), SIGNAL(settingsChanged(int)), SLOT(updateClock(int)));}
开发者ID:mgottschlag,项目名称:kwin-tiling,代码行数:9,


示例18: QMainWindow

MainWindow::MainWindow(QWidget *parent)     : QMainWindow(parent),      canvasWidget(new CanvasWidget(this)),      gameIsPaused(true),      thereIsAnotherDialog(false){    Item::setCanvas(canvasWidget);    new Background; // the background put's itself into the canvasWidget    gameEngine = new GameEngine(this); // must be called after Item::setCanvas()#if defined ANDROID    setAttribute(Qt::WA_AcceptTouchEvents);#endif        connect(canvasWidget, SIGNAL(mouseMoved(int)),            gameEngine, SLOT(moveBar(int)));    connect(canvasWidget, SIGNAL(barMovedLeft()),            gameEngine, SLOT(moveBarLeft()));    connect(canvasWidget, SIGNAL(barMovedRight()),            gameEngine, SLOT(moveBarRight()));    connect(canvasWidget, SIGNAL(focusLost()),            this, SLOT(pauseGame()));        connect(gameEngine, SIGNAL(gamePaused()),             canvasWidget, SLOT(handleGamePaused()));    connect(gameEngine, SIGNAL(gameResumed()),            canvasWidget, SLOT(handleGameResumed()));    connect(gameEngine, SIGNAL(gameResumed()),            this, SLOT(handleGameResumed()));    connect(gameEngine, SIGNAL(resetMousePosition()),            canvasWidget, SLOT(handleResetMousePosition()));    connect(gameEngine, SIGNAL(gameEnded(int,int,int)),             SLOT(handleEndedGame(int,int,int)));        // cheating keys, debugging and testing only TODO: REMOVE    connect(canvasWidget, SIGNAL(cheatSkipLevel()),            gameEngine, SLOT(cheatSkipLevel()));    connect(canvasWidget, SIGNAL(cheatAddLife()),            gameEngine, SLOT(cheatAddLife()));    connect(gameEngine, SIGNAL(levelChanged()),            this, SLOT(handleLevelChanged()));    connect(Settings::self(), SIGNAL(themeChanged()),            canvasWidget, SLOT(reloadSprites()));        setCentralWidget(canvasWidget);        setupActions();    setFocusProxy(canvasWidget);        QSize defaultSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);    // show here (instead of in main) else the mouse can't be grabbed    show();    gameEngine->start(Settings::self()->getLevelset());}
开发者ID:thypon,项目名称:xbreakout,代码行数:57,


示例19: prompt

void HWMapContainer::showThemePrompt(){    ThemePrompt prompt(m_themeID, this);    int theme = prompt.exec() - 1; // Since 0 means canceled, so all indexes are +1'd    if (theme < 0) return;    QModelIndex current = m_themeModel->index(theme, 0);    updateTheme(current);    emit themeChanged(m_theme);}
开发者ID:gkhara,项目名称:hw,代码行数:10,


示例20: ThemeListModel

/** * If you consider to call this function multiple times * (for example because you want to update the theme list), * pay attention to freeing ThemeDescriptor objects and * m_ThemeListModel. * * Apparently multiple calls of setItemModel() with the same * model doesn't update MList. * * You also have to deal with disconnection and reconnection of * itemClicked() signal because MList::selectItem() emits that! */voidThemeWidget::readLocalThemes (){    /*     * Creating the model and connecting it to the businesslogic so we can show     * the spinner while the theme change is in progress.     */    m_ThemeListModel = new ThemeListModel (m_ThemeBusinessLogic);    m_ThemeListModel->setObjectName ("ThemeListModel");    SYS_DEBUG ("*** m_ThemeListModel = %p", m_ThemeListModel);    m_List->setItemModel (m_ThemeListModel);    if (m_ThemeBusinessLogic) {        connect (m_ThemeBusinessLogic, SIGNAL(themeChangeStarted(QString)),                m_ThemeListModel, SLOT(themeChangeStarted(QString)));        connect (m_ThemeBusinessLogic, SIGNAL(themeChanged(QString)),                m_ThemeListModel, SLOT(themeChanged(QString)));    }    /*     * Enabling the live filter feature for the list. From this moment on the     * list will use a QSortFilterProxyModel object as model.      */    m_List->filtering()->setEnabled (true);    m_List->filtering()->setFilterRole (ThemeListModel::SearchRole);    m_Proxy = m_List->filtering()->proxy();    m_Proxy->setSortRole (ThemeListModel::SearchRole);    m_Proxy->setSortCaseSensitivity(Qt::CaseInsensitive);    // Seems that the sort() method simply will not sort when the    // ThemeListModel::SearchRole is used.    m_Proxy->sort(Qt::DisplayRole);    m_Proxy->setFilterKeyColumn(0);    m_LiveFilterEditor = m_List->filtering()->editor();    connect(m_List, SIGNAL(itemClicked(QModelIndex)),            this, SLOT(themeActivated(QModelIndex)));    SYS_DEBUG ("*** calling selectCurrentTheme()");    selectCurrentTheme ();}
开发者ID:dudochkin-victor,项目名称:touch-controlpanelapplets,代码行数:55,


示例21: connect

Plasma::Svg* Flags::getSvg(){    if( svg == NULL ) {        svg = new Plasma::Svg;        svg->setImagePath("widgets/labeltexture");        svg->setContainsMultipleImages(true);        connect(svg, SIGNAL(repaintNeeded()), this, SLOT(themeChanged()));    }    return svg;}
开发者ID:KDE,项目名称:kde-workspace,代码行数:10,


示例22: connect

void DownloadRegionDialog::showEvent( QShowEvent * event ){    connect( d->m_widget, SIGNAL(visibleLatLonAltBoxChanged(GeoDataLatLonAltBox)),             this, SLOT(setVisibleLatLonAltBox(GeoDataLatLonAltBox)) );    connect( d->m_widget, SIGNAL(themeChanged(QString)),             this, SLOT(updateTextureLayer()) );    emit shown();    event->accept();}
开发者ID:tzapzoor,项目名称:marble,代码行数:10,


示例23: connect

void Action::init(){    if (!Description->icon().isNull())    {        connect(m_iconsManager, SIGNAL(themeChanged()), this, SLOT(updateIcon()));        setIcon(Description->icon());    }    checkState();}
开发者ID:vogel,项目名称:kadu,代码行数:10,


示例24: gentooLogoLabel

EmergingPlasmoid::EmergingPlasmoid(QObject * parent, const QVariantList & args)  : Plasma::Applet(parent, args)  , gentooLogoLabel(this)  , currentJobMeter(this)  , totalJobMeter(this)  , layout(NULL)  , currentJobName("Nothing being emerged")  , targetJobCount(0)  , currentJobCount(0)  , secondsUntilGiveUp(0)  , configDialog(NULL) {  setBackgroundHints(DefaultBackground);  gentooLogoLabel.setImage(KStandardDirs::locate("data", "emerging-plasmoid/glogo-small.png"));  setHasConfigurationInterface(true);  connect(&updateTimer, SIGNAL(timeout()), this, SLOT(updateStatus()));  updateTimer.start(1000); // every 1sec  connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), this, SLOT(themeChanged()));  setAspectRatioMode(Plasma::IgnoreAspectRatio);}
开发者ID:mobius3,项目名称:emerging-plasmoid,代码行数:19,


示例25: QDBusAbstractAdaptor

MarbleDBusInterface::MarbleDBusInterface( MarbleWidget* widget ) :    QDBusAbstractAdaptor( widget ),    d( new Private( widget ) ){    connect( widget, SIGNAL(themeChanged(QString)), this, SIGNAL(mapThemeChanged(QString)) );    connect( widget, SIGNAL(tileLevelChanged(int)), this, SIGNAL(tileLevelChanged(int)) );    connect( widget, SIGNAL(zoomChanged(int)), this, SIGNAL(zoomChanged(int)) );    connect( widget, SIGNAL(visibleLatLonAltBoxChanged(GeoDataLatLonAltBox)),             this, SLOT(handleVisibleLatLonAltBoxChange()) );}
开发者ID:PayalPradhan,项目名称:marble,代码行数:10,


示例26: init_theme

void Cutegram::setTheme(const QString &theme){    if(p->theme == theme)        return;    p->theme = theme;    AsemanApplication::settings()->setValue("General/theme",p->theme);    init_theme();    emit themeChanged();}
开发者ID:zafisoft,项目名称:Cutegram,代码行数:11,


示例27: GvbWidget

TopBar::TopBar(QGraphicsView* mainView, QGraphicsWidget* parent) :    GvbWidget(parent), m_mainView(mainView), m_isLimeTheme(false),    m_orientation(TopBar::None), m_topBarPixmap(), m_sizesBlue(), m_sizesLime(){    setDefaultSizes();        m_titleFont = Theme::p()->font(Theme::TitleBar);    m_statusFont = Theme::p()->font(Theme::StatusBar);    connect(Theme::p(), SIGNAL(themeChanged()), this, SLOT(themeChange()));}
开发者ID:Suneal,项目名称:qt,代码行数:11,


示例28: KSqueezedTextLabel

K3b::ThemedLabel::ThemedLabel( K3b::Theme::PixmapType pix, QWidget* parent )    : KSqueezedTextLabel( parent ){    setThemePixmap( pix );    setTextElideMode( Qt::ElideRight );    connect( k3bappcore->themeManager(), SIGNAL(themeChanged()),             this, SLOT(slotThemeChanged()) );    connect( KGlobalSettings::self(), SIGNAL(appearanceChanged()),             this, SLOT(slotThemeChanged()) );}
开发者ID:franhaufer,项目名称:k3b,代码行数:11,



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


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