widgetlibrary.cpp
78 advancedProperties.insert("sizeIncrement", (char*)1); advancedProperties.insert("palette", (char*)1);
362WidgetLibrary::createWidget(const TQCString &classname, TQWidget *parent, const char *name, Container *c,
370 TQWidget *widget = wclass->factory()->createWidget(wclass->className(), parent, name, c, options);
432 return wclass->inheritedClass()->factory()->previewWidget(wclass->className(), widget, container);
539WidgetLibrary::saveSpecialProperty(const TQCString &classname, const TQString &name, const TQVariant &value, TQWidget *w, TQDomElement &parentNode, TQDomDocument &parent)
550 return wi->inheritedClass()->factory()->saveSpecialProperty(wi->className(), name, value, w, parentNode, parent);
555WidgetLibrary::readSpecialProperty(const TQCString &classname, TQDomElement &node, TQWidget *w, ObjectTreeItem *item)
596 && (!wi->inheritedClass() || wi->inheritedClass()->factory()->internalProperty(classname, "forceShowAdvancedProperty:"+property).isEmpty()))
606 && !wi->inheritedClass()->factory()->isPropertyVisible(wi->className(), w, property, multiple, isTopLevel))
677void WidgetLibrary::setPropertyOptions( WidgetPropertySet& buf, const WidgetInfo& winfo, TQWidget* w )
717 TQString iconName( wclass->factory()->internalProperty(classname, "orientationSelectionPopup:horizontalIcon") );
719 iconName = wclass->inheritedClass()->factory()->internalProperty(classname, "orientationSelectionPopup:horizontalIcon");
723 iconName = wclass->factory()->internalProperty(classname, "orientationSelectionPopup:verticalIcon");
725 iconName = wclass->inheritedClass()->factory()->internalProperty(classname, "orientationSelectionPopup:verticalIcon");
729 TQString textHorizontal = wclass->factory()->internalProperty(classname, "orientationSelectionPopup:horizontalText");
731 iconName = wclass->inheritedClass()->factory()->internalProperty(classname, "orientationSelectionPopup:horizontalText");
735 TQString textVertical = wclass->factory()->internalProperty(classname, "orientationSelectionPopup:verticalText");
737 iconName = wclass->inheritedClass()->factory()->internalProperty(classname, "orientationSelectionPopup:verticalText");
766 return winfo->factory()->propertySetShouldBeReloadedAfterPropertyChange(classname, w, property);
TDEToggleAction subclass which remembers the matching class name.
Definition libactionwidget.h:36
An item representing a widget Holds the properties of a widget (classname, name, parent,...
Definition objecttree.h:59
virtual bool readSpecialProperty(const TQCString &classname, TQDomElement &node, TQWidget *w, ObjectTreeItem *item)
Definition widgetfactory.cpp:632
virtual bool startEditing(const TQCString &classname, TQWidget *w, Container *container)=0
TQString propertyDescForValue(const TQCString &name)
Definition widgetfactory.h:358
TQString internalProperty(const TQCString &classname, const TQCString &property) const
Definition widgetfactory.h:369
virtual TQValueList< TQCString > autoSaveProperties(const TQCString &classname)=0
TQString m_xmlGUIFileName
Definition widgetfactory.h:504
bool isPropertyVisible(const TQCString &classname, TQWidget *w, const TQCString &property, bool multiple, bool isTopLevel)
Definition widgetfactory.cpp:544
bool m_showAdvancedProperties
Definition widgetfactory.h:498
virtual void setPropertyOptions(WidgetPropertySet &buf, const WidgetInfo &info, TQWidget *w)
Definition widgetfactory.cpp:720
virtual bool createMenuActions(const TQCString &classname, TQWidget *w, TQPopupMenu *menu, KFormDesigner::Container *container)=0
TQString propertyDescForName(const TQCString &name)
Definition widgetfactory.h:355
const WidgetInfo::Dict classes() const
Definition widgetfactory.h:286
virtual bool propertySetShouldBeReloadedAfterPropertyChange(const TQCString &classname, TQWidget *w, const TQCString &property)
Definition widgetfactory.cpp:583
virtual TQWidget * createWidget(const TQCString &classname, TQWidget *parent, const char *name, KFormDesigner::Container *container, int options=DefaultOptions)=0
Creates a widget (and if needed a KFormDesigner::Container).
virtual bool saveSpecialProperty(const TQCString &classname, const TQString &name, const TQVariant &value, TQWidget *w, TQDomElement &parentNode, TQDomDocument &parent)
Definition widgetfactory.cpp:638
virtual bool previewWidget(const TQCString &classname, TQWidget *widget, Container *container)=0
This class holds properties of widget classes provided by a factory.
Definition widgetfactory.h:66
void addAlternateClassName(const TQCString &alternateName, bool override=false)
Definition widgetfactory.cpp:87
bool isOverriddenClassName(const TQCString &alternateName) const
Definition widgetfactory.cpp:101
void setIncludeFileName(const TQString &name)
Definition widgetfactory.h:104
TQCString m_inheritedClassName
Used for inheriting widgets between factories.
Definition widgetfactory.h:164
TQCString classNameForAlternate(const TQCString &classname)
Definition widgetlibrary.cpp:501
ActionList createWidgetActions(KXMLGUIClient *client, TDEActionCollection *parent, TQObject *receiver, const char *slot)
creates actions for widget creating
Definition widgetlibrary.cpp:322
TQWidget * createWidget(const TQCString &classname, TQWidget *parent, const char *name, Container *c, int options=WidgetFactory::DefaultOptions)
searches the right factory and creates a widget.
Definition widgetlibrary.cpp:362
WidgetFactory::CreateWidgetOptions showOrientationSelectionPopup(const TQCString &classname, TQWidget *parent, const TQPoint &pos)
Shows orientation selection popup.
Definition widgetlibrary.cpp:707
void setAdvancedPropertiesVisible(bool set)
Definition widgetlibrary.cpp:569
void widgetCreated(TQWidget *widget)
TQString propertyDescForName(WidgetInfo *winfo, const TQCString &propertyName)
Definition widgetlibrary.cpp:641
TQString propertyDescForValue(WidgetInfo *winfo, const TQCString &name)
Definition widgetlibrary.cpp:659
WidgetLibrary(TQObject *parent=0, const TQStringList &supportedFactoryGroups=TQStringList())
Definition widgetlibrary.cpp:110
void loadFactories()
Loads widget factories found in lookupFactories().
Definition widgetlibrary.cpp:231
void lookupFactories()
Lookups widget factories list (note that this function get called once in ctor).
Definition widgetlibrary.cpp:196
bool advancedPropertiesVisible() const
Definition widgetlibrary.cpp:574
void setPropertyOptions(WidgetPropertySet &list, const WidgetInfo &winfo, TQWidget *w)
Definition widgetlibrary.cpp:677
bool propertySetShouldBeReloadedAfterPropertyChange(const TQCString &classname, TQWidget *w, const TQCString &property)
Definition widgetlibrary.cpp:760
void loadFactoryWidgets(WidgetFactory *f)
Adds a factory to the library, creates actions for widgets in the added factory.
Definition widgetlibrary.cpp:128
Definition commands.cpp:1515
