这篇教程C++ themeChanged函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中themeChanged函数的典型用法代码示例。如果您正苦于以下问题:C++ themeChanged函数的具体用法?C++ themeChanged怎么用?C++ themeChanged使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了themeChanged函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: randvoid 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: QFrameRazorPanel::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: QObjectRazorPanelPrivate::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: ammoChangedvoid 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: filevoid 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: QDialogThemeDialog::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: SelectZoneHandZone::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: themeChangedvoid Settings::setTheme(int value){ if (getTheme() != value) { settings.setValue("apptheme", value); emit themeChanged(); }}
开发者ID:icaruseffect,项目名称:kaktus,代码行数:7,
示例10: geometryvoidBubble::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: Sessionvoid 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: themeChangedvoid PreviewBridge::setTheme(const QString &theme){ if (m_theme == theme) { return; } m_theme = theme; emit themeChanged();}
开发者ID:CyberShadow,项目名称:kwin,代码行数:8,
示例13: setvoid Setting::setTheme(QString theme){ if (theme == m_theme) return; m_theme = theme; set("theme", theme); emit themeChanged();}
开发者ID:0220,项目名称:BlackberryApps,代码行数:8,
示例14: themeChangedvoid OptionsDialog::setTheme(int arg){ if (m_theme == arg) return; m_theme = arg; emit themeChanged(arg);}
开发者ID:zarubond,项目名称:Atlas,代码行数:8,
示例15: disconnectFlags::~Flags(){ if( svg != NULL ) { disconnect(svg, SIGNAL(repaintNeeded()), this, SLOT(themeChanged())); delete svg; } delete transparentPixmap;}
开发者ID:KDE,项目名称:kde-workspace,代码行数:8,
示例16: GvbWidgetBackgroundItem::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: dataEnginevoid 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: QMainWindowMainWindow::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: promptvoid 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: connectPlasma::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: connectvoid 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: connectvoid Action::init(){ if (!Description->icon().isNull()) { connect(m_iconsManager, SIGNAL(themeChanged()), this, SLOT(updateIcon())); setIcon(Description->icon()); } checkState();}
开发者ID:vogel,项目名称:kadu,代码行数:10,
示例24: gentooLogoLabelEmergingPlasmoid::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: QDBusAbstractAdaptorMarbleDBusInterface::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_themevoid 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: GvbWidgetTopBar::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: KSqueezedTextLabelK3b::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函数代码示例 |