Newer
Older
minerva / Userland / Applications / Calendar / AddEventDialog.gml
@minerva minerva on 13 Jul 3 KB Initial commit
@Calendar::AddEventWidget {
    fill_with_background_color: true
    layout: @GUI::VerticalBoxLayout {
        margins: [4]
    }

    @GUI::Widget {
        fill_with_background_color: true
        fixed_height: 20
        layout: @GUI::HorizontalBoxLayout {}

        @GUI::Label {
            text: "Title:"
            text_alignment: "CenterLeft"
            fixed_height: 14
            font_weight: "Bold"
        }

        @GUI::TextBox {
            name: "event_title_textbox"
            fixed_size: [310, 20]
        }
    }

    @GUI::Widget {
        fill_with_background_color: true
        fixed_height: 25
        layout: @GUI::HorizontalBoxLayout {
            spacing: 4
        }

        @GUI::Label {
            text: "Start:"
            text_alignment: "CenterLeft"
            fixed_height: 14
            font_weight: "Bold"
        }

        @GUI::TextBox {
            name: "start_date"
            mode: "ReadOnly"
            fixed_width: 80
        }

        @GUI::Button {
            name: "pick_start_date"
            fixed_width: 20
        }

        @GUI::SpinBox {
            name: "start_hour"
            fixed_size: [50, 20]
            min: 0
            max: 23
        }

        @GUI::SpinBox {
            name: "start_minute"
            fixed_size: [40, 20]
            min: 0
            max: 59
        }
    }

    @GUI::Widget {
        fill_with_background_color: true
        fixed_height: 25
        layout: @GUI::HorizontalBoxLayout {
            spacing: 4
        }

        @GUI::Label {
            text: "End:"
            text_alignment: "CenterLeft"
            fixed_height: 14
            font_weight: "Bold"
        }

        @GUI::TextBox {
            name: "end_date"
            mode: "ReadOnly"
            fixed_width: 80
        }

        @GUI::Button {
            name: "pick_end_date"
            fixed_width: 20
        }

        @GUI::SpinBox {
            name: "end_hour"
            fixed_size: [50, 20]
            min: 0
            max: 23
        }

        @GUI::SpinBox {
            name: "end_minute"
            fixed_size: [40, 20]
            min: 0
            max: 59
        }
    }

    @GUI::Widget {
        fill_with_background_color: true
        fixed_height: 25
        layout: @GUI::HorizontalBoxLayout {
            spacing: 4
        }

        @GUI::Label {
            text: "Duration:"
            text_alignment: "CenterLeft"
            fixed_height: 14
            font_weight: "Bold"
        }

        @GUI::SpinBox {
            name: "duration_hour"
            fixed_size: [50, 20]
            min: 0
        }

        @GUI::SpinBox {
            name: "duration_minute"
            fixed_size: [40, 20]
            min: 0
            max: 59
        }
    }

    @GUI::Layout::Spacer {}

    @GUI::Widget {
        fill_with_background_color: true
        fixed_height: 20
        layout: @GUI::HorizontalBoxLayout {}

        @GUI::Layout::Spacer {}

        @GUI::Button {
            name: "cancel_button"
            text: "Cancel"
            fixed_size: [80, 20]
        }

        @GUI::Button {
            name: "ok_button"
            text: "OK"
            fixed_size: [80, 20]
        }
    }
}