LibGUI: Allow constructing Variant from FlyString

This commit is contained in:
Andreas Kling 2020-03-22 19:06:31 +01:00
parent 7f83f77377
commit 7f8dc347b5
Notes: sideshowbarker 2024-07-19 08:11:00 +09:00
2 changed files with 7 additions and 0 deletions

View file

@ -24,6 +24,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <AK/FlyString.h>
#include <AK/JsonValue.h>
#include <LibGUI/Variant.h>
@ -128,6 +129,11 @@ Variant::Variant(const char* cstring)
{
}
Variant::Variant(const FlyString& value)
: Variant(String(value.impl()))
{
}
Variant::Variant(const String& value)
: m_type(Type::String)
{

View file

@ -43,6 +43,7 @@ public:
Variant(unsigned);
Variant(const char*);
Variant(const String&);
Variant(const FlyString&);
Variant(const Gfx::Bitmap&);
Variant(const GUI::Icon&);
Variant(const Gfx::Point&);