HistoryConfig::HistoryConfig(QWidget *parent) : HistoryConfigBase(parent) { chkOwn->setChecked(CorePlugin::m_plugin->getOwnColors()); chkSmile->setChecked(CorePlugin::m_plugin->getUseSmiles()); cmbPage->setEditable(true); cmbPage->insertItem("100"); cmbPage->insertItem("50"); cmbPage->insertItem("25"); m_cur = -1; QLineEdit *edit = cmbPage->lineEdit(); edit->setValidator(new QIntValidator(1, 500, edit)); edit->setText(QString::number(CorePlugin::m_plugin->getHistoryPage())); QString str1 = i18n("Show %1 messages per page"); QString str2; int n = str1.find("%1"); if (n >= 0){ str2 = str1.mid(n + 2); str1 = str1.left(n); } lblPage1->setText(str1); lblPage2->setText(str2); edtStyle->setWordWrap(QTextEdit::NoWrap); edtStyle->setTextFormat(QTextEdit::RichText); #if (QT_VERSION < 0x300) || ((QT_VERSION >= 0x300) && defined(HAVE_QSYNTAXHIGHLIGHTER_H)) new XmlHighlighter(edtStyle); #endif QStringList styles; addStyles(user_file(STYLES).c_str(), true); #ifdef USE_KDE QStringList lst = KGlobal::dirs()->findDirs("data", "sim"); for (QStringList::Iterator it = lst.begin(); it != lst.end(); ++it){ QFile fi(*it + STYLES); if (!fi.exists()) continue; addStyles(QFile::encodeName(fi.name()), false); } #else addStyles(app_file(STYLES).c_str(), false); #endif fillCombo(CorePlugin::m_plugin->getHistoryStyle()); connect(cmbStyle, SIGNAL(activated(int)), this, SLOT(styleSelected(int))); connect(btnCopy, SIGNAL(clicked()), this, SLOT(copy())); connect(btnRename, SIGNAL(clicked()), this, SLOT(rename())); connect(btnDelete, SIGNAL(clicked()), this, SLOT(del())); connect(tabStyle, SIGNAL(currentChanged(QWidget*)), this, SLOT(viewChanged(QWidget*))); connect(edtStyle, SIGNAL(textChanged()), this, SLOT(textChanged())); connect(chkOwn, SIGNAL(toggled(bool)), this, SLOT(toggled(bool))); connect(chkSmile, SIGNAL(toggled(bool)), this, SLOT(toggled(bool))); connect(chkDays, SIGNAL(toggled(bool)), this, SLOT(toggledDays(bool))); connect(chkSize, SIGNAL(toggled(bool)), this, SLOT(toggledSize(bool))); HistoryUserData *data = (HistoryUserData*)(getContacts()->getUserData(CorePlugin::m_plugin->history_data_id)); chkDays->setChecked(data->CutDays.bValue); chkSize->setChecked(data->CutSize.bValue); edtDays->setValue(data->Days.value); edtSize->setValue(data->MaxSize.value); toggledDays(chkDays->isChecked()); toggledSize(chkSize->isChecked()); }
void KoOasisLoadingContext::addStyles( const QDomElement* style, const char* family, bool usingStylesAutoStyles ) { Q_ASSERT( style ); if ( !style ) return; // this recursive function is necessary as parent styles can have parents themselves if ( style->hasAttributeNS( KoXmlNS::style, "parent-style-name" ) ) { const QString parentStyleName = style->attributeNS( KoXmlNS::style, "parent-style-name", QString::null ); const QDomElement* parentStyle = 0; if ( usingStylesAutoStyles ) { // When loading something from styles.xml, look into the styles.xml auto styles first parentStyle = m_styles.findStyleAutoStyle( parentStyleName, family ); // and fallback to looking at styles(), which includes the user styles from styles.xml } if ( !parentStyle ) parentStyle = m_styles.findStyle( parentStyleName, family ); if ( parentStyle ) addStyles( parentStyle, family, usingStylesAutoStyles ); else kdWarning(32500) << "Parent style not found: " << parentStyleName << endl; } else if ( family ) { const QDomElement* def = m_styles.defaultStyle( family ); if ( def ) { // on top of all, the default style for this family //kdDebug(32500) << "pushing default style " << style->attributeNS( KoXmlNS::style, "name", QString::null ) << endl; m_styleStack.push( *def ); } } //kdDebug(32500) << "pushing style " << style->attributeNS( KoXmlNS::style, "name", QString::null ) << endl; m_styleStack.push( *style ); }
void KoOdfLoadingContext::addStyles(const KoXmlElement* style, const QString &family, bool usingStylesAutoStyles) { Q_ASSERT(style); if (!style) return; // this recursive function is necessary as parent styles can have parents themselves if (style->hasAttributeNS(KoXmlNS::style, "parent-style-name")) { const QString parentStyleName = style->attributeNS(KoXmlNS::style, "parent-style-name", QString()); const KoXmlElement* parentStyle = d->stylesReader.findStyle(parentStyleName, family, usingStylesAutoStyles); if (parentStyle) addStyles(parentStyle, family, usingStylesAutoStyles); else { kWarning(32500) << "Parent style not found: " << family << parentStyleName << usingStylesAutoStyles; //we are handling a non compliant odf file. let's at the very least load the application default, and the eventual odf default if (!family.isEmpty()) { const KoXmlElement* def = d->stylesReader.defaultStyle(family); if (def) { // then, the default style for this family d->styleStack.push(*def); } } } } else if (!family.isEmpty()) { const KoXmlElement* def = d->stylesReader.defaultStyle(family); if (def) { // then, the default style for this family d->styleStack.push(*def); } } //kDebug(32500) <<"pushing style" << style->attributeNS( KoXmlNS::style,"name", QString() ); d->styleStack.push(*style); }
HistoryConfig::HistoryConfig(QWidget *parent) : HistoryConfigBase(parent) { chkOwn->setChecked(CorePlugin::m_plugin->getOwnColors()); chkSmile->setChecked(CorePlugin::m_plugin->getUseSmiles()); cmbPage->setEditable(true); cmbPage->insertItem("100"); cmbPage->insertItem("50"); cmbPage->insertItem("25"); m_cur = -1; QLineEdit *edit = cmbPage->lineEdit(); edit->setValidator(new QIntValidator(1, 500, edit)); edit->setText(QString::number(CorePlugin::m_plugin->getHistoryPage())); QString str1 = i18n("Show %1 messages per page"); QString str2; int n = str1.find("%1"); if (n >= 0){ str2 = str1.mid(n + 2); str1 = str1.left(n); } lblPage1->setText(str1); lblPage2->setText(str2); edtStyle->setWordWrap(QTextEdit::NoWrap); edtStyle->setTextFormat(QTextEdit::RichText); new XmlHighlighter(edtStyle); QStringList styles; addStyles(user_file(STYLES).c_str(), true); addStyles(app_file(STYLES).c_str(), false); fillCombo(CorePlugin::m_plugin->getHistoryStyle()); connect(cmbStyle, SIGNAL(activated(int)), this, SLOT(styleSelected(int))); connect(btnCopy, SIGNAL(clicked()), this, SLOT(copy())); connect(btnRename, SIGNAL(clicked()), this, SLOT(rename())); connect(btnDelete, SIGNAL(clicked()), this, SLOT(del())); connect(tabStyle, SIGNAL(currentChanged(QWidget*)), this, SLOT(viewChanged(QWidget*))); connect(edtStyle, SIGNAL(textChanged()), this, SLOT(textChanged())); connect(chkOwn, SIGNAL(toggled(bool)), this, SLOT(toggled(bool))); connect(chkSmile, SIGNAL(toggled(bool)), this, SLOT(toggled(bool))); connect(chkDays, SIGNAL(toggled(bool)), this, SLOT(toggledDays(bool))); connect(chkSize, SIGNAL(toggled(bool)), this, SLOT(toggledSize(bool))); HistoryUserData *data = (HistoryUserData*)(getContacts()->getUserData(CorePlugin::m_plugin->history_data_id)); chkDays->setChecked(data->CutDays != 0); chkSize->setChecked(data->CutSize != 0); edtDays->setValue(data->Days); edtSize->setValue(data->MaxSize); toggledDays(chkDays->isChecked()); toggledSize(chkSize->isChecked()); }
void KoOdfLoadingContext::fillStyleStack(const KoXmlElement& object, const QString &nsURI, const QString &attrName, const QString &family) { // find all styles associated with an object and push them on the stack if (object.hasAttributeNS(nsURI, attrName)) { const QString styleName = object.attributeNS(nsURI, attrName, QString()); const KoXmlElement * style = d->stylesReader.findStyle(styleName, family, d->useStylesAutoStyles); if (style) addStyles(style, family, d->useStylesAutoStyles); else kWarning(32500) << "style" << styleName << "not found in" << (d->useStylesAutoStyles ? "styles.xml" : "content.xml"); } }
UDockWindow(UBaseWindow *pWndParent) : UBaseWindow(pWndParent) { RECT rc; ::GetClientRect(getParent(), &rc); rc.left = rc.right - 200; setRect(&rc); setMenu(0); setWndClassName(_T("HUYS_DOCK_WINDOW_CLASS")); setTitle(_T("DOCK")); addStyles(WS_CHILD); setExStyles(WS_EX_TOOLWINDOW | WS_EX_TOPMOST | WS_EX_APPWINDOW); }
void KoOasisLoadingContext::fillStyleStack( const QDomElement& object, const char* nsURI, const char* attrName, const char* family ) { // find all styles associated with an object and push them on the stack if ( object.hasAttributeNS( nsURI, attrName ) ) { const QString styleName = object.attributeNS( nsURI, attrName, QString::null ); const QDomElement* style = 0; bool isStyleAutoStyle = false; if ( m_useStylesAutoStyles ) { // When loading something from styles.xml, look into the styles.xml auto styles first style = m_styles.findStyleAutoStyle( styleName, family ); // and fallback to looking at styles(), which includes the user styles from styles.xml if ( style ) isStyleAutoStyle = true; } if ( !style ) style = m_styles.findStyle( styleName, family ); if ( style ) addStyles( style, family, isStyleAutoStyle ); else kdWarning(32500) << "fillStyleStack: no style named " << styleName << " found." << endl; } }