mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2025-12-23 10:11:54 +00:00
Implement enum for Layout data type
This commit is contained in:
parent
fbaf3c2467
commit
f417b87443
3 changed files with 5 additions and 4 deletions
|
|
@ -1,4 +1,4 @@
|
|||
<!-- Called as <window:main width="1920px" height="1080px" /> -->
|
||||
<!-- Instantiated by the window and called with absolute dimensions such as: <window:main width="1920px" height="1080px" /> -->
|
||||
<window:main>
|
||||
<col width="100%" height="100%">
|
||||
<!-- Header -->
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
use crate::color::Color;
|
||||
use crate::layout_abstract_syntax::*;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct VariableParameter {
|
||||
|
|
@ -36,7 +37,7 @@ pub enum TypeValueOrArgument {
|
|||
|
||||
#[derive(Debug)]
|
||||
pub enum TypeName {
|
||||
// Layout, // TODO
|
||||
Layout,
|
||||
Integer,
|
||||
Decimal,
|
||||
AbsolutePx,
|
||||
|
|
@ -53,7 +54,7 @@ pub enum TypeName {
|
|||
|
||||
#[derive(Debug)]
|
||||
pub enum TypeValue {
|
||||
// Layout(()), // TODO
|
||||
Layout(Vec<rctree::Node<LayoutAbstractNode>>),
|
||||
Integer(i64),
|
||||
Decimal(f64),
|
||||
AbsolutePx(f32),
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ impl AttributeParser {
|
|||
|
||||
// Return the case-insensitive TypeName enum for the individual type
|
||||
match &individual_type.to_ascii_lowercase()[..] {
|
||||
// "layout" => TypeName::Layout, // TODO
|
||||
"layout" => TypeName::Layout,
|
||||
"integer" => TypeName::Integer,
|
||||
"decimal" => TypeName::Decimal,
|
||||
"absolutepx" => TypeName::AbsolutePx,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue