Inherits Glom::TranslatableItem.
Inherited by Glom::LayoutGroup, Glom::LayoutItem_Image, Glom::LayoutItem_Line, Glom::LayoutItem_Placeholder, and Glom::LayoutItem_WithFormatting.
List of all members.
Constructor & Destructor Documentation
      
        
          | Glom::LayoutItem::LayoutItem | ( |  | ) |  | 
      
 
 
      
        
          | Glom::LayoutItem::LayoutItem | ( | const LayoutItem& | src | ) |  | 
      
 
 
      
        
          | Glom::LayoutItem::~LayoutItem | ( |  | ) |  [virtual] | 
      
 
 
Member Function Documentation
      
        
          | virtual LayoutItem* Glom::LayoutItem::clone | ( |  | ) | const  [pure virtual] | 
      
 
Create a new copied instance. 
This allows us to deep-copy a list of LayoutItems. 
Implemented in Glom::LayoutGroup, Glom::LayoutItem_Button, Glom::LayoutItem_Image, Glom::LayoutItem_Line, Glom::LayoutItem_Notebook, Glom::LayoutItem_Placeholder, Glom::LayoutItem_Text, Glom::LayoutItem_Footer, Glom::LayoutItem_GroupBy, Glom::LayoutItem_Header, Glom::LayoutItem_Summary, and Glom::LayoutItem_VerticalGroup.
 
 
      
        
          | guint Glom::LayoutItem::get_display_width | ( |  | ) | const | 
      
 
 
      
        
          | bool Glom::LayoutItem::get_editable | ( |  | ) | const  [virtual] | 
      
 
 
      
        
          | Glib::ustring Glom::LayoutItem::get_layout_display_name | ( |  | ) | const  [virtual] | 
      
 
 
      
        
          | virtual Glib::ustring Glom::LayoutItem::get_part_type_name | ( |  | ) | const  [pure virtual] | 
      
 
Implemented in Glom::LayoutGroup, Glom::LayoutItem_Button, Glom::LayoutItem_Image, Glom::LayoutItem_Line, Glom::LayoutItem_Notebook, Glom::LayoutItem_Placeholder, Glom::LayoutItem_Text, Glom::LayoutItem_Footer, Glom::LayoutItem_GroupBy, Glom::LayoutItem_Header, Glom::LayoutItem_Summary, and Glom::LayoutItem_VerticalGroup.
 
 
      
        
          | void Glom::LayoutItem::get_print_layout_position | ( | double & | x, | 
        
          |  |  | double & | y, | 
        
          |  |  | double & | width, | 
        
          |  |  | double & | height |  | 
        
          |  | ) |  |  | const | 
      
 
This is used only for the print layouts. 
 
 
      
        
          | bool Glom::LayoutItem::get_print_layout_split_across_pages | ( |  | ) | const | 
      
 
This is used only for the print layouts. 
 
 
      
        
          | Glib::ustring Glom::LayoutItem::get_report_part_id | ( |  | ) | const  [virtual] | 
      
 
Gets the node name to use for the intermediate XML, (and usually, the CSS style class to use for the resulting HTML). 
Reimplemented in Glom::LayoutGroup, Glom::LayoutItem_Image, Glom::LayoutItem_Line, Glom::LayoutItem_Placeholder, Glom::LayoutItem_Text, Glom::LayoutItem_Footer, Glom::LayoutItem_GroupBy, Glom::LayoutItem_Header, Glom::LayoutItem_Summary, and Glom::LayoutItem_VerticalGroup.
 
 
      
        
          | bool Glom::LayoutItem::operator== | ( | const LayoutItem& | src | ) | const | 
      
 
 
      
        
          | void Glom::LayoutItem::set_display_width | ( | guint | value | ) |  | 
      
 
 
      
        
          | void Glom::LayoutItem::set_editable | ( | bool | val = true | ) |  [virtual] | 
      
 
 
      
        
          | void Glom::LayoutItem::set_print_layout_position | ( | double | x, | 
        
          |  |  | double | y, | 
        
          |  |  | double | width, | 
        
          |  |  | double | height |  | 
        
          |  | ) |  |  |  | 
      
 
This is used only for the print layouts. 
 
 
      
        
          | void Glom::LayoutItem::set_print_layout_split_across_pages | ( | bool | split = true | ) |  | 
      
 
This is used only for the print layouts. 
 
 
The documentation for this class was generated from the following files:
- data_structure/layout/layoutitem.h
- data_structure/layout/layoutitem.cc