Added min and max size to box attributes; made property editing more customisable
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70358 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1193,6 +1193,10 @@ wxString wxRichTextXMLHandler::AddAttributes(const wxRichTextAttr& attr, bool is
|
||||
AddAttribute(str, wxT("outline"), attr.GetTextBoxAttr().GetOutline());
|
||||
AddAttribute(str, wxT("width"), attr.GetTextBoxAttr().GetWidth());
|
||||
AddAttribute(str, wxT("height"), attr.GetTextBoxAttr().GetHeight());
|
||||
AddAttribute(str, wxT("minwidth"), attr.GetTextBoxAttr().GetMinSize().GetWidth());
|
||||
AddAttribute(str, wxT("minheight"), attr.GetTextBoxAttr().GetMinSize().GetHeight());
|
||||
AddAttribute(str, wxT("maxwidth"), attr.GetTextBoxAttr().GetMaxSize().GetWidth());
|
||||
AddAttribute(str, wxT("maxheight"), attr.GetTextBoxAttr().GetMaxSize().GetHeight());
|
||||
|
||||
if (attr.GetTextBoxAttr().HasVerticalAlignment())
|
||||
{
|
||||
@@ -1484,6 +1488,10 @@ bool wxRichTextXMLHandler::AddAttributes(wxXmlNode* node, wxRichTextAttr& attr,
|
||||
AddAttribute(node, wxT("outline"), attr.GetTextBoxAttr().GetOutline());
|
||||
AddAttribute(node, wxT("width"), attr.GetTextBoxAttr().GetWidth());
|
||||
AddAttribute(node, wxT("height"), attr.GetTextBoxAttr().GetHeight());
|
||||
AddAttribute(node, wxT("minwidth"), attr.GetTextBoxAttr().GetMinSize().GetWidth());
|
||||
AddAttribute(node, wxT("minheight"), attr.GetTextBoxAttr().GetMinSize().GetHeight());
|
||||
AddAttribute(node, wxT("maxwidth"), attr.GetTextBoxAttr().GetMaxSize().GetWidth());
|
||||
AddAttribute(node, wxT("maxheight"), attr.GetTextBoxAttr().GetMaxSize().GetHeight());
|
||||
|
||||
if (attr.GetTextBoxAttr().HasVerticalAlignment())
|
||||
{
|
||||
@@ -1863,6 +1871,22 @@ bool wxRichTextXMLHandler::ImportStyle(wxRichTextAttr& attr, wxXmlNode* node, bo
|
||||
{
|
||||
attr.GetTextBoxAttr().GetHeight().SetValue(wxRichTextParseDimension(value));
|
||||
}
|
||||
else if (name == wxT("minwidth"))
|
||||
{
|
||||
attr.GetTextBoxAttr().GetMinSize().GetWidth().SetValue(wxRichTextParseDimension(value));
|
||||
}
|
||||
else if (name == wxT("minheight"))
|
||||
{
|
||||
attr.GetTextBoxAttr().GetMinSize().GetHeight().SetValue(wxRichTextParseDimension(value));
|
||||
}
|
||||
else if (name == wxT("maxwidth"))
|
||||
{
|
||||
attr.GetTextBoxAttr().GetMaxSize().GetWidth().SetValue(wxRichTextParseDimension(value));
|
||||
}
|
||||
else if (name == wxT("maxheight"))
|
||||
{
|
||||
attr.GetTextBoxAttr().GetMaxSize().GetHeight().SetValue(wxRichTextParseDimension(value));
|
||||
}
|
||||
|
||||
else if (name == wxT("verticalalignment"))
|
||||
{
|
||||
|
Reference in New Issue
Block a user