void KoReportItemBarcode::createProperties() { m_set = new KoProperty::Set(0, "Barcode"); QStringList keys, strings; m_controlSource = new KoProperty::Property("control-source", QStringList(), QStringList(), QString(), i18n("Control Source")); keys << "left" << "center" << "right"; strings << i18n("Left") << i18n("Center") << i18n("Right"); m_horizontalAlignment = new KoProperty::Property("horizontal-align", keys, strings, "left", i18n("Horizontal Alignment")); keys.clear(); strings.clear(); keys << "3of9" << "3of9+" << "128" << "upc-a" << "upc-e" << "ean13" << "ean8"; strings << "3of9" << "3of9+" << "128" << "upc-a" << "upc-e" << "ean13" << "ean8"; m_format = new KoProperty::Property("barcode-format", keys, strings, "3of9", i18n("Barcode Format")); m_maxLength = new KoProperty::Property("barcode-max-length", 5, i18n("Max Length"), i18n("Maximum Barcode Length")); addDefaultProperties(); m_set->addProperty(m_controlSource); m_set->addProperty(m_format); m_set->addProperty(m_horizontalAlignment); m_set->addProperty(m_maxLength); }
void KoReportItemWeb::createProperties() { m_set = new KoProperty::Set(0, "web"); m_controlSource = new KoProperty::Property("item-data-source", QStringList(), QStringList(), QString(), i18n("Data Source")); m_set->addProperty(m_controlSource); addDefaultProperties(); }
void KReportItemText::createProperties() { m_set = new KPropertySet(0, QLatin1String("Text")); //connect ( set, SIGNAL ( propertyChanged ( KPropertySet &, KProperty & ) ), this, SLOT ( propertyChanged ( KPropertySet &, KProperty & ) ) ); QStringList keys, strings; //_query = new KProperty ( "Query", QStringList(), QStringList(), "Data Source", "Query" ); m_controlSource = new KProperty("item-data-source", QStringList(), QStringList(), QString(), tr("Data Source")); m_itemValue = new KProperty("value", QString(), tr("Value"), tr("Value used if not bound to a field")); keys << QLatin1String("left") << QLatin1String("center") << QLatin1String("right"); strings << tr("Left") << tr("Center") << tr("Right"); m_horizontalAlignment = new KProperty("horizontal-align", keys, strings, QLatin1String("left"), tr("Horizontal Alignment")); keys.clear(); strings.clear(); keys << QLatin1String("top") << QLatin1String("center") << QLatin1String("bottom"); strings << tr("Top") << tr("Center") << tr("Bottom"); m_verticalAlignment = new KProperty("vertical-align", keys, strings, QLatin1String("center"), tr("Vertical Alignment")); m_font = new KProperty("font", QApplication::font(), tr("Font")); m_backgroundColor = new KProperty("background-color", QColor(Qt::white), tr("Background Color")); m_foregroundColor = new KProperty("foreground-color", QPalette().color(QPalette::Foreground), tr("Foreground Color")); m_lineWeight = new KProperty("line-weight", 1, tr("Line Weight")); m_lineColor = new KProperty("line-color", QColor(Qt::black), tr("Line Color")); m_lineStyle = new KProperty("line-style", QPen(Qt::NoPen), tr("Line Style"), tr("Line Style"), KProperty::LineStyle); m_backgroundOpacity = new KProperty("background-opacity", QVariant(0), tr("Background Opacity")); m_backgroundOpacity->setOption("max", 100); m_backgroundOpacity->setOption("min", 0); m_backgroundOpacity->setOption("unit", QLatin1String("%")); addDefaultProperties(); m_set->addProperty(m_controlSource); m_set->addProperty(m_itemValue); m_set->addProperty(m_horizontalAlignment); m_set->addProperty(m_verticalAlignment); m_set->addProperty(m_font); m_set->addProperty(m_backgroundColor); m_set->addProperty(m_foregroundColor); m_set->addProperty(m_backgroundOpacity); m_set->addProperty(m_lineWeight); m_set->addProperty(m_lineColor); m_set->addProperty(m_lineStyle); }
void KoReportItemMaps::createProperties() { m_set = new KoProperty::Set(0, "Maps"); m_controlSource = new KoProperty::Property("item-data-source", QStringList(), QStringList(), QString(), i18n("Data Source")); //QStringList keys, strings; //keys << "clip" << "stretch"; //strings << i18n("Clip") << i18n("Stretch"); //m_resizeMode = new KoProperty::Property("resize-mode", keys, strings, "clip", i18n("Resize Mode")); //m_staticImage = new KoProperty::Property("static-image", QPixmap(), i18n("Static Image")); addDefaultProperties(); m_set->addProperty(m_controlSource); //m_set->addProperty(m_resizeMode); //m_set->addProperty(m_staticImage); }
void KoReportItemLabel::createProperties() { m_set = new KoProperty::Set(0, "Label"); m_text = new KoProperty::Property("caption", "Label", i18n("Caption")); QStringList keys, strings; keys << "left" << "center" << "right"; strings << i18n("Left") << i18n("Center") << i18n("Right"); m_horizontalAlignment = new KoProperty::Property("horizontal-align", keys, strings, "left", i18n("Horizontal Alignment")); keys.clear(); strings.clear(); keys << "top" << "center" << "bottom"; strings << i18n("Top") << i18n("Center") << i18n("Bottom"); m_verticalAlignment = new KoProperty::Property("vertical-align", keys, strings, "center", i18n("Vertical Alignment")); m_font = new KoProperty::Property("Font", KGlobalSettings::generalFont(), i18n("Font"), i18n("Font")); m_backgroundColor = new KoProperty::Property("background-color", Qt::white, i18n("Background Color")); m_foregroundColor = new KoProperty::Property("foreground-color", Qt::black, i18n("Foreground Color")); m_backgroundOpacity = new KoProperty::Property("background-opacity", 100, i18n("Opacity")); m_backgroundOpacity->setOption("max", 100); m_backgroundOpacity->setOption("min", 0); m_backgroundOpacity->setOption("unit", "%"); m_lineWeight = new KoProperty::Property("line-weight", 1, i18n("Line Weight")); m_lineColor = new KoProperty::Property("line-color", Qt::black, i18n("Line Color")); m_lineStyle = new KoProperty::Property("line-style", Qt::NoPen, i18n("Line Style"), i18n("Line Style"), KoProperty::LineStyle); addDefaultProperties(); m_set->addProperty(m_text); m_set->addProperty(m_horizontalAlignment); m_set->addProperty(m_verticalAlignment); m_set->addProperty(m_font); m_set->addProperty(m_backgroundColor); m_set->addProperty(m_foregroundColor); m_set->addProperty(m_backgroundOpacity); m_set->addProperty(m_lineWeight); m_set->addProperty(m_lineColor); m_set->addProperty(m_lineStyle); }