1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
#[derive(Default, Debug)]
pub struct Layout {
    layout_target: String,
    x_mode: String,
    y_mode: String,
    x_pos: f64,
    y_pos: f64,
    width: i32,
    height: i32,
    show_legend_key: bool,
    show_val: bool,
    show_cat_name: bool,
    show_ser_name: bool,
    show_percent: bool,
    show_bubble_size: bool,
    show_leader_lines: bool,
}
impl Layout {
    pub fn get_layout_target(&self)-> &str {
        &self.layout_target
    }
    pub(crate) fn set_layout_target<S: Into<String>>(&mut self, value:S) {
        self.layout_target = value.into();
    }
    pub fn get_x_mode(&self)-> &str {
        &self.x_mode
    }
    pub(crate) fn set_x_mode<S: Into<String>>(&mut self, value:S) {
        self.x_mode = value.into();
    }
    pub fn get_y_mode(&self)-> &str {
        &self.y_mode
    }
    pub(crate) fn set_y_mode<S: Into<String>>(&mut self, value:S) {
        self.y_mode = value.into();
    }
    pub fn get_x_pos(&self)-> &f64 {
        &self.x_pos
    }
    pub(crate) fn set_x_pos(&mut self, value:f64) {
        self.x_pos = value;
    }
    pub fn get_y_pos(&self)-> &f64 {
        &self.y_pos
    }
    pub(crate) fn set_y_pos(&mut self, value:f64) {
        self.y_pos = value;
    }
    pub fn get_width(&self)-> &i32 {
        &self.width
    }
    pub(crate) fn set_width(&mut self, value:i32) {
        self.width = value;
    }
    pub fn get_height(&self)-> &i32 {
        &self.height
    }
    pub(crate) fn set_height(&mut self, value:i32) {
        self.height = value;
    }
    pub fn get_show_legend_key(&self)-> &bool {
        &self.show_legend_key
    }
    pub(crate) fn set_show_legend_key(&mut self, value:bool) {
        self.show_legend_key = value;
    }
    pub fn get_show_val(&self)-> &bool {
        &self.show_val
    }
    pub(crate) fn set_show_val(&mut self, value:bool) {
        self.show_val = value;
    }
    pub fn get_show_cat_name(&self)-> &bool {
        &self.show_cat_name
    }
    pub(crate) fn set_show_cat_name(&mut self, value:bool) {
        self.show_cat_name = value;
    }
    pub fn get_show_ser_name(&self)-> &bool {
        &self.show_ser_name
    }
    pub(crate) fn set_show_ser_name(&mut self, value:bool) {
        self.show_ser_name = value;
    }
    pub fn get_show_percent(&self)-> &bool {
        &self.show_percent
    }
    pub(crate) fn set_show_percent(&mut self, value:bool) {
        self.show_percent = value;
    }
    pub fn get_show_bubble_size(&self)-> &bool {
        &self.show_bubble_size
    }
    pub(crate) fn set_show_bubble_size(&mut self, value:bool) {
        self.show_bubble_size = value;
    }
    pub fn get_show_leader_lines(&self)-> &bool {
        &self.show_leader_lines
    }
    pub(crate) fn set_show_leader_lines(&mut self, value:bool) {
        self.show_leader_lines = value;
    }
}