mirror of
https://github.com/lise-henry/crowbook
synced 2024-05-24 22:36:16 +02:00
Add variants for future support of parts in Number
This commit is contained in:
parent
a48e004bf3
commit
3c2955f72f
|
@ -110,6 +110,7 @@ impl<'a> HtmlRenderer<'a> {
|
|||
self.current_numbering = 0;
|
||||
self.current_hide = true;
|
||||
},
|
||||
_ => panic!("Parts are not supported yet"),
|
||||
}
|
||||
self.filename = filename;
|
||||
}
|
||||
|
|
|
@ -8,11 +8,25 @@ pub enum Number {
|
|||
/// Chapter follows books numbering, number is given automatically
|
||||
Default,
|
||||
/// Chapter number set to specified number
|
||||
Specified(i32),
|
||||
Specified(i32),
|
||||
/// Chapter is actually an unnumbered part
|
||||
UnnumberedPart,
|
||||
/// Chapter is actually a part following book numbering
|
||||
DefaultPart,
|
||||
/// Chapter is actually a part whose number is specified
|
||||
SpecifiedPart(i32)
|
||||
}
|
||||
|
||||
|
||||
impl Number {
|
||||
/// Returns true if self is a part
|
||||
pub fn is_part(&self) -> bool {
|
||||
match *self {
|
||||
Number::UnnumberedPart | Number::DefaultPart | Number::SpecifiedPart(..) => true,
|
||||
_ => false
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns true if self is hidden
|
||||
pub fn is_hidden(&self) -> bool {
|
||||
*self == Number::Hidden
|
||||
|
@ -21,7 +35,7 @@ impl Number {
|
|||
/// Returns true if self is numbered
|
||||
pub fn is_numbered(&self) -> bool {
|
||||
match *self {
|
||||
Number::Hidden | Number::Unnumbered => false,
|
||||
Number::Hidden | Number::Unnumbered | Number::UnnumberedPart => false,
|
||||
_ => true,
|
||||
}
|
||||
}
|
||||
|
|
|
@ -82,6 +82,7 @@ impl<'a> OdtRenderer<'a> {
|
|||
self.current_numbering = 0;
|
||||
self.current_hide = true;
|
||||
},
|
||||
_ => panic!("Parts are not supported yet")
|
||||
}
|
||||
for token in v {
|
||||
content.push_str(&self.parse_token(token));
|
||||
|
|
Loading…
Reference in New Issue