format 58
"itemeditor" // trunk::src::gui::itemeditor
  revision 1
  modified_by 22 "zolee"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  classview 131094 "itemeditor"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    class 217494 "ClickLineEdit"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "*
  This class provides a KLineEdit which contains a greyed-out hinting
  text as long as the user didn't enter any text

  @short LineEdit with customizable \"Click here\" text
  @author Daniel Molkentin
"
      classrelation 278806 // <generalisation>
	relation 278806 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 278806 // <generalisation>
	  b parent class_ref 217622 // typedef41
      end

      extra_member 167574 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      extra_member 167702 "Q_PROPERTY"
	
	cpp "    Q_PROPERTY( QString clickMessage READ clickMessage WRITE setClickMessage )" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 693142 "ClickLineEdit"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param in name "msg" explicit_type "QString"
	  param inout name "parent" explicit_type "QWidget"
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//END class ComponentModelWidget
//BEGIN class ClickLineEdit

${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)} :
		KLineEdit( parent, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 693270 "setClickMessage"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param in name "msg" explicit_type "QString"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 693398 "clickMessage"
	const cpp_inline public explicit_return_type "QString"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mClickMessage; };
"
	
	
	
	
      end

      operation 693526 "setText"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "void"
	nparams 1
	  param in name "txt" explicit_type "QString"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 693654 "drawContents"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 1
	  param inout name "p" explicit_type "QPainter"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 693782 "focusInEvent"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 1
	  param inout name "ev" explicit_type "QFocusEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 693910 "focusOutEvent"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 1
	  param inout name "ev" explicit_type "QFocusEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 334998 "mClickMessage"
	private explicit_type "QString"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 335126 "mDrawClickMsg"
	private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 217622 "typedef41"
      visibility package stereotype "typedef" explicit_base_type "KLineEdit"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 217750 "ComponentModelWidget"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "*
@author David Saxton
"
      classrelation 278934 // <generalisation>
	relation 278934 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 278934 // <generalisation>
	  b parent class_ref 217878 // typedef42
      end

      extra_member 167830 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 694038 "ComponentModelWidget"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 2
	  param inout name "parent" explicit_type "QWidget"
	    defaultvalue "0"
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${volatile}${throw};
"
	cpp_def "//BEGIN class ComponentModelWidget

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, const ${t1} * ${p1}${)}
	: QWidget(parent, name)
${throw}{
${body}}
"
	
	
	
	
      end

      operation 694166 "~ComponentModelWidget"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      operation 694294 "reset"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Clears the list of component models.
		 "
      end

      operation 694422 "init"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "component" type class_ref 155414 // Component
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Fills the list with models appropriate for the given component.
		 "
      end

      extra_member 167958 "slots"
	
	cpp "  public slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 694550 "setFilter"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param in name "filter" explicit_type "QString"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * The filter is applied against the list of component model names.
		 "
      end

      attribute 335254 "m_pList"
	protected explicit_type "KListView"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 279062 // m_pSearchEdit (<unidirectional association>)
	relation 279062 --->
	  a role_name "m_pSearchEdit" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 279062 // m_pSearchEdit (<unidirectional association>)
	  b parent class_ref 217494 // ClickLineEdit
      end
    end

    class 217878 "typedef42"
      visibility package stereotype "typedef" explicit_base_type "QWidget"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 218006 "ItemEditor"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "*
@author Daniel Clarke
@author David Saxton
"
      classrelation 279190 // <generalisation>
	relation 279190 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 279190 // <generalisation>
	  b parent class_ref 217878 // typedef42
      end

      extra_member 168086 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 694678 "self"
	class_operation preserve_cpp_body_indent public return_type class_ref 218006 // ItemEditor
	nparams 1
	  param inout name "parent" type class_ref 173590 // ToolView
	    defaultvalue "0l "
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 694806 "~ItemEditor"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      operation 694934 "toolViewIdentifier"
	class_operation cpp_inline public explicit_return_type "QString"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return \"ItemEditor\"; };
"
	
	
	
	
      end

      extra_member 168214 "slots"
	
	cpp "  public slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 695062 "slotUpdate"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "itemGroup" type class_ref 152214 // ItemGroup
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Update the Properties Editor
		 "
      end

      operation 695190 "slotUpdate"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "item" type class_ref 151702 // Item
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates various widgets (orientation and component-model ).
		 "
      end

      operation 695318 "slotClear"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Clear the properties editor and orientation widget
		 "
      end

      operation 695446 "slotMultipleSelected"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 695574 "itemGroupUpdated"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "itemGroup" type class_ref 152214 // ItemGroup
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates the merge / reset data parts (e.g. enabling or disabling the
		 * \"Merge\" button)
		 "
      end

      operation 695702 "updateNameLabel"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "item" type class_ref 151702 // Item
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 279318 // m_pPropertyEditor (<unidirectional association>)
	relation 279318 --->
	  a role_name "m_pPropertyEditor" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 279318 // m_pPropertyEditor (<unidirectional association>)
	  b parent class_ref 218134 // PropertyEditor
      end

      attribute 335382 "m_pNameLabel"
	protected explicit_type "QLabel"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 279446 // m_pOrientationWidget (<unidirectional association>)
	relation 279446 --->
	  a role_name "m_pOrientationWidget" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 279446 // m_pOrientationWidget (<unidirectional association>)
	  b parent class_ref 218262 // OrientationWidget
      end

      classrelation 279574 // m_pComponentModelWidget (<unidirectional association>)
	relation 279574 --->
	  a role_name "m_pComponentModelWidget" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 279574 // m_pComponentModelWidget (<unidirectional association>)
	  b parent class_ref 217750 // ComponentModelWidget
      end

      classrelation 279702 // m_pSelf (<unidirectional association>)
	relation 279702 --->
	  a role_name "m_pSelf" init_value "= 0l" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 279702 // m_pSelf (<unidirectional association>)
	  b parent class_ref 218006 // ItemEditor
      end

      operation 695830 "ItemEditor"
	preserve_cpp_body_indent private explicit_return_type ""
	nparams 1
	  param inout name "parent" type class_ref 173590 // ToolView
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}
	: QWidget( (QWidget*)parent, \"Item Editor\" )
${throw}{
${body}}
"
	
	
	
	
      end
    end

    class 218134 "PropertyEditor"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "! A list view to edit any type of properties"
      classrelation 280342 // <generalisation>
	relation 280342 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 280342 // <generalisation>
	  b parent class_ref 218390 // typedef43
      end

      extra_member 168854 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 697110 "PropertyEditor"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 2
	  param inout name "parent" explicit_type "QWidget"
	    defaultvalue "0"
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, const ${t1} * ${p1}${)}
	: KListView( parent, name )
 , m_items(101, false)
 , justClickedItem(false)
${throw}{
${body}}
"
	
	
	
	
	comment "! Creates an empty PropertyEditor with \\a parent as parent widget.
		"
      end

      operation 697238 "~PropertyEditor"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      operation 697366 "reset"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "! Reset the list, ie clears all items in the list.
		   if \\a editorOnly is true, then only the current editor will be cleared, not the whole list.
		"
      end

      operation 697494 "create"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "b" type class_ref 152214 // ItemGroup
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates the list of Property editors from the items selected in
		 * \\a itemGroup.
		 "
      end

      operation 697622 "sizeHint"
	preserve_cpp_body_indent const cpp_virtual public explicit_return_type "QSize"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 697750 "handleKeyPress"
	preserve_cpp_body_indent public explicit_return_type "bool"
	nparams 1
	  param inout name "ev" explicit_type "QKeyEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * @internal used by PropertySubEditor and PropertyEditor.
		 "
      end

      operation 697878 "updateDefaultsButton"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates the default button for the current editor.
		 "
      end

      extra_member 168982 "slots"
	
	cpp "  public slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 698006 "setFocus"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * On focus:
		 * \\li previously focused editor is activated
		 * \\li first visible item is activated if no item was active
		"
      end

      extra_member 169110 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 698134 "resetItem"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * This slot resets the value of an item, using Property::oldValue().
		 * It is called when pressing the \"Revert to defaults\" button
		 "
      end

      operation 698262 "moveEditor"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * This slot updates the positions of current editor and revert button.
		 * It is called when double-clicking list's header. 
		 "
      end

      operation 698390 "fill"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Fills the list with an item for each property in the buffer.
		 * You shouldn't need to call this, as it is automatically called in create().
		 "
      end

      operation 698518 "slotColumnSizeChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 3
	  param in name "section" explicit_type "int"
	  param in name "" explicit_type "int"
	  param in name "newS" explicit_type "int"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * This slot updates editor and revert buttons position and size when
		 * the columns are resized.
		 "
      end

      operation 698646 "slotColumnSizeChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "section" explicit_type "int"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 698774 "slotClicked"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "item" explicit_type "QListViewItem"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * This slot is called when the user clicks the list view. It takes care
		 * of deleting current editor and creating a new editor for the newly
		 * selected item.
		 "
      end

      operation 698902 "slotCurrentChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "item" explicit_type "QListViewItem"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Used to fix selection when unselectable item was activated.
		 "
      end

      operation 699030 "slotExpanded"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "item" explicit_type "QListViewItem"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 699158 "slotCollapsed"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "item" explicit_type "QListViewItem"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 699286 "createEditor"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "i" type class_ref 218518 // PropertyEditorItem
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Creates an editor for the list item \\a i in the rect \\a geometry, and
		 * displays revert button if property is modified (ie
		 * PropertyEditorItem::modified() == true). The editor type depends on
		 * Property::type() of the item's property.
		"
      end

      operation 699414 "resizeEvent"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "ev" explicit_type "QResizeEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment ", const QRect &geometry);
*
		 * Reimplemented from KListView to update editor and revert button
		 * position.
		 "
      end

      operation 699542 "showDefaultsButton"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "show" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 699670 "baseRowHeight"
	const cpp_inline protected explicit_return_type "int"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_baseRowHeight; };
"
	
	
	
	
      end

      classrelation 280470 // m_pItemGroup (<directional composition>)
	relation 280470 *-->
	  stereotype "QGuardedPtr"
	  a role_name "m_pItemGroup" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
"
	    classrelation_ref 280470 // m_pItemGroup (<directional composition>)
	  b parent class_ref 152214 // ItemGroup
      end

      classrelation 280598 // m_currentEditor (<directional composition>)
	relation 280598 *-->
	  stereotype "QGuardedPtr"
	  a role_name "m_currentEditor" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
"
	    classrelation_ref 280598 // m_currentEditor (<directional composition>)
	  b parent class_ref 218646 // PropertySubEditor
      end

      classrelation 280726 // m_editItem (<unidirectional association>)
	relation 280726 --->
	  a role_name "m_editItem" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 280726 // m_editItem (<unidirectional association>)
	  b parent class_ref 218518 // PropertyEditorItem
      end

      classrelation 280854 // m_topItem (<unidirectional association>)
	relation 280854 --->
	  a role_name "m_topItem" protected
	    comment "The top item is used to control the drawing of every branches."
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 280854 // m_topItem (<unidirectional association>)
	  b parent class_ref 218518 // PropertyEditorItem
      end

      attribute 335766 "m_defaults"
	protected explicit_type "KPushButton"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
	comment " \"Revert to defaults\" button"
      end

      classrelation 280982 // m_items (<directional composition>)
	relation 280982 *-->
	  a role_name "m_items" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    classrelation_ref 280982 // m_items (<directional composition>)
	  b parent class_ref 218774 // Dict
      end

      attribute 335894 "m_baseRowHeight"
	protected explicit_type "int"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 336022 "justClickedItem"
	protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value} : 1;
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 281110 // <dependency>
	relation 281110 -_->
	  stereotype "friend"
	  a default
	    cpp default "Generated"
	    classrelation_ref 281110 // <dependency>
	  b parent class_ref 218518 // PropertyEditorItem
      end

      classrelation 281238 // <dependency>
	relation 281238 -_->
	  stereotype "friend"
	  a default
	    cpp default "Generated"
	    classrelation_ref 281238 // <dependency>
	  b parent class_ref 218646 // PropertySubEditor
      end
    end

    class 218262 "OrientationWidget"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "*
@author David Saxton
"
      classrelation 279830 // <generalisation>
	relation 279830 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 279830 // <generalisation>
	  b parent class_ref 217878 // typedef42
      end

      extra_member 168342 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 695958 "OrientationWidget"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 2
	  param inout name "parent" explicit_type "QWidget"
	    defaultvalue "0l"
	  param in name "name" explicit_type "char"
	    defaultvalue "0l "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${volatile}${throw};
"
	cpp_def "//BEGIN class OrientationWidget

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, const ${t1} * ${p1}${)}
	: QWidget( parent, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 696086 "~OrientationWidget"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      extra_member 168470 "slots"
	
	cpp "  public slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 696214 "slotUpdate"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "itemGroup" type class_ref 152342 // CNItemGroup
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 696342 "slotClear"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 168598 "signals"
	
	cpp "  signals:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 696470 "orientationSelected"
	public explicit_return_type "void"
	nparams 1
	  param in name "orientation" type class_ref 151446 // uint
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 168726 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 696598 "slotButtonClicked"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 696726 "updateShownOrientation"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates which button is indented depending on the current orientation
		 * of the item(s) being edited.
		 "
      end

      operation 696854 "initFromComponent"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "component" type class_ref 155414 // Component
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 696982 "initFromFlowPart"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param inout name "flowPart" type class_ref 164118 // FlowPart
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 335510 "m_toolBtn"
	protected explicit_type "QPushButton"
	multiplicity "[2][4]"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 279958 // m_pFlowPart (<directional composition>)
	relation 279958 *-->
	  stereotype "QGuardedPtr"
	  a role_name "m_pFlowPart" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
"
	    classrelation_ref 279958 // m_pFlowPart (<directional composition>)
	  b parent class_ref 164118 // FlowPart
      end

      classrelation 280086 // m_pComponent (<directional composition>)
	relation 280086 *-->
	  stereotype "QGuardedPtr"
	  a role_name "m_pComponent" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
"
	    classrelation_ref 280086 // m_pComponent (<directional composition>)
	  b parent class_ref 155414 // Component
      end

      classrelation 280214 // m_pCNItem (<directional composition>)
	relation 280214 *-->
	  stereotype "QGuardedPtr"
	  a role_name "m_pCNItem" protected
	    comment " Either the flowpart or component"
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
"
	    classrelation_ref 280214 // m_pCNItem (<directional composition>)
	  b parent class_ref 148118 // CNItem
      end

      attribute 335638 "m_bHaveSameOrientation"
	protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
	comment " Whether the items had the same orientation when last updated"
      end
    end

    class 218390 "typedef43"
      visibility package stereotype "typedef" explicit_base_type "KListView"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 218518 "PropertyEditorItem"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "* This class is a subclass of KListViewItem which is associated to a property.
    It also takes care of drawing custom contents.
 *
! An item in PropertyEditorItem associated to a property"
      class 218774 "Dict"
	visibility package stereotype "typedef" base_type class_ref 218518 // PropertyEditorItem
	cpp_decl "${comment}typedef QAsciiDict<${type}> ${name};
"
	java_decl ""
	php_decl ""
	python_2_2 python_decl ""
	idl_decl ""
	explicit_switch_type ""
	
	classrelation 283030 // <dependency>
	  relation 283030 -_->
	    a default
	      cpp default "#include in source"
	      classrelation_ref 283030 // <dependency>
	    b parent class_ref 218518 // PropertyEditorItem
	end
      end

      classrelation 282774 // <generalisation>
	relation 282774 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282774 // <generalisation>
	  b parent class_ref 220054 // typedef45
      end

      classrelation 282902 // <generalisation>
	relation 282902 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282902 // <generalisation>
	  b parent class_ref 220182 // typedef46
      end

      extra_member 171030 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 703638 "PropertyEditorItem"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 2
	  param inout name "par" type class_ref 218518 // PropertyEditorItem
	  param inout name "property" type class_ref 166294 // Property
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${volatile}${throw};
"
	cpp_def "//BEGIN Class PropertyEditorItem

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}
	: KListViewItem( par, property->editorCaption(), property->displayString() )
${throw}{
${body}}
"
	
	
	
	
	comment "*
		 * Creates a PropertyEditorItem child of \\a parent, associated to
		 * \\a property. Within property editor, items are created in
		 * PropertyEditor::fill(), every time the buffer is updated. It
		 * \\a property has not desctiption set, its name (i.e. not i18n'ed) is
		 * reused.
		 "
      end

      operation 703766 "PropertyEditorItem"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 2
	  param inout name "par" explicit_type "KListView"
	  param in name "text" explicit_type "QString"
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, const ${t1} & ${p1}${)}
	: KListViewItem(par, text, \"\")
${throw}{
${body}}
"
	
	
	
	
	comment "*
		 * Creates PropertyEditor Top Item which is necessary for drawing all
		 * branches.
		 "
      end

      operation 703894 "~PropertyEditorItem"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      operation 704022 "name"
	const cpp_inline public explicit_return_type "QString"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_property->id(); };
"
	
	
	
	
	comment "*
		 * \\return property's name.
		 "
      end

      operation 704150 "type"
	cpp_inline public return_type class_ref 166934 // Value
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_property->type(); };
"
	
	
	
	
	comment "*
		 * \\return properties's type.
		 "
      end

      operation 704278 "property"
	cpp_inline public return_type class_ref 166294 // Property
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_property;};
"
	
	
	
	
	comment "*
		 * \\return a pointer to the property associated to this item.
		 "
      end

      operation 704406 "updateValue"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "void"
	nparams 1
	  param in name "alsoParent" explicit_type "bool"
	    defaultvalue "true"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Updates text on of this item, for current property value. If
		 * \\a alsoParent is true, parent item (if present) is also updated.
		 "
      end

      operation 704534 "paintFocus"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "void"
	nparams 3
	  param inout name "" explicit_type "QPainter"
	  param in name "" explicit_type "QColorGroup"
	  param in name "" explicit_type "QRect"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 171158 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 704662 "propertyValueChanged"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 704790 "paintCell"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 5
	  param inout name "p" explicit_type "QPainter"
	  param in name "cg" explicit_type "QColorGroup"
	  param in name "column" explicit_type "int"
	  param in name "width" explicit_type "int"
	  param in name "align" explicit_type "int"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, const ${t1} & ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, const ${t1} & ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Reimplemented from KListViewItem to draw custom contents. Properties
		 * names are wriiten in bold if modified. Also takes care of drawing
		 * borders around the cells as well as pixmaps or colors if necessary.
		 "
      end

      operation 704918 "setup"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Reimplemented from KListViewItem to hide the top item.
		 "
      end

      classrelation 283158 // m_property (<unidirectional association>)
	relation 283158 --->
	  a role_name "m_property" private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 283158 // m_property (<unidirectional association>)
	  b parent class_ref 166294 // Property
      end
    end

    class 218646 "PropertySubEditor"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "! The base class for all editors used in PropertyEditor."
      classrelation 283670 // <generalisation>
	relation 283670 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 283670 // <generalisation>
	  b parent class_ref 217878 // typedef42
      end

      extra_member 171798 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 706070 "PropertySubEditor"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
 : QWidget( parent, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 706198 "~PropertySubEditor"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
${body}}
"
	
	
	
	
      end

      operation 706326 "eventFilter"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool"
	nparams 2
	  param inout name "" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 706454 "property"
	const cpp_inline public return_type class_ref 166294 // Property
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_property; };
"
	
	
	
	
      end

      operation 706582 "setWidget"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 2
	  param inout name "w" explicit_type "QWidget"
	  param inout name "focusProxy" explicit_type "QWidget"
	    defaultvalue "0"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment "*
		 * Sets \\a w as editor 's widget, ie the widget which events are
		 * filtered and which is resized. If \\a focusProxy is not 0, it will be
		 * used as focus proxy instead of \\a w.
		"
      end

      operation 706710 "leavesTheSpaceForRevertButton"
	const cpp_inline public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_leaveTheSpaceForRevertButton; };
"
	
	
	
	
	comment "*
		 * \\sa m_leaveTheSpaceForRevertButton description.
		 "
      end

      operation 706838 "resizeEvent"
	preserve_cpp_body_indent cpp_virtual protected explicit_return_type "void"
	nparams 1
	  param inout name "ev" explicit_type "QResizeEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 283798 // m_property (<unidirectional association>)
	relation 283798 --->
	  a role_name "m_property" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 283798 // m_property (<unidirectional association>)
	  b parent class_ref 166294 // Property
      end

      attribute 337046 "m_childWidget"
	protected explicit_type "QWidget"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 337174 "m_leaveTheSpaceForRevertButton"
	protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 218902 "PropertyEditorColor"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 281366 // <generalisation>
	relation 281366 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 281366 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 169238 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 699798 "PropertyEditorColor"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//BEGIN class PropertyEditorColor

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 699926 "~PropertyEditorColor"
	cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 700054 "eventFilter"
	preserve_cpp_body_indent public explicit_return_type "bool"
	nparams 2
	  param inout name "watched" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 169366 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 700182 "valueChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "color" explicit_type "QColor"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 281494 // m_pColorCombo (<unidirectional association>)
	relation 281494 --->
	  a role_name "m_pColorCombo" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 281494 // m_pColorCombo (<unidirectional association>)
	  b parent class_ref 171798 // ColorCombo
      end

      attribute 336150 "m_color"
	protected explicit_type "QColor"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 219030 "PropertyEditorFile"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 281622 // <generalisation>
	relation 281622 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 281622 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 169494 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 700310 "PropertyEditorFile"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 700438 "~PropertyEditorFile"
	cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 700566 "resizeEvent"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param inout name "ev" explicit_type "QResizeEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 700694 "eventFilter"
	preserve_cpp_body_indent public explicit_return_type "bool"
	nparams 2
	  param inout name "watched" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 169622 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 700822 "selectFile"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 336278 "m_lineedit"
	protected explicit_type "KLineEdit"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 336406 "m_button"
	protected explicit_type "KPushButton"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 219158 "PropertyEditorInput"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 281750 // <generalisation>
	relation 281750 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 281750 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 169750 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 700950 "PropertyEditorInput"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//BEGIN class PropertyEditorInput

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 701078 "~PropertyEditorInput"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      extra_member 169878 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 701206 "slotTextChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "text" explicit_type "QString"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 336534 "m_lineedit"
	protected explicit_type "KLineEdit"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 219286 "PropIntSpinBox"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 281878 // <generalisation>
	relation 281878 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 281878 // <generalisation>
	  b parent class_ref 219414 // typedef44
      end

      extra_member 170006 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 701334 "PropIntSpinBox"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 7
	  param in name "lower" explicit_type "int"
	  param in name "upper" explicit_type "int"
	  param in name "step" explicit_type "int"
	  param in name "value" explicit_type "int"
	  param in name "base" explicit_type "int"
	  param inout name "parent" explicit_type "QWidget"
	  param in name "name" explicit_type "char"
	cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}, ${t5} * ${p5}${v5}, const ${t6} * ${p6}${v6}${)}${volatile}${throw};
"
	cpp_def "//END class PropertyEditorInput
//BEGIN class PropIntSpinBox

${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}, ${t5} * ${p5}, const ${t6} * ${p6}${)}
: KIntSpinBox(lower, upper, step, value, base, parent, name)
${throw}{
${body}}
"
	
	
	
	
      end

      operation 701462 "~PropIntSpinBox"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 701590 "eventFilter"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool"
	nparams 2
	  param inout name "o" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 701718 "editor"
	const cpp_inline public explicit_return_type "QLineEdit"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return KIntSpinBox::editor(); };
"
	
	
	
	
      end
    end

    class 219414 "typedef44"
      visibility package stereotype "typedef" explicit_base_type "KIntSpinBox"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 219542 "PropertyEditorSpin"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 282006 // <generalisation>
	relation 282006 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282006 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 170134 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 701846 "PropertyEditorSpin"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//END class PropIntSpinBox
//BEGIN class PropertyEditorSpin

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
 : PropertySubEditor(parent,property, name)
${throw}{
${body}}
"
	
	
	
	
      end

      operation 701974 "~PropertyEditorSpin"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      extra_member 170262 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 702102 "valueChange"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "value" explicit_type "int"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 282134 // m_spinBox (<unidirectional association>)
	relation 282134 --->
	  a role_name "m_spinBox" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 282134 // m_spinBox (<unidirectional association>)
	  b parent class_ref 219286 // PropIntSpinBox
      end
    end

    class 219670 "PropDoubleSpinBox"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 282262 // <generalisation>
	relation 282262 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282262 // <generalisation>
	  b parent class_ref 171414 // DoubleSpinBox
      end

      extra_member 170390 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 702230 "PropDoubleSpinBox"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 6
	  param in name "lower" explicit_type "double"
	  param in name "upper" explicit_type "double"
	  param in name "minAbs" explicit_type "double"
	  param in name "value" explicit_type "double"
	  param in name "unit" explicit_type "QString"
	  param inout name "parent" explicit_type "QWidget"
	cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, const ${t4} & ${p4}${v4}, ${t5} * ${p5}${v5}${)}${volatile}${throw};
"
	cpp_def "//END class PropertyEditorSpin
//BEGIN class PropDoubleSpinBox

${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, const ${t4} & ${p4}, ${t5} * ${p5}${)}
	: DoubleSpinBox( lower, upper, minAbs, value, unit, parent )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 702358 "~PropDoubleSpinBox"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 702486 "eventFilter"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool"
	nparams 2
	  param inout name "o" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      operation 702614 "editor"
	const cpp_inline public explicit_return_type "QLineEdit"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return DoubleSpinBox::editor(); };
"
	
	
	
	
      end
    end

    class 219798 "PropertyEditorDblSpin"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 282390 // <generalisation>
	relation 282390 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282390 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 170518 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 702742 "PropertyEditorDblSpin"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//END class PropDoubleSpinBox
//BEGIN class PropertyEditorDblSpin

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 702870 "~PropertyEditorDblSpin"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      extra_member 170646 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 702998 "valueChange"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "value" explicit_type "double"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 282518 // m_spinBox (<unidirectional association>)
	relation 282518 --->
	  a role_name "m_spinBox" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 282518 // m_spinBox (<unidirectional association>)
	  b parent class_ref 219670 // PropDoubleSpinBox
      end
    end

    class 219926 "PropertyEditorBool"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 282646 // <generalisation>
	relation 282646 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 282646 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 170774 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 703126 "PropertyEditorBool"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//END class PropertyEditorDblSpin
//BEGIN class PropertyEditorBool

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 703254 "~PropertyEditorBool"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 703382 "eventFilter"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool"
	nparams 2
	  param inout name "watched" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 170902 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 703510 "setState"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "state" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 336662 "m_toggle"
	protected explicit_type "QToolButton"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 220054 "typedef45"
      visibility package stereotype "typedef" explicit_base_type "QObject"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 220182 "typedef46"
      visibility package stereotype "typedef" explicit_base_type "KListViewItem"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 220310 "PropComboBox"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 283286 // <generalisation>
	relation 283286 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 283286 // <generalisation>
	  b parent class_ref 220438 // typedef47
      end

      extra_member 171286 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 705046 "PropComboBox"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 1
	  param inout name "parent" explicit_type "QWidget"
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw};
"
	cpp_def "//BEGIN class PropComboBox

${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}
   : KComboBox(parent)
${throw}{
${body}}
"
	
	
	
	
      end

      operation 705174 "~PropComboBox"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 705302 "eventFilter"
	preserve_cpp_body_indent cpp_virtual public explicit_return_type "bool"
	nparams 2
	  param inout name "o" explicit_type "QObject"
	  param inout name "e" explicit_type "QEvent"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 171414 "slots"
	
	cpp "  public slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 705430 "hideList"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 336790 "m_eventFilterEnabled"
	protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value} : 1;
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 220438 "typedef47"
      visibility package stereotype "typedef" explicit_base_type "KComboBox"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 220566 "PropertyEditorList"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 283414 // <generalisation>
	relation 283414 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 283414 // <generalisation>
	  b parent class_ref 218646 // PropertySubEditor
      end

      extra_member 171542 "Q_OBJECT"
	
	cpp "  Q_OBJECT" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 705558 "PropertyEditorList"
	preserve_cpp_body_indent public explicit_return_type ""
	nparams 3
	  param inout name "parent" explicit_type "QWidget"
	  param inout name "property" type class_ref 166294 // Property
	  param in name "name" explicit_type "char"
	    defaultvalue "0 "
	cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} * ${p2}${v2}${)}${volatile}${throw};
"
	cpp_def "//END class PropComboBox
//BEGIN class PropertyEditorList

${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, const ${t2} * ${p2}${)}
	: PropertySubEditor( parent, property, name )
${throw}{
${body}}
"
	
	
	
	
      end

      operation 705686 "~PropertyEditorList"
	cpp_virtual cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {;};
"
	
	
	
	
      end

      operation 705814 "setList"
	preserve_cpp_body_indent public explicit_return_type "void"
	nparams 1
	  param in name "l" explicit_type "QStringList"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      extra_member 171670 "slots"
	
	cpp "  protected slots:" ""
	java ""
	php ""
	python ""
	idl ""
      end

      operation 705942 "valueChanged"
	preserve_cpp_body_indent protected explicit_return_type "void"
	nparams 1
	  param in name "text" explicit_type "QString"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      classrelation 283542 // m_combo (<unidirectional association>)
	relation 283542 --->
	  a role_name "m_combo" protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    classrelation_ref 283542 // m_combo (<unidirectional association>)
	  b parent class_ref 220310 // PropComboBox
      end

      attribute 336918 "m_button"
	protected explicit_type "QToolButton"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end
  end

  deploymentview 130582 "itemeditor"
    //deployment diagram settings
    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
    artifact 157974 "componentmodelwidget"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 217622 // typedef41
	class_ref 217494 // ClickLineEdit
	class_ref 217878 // typedef42
	class_ref 217750 // ComponentModelWidget
      end
    end

    artifact 158102 "itemeditor"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 218006 // ItemEditor
      end
    end

    artifact 158230 "orientationwidget"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 218262 // OrientationWidget
      end
    end

    artifact 158358 "propertyeditor"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 218390 // typedef43
	class_ref 218134 // PropertyEditor
      end
    end

    artifact 158486 "propertyeditorcolor"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 218902 // PropertyEditorColor
      end
    end

    artifact 158614 "propertyeditorfile"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 219030 // PropertyEditorFile
      end
    end

    artifact 158742 "propertyeditorinput"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 219158 // PropertyEditorInput
	class_ref 219414 // typedef44
	class_ref 219286 // PropIntSpinBox
	class_ref 219542 // PropertyEditorSpin
	class_ref 219670 // PropDoubleSpinBox
	class_ref 219798 // PropertyEditorDblSpin
	class_ref 219926 // PropertyEditorBool
      end
    end

    artifact 158870 "propertyeditoritem"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 220054 // typedef45
	class_ref 220182 // typedef46
	class_ref 218518 // PropertyEditorItem
      end
    end

    artifact 158998 "propertyeditorlist"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 220438 // typedef47
	class_ref 220310 // PropComboBox
	class_ref 220566 // PropertyEditorList
      end
    end

    artifact 159126 "propertysubeditor"
      stereotype "source"
      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      associated_classes
	class_ref 218646 // PropertySubEditor
      end
    end
  end
end
