PropertyPanel::PropertyPanel( QWidget* parent, const char* name, WFlags fl ) : PropertyPanelBase( parent, name, fl ), component(0L), port(0L) { setTitleFont(); setTitleColors(); connect( kapp, SIGNAL( kdisplayFontChanged() ), this, SLOT( setTitleFont() )); connect( kapp, SIGNAL( kdisplayPaletteChanged() ), this, SLOT( setTitleColors() )); connect( portValueGroup, SIGNAL( clicked(int) ), this, SLOT( pvModeChanged(int) )); connect( constantValueEdit, SIGNAL( returnPressed() ), this, SLOT( writePortProperties() )); connect( constantValueComboBox, SIGNAL( activated(int) ), this, SLOT( writePortProperties() )); connect( portCombo, SIGNAL( activated(int) ), this, SLOT( comboPortSelected(int) )); connect( connectButton, SIGNAL( clicked() ), this, SLOT( connectButtonClicked() )); constantValueComboBox->hide(); setEnabled( false ); tipLabel->hide(); }
MyObject::MyObject() : QObject(0L, "testobj") { connect(kapp, SIGNAL(kdisplayPaletteChanged()), SLOT(slotPaletteChanged())); connect(kapp, SIGNAL(kdisplayFontChanged()), SLOT(slotFontChanged())); connect(kapp, SIGNAL(kdisplayStyleChanged()), SLOT(slotStyleChanged())); connect(kapp, SIGNAL(backgroundChanged(int)), SLOT(slotBackgroundChanged(int))); connect(kapp, SIGNAL(appearanceChanged()), SLOT(slotAppearanceChanged())); connect(kapp, SIGNAL(kipcMessage(int,int)), SLOT(slotMessage(int,int))); }
ByteArrayTextStreamEncoderPreview::ByteArrayTextStreamEncoderPreview( AbstractByteArrayStreamEncoder* encoder ) : mEncoder( encoder ), mModel( 0 ) { mWidget = new KTextEdit(); // TODO: use Kate for syntax highlighting mWidget->setReadOnly( true ); mWidget->setLineWrapMode( QTextEdit::NoWrap ); mWidget->setToolTip( i18n("The preview uses maximal the first 100 bytes.") ); connect( KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), SLOT(setFixedFontByGlobalSettings()) ); setFixedFontByGlobalSettings(); connect( mEncoder, SIGNAL(settingsChanged()), SLOT(update()) ); }
void ExtensionManager::configureMenubar(bool duringInit) { KConfig menuConfig("kdesktoprc"); if (KConfigGroup(&menuConfig, "KDE").readEntry("macStyle", false) || KConfigGroup(&menuConfig, "Menubar").readEntry("ShowMenubar", false)) { if (KGlobal::dirs()->findResource("applets", "menuapplet.desktop").isEmpty() || m_menubarPanel) { return; } if (duringInit) { AppletInfo menubarInfo("menuapplet.desktop", QString(), AppletInfo::Applet); if (PluginManager::self()->hasInstance(menubarInfo)) { // it's already there, in the main panel! return; } migrateMenubar(); } AppletInfo info("childpanelextension.desktop", "kicker_menubarpanelrc", AppletInfo::Extension); KPanelExtension* menubar = new MenubarExtension(info); m_menubarPanel = new ExtensionContainer(menubar, info, "Menubar Panel"); m_menubarPanel->setPanelOrder(-1); m_menubarPanel->readConfig(); m_menubarPanel->setPosition(Plasma::Top); m_menubarPanel->setXineramaScreen(Plasma::XineramaAllScreens); m_menubarPanel->setHideButtons(false, false); // this takes care of resizing the panel so it shows with the right height updateMenubar(); m_menubarPanel->show(); connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), SLOT(updateMenubar())); } else if (m_menubarPanel) { delete m_menubarPanel; m_menubarPanel = 0; } }
void StackFolder::init() { connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), SLOT(fontSettingsChanged())); connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), SLOT(themeChanged())); m_previewPlugins = QStringList() << "ffmpegthumbs" // Video << "imagethumbnail" // Image << "jpegthumbnail" // Jpeg << "svgthumbnail" // Svg << "windowsimagethumbnail" // Windows images << "gsthumbnail"; // PostScript, PDF, DVI // << "djvuthumbnail" // DjVu // << "textthumbnail" // Text // << "opendocumentthumbnail" // ODF (OpenDocument Format) // << "exrthumbnail" // EXR images // << "comicbookthumbnail" // Comic books // << "rawthumbnail" // RAW // << "windowsexethumbnail" // Microsoft Windows exec // << "desktopthumbnail" // Desktop // << "fontthumbnail" // Fonts // << "htmlthumbnail" // HTML // << "mobithumbnail" // Mobipocket // << "webarchivethumbnail" // Web archives // << "directorythumbnail" // Directories m_sortDirsFirst = true; m_sortColumn = int(DirModel::Name); m_filterType = 0; m_hideForChangeFolder = true; m_model->setFilterMode(ProxyModel::filterModeFromInt(m_filterType)); m_model->setSortDirectoriesFirst(m_sortDirsFirst); m_model->setDynamicSortFilter(m_sortColumn != -1); m_model->sort(m_sortColumn != -1 ? m_sortColumn : DirModel::Name, Qt::AscendingOrder); KDirLister *lister = new DirLister(this); lister->setDelayedMimeTypes(true); lister->setAutoErrorHandlingEnabled(false, 0); m_dirModel->setDirLister(lister); connect(lister, SIGNAL(completed(const KUrl&)), SLOT(folderChanged(const KUrl&))); if (!m_url.isValid()) { QString path = QDir::homePath(); m_url = config().readEntry("url", KUrl(path)); QDir dir(m_url.path()); if (!dir.exists()) { m_url = KUrl(path); } } else { config().writeEntry("url", m_url); } m_topUrl = m_url; QProcess proc; proc.start( QString::fromLatin1("xdg-user-dir"), QStringList() << QString::fromLatin1("DOWNLOAD") ); if (proc.waitForStarted() && proc.waitForFinished()) { m_downloadUrl = KUrl(QString::fromLocal8Bit(proc.readAll()).trimmed()); } else { m_downloadUrl = KUrl(); } m_firstChangings = 0; m_folderChanging = false; m_needShow = false; m_hoverShow = false; m_hoverState = false; }