mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-04 05:20:30 +00:00
AK: Make "foo"_string infallible
Stop worrying about tiny OOMs. Work towards #20405.
This commit is contained in:
parent
db2a8725c6
commit
34344120f2
Notes:
sideshowbarker
2024-07-16 20:31:50 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/34344120f2 Pull-request: https://github.com/SerenityOS/serenity/pull/20408
181 changed files with 626 additions and 630 deletions
|
@ -280,9 +280,9 @@ struct Formatter<String> : Formatter<StringView> {
|
|||
|
||||
}
|
||||
|
||||
[[nodiscard]] ALWAYS_INLINE AK::ErrorOr<AK::String> operator""_string(char const* cstring, size_t length)
|
||||
[[nodiscard]] ALWAYS_INLINE AK::String operator""_string(char const* cstring, size_t length)
|
||||
{
|
||||
return AK::String::from_utf8(AK::StringView(cstring, length));
|
||||
return AK::String::from_utf8(AK::StringView(cstring, length)).release_value();
|
||||
}
|
||||
|
||||
[[nodiscard]] ALWAYS_INLINE AK_SHORT_STRING_CONSTEVAL AK::String operator""_short_string(char const* cstring, size_t length)
|
||||
|
|
|
@ -242,10 +242,10 @@ ErrorOr<OwnPtr<CalculationNode>> Parser::parse_math_function(PropertyID property
|
|||
bool parameter_is_calculation;
|
||||
if (parameter_type_string == "<rounding-strategy>") {
|
||||
parameter_is_calculation = false;
|
||||
TRY(parameter_generator.set("parameter_type", TRY("RoundingStrategy"_string)));
|
||||
TRY(parameter_generator.set("parse_function", TRY("parse_rounding_strategy(arguments[argument_index])"_string)));
|
||||
TRY(parameter_generator.set("check_function", TRY(".has_value()"_string)));
|
||||
TRY(parameter_generator.set("release_function", TRY(".release_value()"_string)));
|
||||
TRY(parameter_generator.set("parameter_type", "RoundingStrategy"_string));
|
||||
TRY(parameter_generator.set("parse_function", "parse_rounding_strategy(arguments[argument_index])"_string));
|
||||
TRY(parameter_generator.set("check_function", ".has_value()"_string));
|
||||
TRY(parameter_generator.set("release_function", ".release_value()"_string));
|
||||
if (auto default_value = parameter.get_deprecated_string("default"sv); default_value.has_value()) {
|
||||
TRY(parameter_generator.set("parameter_default", TRY(String::formatted(" = RoundingStrategy::{}", TRY(title_casify(default_value.value()))))));
|
||||
} else {
|
||||
|
@ -254,10 +254,10 @@ ErrorOr<OwnPtr<CalculationNode>> Parser::parse_math_function(PropertyID property
|
|||
} else {
|
||||
// NOTE: This assumes everything not handled above is a calculation node of some kind.
|
||||
parameter_is_calculation = true;
|
||||
TRY(parameter_generator.set("parameter_type", TRY("OwnPtr<CalculationNode>"_string)));
|
||||
TRY(parameter_generator.set("parse_function", TRY("TRY(parse_a_calculation(arguments[argument_index]))"_string)));
|
||||
TRY(parameter_generator.set("check_function", TRY(" != nullptr"_string)));
|
||||
TRY(parameter_generator.set("release_function", TRY(".release_nonnull()"_string)));
|
||||
TRY(parameter_generator.set("parameter_type", "OwnPtr<CalculationNode>"_string));
|
||||
TRY(parameter_generator.set("parse_function", "TRY(parse_a_calculation(arguments[argument_index]))"_string));
|
||||
TRY(parameter_generator.set("check_function", " != nullptr"_string));
|
||||
TRY(parameter_generator.set("release_function", ".release_nonnull()"_string));
|
||||
|
||||
// NOTE: We have exactly one default value in the data right now, and it's a `<calc-constant>`,
|
||||
// so that's all we handle.
|
||||
|
@ -354,7 +354,7 @@ ErrorOr<OwnPtr<CalculationNode>> Parser::parse_math_function(PropertyID property
|
|||
TRY(parameter_generator.set("release_value"sv, ""_short_string));
|
||||
} else {
|
||||
// NOTE: This assumes everything not handled above is a calculation node of some kind.
|
||||
TRY(parameter_generator.set("release_value"sv, TRY(".release_nonnull()"_string)));
|
||||
TRY(parameter_generator.set("release_value"sv, ".release_nonnull()"_string));
|
||||
}
|
||||
|
||||
if (parameter_index == 0) {
|
||||
|
|
|
@ -22,13 +22,13 @@ TEST_CASE(empty_string)
|
|||
|
||||
TEST_CASE(short_string)
|
||||
{
|
||||
FlyString fly1 { MUST("foo"_string) };
|
||||
FlyString fly1 { "foo"_string };
|
||||
EXPECT_EQ(fly1, "foo"sv);
|
||||
|
||||
FlyString fly2 { MUST("foo"_string) };
|
||||
FlyString fly2 { "foo"_string };
|
||||
EXPECT_EQ(fly2, "foo"sv);
|
||||
|
||||
FlyString fly3 { MUST("bar"_string) };
|
||||
FlyString fly3 { "bar"_string };
|
||||
EXPECT_EQ(fly3, "bar"sv);
|
||||
|
||||
EXPECT_EQ(fly1, fly2);
|
||||
|
@ -45,15 +45,15 @@ TEST_CASE(short_string)
|
|||
|
||||
TEST_CASE(long_string)
|
||||
{
|
||||
FlyString fly1 { MUST("thisisdefinitelymorethan7bytes"_string) };
|
||||
FlyString fly1 { "thisisdefinitelymorethan7bytes"_string };
|
||||
EXPECT_EQ(fly1, "thisisdefinitelymorethan7bytes"sv);
|
||||
EXPECT_EQ(FlyString::number_of_fly_strings(), 1u);
|
||||
|
||||
FlyString fly2 { MUST("thisisdefinitelymorethan7bytes"_string) };
|
||||
FlyString fly2 { "thisisdefinitelymorethan7bytes"_string };
|
||||
EXPECT_EQ(fly2, "thisisdefinitelymorethan7bytes"sv);
|
||||
EXPECT_EQ(FlyString::number_of_fly_strings(), 1u);
|
||||
|
||||
FlyString fly3 { MUST("thisisalsoforsuremorethan7bytes"_string) };
|
||||
FlyString fly3 { "thisisalsoforsuremorethan7bytes"_string };
|
||||
EXPECT_EQ(fly3, "thisisalsoforsuremorethan7bytes"sv);
|
||||
EXPECT_EQ(FlyString::number_of_fly_strings(), 2u);
|
||||
|
||||
|
@ -91,7 +91,7 @@ TEST_CASE(fly_string_keep_string_data_alive)
|
|||
{
|
||||
FlyString fly {};
|
||||
{
|
||||
auto string = MUST("thisisdefinitelymorethan7bytes"_string);
|
||||
auto string = "thisisdefinitelymorethan7bytes"_string;
|
||||
fly = FlyString { string };
|
||||
EXPECT_EQ(FlyString::number_of_fly_strings(), 1u);
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ TEST_CASE(moved_fly_string_becomes_empty)
|
|||
FlyString fly1 {};
|
||||
EXPECT(fly1.is_empty());
|
||||
|
||||
FlyString fly2 { MUST("thisisdefinitelymorethan7bytes"_string) };
|
||||
FlyString fly2 { "thisisdefinitelymorethan7bytes"_string };
|
||||
EXPECT_EQ(fly2, "thisisdefinitelymorethan7bytes"sv);
|
||||
EXPECT_EQ(FlyString::number_of_fly_strings(), 1u);
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ TEST_CASE(construct_empty)
|
|||
EXPECT_EQ(empty.bytes().size(), 0u);
|
||||
EXPECT_EQ(empty, ""sv);
|
||||
|
||||
auto empty2 = MUST(""_string);
|
||||
auto empty2 = ""_string;
|
||||
EXPECT(empty2.is_empty());
|
||||
EXPECT_EQ(empty, empty2);
|
||||
|
||||
|
@ -34,8 +34,8 @@ TEST_CASE(construct_empty)
|
|||
|
||||
TEST_CASE(move_assignment)
|
||||
{
|
||||
String string1 = MUST("hello"_string);
|
||||
string1 = MUST("friends!"_string);
|
||||
String string1 = "hello"_string;
|
||||
string1 = "friends!"_string;
|
||||
EXPECT_EQ(string1, "friends!"sv);
|
||||
}
|
||||
|
||||
|
@ -52,7 +52,7 @@ TEST_CASE(short_strings)
|
|||
EXPECT_EQ(string2.bytes().size(), 7u);
|
||||
EXPECT_EQ(string2, string1);
|
||||
|
||||
auto string3 = MUST("abcdefg"_string);
|
||||
auto string3 = "abcdefg"_string;
|
||||
EXPECT_EQ(string3.is_short_string(), true);
|
||||
EXPECT_EQ(string3.bytes().size(), 7u);
|
||||
EXPECT_EQ(string3, string1);
|
||||
|
@ -72,7 +72,7 @@ TEST_CASE(short_strings)
|
|||
EXPECT_EQ(string2.bytes().size(), 3u);
|
||||
EXPECT_EQ(string2, string1);
|
||||
|
||||
auto string3 = MUST("abc"_string);
|
||||
auto string3 = "abc"_string;
|
||||
EXPECT_EQ(string3.is_short_string(), true);
|
||||
EXPECT_EQ(string3.bytes().size(), 3u);
|
||||
EXPECT_EQ(string3, string1);
|
||||
|
@ -182,7 +182,7 @@ TEST_CASE(from_code_points)
|
|||
|
||||
TEST_CASE(substring)
|
||||
{
|
||||
auto superstring = MUST("Hello I am a long string"_string);
|
||||
auto superstring = "Hello I am a long string"_string;
|
||||
auto short_substring = MUST(superstring.substring_from_byte_offset(0, 5));
|
||||
EXPECT_EQ(short_substring, "Hello"sv);
|
||||
|
||||
|
@ -192,7 +192,7 @@ TEST_CASE(substring)
|
|||
|
||||
TEST_CASE(substring_with_shared_superstring)
|
||||
{
|
||||
auto superstring = MUST("Hello I am a long string"_string);
|
||||
auto superstring = "Hello I am a long string"_string;
|
||||
|
||||
auto substring1 = MUST(superstring.substring_from_byte_offset_with_shared_superstring(0, 5));
|
||||
EXPECT_EQ(substring1, "Hello"sv);
|
||||
|
@ -203,7 +203,7 @@ TEST_CASE(substring_with_shared_superstring)
|
|||
|
||||
TEST_CASE(code_points)
|
||||
{
|
||||
auto string = MUST("🦬🪒"_string);
|
||||
auto string = "🦬🪒"_string;
|
||||
|
||||
Vector<u32> code_points;
|
||||
for (auto code_point : string.code_points())
|
||||
|
@ -226,20 +226,20 @@ TEST_CASE(string_builder)
|
|||
|
||||
TEST_CASE(ak_format)
|
||||
{
|
||||
auto foo = MUST(String::formatted("Hello {}", MUST("friends"_string)));
|
||||
auto foo = MUST(String::formatted("Hello {}", "friends"_string));
|
||||
EXPECT_EQ(foo, "Hello friends"sv);
|
||||
}
|
||||
|
||||
TEST_CASE(replace)
|
||||
{
|
||||
{
|
||||
auto haystack = MUST("Hello enemies"_string);
|
||||
auto haystack = "Hello enemies"_string;
|
||||
auto result = MUST(haystack.replace("enemies"sv, "friends"sv, ReplaceMode::All));
|
||||
EXPECT_EQ(result, "Hello friends"sv);
|
||||
}
|
||||
|
||||
{
|
||||
auto base_title = MUST("anon@courage:~"_string);
|
||||
auto base_title = "anon@courage:~"_string;
|
||||
auto result = MUST(base_title.replace("[*]"sv, "(*)"sv, ReplaceMode::FirstOnly));
|
||||
EXPECT_EQ(result, "anon@courage:~"sv);
|
||||
}
|
||||
|
@ -265,17 +265,17 @@ TEST_CASE(reverse)
|
|||
TEST_CASE(to_lowercase)
|
||||
{
|
||||
{
|
||||
auto string = MUST("Aa"_string);
|
||||
auto string = "Aa"_string;
|
||||
auto result = MUST(string.to_lowercase());
|
||||
EXPECT_EQ(result, "aa"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("Ωω"_string);
|
||||
auto string = "Ωω"_string;
|
||||
auto result = MUST(string.to_lowercase());
|
||||
EXPECT_EQ(result, "ωω"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("İi̇"_string);
|
||||
auto string = "İi̇"_string;
|
||||
auto result = MUST(string.to_lowercase());
|
||||
EXPECT_EQ(result, "i̇i̇"sv);
|
||||
}
|
||||
|
@ -284,17 +284,17 @@ TEST_CASE(to_lowercase)
|
|||
TEST_CASE(to_uppercase)
|
||||
{
|
||||
{
|
||||
auto string = MUST("Aa"_string);
|
||||
auto string = "Aa"_string;
|
||||
auto result = MUST(string.to_uppercase());
|
||||
EXPECT_EQ(result, "AA"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("Ωω"_string);
|
||||
auto string = "Ωω"_string;
|
||||
auto result = MUST(string.to_uppercase());
|
||||
EXPECT_EQ(result, "ΩΩ"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("ʼn"_string);
|
||||
auto string = "ʼn"_string;
|
||||
auto result = MUST(string.to_uppercase());
|
||||
EXPECT_EQ(result, "ʼN"sv);
|
||||
}
|
||||
|
@ -303,22 +303,22 @@ TEST_CASE(to_uppercase)
|
|||
TEST_CASE(to_titlecase)
|
||||
{
|
||||
{
|
||||
auto string = MUST("foo bar baz"_string);
|
||||
auto string = "foo bar baz"_string;
|
||||
auto result = MUST(string.to_titlecase());
|
||||
EXPECT_EQ(result, "Foo Bar Baz"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("foo \n \r bar \t baz"_string);
|
||||
auto string = "foo \n \r bar \t baz"_string;
|
||||
auto result = MUST(string.to_titlecase());
|
||||
EXPECT_EQ(result, "Foo \n \r Bar \t Baz"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("f\"oo\" b'ar'"_string);
|
||||
auto string = "f\"oo\" b'ar'"_string;
|
||||
auto result = MUST(string.to_titlecase());
|
||||
EXPECT_EQ(result, "F\"Oo\" B'ar'"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("123dollars"_string);
|
||||
auto string = "123dollars"_string;
|
||||
auto result = MUST(string.to_titlecase());
|
||||
EXPECT_EQ(result, "123Dollars"sv);
|
||||
}
|
||||
|
@ -333,12 +333,12 @@ TEST_CASE(equals_ignoring_case)
|
|||
EXPECT(string1.equals_ignoring_case(string2));
|
||||
}
|
||||
{
|
||||
auto string1 = MUST("abcd"_string);
|
||||
auto string2 = MUST("ABCD"_string);
|
||||
auto string3 = MUST("AbCd"_string);
|
||||
auto string4 = MUST("dcba"_string);
|
||||
auto string5 = MUST("abce"_string);
|
||||
auto string6 = MUST("abc"_string);
|
||||
auto string1 = "abcd"_string;
|
||||
auto string2 = "ABCD"_string;
|
||||
auto string3 = "AbCd"_string;
|
||||
auto string4 = "dcba"_string;
|
||||
auto string5 = "abce"_string;
|
||||
auto string6 = "abc"_string;
|
||||
|
||||
EXPECT(string1.equals_ignoring_case(string2));
|
||||
EXPECT(string1.equals_ignoring_case(string3));
|
||||
|
@ -359,12 +359,12 @@ TEST_CASE(equals_ignoring_case)
|
|||
EXPECT(!string3.equals_ignoring_case(string6));
|
||||
}
|
||||
{
|
||||
auto string1 = MUST("\u00DF"_string); // LATIN SMALL LETTER SHARP S
|
||||
auto string2 = MUST("SS"_string);
|
||||
auto string3 = MUST("Ss"_string);
|
||||
auto string4 = MUST("ss"_string);
|
||||
auto string5 = MUST("S"_string);
|
||||
auto string6 = MUST("s"_string);
|
||||
auto string1 = "\u00DF"_string; // LATIN SMALL LETTER SHARP S
|
||||
auto string2 = "SS"_string;
|
||||
auto string3 = "Ss"_string;
|
||||
auto string4 = "ss"_string;
|
||||
auto string5 = "S"_string;
|
||||
auto string6 = "s"_string;
|
||||
|
||||
EXPECT(string1.equals_ignoring_case(string2));
|
||||
EXPECT(string1.equals_ignoring_case(string3));
|
||||
|
@ -392,12 +392,12 @@ TEST_CASE(equals_ignoring_case)
|
|||
}
|
||||
{
|
||||
|
||||
auto string1 = MUST("Ab\u00DFCd\u00DFeF"_string);
|
||||
auto string2 = MUST("ABSSCDSSEF"_string);
|
||||
auto string3 = MUST("absscdssef"_string);
|
||||
auto string4 = MUST("aBSscDsSEf"_string);
|
||||
auto string5 = MUST("Ab\u00DFCd\u00DFeg"_string);
|
||||
auto string6 = MUST("Ab\u00DFCd\u00DFe"_string);
|
||||
auto string1 = "Ab\u00DFCd\u00DFeF"_string;
|
||||
auto string2 = "ABSSCDSSEF"_string;
|
||||
auto string3 = "absscdssef"_string;
|
||||
auto string4 = "aBSscDsSEf"_string;
|
||||
auto string5 = "Ab\u00DFCd\u00DFeg"_string;
|
||||
auto string6 = "Ab\u00DFCd\u00DFe"_string;
|
||||
|
||||
EXPECT(string1.equals_ignoring_case(string1));
|
||||
EXPECT(string1.equals_ignoring_case(string2));
|
||||
|
@ -431,8 +431,8 @@ TEST_CASE(equals_ignoring_case)
|
|||
|
||||
TEST_CASE(is_one_of)
|
||||
{
|
||||
auto foo = MUST("foo"_string);
|
||||
auto bar = MUST("bar"_string);
|
||||
auto foo = "foo"_string;
|
||||
auto bar = "bar"_string;
|
||||
|
||||
EXPECT(foo.is_one_of(foo));
|
||||
EXPECT(foo.is_one_of(foo, bar));
|
||||
|
@ -448,7 +448,7 @@ TEST_CASE(is_one_of)
|
|||
TEST_CASE(split)
|
||||
{
|
||||
{
|
||||
auto test = MUST("foo bar baz"_string);
|
||||
auto test = "foo bar baz"_string;
|
||||
auto parts = MUST(test.split(' '));
|
||||
EXPECT_EQ(parts.size(), 3u);
|
||||
EXPECT_EQ(parts[0], "foo");
|
||||
|
@ -456,7 +456,7 @@ TEST_CASE(split)
|
|||
EXPECT_EQ(parts[2], "baz");
|
||||
}
|
||||
{
|
||||
auto test = MUST("ωΣ2ωΣω"_string);
|
||||
auto test = "ωΣ2ωΣω"_string;
|
||||
auto parts = MUST(test.split(0x03A3u));
|
||||
EXPECT_EQ(parts.size(), 3u);
|
||||
EXPECT_EQ(parts[0], "ω"sv);
|
||||
|
@ -476,7 +476,7 @@ TEST_CASE(find_byte_offset)
|
|||
EXPECT(!index2.has_value());
|
||||
}
|
||||
{
|
||||
auto string = MUST("foo"_string);
|
||||
auto string = "foo"_string;
|
||||
|
||||
auto index1 = string.find_byte_offset('f');
|
||||
EXPECT_EQ(index1, 0u);
|
||||
|
@ -491,7 +491,7 @@ TEST_CASE(find_byte_offset)
|
|||
EXPECT(!index4.has_value());
|
||||
}
|
||||
{
|
||||
auto string = MUST("foo"_string);
|
||||
auto string = "foo"_string;
|
||||
|
||||
auto index1 = string.find_byte_offset("fo"sv);
|
||||
EXPECT_EQ(index1, 0u);
|
||||
|
@ -506,7 +506,7 @@ TEST_CASE(find_byte_offset)
|
|||
EXPECT(!index4.has_value());
|
||||
}
|
||||
{
|
||||
auto string = MUST("ωΣωΣω"_string);
|
||||
auto string = "ωΣωΣω"_string;
|
||||
|
||||
auto index1 = string.find_byte_offset(0x03C9U);
|
||||
EXPECT_EQ(index1, 0u);
|
||||
|
@ -524,7 +524,7 @@ TEST_CASE(find_byte_offset)
|
|||
EXPECT_EQ(index5, 8u);
|
||||
}
|
||||
{
|
||||
auto string = MUST("ωΣωΣω"_string);
|
||||
auto string = "ωΣωΣω"_string;
|
||||
|
||||
auto index1 = string.find_byte_offset("ω"sv);
|
||||
EXPECT_EQ(index1, 0u);
|
||||
|
@ -660,7 +660,7 @@ TEST_CASE(trim)
|
|||
EXPECT(result.is_empty());
|
||||
}
|
||||
{
|
||||
auto string = MUST("word"_string);
|
||||
auto string = "word"_string;
|
||||
|
||||
auto result = MUST(string.trim(" "sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, "word"sv);
|
||||
|
@ -672,7 +672,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, "word"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST(" word"_string);
|
||||
auto string = " word"_string;
|
||||
|
||||
auto result = MUST(string.trim(" "sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, "word"sv);
|
||||
|
@ -684,7 +684,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, " word"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("word "_string);
|
||||
auto string = "word "_string;
|
||||
|
||||
auto result = MUST(string.trim(" "sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, "word"sv);
|
||||
|
@ -696,7 +696,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, "word"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST(" word "_string);
|
||||
auto string = " word "_string;
|
||||
|
||||
auto result = MUST(string.trim(" "sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, "word"sv);
|
||||
|
@ -708,7 +708,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, " word"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST(" word "_string);
|
||||
auto string = " word "_string;
|
||||
|
||||
auto result = MUST(string.trim("\t"sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, " word "sv);
|
||||
|
@ -720,7 +720,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, " word "sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("ωΣωΣω"_string);
|
||||
auto string = "ωΣωΣω"_string;
|
||||
|
||||
auto result = MUST(string.trim("ω"sv, TrimMode::Both));
|
||||
EXPECT_EQ(result, "ΣωΣ"sv);
|
||||
|
@ -732,7 +732,7 @@ TEST_CASE(trim)
|
|||
EXPECT_EQ(result, "ωΣωΣ"sv);
|
||||
}
|
||||
{
|
||||
auto string = MUST("ωΣωΣω"_string);
|
||||
auto string = "ωΣωΣω"_string;
|
||||
|
||||
auto result = MUST(string.trim("ωΣ"sv, TrimMode::Both));
|
||||
EXPECT(result.is_empty());
|
||||
|
@ -744,7 +744,7 @@ TEST_CASE(trim)
|
|||
EXPECT(result.is_empty());
|
||||
}
|
||||
{
|
||||
auto string = MUST("ωΣωΣω"_string);
|
||||
auto string = "ωΣωΣω"_string;
|
||||
|
||||
auto result = MUST(string.trim("Σω"sv, TrimMode::Both));
|
||||
EXPECT(result.is_empty());
|
||||
|
@ -786,7 +786,7 @@ TEST_CASE(contains)
|
|||
EXPECT("abc"_short_string.contains(0x0063));
|
||||
EXPECT(!"abc"_short_string.contains(0x0064));
|
||||
|
||||
auto emoji = MUST("😀"_string);
|
||||
auto emoji = "😀"_string;
|
||||
EXPECT(emoji.contains("\xF0"sv));
|
||||
EXPECT(emoji.contains("\x9F"sv));
|
||||
EXPECT(emoji.contains("\x98"sv));
|
||||
|
@ -828,7 +828,7 @@ TEST_CASE(starts_with)
|
|||
EXPECT(!"abc"_short_string.starts_with(0x0062));
|
||||
EXPECT(!"abc"_short_string.starts_with(0x0063));
|
||||
|
||||
auto emoji = MUST("😀🙃"_string);
|
||||
auto emoji = "😀🙃"_string;
|
||||
EXPECT(emoji.starts_with_bytes("\xF0"sv));
|
||||
EXPECT(emoji.starts_with_bytes("\xF0\x9F"sv));
|
||||
EXPECT(emoji.starts_with_bytes("\xF0\x9F\x98"sv));
|
||||
|
@ -869,7 +869,7 @@ TEST_CASE(ends_with)
|
|||
EXPECT(!"abc"_short_string.ends_with(0x0062));
|
||||
EXPECT(!"abc"_short_string.ends_with(0x0061));
|
||||
|
||||
auto emoji = MUST("😀🙃"_string);
|
||||
auto emoji = "😀🙃"_string;
|
||||
EXPECT(emoji.ends_with_bytes("\x83"sv));
|
||||
EXPECT(emoji.ends_with_bytes("\x99\x83"sv));
|
||||
EXPECT(emoji.ends_with_bytes("\x9F\x99\x83"sv));
|
||||
|
|
|
@ -53,7 +53,7 @@ TEST_CASE(decode_utf8)
|
|||
TEST_CASE(encode_utf8)
|
||||
{
|
||||
{
|
||||
auto utf8_string = MUST("Привет, мир! 😀 γειά σου κόσμος こんにちは世界"_string);
|
||||
auto utf8_string = "Привет, мир! 😀 γειά σου κόσμος こんにちは世界"_string;
|
||||
auto string = MUST(AK::utf8_to_utf16(utf8_string));
|
||||
Utf16View view { string };
|
||||
EXPECT_EQ(MUST(view.to_utf8(Utf16View::AllowInvalidCodeUnits::Yes)), utf8_string);
|
||||
|
|
|
@ -395,7 +395,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
window->set_fullscreen(!window->is_fullscreen());
|
||||
}));
|
||||
|
||||
auto& rotation_axis_menu = view_menu.add_submenu(TRY("Rotation &Axis"_string));
|
||||
auto& rotation_axis_menu = view_menu.add_submenu("Rotation &Axis"_string);
|
||||
auto rotation_x_action = GUI::Action::create_checkable("&X", [&widget](auto&) {
|
||||
widget->toggle_rotate_x();
|
||||
});
|
||||
|
@ -413,7 +413,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
rotation_x_action->set_checked(true);
|
||||
rotation_z_action->set_checked(true);
|
||||
|
||||
auto& rotation_speed_menu = view_menu.add_submenu(TRY("Rotation &Speed"_string));
|
||||
auto& rotation_speed_menu = view_menu.add_submenu("Rotation &Speed"_string);
|
||||
GUI::ActionGroup rotation_speed_actions;
|
||||
rotation_speed_actions.set_exclusive(true);
|
||||
|
||||
|
@ -448,7 +448,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
view_menu.add_action(*show_frame_rate_action);
|
||||
|
||||
auto& texture_menu = window->add_menu(TRY("&Texture"_string));
|
||||
auto& texture_menu = window->add_menu("&Texture"_string);
|
||||
|
||||
auto texture_enabled_action = GUI::Action::create_checkable("&Enable Texture", [&widget](auto& action) {
|
||||
widget->set_texture_enabled(action.is_checked());
|
||||
|
@ -542,7 +542,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
texture_scale_1_action->set_checked(true);
|
||||
|
||||
auto& texture_mag_filter_menu = texture_menu.add_submenu(TRY("Mag Filter"_string));
|
||||
auto& texture_mag_filter_menu = texture_menu.add_submenu("Mag Filter"_string);
|
||||
GUI::ActionGroup texture_mag_filter_actions;
|
||||
texture_mag_filter_actions.set_exclusive(true);
|
||||
|
||||
|
|
|
@ -21,6 +21,6 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(Core::System::unveil(nullptr, nullptr));
|
||||
|
||||
auto app_icon = TRY(GUI::Icon::try_create_default_icon("ladyball"sv));
|
||||
TRY(GUI::AboutDialog::show(TRY("SerenityOS"_string), TRY(Core::Version::read_long_version_string()), app_icon.bitmap_for_size(32), nullptr, app_icon.bitmap_for_size(16)));
|
||||
TRY(GUI::AboutDialog::show("SerenityOS"_string, TRY(Core::Version::read_long_version_string()), app_icon.bitmap_for_size(32), nullptr, app_icon.bitmap_for_size(16)));
|
||||
return app->exec();
|
||||
}
|
||||
|
|
|
@ -265,7 +265,7 @@ void BookmarksBarWidget::update_content_size()
|
|||
} else {
|
||||
// hide all items > m_last_visible_index and create new bookmarks menu for them
|
||||
m_additional->set_visible(true);
|
||||
m_additional_menu = GUI::Menu::construct("Additional Bookmarks"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_additional_menu = GUI::Menu::construct("Additional Bookmarks"_string);
|
||||
m_additional->set_menu(m_additional_menu);
|
||||
for (size_t i = m_last_visible_index; i < m_bookmarks.size(); ++i) {
|
||||
auto& bookmark = m_bookmarks.at(i);
|
||||
|
|
|
@ -215,9 +215,9 @@ void BrowserWindow::build_menus()
|
|||
m_go_back_action = GUI::CommonActions::make_go_back_action([this](auto&) { active_tab().go_back(); }, this);
|
||||
m_go_forward_action = GUI::CommonActions::make_go_forward_action([this](auto&) { active_tab().go_forward(); }, this);
|
||||
m_go_home_action = GUI::CommonActions::make_go_home_action([this](auto&) { active_tab().load(Browser::url_from_user_input(g_home_url)); }, this);
|
||||
m_go_home_action->set_status_tip("Go to home page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_go_home_action->set_status_tip("Go to home page"_string);
|
||||
m_reload_action = GUI::CommonActions::make_reload_action([this](auto&) { active_tab().reload(); }, this);
|
||||
m_reload_action->set_status_tip("Reload current page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_reload_action->set_status_tip("Reload current page"_string);
|
||||
|
||||
auto& go_menu = add_menu("&Go"_short_string);
|
||||
go_menu.add_action(*m_go_back_action);
|
||||
|
@ -242,23 +242,23 @@ void BrowserWindow::build_menus()
|
|||
active_tab().view().get_source();
|
||||
},
|
||||
this);
|
||||
m_view_source_action->set_status_tip("View source code of the current page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_view_source_action->set_status_tip("View source code of the current page"_string);
|
||||
|
||||
m_inspect_dom_tree_action = GUI::Action::create(
|
||||
"Inspect &DOM Tree", { Mod_None, Key_F12 }, g_icon_bag.dom_tree, [this](auto&) {
|
||||
active_tab().show_inspector_window(Tab::InspectorTarget::Document);
|
||||
},
|
||||
this);
|
||||
m_inspect_dom_tree_action->set_status_tip("Open inspector window for this page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_inspect_dom_tree_action->set_status_tip("Open inspector window for this page"_string);
|
||||
|
||||
m_inspect_dom_node_action = GUI::Action::create(
|
||||
"&Inspect Element", g_icon_bag.inspect, [this](auto&) {
|
||||
active_tab().show_inspector_window(Tab::InspectorTarget::HoveredElement);
|
||||
},
|
||||
this);
|
||||
m_inspect_dom_node_action->set_status_tip("Open inspector for this element"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_inspect_dom_node_action->set_status_tip("Open inspector for this element"_string);
|
||||
|
||||
auto& inspect_menu = add_menu("&Inspect"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& inspect_menu = add_menu("&Inspect"_string);
|
||||
inspect_menu.add_action(*m_view_source_action);
|
||||
inspect_menu.add_action(*m_inspect_dom_tree_action);
|
||||
|
||||
|
@ -267,7 +267,7 @@ void BrowserWindow::build_menus()
|
|||
active_tab().show_console_window();
|
||||
},
|
||||
this);
|
||||
js_console_action->set_status_tip("Open JavaScript console for this page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
js_console_action->set_status_tip("Open JavaScript console for this page"_string);
|
||||
inspect_menu.add_action(js_console_action);
|
||||
|
||||
auto storage_window_action = GUI::Action::create(
|
||||
|
@ -275,7 +275,7 @@ void BrowserWindow::build_menus()
|
|||
active_tab().show_storage_inspector();
|
||||
},
|
||||
this);
|
||||
storage_window_action->set_status_tip("Show Storage inspector for this page"_string.release_value_but_fixme_should_propagate_errors());
|
||||
storage_window_action->set_status_tip("Show Storage inspector for this page"_string);
|
||||
inspect_menu.add_action(storage_window_action);
|
||||
|
||||
auto history_window_action = GUI::Action::create(
|
||||
|
@ -283,10 +283,10 @@ void BrowserWindow::build_menus()
|
|||
active_tab().show_history_inspector();
|
||||
},
|
||||
this);
|
||||
storage_window_action->set_status_tip("Show History inspector for this tab"_string.release_value_but_fixme_should_propagate_errors());
|
||||
storage_window_action->set_status_tip("Show History inspector for this tab"_string);
|
||||
inspect_menu.add_action(history_window_action);
|
||||
|
||||
auto& settings_menu = add_menu("&Settings"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& settings_menu = add_menu("&Settings"_string);
|
||||
|
||||
m_change_homepage_action = GUI::Action::create(
|
||||
"Set Homepage URL...", g_icon_bag.go_home, [this](auto&) {
|
||||
|
@ -309,7 +309,7 @@ void BrowserWindow::build_menus()
|
|||
dbgln("Failed to open search-engines file: {}", load_search_engines_result.error());
|
||||
}
|
||||
|
||||
auto& color_scheme_menu = settings_menu.add_submenu("&Color Scheme"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& color_scheme_menu = settings_menu.add_submenu("&Color Scheme"_string);
|
||||
color_scheme_menu.set_icon(g_icon_bag.color_chooser);
|
||||
{
|
||||
auto current_setting = Web::CSS::preferred_color_scheme_from_string(Config::read_string("Browser"sv, "Preferences"sv, "ColorScheme"sv, Browser::default_color_scheme));
|
||||
|
@ -400,7 +400,7 @@ void BrowserWindow::build_menus()
|
|||
}));
|
||||
|
||||
m_user_agent_spoof_actions.set_exclusive(true);
|
||||
auto& spoof_user_agent_menu = debug_menu.add_submenu("Spoof &User Agent"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& spoof_user_agent_menu = debug_menu.add_submenu("Spoof &User Agent"_string);
|
||||
m_disable_user_agent_spoofing = GUI::Action::create_checkable("Disabled", [this](auto&) {
|
||||
active_tab().view().debug_request("spoof-user-agent", Web::default_user_agent);
|
||||
});
|
||||
|
@ -470,7 +470,7 @@ void BrowserWindow::build_menus()
|
|||
ErrorOr<void> BrowserWindow::load_search_engines(GUI::Menu& settings_menu)
|
||||
{
|
||||
m_search_engine_actions.set_exclusive(true);
|
||||
auto& search_engine_menu = settings_menu.add_submenu("&Search Engine"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& search_engine_menu = settings_menu.add_submenu("&Search Engine"_string);
|
||||
search_engine_menu.set_icon(g_icon_bag.find);
|
||||
bool search_engine_set = false;
|
||||
|
||||
|
|
|
@ -46,9 +46,9 @@ ErrorOr<String> CookiesModel::column_name(int column) const
|
|||
case Column::Value:
|
||||
return "Value"_short_string;
|
||||
case Column::ExpiryTime:
|
||||
return TRY("Expiry time"_string);
|
||||
return "Expiry time"_string;
|
||||
case Column::SameSite:
|
||||
return TRY("SameSite"_string);
|
||||
return "SameSite"_string;
|
||||
case Column::__Count:
|
||||
return String {};
|
||||
}
|
||||
|
|
|
@ -93,7 +93,7 @@ DownloadWidget::DownloadWidget(const URL& url)
|
|||
destination_label.set_fixed_height(16);
|
||||
destination_label.set_text_wrapping(Gfx::TextWrapping::DontWrap);
|
||||
|
||||
m_close_on_finish_checkbox = add<GUI::CheckBox>("Close when finished"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_close_on_finish_checkbox = add<GUI::CheckBox>("Close when finished"_string);
|
||||
m_close_on_finish_checkbox->set_checked(close_on_finish);
|
||||
|
||||
m_close_on_finish_checkbox->on_checked = [&](bool checked) {
|
||||
|
@ -156,7 +156,7 @@ void DownloadWidget::did_finish(bool success)
|
|||
m_browser_image->load_from_file("/res/graphics/download-finished.gif"sv);
|
||||
window()->set_title("Download finished!");
|
||||
m_close_button->set_enabled(true);
|
||||
m_cancel_button->set_text("Open in Folder"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_cancel_button->set_text("Open in Folder"_string);
|
||||
m_cancel_button->on_click = [this](auto) {
|
||||
Desktop::Launcher::open(URL::create_with_file_scheme(Core::StandardPaths::downloads_directory(), m_url.basename()));
|
||||
window()->close();
|
||||
|
|
|
@ -92,7 +92,7 @@ InspectorWidget::InspectorWidget()
|
|||
set_selection(index);
|
||||
};
|
||||
|
||||
auto& accessibility_tree_container = top_tab_widget.add_tab<GUI::Widget>("Accessibility"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& accessibility_tree_container = top_tab_widget.add_tab<GUI::Widget>("Accessibility"_string);
|
||||
accessibility_tree_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_accessibility_tree_view = accessibility_tree_container.add<GUI::TreeView>();
|
||||
m_accessibility_tree_view->on_selection_change = [this] {
|
||||
|
@ -102,24 +102,24 @@ InspectorWidget::InspectorWidget()
|
|||
|
||||
auto& bottom_tab_widget = splitter.add<GUI::TabWidget>();
|
||||
|
||||
auto& computed_style_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Computed"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& computed_style_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Computed"_string);
|
||||
computed_style_table_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_computed_style_table_view = computed_style_table_container.add<GUI::TableView>();
|
||||
|
||||
auto& resolved_style_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Resolved"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& resolved_style_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Resolved"_string);
|
||||
resolved_style_table_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_resolved_style_table_view = resolved_style_table_container.add<GUI::TableView>();
|
||||
|
||||
auto& custom_properties_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Variables"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& custom_properties_table_container = bottom_tab_widget.add_tab<GUI::Widget>("Variables"_string);
|
||||
custom_properties_table_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_custom_properties_table_view = custom_properties_table_container.add<GUI::TableView>();
|
||||
|
||||
auto& box_model_widget = bottom_tab_widget.add_tab<GUI::Widget>("Box Model"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& box_model_widget = bottom_tab_widget.add_tab<GUI::Widget>("Box Model"_string);
|
||||
box_model_widget.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_element_size_view = box_model_widget.add<ElementSizePreviewWidget>();
|
||||
m_element_size_view->set_should_hide_unnecessary_scrollbars(true);
|
||||
|
||||
auto& aria_properties_state_widget = bottom_tab_widget.add_tab<GUI::Widget>("ARIA"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& aria_properties_state_widget = bottom_tab_widget.add_tab<GUI::Widget>("ARIA"_string);
|
||||
aria_properties_state_widget.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
m_aria_properties_state_view = aria_properties_state_widget.add<GUI::TableView>();
|
||||
|
||||
|
|
|
@ -602,7 +602,7 @@ Tab::Tab(BrowserWindow& window, WebView::UseJavaScriptBytecode use_javascript_by
|
|||
}
|
||||
},
|
||||
this);
|
||||
take_visible_screenshot_action->set_status_tip("Save a screenshot of the visible portion of the current tab to the Downloads directory"_string.release_value_but_fixme_should_propagate_errors());
|
||||
take_visible_screenshot_action->set_status_tip("Save a screenshot of the visible portion of the current tab to the Downloads directory"_string);
|
||||
|
||||
auto take_full_screenshot_action = GUI::Action::create(
|
||||
"Take &Full Screenshot"sv, g_icon_bag.filetype_image, [this](auto&) {
|
||||
|
@ -612,7 +612,7 @@ Tab::Tab(BrowserWindow& window, WebView::UseJavaScriptBytecode use_javascript_by
|
|||
}
|
||||
},
|
||||
this);
|
||||
take_full_screenshot_action->set_status_tip("Save a screenshot of the entirety of the current tab to the Downloads directory"_string.release_value_but_fixme_should_propagate_errors());
|
||||
take_full_screenshot_action->set_status_tip("Save a screenshot of the entirety of the current tab to the Downloads directory"_string);
|
||||
|
||||
m_page_context_menu = GUI::Menu::construct();
|
||||
m_page_context_menu->add_action(window.go_back_action());
|
||||
|
|
|
@ -31,7 +31,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_create_new_tab();
|
||||
},
|
||||
&window);
|
||||
m_create_new_tab_action->set_status_tip("Open a new tab"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_create_new_tab_action->set_status_tip("Open a new tab"_string);
|
||||
|
||||
m_create_new_window_action = GUI::Action::create(
|
||||
"&New Window", { Mod_Ctrl, Key_N }, g_icon_bag.new_window, [this](auto&) {
|
||||
|
@ -40,7 +40,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
}
|
||||
},
|
||||
&window);
|
||||
m_create_new_window_action->set_status_tip("Open a new browser window"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_create_new_window_action->set_status_tip("Open a new browser window"_string);
|
||||
|
||||
m_next_tab_action = GUI::Action::create(
|
||||
"&Next Tab", { Mod_Ctrl, Key_PageDown }, [this](auto&) {
|
||||
|
@ -48,7 +48,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_next_tab();
|
||||
},
|
||||
&window);
|
||||
m_next_tab_action->set_status_tip("Switch to the next tab"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_next_tab_action->set_status_tip("Switch to the next tab"_string);
|
||||
|
||||
m_previous_tab_action = GUI::Action::create(
|
||||
"&Previous Tab", { Mod_Ctrl, Key_PageUp }, [this](auto&) {
|
||||
|
@ -56,7 +56,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_previous_tab();
|
||||
},
|
||||
&window);
|
||||
m_previous_tab_action->set_status_tip("Switch to the previous tab"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_previous_tab_action->set_status_tip("Switch to the previous tab"_string);
|
||||
|
||||
for (auto i = 0; i <= 7; ++i) {
|
||||
m_tab_actions.append(GUI::Action::create(
|
||||
|
@ -73,7 +73,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_tabs[8]();
|
||||
},
|
||||
&window));
|
||||
m_tab_actions.last()->set_status_tip("Switch to last tab"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_tab_actions.last()->set_status_tip("Switch to last tab"_string);
|
||||
|
||||
m_about_action = GUI::CommonActions::make_about_action("Ladybird", GUI::Icon::default_icon("app-browser"sv), &window);
|
||||
|
||||
|
@ -84,7 +84,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_show_bookmarks_bar(action);
|
||||
},
|
||||
&window);
|
||||
m_show_bookmarks_bar_action->set_status_tip("Show/hide the bookmarks bar"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_show_bookmarks_bar_action->set_status_tip("Show/hide the bookmarks bar"_string);
|
||||
|
||||
m_vertical_tabs_action = GUI::Action::create_checkable(
|
||||
"&Vertical Tabs", { Mod_Ctrl, Key_Comma },
|
||||
|
@ -93,7 +93,7 @@ WindowActions::WindowActions(GUI::Window& window)
|
|||
on_vertical_tabs(action);
|
||||
},
|
||||
&window);
|
||||
m_vertical_tabs_action->set_status_tip("Enable/Disable vertical tabs"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_vertical_tabs_action->set_status_tip("Enable/Disable vertical tabs"_string);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -98,7 +98,7 @@ ErrorOr<void> BrowserSettingsWidget::setup()
|
|||
|
||||
Vector<GUI::JsonArrayModel::FieldSpec> search_engine_fields;
|
||||
search_engine_fields.empend("title", "Title"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
search_engine_fields.empend("url_format", TRY("Url format"_string), Gfx::TextAlignment::CenterLeft);
|
||||
search_engine_fields.empend("url_format", "Url format"_string, Gfx::TextAlignment::CenterLeft);
|
||||
auto search_engines_model = GUI::JsonArrayModel::create(DeprecatedString::formatted("{}/SearchEngines.json", Core::StandardPaths::config_directory()), move(search_engine_fields));
|
||||
search_engines_model->invalidate();
|
||||
Vector<JsonValue> custom_search_engine;
|
||||
|
|
|
@ -38,8 +38,8 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
|
||||
(void)TRY(window->add_tab(TRY(BrowserSettingsWidget::create()), "Browser"_short_string, "browser"sv));
|
||||
(void)TRY(window->add_tab(TRY(ContentFilterSettingsWidget::create()), TRY("Content Filtering"_string), "content-filtering"sv));
|
||||
(void)TRY(window->add_tab(TRY(AutoplaySettingsWidget::create()), TRY("Autoplay"_string), "autoplay"sv));
|
||||
(void)TRY(window->add_tab(TRY(ContentFilterSettingsWidget::create()), "Content Filtering"_string, "content-filtering"sv));
|
||||
(void)TRY(window->add_tab(TRY(AutoplaySettingsWidget::create()), "Autoplay"_string, "autoplay"sv));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
||||
window->show();
|
||||
|
|
|
@ -58,7 +58,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
}
|
||||
}));
|
||||
|
||||
auto& constants_menu = window->add_menu(TRY("&Constants"_string));
|
||||
auto& constants_menu = window->add_menu("&Constants"_string);
|
||||
auto const power = Crypto::NumberTheory::Power("10"_bigint, "10"_bigint);
|
||||
|
||||
constants_menu.add_action(GUI::Action::create("&Pi", TRY(Gfx::Bitmap::load_from_file("/res/icons/calculator/pi.png"sv)), [&](auto&) {
|
||||
|
|
|
@ -36,7 +36,7 @@ AddEventDialog::AddEventDialog(Core::DateTime date_time, Window* parent_window)
|
|||
top_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
top_container.set_fixed_height(45);
|
||||
|
||||
auto& add_label = top_container.add<GUI::Label>("Add title & date:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& add_label = top_container.add<GUI::Label>("Add title & date:"_string);
|
||||
add_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
add_label.set_fixed_height(14);
|
||||
add_label.set_font(Gfx::FontDatabase::default_font().bold_variant());
|
||||
|
@ -134,7 +134,7 @@ ErrorOr<String> AddEventDialog::MeridiemListModel::column_name(int column) const
|
|||
{
|
||||
switch (column) {
|
||||
case Column::Meridiem:
|
||||
return TRY("Meridiem"_string);
|
||||
return "Meridiem"_string;
|
||||
default:
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto app_icon = GUI::Icon::default_icon("app-calendar"sv);
|
||||
|
||||
auto window = TRY(GUI::SettingsWindow::create("Calendar Settings", GUI::SettingsWindow::ShowDefaultsButton::Yes));
|
||||
(void)TRY(window->add_tab<CalendarSettingsWidget>(TRY("Calendar"_string), "Calendar"sv));
|
||||
(void)TRY(window->add_tab<CalendarSettingsWidget>("Calendar"_string, "Calendar"sv));
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
||||
|
|
|
@ -38,11 +38,11 @@ ErrorOr<String> CertificateStoreModel::column_name(int column) const
|
|||
{
|
||||
switch (column) {
|
||||
case Column::IssuedTo:
|
||||
return TRY("Issued To"_string);
|
||||
return "Issued To"_string;
|
||||
case Column::IssuedBy:
|
||||
return TRY("Issued By"_string);
|
||||
return "Issued By"_string;
|
||||
case Column::Expire:
|
||||
return TRY("Expiration Date"_string);
|
||||
return "Expiration Date"_string;
|
||||
default:
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ ErrorOr<int> serenity_main(Main::Arguments args)
|
|||
|
||||
auto app_icon = GUI::Icon::default_icon("certificate"sv);
|
||||
auto window = TRY(GUI::SettingsWindow::create("Certificate Settings", GUI::SettingsWindow::ShowDefaultsButton::No));
|
||||
auto cert_store_widget = TRY(window->add_tab<CertificateSettings::CertificateStoreWidget>(TRY("Certificate Store"_string), "certificate"sv));
|
||||
auto cert_store_widget = TRY(window->add_tab<CertificateSettings::CertificateStoreWidget>("Certificate Store"_string, "certificate"sv));
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
|
||||
window->show();
|
||||
|
|
|
@ -56,17 +56,17 @@ CharacterMapWidget::CharacterMapWidget()
|
|||
}
|
||||
GUI::Clipboard::the().set_plain_text(builder.to_deprecated_string());
|
||||
});
|
||||
m_copy_selection_action->set_status_tip("Copy the highlighted characters to the clipboard"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_copy_selection_action->set_status_tip("Copy the highlighted characters to the clipboard"_string);
|
||||
|
||||
m_previous_glyph_action = GUI::Action::create("&Previous Glyph", { Mod_Alt, Key_Left }, Gfx::Bitmap::load_from_file("/res/icons/16x16/go-back.png"sv).release_value_but_fixme_should_propagate_errors(), [&](auto&) {
|
||||
m_glyph_map->select_previous_existing_glyph();
|
||||
});
|
||||
m_previous_glyph_action->set_status_tip("Seek the previous visible glyph"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_previous_glyph_action->set_status_tip("Seek the previous visible glyph"_string);
|
||||
|
||||
m_next_glyph_action = GUI::Action::create("&Next Glyph", { Mod_Alt, Key_Right }, Gfx::Bitmap::load_from_file("/res/icons/16x16/go-forward.png"sv).release_value_but_fixme_should_propagate_errors(), [&](auto&) {
|
||||
m_glyph_map->select_next_existing_glyph();
|
||||
});
|
||||
m_next_glyph_action->set_status_tip("Seek the next visible glyph"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_next_glyph_action->set_status_tip("Seek the next visible glyph"_string);
|
||||
|
||||
m_go_to_glyph_action = GUI::Action::create("&Go to Glyph...", { Mod_Ctrl, Key_G }, Gfx::Bitmap::load_from_file("/res/icons/16x16/go-to.png"sv).release_value_but_fixme_should_propagate_errors(), [&](auto&) {
|
||||
String input;
|
||||
|
@ -81,7 +81,7 @@ CharacterMapWidget::CharacterMapWidget()
|
|||
m_glyph_map->scroll_to_glyph(code_point);
|
||||
}
|
||||
});
|
||||
m_go_to_glyph_action->set_status_tip("Go to the specified code point"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_go_to_glyph_action->set_status_tip("Go to the specified code point"_string);
|
||||
|
||||
m_find_glyphs_action = GUI::Action::create("&Find Glyphs...", { Mod_Ctrl, Key_F }, Gfx::Bitmap::load_from_file("/res/icons/16x16/find.png"sv).release_value_but_fixme_should_propagate_errors(), [&](auto&) {
|
||||
if (m_find_window.is_null()) {
|
||||
|
|
|
@ -38,7 +38,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto window = TRY(GUI::SettingsWindow::create("Clock Settings", GUI::SettingsWindow::ShowDefaultsButton::Yes));
|
||||
(void)TRY(window->add_tab<ClockSettingsWidget>("Clock"_short_string, "clock"sv));
|
||||
auto timezonesettings_widget = TRY(TimeZoneSettingsWidget::create());
|
||||
TRY(window->add_tab(timezonesettings_widget, TRY("Time Zone"_string), "time-zone"sv));
|
||||
TRY(window->add_tab(timezonesettings_widget, "Time Zone"_string, "time-zone"sv));
|
||||
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
window->resize(540, 570);
|
||||
|
|
|
@ -236,27 +236,27 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto& progressbar = *widget->find_descendant_of_type_named<GUI::Progressbar>("progressbar");
|
||||
auto& tab_widget = *widget->find_descendant_of_type_named<GUI::TabWidget>("tab_widget");
|
||||
|
||||
auto backtrace_tab = TRY(tab_widget.try_add_tab<GUI::Widget>(TRY("Backtrace"_string)));
|
||||
auto backtrace_tab = TRY(tab_widget.try_add_tab<GUI::Widget>("Backtrace"_string));
|
||||
TRY(backtrace_tab->try_set_layout<GUI::VerticalBoxLayout>(4));
|
||||
|
||||
auto backtrace_label = TRY(backtrace_tab->try_add<GUI::Label>(TRY("A backtrace for each thread alive during the crash is listed below:"_string)));
|
||||
auto backtrace_label = TRY(backtrace_tab->try_add<GUI::Label>("A backtrace for each thread alive during the crash is listed below:"_string));
|
||||
backtrace_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
backtrace_label->set_fixed_height(16);
|
||||
|
||||
auto backtrace_tab_widget = TRY(backtrace_tab->try_add<GUI::TabWidget>());
|
||||
backtrace_tab_widget->set_tab_position(GUI::TabWidget::TabPosition::Bottom);
|
||||
|
||||
auto cpu_registers_tab = TRY(tab_widget.try_add_tab<GUI::Widget>(TRY("CPU Registers"_string)));
|
||||
auto cpu_registers_tab = TRY(tab_widget.try_add_tab<GUI::Widget>("CPU Registers"_string));
|
||||
cpu_registers_tab->set_layout<GUI::VerticalBoxLayout>(4);
|
||||
|
||||
auto cpu_registers_label = TRY(cpu_registers_tab->try_add<GUI::Label>(TRY("The CPU register state for each thread alive during the crash is listed below:"_string)));
|
||||
auto cpu_registers_label = TRY(cpu_registers_tab->try_add<GUI::Label>("The CPU register state for each thread alive during the crash is listed below:"_string));
|
||||
cpu_registers_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
cpu_registers_label->set_fixed_height(16);
|
||||
|
||||
auto cpu_registers_tab_widget = TRY(cpu_registers_tab->try_add<GUI::TabWidget>());
|
||||
cpu_registers_tab_widget->set_tab_position(GUI::TabWidget::TabPosition::Bottom);
|
||||
|
||||
auto environment_tab = TRY(tab_widget.try_add_tab<GUI::Widget>(TRY("Environment"_string)));
|
||||
auto environment_tab = TRY(tab_widget.try_add_tab<GUI::Widget>("Environment"_string));
|
||||
TRY(environment_tab->try_set_layout<GUI::VerticalBoxLayout>(4));
|
||||
|
||||
auto environment_text_editor = TRY(environment_tab->try_add<GUI::TextEditor>());
|
||||
|
@ -265,7 +265,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
environment_text_editor->set_wrapping_mode(GUI::TextEditor::WrappingMode::NoWrap);
|
||||
environment_text_editor->set_should_hide_unnecessary_scrollbars(true);
|
||||
|
||||
auto memory_regions_tab = TRY(tab_widget.try_add_tab<GUI::Widget>(TRY("Memory Regions"_string)));
|
||||
auto memory_regions_tab = TRY(tab_widget.try_add_tab<GUI::Widget>("Memory Regions"_string));
|
||||
TRY(memory_regions_tab->try_set_layout<GUI::VerticalBoxLayout>(4));
|
||||
|
||||
auto memory_regions_text_editor = TRY(memory_regions_tab->try_add<GUI::TextEditor>());
|
||||
|
|
|
@ -37,7 +37,7 @@ ErrorOr<void> DesktopSettingsWidget::create_frame()
|
|||
};
|
||||
|
||||
auto& keyboard_shortcuts_label = *find_descendant_of_type_named<GUI::Label>("keyboard_shortcuts_label");
|
||||
keyboard_shortcuts_label.set_text(TRY("\xE2\x84\xB9\tCtrl+Alt+{Shift}+Arrows moves between workspaces"_string));
|
||||
keyboard_shortcuts_label.set_text("\xE2\x84\xB9\tCtrl+Alt+{Shift}+Arrows moves between workspaces"_string);
|
||||
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -37,11 +37,11 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
bool background_settings_changed = false;
|
||||
|
||||
auto window = TRY(GUI::SettingsWindow::create("Display Settings"));
|
||||
(void)TRY(window->add_tab<DisplaySettings::BackgroundSettingsWidget>(TRY("Background"_string), "background"sv, background_settings_changed));
|
||||
(void)TRY(window->add_tab<DisplaySettings::BackgroundSettingsWidget>("Background"_string, "background"sv, background_settings_changed));
|
||||
(void)TRY(window->add_tab<DisplaySettings::ThemesSettingsWidget>("Themes"_short_string, "themes"sv, background_settings_changed));
|
||||
(void)TRY(window->add_tab<DisplaySettings::FontSettingsWidget>("Fonts"_short_string, "fonts"sv));
|
||||
(void)TRY(window->add_tab<DisplaySettings::MonitorSettingsWidget>("Monitor"_short_string, "monitor"sv));
|
||||
(void)TRY(window->add_tab<DisplaySettings::DesktopSettingsWidget>(TRY("Workspaces"_string), "workspaces"sv));
|
||||
(void)TRY(window->add_tab<DisplaySettings::DesktopSettingsWidget>("Workspaces"_string, "workspaces"sv));
|
||||
(void)TRY(window->add_tab<GUI::DisplaySettings::EffectsSettingsWidget>("Effects"_short_string, "effects"sv));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
||||
|
|
|
@ -54,16 +54,16 @@ FileOperationProgressWidget::FileOperationProgressWidget(FileOperation operation
|
|||
|
||||
switch (m_operation) {
|
||||
case FileOperation::Copy:
|
||||
files_copied_label.set_text("Copying files..."_string.release_value_but_fixme_should_propagate_errors());
|
||||
current_file_action_label.set_text("Copying: "_string.release_value_but_fixme_should_propagate_errors());
|
||||
files_copied_label.set_text("Copying files..."_string);
|
||||
current_file_action_label.set_text("Copying: "_string);
|
||||
break;
|
||||
case FileOperation::Move:
|
||||
files_copied_label.set_text("Moving files..."_string.release_value_but_fixme_should_propagate_errors());
|
||||
current_file_action_label.set_text("Moving: "_string.release_value_but_fixme_should_propagate_errors());
|
||||
files_copied_label.set_text("Moving files..."_string);
|
||||
current_file_action_label.set_text("Moving: "_string);
|
||||
break;
|
||||
case FileOperation::Delete:
|
||||
files_copied_label.set_text("Deleting files..."_string.release_value_but_fixme_should_propagate_errors());
|
||||
current_file_action_label.set_text("Deleting: "_string.release_value_but_fixme_should_propagate_errors());
|
||||
files_copied_label.set_text("Deleting files..."_string);
|
||||
current_file_action_label.set_text("Deleting: "_string);
|
||||
break;
|
||||
default:
|
||||
VERIFY_NOT_REACHED();
|
||||
|
|
|
@ -182,7 +182,7 @@ ErrorOr<void> PropertiesWindow::create_general_tab(GUI::TabWidget& tab_widget, b
|
|||
|
||||
m_size_label = general_tab->find_descendant_of_type_named<GUI::Label>("size");
|
||||
m_size_label->set_text(S_ISDIR(st.st_mode)
|
||||
? TRY("Calculating..."_string)
|
||||
? "Calculating..."_string
|
||||
: TRY(String::from_deprecated_string(human_readable_size_long(st.st_size, UseThousandsSeparator::Yes))));
|
||||
|
||||
auto* owner = general_tab->find_descendant_of_type_named<GUI::Label>("owner");
|
||||
|
@ -255,7 +255,7 @@ ErrorOr<void> PropertiesWindow::create_archive_tab(GUI::TabWidget& tab_widget, N
|
|||
}
|
||||
auto zip = maybe_zip.release_value();
|
||||
|
||||
auto tab = TRY(tab_widget.try_add_tab<GUI::Widget>(TRY("Archive"_string)));
|
||||
auto tab = TRY(tab_widget.try_add_tab<GUI::Widget>("Archive"_string));
|
||||
TRY(tab->load_from_gml(properties_window_archive_tab_gml));
|
||||
|
||||
auto statistics = TRY(zip.calculate_statistics());
|
||||
|
@ -365,19 +365,19 @@ ErrorOr<void> PropertiesWindow::create_font_tab(GUI::TabWidget& tab_widget, Nonn
|
|||
String format_name;
|
||||
switch (font_info.format) {
|
||||
case FontInfo::Format::BitmapFont:
|
||||
format_name = TRY("Bitmap Font"_string);
|
||||
format_name = "Bitmap Font"_string;
|
||||
break;
|
||||
case FontInfo::Format::OpenType:
|
||||
format_name = TRY("OpenType"_string);
|
||||
format_name = "OpenType"_string;
|
||||
break;
|
||||
case FontInfo::Format::TrueType:
|
||||
format_name = TRY("TrueType"_string);
|
||||
format_name = "TrueType"_string;
|
||||
break;
|
||||
case FontInfo::Format::WOFF:
|
||||
format_name = TRY("WOFF"_string);
|
||||
format_name = "WOFF"_string;
|
||||
break;
|
||||
case FontInfo::Format::WOFF2:
|
||||
format_name = TRY("WOFF2"_string);
|
||||
format_name = "WOFF2"_string;
|
||||
break;
|
||||
}
|
||||
tab->find_descendant_of_type_named<GUI::Label>("font_format")->set_text(format_name);
|
||||
|
@ -438,11 +438,11 @@ ErrorOr<void> PropertiesWindow::create_image_tab(GUI::TabWidget& tab_widget, Non
|
|||
if (auto embedded_icc_bytes = TRY(image_decoder->icc_data()); embedded_icc_bytes.has_value()) {
|
||||
auto icc_profile_or_error = Gfx::ICC::Profile::try_load_from_externally_owned_memory(embedded_icc_bytes.value());
|
||||
if (icc_profile_or_error.is_error()) {
|
||||
hide_icc_group(TRY("Present but invalid"_string));
|
||||
hide_icc_group("Present but invalid"_string);
|
||||
} else {
|
||||
auto icc_profile = icc_profile_or_error.release_value();
|
||||
|
||||
tab->find_descendant_of_type_named<GUI::Label>("image_has_icc_profile")->set_text(TRY("See below"_string));
|
||||
tab->find_descendant_of_type_named<GUI::Label>("image_has_icc_profile")->set_text("See below"_string);
|
||||
tab->find_descendant_of_type_named<GUI::Label>("image_icc_profile")->set_text(icc_profile->tag_string_data(Gfx::ICC::profileDescriptionTag).value_or({}));
|
||||
tab->find_descendant_of_type_named<GUI::Label>("image_icc_copyright")->set_text(icc_profile->tag_string_data(Gfx::ICC::copyrightTag).value_or({}));
|
||||
tab->find_descendant_of_type_named<GUI::Label>("image_icc_color_space")->set_text(TRY(String::from_utf8(data_color_space_name(icc_profile->data_color_space()))));
|
||||
|
@ -468,7 +468,7 @@ ErrorOr<void> PropertiesWindow::create_pdf_tab(GUI::TabWidget& tab_widget, Nonnu
|
|||
if (auto handler = document->security_handler(); handler && !handler->has_user_password()) {
|
||||
// FIXME: Show a password dialog, once we've switched to lazy-loading
|
||||
auto tab = TRY(tab_widget.try_add_tab<GUI::Label>("PDF"_short_string));
|
||||
tab->set_text(TRY("PDF is password-protected."_string));
|
||||
tab->set_text("PDF is password-protected."_string);
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -362,7 +362,7 @@ bool add_launch_handler_actions_to_menu(RefPtr<GUI::Menu>& menu, DirectoryView c
|
|||
|
||||
if (current_file_launch_handlers.size() > 1) {
|
||||
added_open_menu_items = true;
|
||||
auto& file_open_with_menu = menu->add_submenu("Open with"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& file_open_with_menu = menu->add_submenu("Open with"_string);
|
||||
for (auto& handler : current_file_launch_handlers) {
|
||||
if (handler == default_file_handler)
|
||||
continue;
|
||||
|
@ -476,7 +476,7 @@ ErrorOr<int> run_in_desktop_mode()
|
|||
paste_action->set_enabled(data_type == "text/uri-list" && access(directory_view->path().characters(), W_OK) == 0);
|
||||
};
|
||||
|
||||
auto desktop_view_context_menu = TRY(GUI::Menu::try_create(TRY("Directory View"_string)));
|
||||
auto desktop_view_context_menu = TRY(GUI::Menu::try_create("Directory View"_string));
|
||||
|
||||
auto file_manager_action = GUI::Action::create("Open in File &Manager", {}, TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/app-file-manager.png"sv)), [&](auto&) {
|
||||
auto paths = directory_view->selected_file_paths();
|
||||
|
@ -518,7 +518,7 @@ ErrorOr<int> run_in_desktop_mode()
|
|||
TRY(desktop_view_context_menu->try_add_separator());
|
||||
TRY(desktop_view_context_menu->try_add_action(display_properties_action));
|
||||
|
||||
auto desktop_context_menu = TRY(GUI::Menu::try_create(TRY("Directory View Directory"_string)));
|
||||
auto desktop_context_menu = TRY(GUI::Menu::try_create("Directory View Directory"_string));
|
||||
|
||||
TRY(desktop_context_menu->try_add_action(file_manager_action));
|
||||
TRY(desktop_context_menu->try_add_action(open_terminal_action));
|
||||
|
@ -541,7 +541,7 @@ ErrorOr<int> run_in_desktop_mode()
|
|||
if (node.is_directory()) {
|
||||
desktop_context_menu->popup(event.screen_position(), file_manager_action);
|
||||
} else {
|
||||
file_context_menu = GUI::Menu::construct("Directory View File"_string.release_value_but_fixme_should_propagate_errors());
|
||||
file_context_menu = GUI::Menu::construct("Directory View File"_string);
|
||||
|
||||
bool added_open_menu_items = add_launch_handler_actions_to_menu(file_context_menu, directory_view, node.full_path(), file_context_menu_action_default_action, current_file_handlers);
|
||||
if (added_open_menu_items)
|
||||
|
@ -685,9 +685,9 @@ ErrorOr<int> run_in_windowed_mode(DeprecatedString const& initial_location, Depr
|
|||
directory_view->refresh();
|
||||
};
|
||||
|
||||
auto directory_context_menu = TRY(GUI::Menu::try_create(TRY("Directory View Directory"_string)));
|
||||
auto directory_view_context_menu = TRY(GUI::Menu::try_create(TRY("Directory View"_string)));
|
||||
auto tree_view_directory_context_menu = TRY(GUI::Menu::try_create(TRY("Tree View Directory"_string)));
|
||||
auto directory_context_menu = TRY(GUI::Menu::try_create("Directory View Directory"_string));
|
||||
auto directory_view_context_menu = TRY(GUI::Menu::try_create("Directory View"_string));
|
||||
auto tree_view_directory_context_menu = TRY(GUI::Menu::try_create("Tree View Directory"_string));
|
||||
|
||||
auto open_parent_directory_action = GUI::Action::create("Open &Parent Directory", { Mod_Alt, Key_Up }, TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/open-parent-directory.png"sv)), [&](GUI::Action const&) {
|
||||
directory_view->open_parent_directory();
|
||||
|
@ -1205,7 +1205,7 @@ ErrorOr<int> run_in_windowed_mode(DeprecatedString const& initial_location, Depr
|
|||
folder_specific_paste_action->set_enabled(should_get_enabled);
|
||||
directory_context_menu->popup(event.screen_position(), directory_open_action);
|
||||
} else {
|
||||
file_context_menu = GUI::Menu::construct("Directory View File"_string.release_value_but_fixme_should_propagate_errors());
|
||||
file_context_menu = GUI::Menu::construct("Directory View File"_string);
|
||||
|
||||
bool added_launch_file_handlers = add_launch_handler_actions_to_menu(file_context_menu, directory_view, node.full_path(), file_context_menu_action_default_action, current_file_handlers);
|
||||
if (added_launch_file_handlers)
|
||||
|
|
|
@ -128,7 +128,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
if (auto result = initialize({}, move(maybe_font.value())); result.is_error())
|
||||
show_error(result.release_error(), "Initializing new font failed"sv);
|
||||
});
|
||||
m_new_action->set_status_tip(TRY("Create a new font"_string));
|
||||
m_new_action->set_status_tip("Create a new font"_string);
|
||||
|
||||
m_open_action = GUI::CommonActions::make_open_action([this](auto&) {
|
||||
if (!request_close())
|
||||
|
@ -221,7 +221,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
if (m_font_preview_window)
|
||||
m_font_preview_window->show();
|
||||
});
|
||||
m_open_preview_action->set_status_tip(TRY("Preview the current font"_string));
|
||||
m_open_preview_action->set_status_tip("Preview the current font"_string);
|
||||
|
||||
bool show_metadata = Config::read_bool("FontEditor"sv, "Layout"sv, "ShowMetadata"sv, true);
|
||||
m_font_metadata_groupbox->set_visible(show_metadata);
|
||||
|
@ -230,7 +230,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "Layout"sv, "ShowMetadata"sv, action.is_checked());
|
||||
});
|
||||
m_show_metadata_action->set_checked(show_metadata);
|
||||
m_show_metadata_action->set_status_tip(TRY("Show or hide metadata about the current font"_string));
|
||||
m_show_metadata_action->set_status_tip("Show or hide metadata about the current font"_string);
|
||||
|
||||
bool show_unicode_blocks = Config::read_bool("FontEditor"sv, "Layout"sv, "ShowUnicodeBlocks"sv, true);
|
||||
m_unicode_block_container->set_visible(show_unicode_blocks);
|
||||
|
@ -243,7 +243,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "Layout"sv, "ShowUnicodeBlocks"sv, action.is_checked());
|
||||
});
|
||||
m_show_unicode_blocks_action->set_checked(show_unicode_blocks);
|
||||
m_show_unicode_blocks_action->set_status_tip(TRY("Show or hide the Unicode block list"_string));
|
||||
m_show_unicode_blocks_action->set_status_tip("Show or hide the Unicode block list"_string);
|
||||
|
||||
bool show_toolbar = Config::read_bool("FontEditor"sv, "Layout"sv, "ShowToolbar"sv, true);
|
||||
m_toolbar_container->set_visible(show_toolbar);
|
||||
|
@ -252,7 +252,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "Layout"sv, "ShowToolbar"sv, action.is_checked());
|
||||
});
|
||||
m_show_toolbar_action->set_checked(show_toolbar);
|
||||
m_show_toolbar_action->set_status_tip(TRY("Show or hide the toolbar"_string));
|
||||
m_show_toolbar_action->set_status_tip("Show or hide the toolbar"_string);
|
||||
|
||||
bool show_statusbar = Config::read_bool("FontEditor"sv, "Layout"sv, "ShowStatusbar"sv, true);
|
||||
m_statusbar->set_visible(show_statusbar);
|
||||
|
@ -262,7 +262,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "Layout"sv, "ShowStatusbar"sv, action.is_checked());
|
||||
});
|
||||
m_show_statusbar_action->set_checked(show_statusbar);
|
||||
m_show_statusbar_action->set_status_tip(TRY("Show or hide the status bar"_string));
|
||||
m_show_statusbar_action->set_status_tip("Show or hide the status bar"_string);
|
||||
|
||||
bool highlight_modifications = Config::read_bool("FontEditor"sv, "GlyphMap"sv, "HighlightModifications"sv, true);
|
||||
m_glyph_map_widget->set_highlight_modifications(highlight_modifications);
|
||||
|
@ -271,7 +271,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "GlyphMap"sv, "HighlightModifications"sv, action.is_checked());
|
||||
});
|
||||
m_highlight_modifications_action->set_checked(highlight_modifications);
|
||||
m_highlight_modifications_action->set_status_tip(TRY("Show or hide highlights on modified glyphs"_string));
|
||||
m_highlight_modifications_action->set_status_tip("Show or hide highlights on modified glyphs"_string);
|
||||
|
||||
bool show_system_emoji = Config::read_bool("FontEditor"sv, "GlyphMap"sv, "ShowSystemEmoji"sv, true);
|
||||
m_glyph_map_widget->set_show_system_emoji(show_system_emoji);
|
||||
|
@ -280,7 +280,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
Config::write_bool("FontEditor"sv, "GlyphMap"sv, "ShowSystemEmoji"sv, action.is_checked());
|
||||
});
|
||||
m_show_system_emoji_action->set_checked(show_system_emoji);
|
||||
m_show_system_emoji_action->set_status_tip(TRY("Show or hide system emoji"_string));
|
||||
m_show_system_emoji_action->set_status_tip("Show or hide system emoji"_string);
|
||||
|
||||
m_go_to_glyph_action = GUI::Action::create("&Go to Glyph...", { Mod_Ctrl, Key_G }, g_resources.go_to_glyph, [this](auto&) {
|
||||
String input;
|
||||
|
@ -296,17 +296,17 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
m_glyph_map_widget->scroll_to_glyph(code_point);
|
||||
}
|
||||
});
|
||||
m_go_to_glyph_action->set_status_tip(TRY("Go to the specified code point"_string));
|
||||
m_go_to_glyph_action->set_status_tip("Go to the specified code point"_string);
|
||||
|
||||
m_previous_glyph_action = GUI::Action::create("Pre&vious Glyph", { Mod_Alt, Key_Left }, g_resources.previous_glyph, [this](auto&) {
|
||||
m_glyph_map_widget->select_previous_existing_glyph();
|
||||
});
|
||||
m_previous_glyph_action->set_status_tip(TRY("Seek the previous visible glyph"_string));
|
||||
m_previous_glyph_action->set_status_tip("Seek the previous visible glyph"_string);
|
||||
|
||||
m_next_glyph_action = GUI::Action::create("&Next Glyph", { Mod_Alt, Key_Right }, g_resources.next_glyph, [this](auto&) {
|
||||
m_glyph_map_widget->select_next_existing_glyph();
|
||||
});
|
||||
m_next_glyph_action->set_status_tip(TRY("Seek the next visible glyph"_string));
|
||||
m_next_glyph_action->set_status_tip("Seek the next visible glyph"_string);
|
||||
|
||||
i32 scale = Config::read_i32("FontEditor"sv, "GlyphEditor"sv, "Scale"sv, 10);
|
||||
m_glyph_editor_widget->set_scale(scale);
|
||||
|
@ -314,17 +314,17 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
set_scale_and_save(5);
|
||||
});
|
||||
m_scale_five_action->set_checked(scale == 5);
|
||||
m_scale_five_action->set_status_tip(TRY("Scale the editor in proportion to the current font"_string));
|
||||
m_scale_five_action->set_status_tip("Scale the editor in proportion to the current font"_string);
|
||||
m_scale_ten_action = GUI::Action::create_checkable("1000%", { Mod_Ctrl, Key_2 }, [this](auto&) {
|
||||
set_scale_and_save(10);
|
||||
});
|
||||
m_scale_ten_action->set_checked(scale == 10);
|
||||
m_scale_ten_action->set_status_tip(TRY("Scale the editor in proportion to the current font"_string));
|
||||
m_scale_ten_action->set_status_tip("Scale the editor in proportion to the current font"_string);
|
||||
m_scale_fifteen_action = GUI::Action::create_checkable("1500%", { Mod_Ctrl, Key_3 }, [this](auto&) {
|
||||
set_scale_and_save(15);
|
||||
});
|
||||
m_scale_fifteen_action->set_checked(scale == 15);
|
||||
m_scale_fifteen_action->set_status_tip(TRY("Scale the editor in proportion to the current font"_string));
|
||||
m_scale_fifteen_action->set_status_tip("Scale the editor in proportion to the current font"_string);
|
||||
|
||||
m_glyph_editor_scale_actions.add_action(*m_scale_five_action);
|
||||
m_glyph_editor_scale_actions.add_action(*m_scale_ten_action);
|
||||
|
@ -370,7 +370,7 @@ ErrorOr<void> MainWidget::create_actions()
|
|||
}
|
||||
GUI::Clipboard::the().set_plain_text(builder.to_deprecated_string());
|
||||
});
|
||||
m_copy_text_action->set_status_tip(TRY("Copy to clipboard as text"_string));
|
||||
m_copy_text_action->set_status_tip("Copy to clipboard as text"_string);
|
||||
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(Core::System::pledge("stdio recvfd sendfd thread rpath unix cpath wpath"));
|
||||
|
||||
auto app = TRY(GUI::Application::create(arguments));
|
||||
app->set_config_domain(TRY("FontEditor"_string));
|
||||
app->set_config_domain("FontEditor"_string);
|
||||
|
||||
FontEditor::g_resources = FontEditor::Resources::create();
|
||||
|
||||
|
|
|
@ -216,7 +216,7 @@ ErrorOr<void> MainWidget::initialize_fallibles(GUI::Window& window)
|
|||
TRY(go_menu->try_add_action(*m_go_home_action));
|
||||
|
||||
auto help_menu = TRY(window.try_add_menu("&Help"_short_string));
|
||||
String help_page_path = TRY(TRY(try_make_ref_counted<Manual::PageNode>(Manual::sections[1 - 1], TRY("Applications/Help"_string)))->path());
|
||||
String help_page_path = TRY(TRY(try_make_ref_counted<Manual::PageNode>(Manual::sections[1 - 1], "Applications/Help"_string))->path());
|
||||
TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(&window)));
|
||||
TRY(help_menu->try_add_action(GUI::Action::create("&Contents", { Key_F1 }, TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/filetype-unknown.png"sv)), [this, help_page_path = move(help_page_path)](auto&) {
|
||||
open_page(help_page_path);
|
||||
|
|
|
@ -502,7 +502,7 @@ ErrorOr<void> HexEditorWidget::initialize_menubar(GUI::Window& window)
|
|||
m_editor->update();
|
||||
|
||||
m_bytes_per_row_actions.set_exclusive(true);
|
||||
auto bytes_per_row_menu = TRY(view_menu->try_add_submenu(TRY("Bytes per &Row"_string)));
|
||||
auto bytes_per_row_menu = TRY(view_menu->try_add_submenu("Bytes per &Row"_string));
|
||||
for (int i = 8; i <= 32; i += 8) {
|
||||
auto action = GUI::Action::create_checkable(DeprecatedString::number(i), [this, i](auto&) {
|
||||
m_editor->set_bytes_per_row(i);
|
||||
|
@ -516,7 +516,7 @@ ErrorOr<void> HexEditorWidget::initialize_menubar(GUI::Window& window)
|
|||
}
|
||||
|
||||
m_value_inspector_mode_actions.set_exclusive(true);
|
||||
auto inspector_mode_menu = TRY(view_menu->try_add_submenu(TRY("Value Inspector &Mode"_string)));
|
||||
auto inspector_mode_menu = TRY(view_menu->try_add_submenu("Value Inspector &Mode"_string));
|
||||
auto little_endian_mode = GUI::Action::create_checkable("&Little Endian", [&](auto& action) {
|
||||
m_value_inspector_little_endian = action.is_checked();
|
||||
update_inspector_values(m_editor->selection_start_offset());
|
||||
|
|
|
@ -69,7 +69,7 @@ public:
|
|||
case Column::Type:
|
||||
return "Type"_short_string;
|
||||
case Column::Value:
|
||||
return m_is_little_endian ? TRY("Value (Little Endian)"_string) : TRY("Value (Big Endian)"_string);
|
||||
return m_is_little_endian ? "Value (Little Endian)"_string : "Value (Big Endian)"_string;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(Desktop::Launcher::seal_allowlist());
|
||||
|
||||
Config::pledge_domain("HexEditor");
|
||||
app->set_config_domain(TRY("HexEditor"_string));
|
||||
app->set_config_domain("HexEditor"_string);
|
||||
|
||||
auto app_icon = TRY(GUI::Icon::try_create_default_icon("app-hex-editor"sv));
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
Config::pledge_domains({ "ImageViewer", "WindowManager" });
|
||||
|
||||
app->set_config_domain(TRY("ImageViewer"_string));
|
||||
app->set_config_domain("ImageViewer"_string);
|
||||
|
||||
TRY(Desktop::Launcher::add_allowed_handler_with_any_url("/bin/ImageViewer"));
|
||||
TRY(Desktop::Launcher::add_allowed_handler_with_only_specific_urls("/bin/Help", { URL::create_with_file_scheme("/usr/share/man/man1/Applications/ImageViewer.md") }));
|
||||
|
@ -331,7 +331,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(image_menu->try_add_separator());
|
||||
TRY(image_menu->try_add_action(desktop_wallpaper_action));
|
||||
|
||||
auto navigate_menu = TRY(window->try_add_menu(TRY("&Navigate"_string)));
|
||||
auto navigate_menu = TRY(window->try_add_menu("&Navigate"_string));
|
||||
TRY(navigate_menu->try_add_action(go_first_action));
|
||||
TRY(navigate_menu->try_add_action(go_back_action));
|
||||
TRY(navigate_menu->try_add_action(go_forward_action));
|
||||
|
@ -346,7 +346,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(view_menu->try_add_action(zoom_out_action));
|
||||
TRY(view_menu->try_add_separator());
|
||||
|
||||
auto scaling_mode_menu = TRY(view_menu->try_add_submenu(TRY("&Scaling Mode"_string)));
|
||||
auto scaling_mode_menu = TRY(view_menu->try_add_submenu("&Scaling Mode"_string));
|
||||
scaling_mode_menu->set_icon(TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/scale.png"sv)));
|
||||
|
||||
auto scaling_mode_group = make<GUI::ActionGroup>();
|
||||
|
|
|
@ -92,7 +92,7 @@ void KeyboardMapperWidget::create_frame()
|
|||
add_map_radio_button("shift_map"sv, "Shift"_short_string);
|
||||
add_map_radio_button("altgr_map"sv, "AltGr"_short_string);
|
||||
add_map_radio_button("alt_map"sv, "Alt"_short_string);
|
||||
add_map_radio_button("shift_altgr_map"sv, "Shift+AltGr"_string.release_value_but_fixme_should_propagate_errors());
|
||||
add_map_radio_button("shift_altgr_map"sv, "Shift+AltGr"_string);
|
||||
|
||||
bottom_widget.add_spacer().release_value_but_fixme_should_propagate_errors();
|
||||
}
|
||||
|
|
|
@ -79,7 +79,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto auto_modifier_action = GUI::Action::create("Auto-Modifier", [&](auto& act) {
|
||||
keyboard_mapper_widget->set_automatic_modifier(act.is_checked());
|
||||
});
|
||||
auto_modifier_action->set_status_tip(TRY("Toggle automatic modifier"_string));
|
||||
auto_modifier_action->set_status_tip("Toggle automatic modifier"_string);
|
||||
auto_modifier_action->set_checkable(true);
|
||||
auto_modifier_action->set_checked(false);
|
||||
|
||||
|
@ -90,7 +90,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
file_menu.add_separator();
|
||||
file_menu.add_action(quit_action);
|
||||
|
||||
auto& settings_menu = window->add_menu(TRY("&Settings"_string));
|
||||
auto& settings_menu = window->add_menu("&Settings"_string);
|
||||
settings_menu.add_action(auto_modifier_action);
|
||||
|
||||
auto& help_menu = window->add_menu("&Help"_short_string);
|
||||
|
|
|
@ -37,7 +37,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
auto window = TRY(GUI::SettingsWindow::create("Keyboard Settings"));
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
auto keyboard_settings_widget = TRY(window->add_tab<KeyboardSettingsWidget>(TRY("Keyboard"_string), "keyboard"sv));
|
||||
auto keyboard_settings_widget = TRY(window->add_tab<KeyboardSettingsWidget>("Keyboard"_string, "keyboard"sv));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
||||
window->on_active_window_change = [&](bool is_active_window) {
|
||||
|
|
|
@ -154,7 +154,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
TRY(view_menu->try_add_action(show_grid_action));
|
||||
TRY(view_menu->try_add_action(choose_grid_color_action));
|
||||
|
||||
auto timeline_menu = TRY(window->try_add_menu(TRY("&Timeline"_string)));
|
||||
auto timeline_menu = TRY(window->try_add_menu("&Timeline"_string));
|
||||
auto previous_frame_action = GUI::Action::create(
|
||||
"&Previous frame", { Key_Left }, TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/go-back.png"sv)), [&](auto&) {
|
||||
pause_action->set_checked(true);
|
||||
|
|
|
@ -35,8 +35,8 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
auto window = TRY(GUI::SettingsWindow::create("Mouse Settings", GUI::SettingsWindow::ShowDefaultsButton::Yes));
|
||||
(void)TRY(window->add_tab<MouseWidget>("Mouse"_short_string, "mouse"sv));
|
||||
(void)TRY(window->add_tab<ThemeWidget>(TRY("Cursor Theme"_string), "cursor-theme"sv));
|
||||
(void)TRY(window->add_tab<HighlightWidget>(TRY("Cursor Highlight"_string), "cursor-highlight"sv));
|
||||
(void)TRY(window->add_tab<ThemeWidget>("Cursor Theme"_string, "cursor-theme"sv));
|
||||
(void)TRY(window->add_tab<HighlightWidget>("Cursor Highlight"_string, "cursor-highlight"sv));
|
||||
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
|
|
@ -233,7 +233,7 @@ ErrorOr<void> PDFViewerWidget::initialize_menubar(GUI::Window& window)
|
|||
auto view_menu = TRY(window.try_add_menu("&View"_short_string));
|
||||
TRY(view_menu->try_add_action(*m_toggle_sidebar_action));
|
||||
TRY(view_menu->try_add_separator());
|
||||
auto view_mode_menu = TRY(view_menu->try_add_submenu(TRY("View &Mode"_string)));
|
||||
auto view_mode_menu = TRY(view_menu->try_add_submenu("View &Mode"_string));
|
||||
TRY(view_mode_menu->try_add_action(*m_page_view_mode_single));
|
||||
TRY(view_mode_menu->try_add_action(*m_page_view_mode_multiple));
|
||||
TRY(view_menu->try_add_separator());
|
||||
|
@ -323,12 +323,12 @@ void PDFViewerWidget::initialize_toolbar(GUI::Toolbar& toolbar)
|
|||
m_page_view_mode_single = GUI::Action::create_checkable("Single", [&](auto&) {
|
||||
m_viewer->set_page_view_mode(PDFViewer::PageViewMode::Single);
|
||||
});
|
||||
m_page_view_mode_single->set_status_tip("Show single page at a time"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_page_view_mode_single->set_status_tip("Show single page at a time"_string);
|
||||
|
||||
m_page_view_mode_multiple = GUI::Action::create_checkable("Multiple", [&](auto&) {
|
||||
m_viewer->set_page_view_mode(PDFViewer::PageViewMode::Multiple);
|
||||
});
|
||||
m_page_view_mode_multiple->set_status_tip("Show multiple pages at a time"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_page_view_mode_multiple->set_status_tip("Show multiple pages at a time"_string);
|
||||
|
||||
if (m_viewer->page_view_mode() == PDFViewer::PageViewMode::Single) {
|
||||
m_page_view_mode_single->set_checked(true);
|
||||
|
@ -351,11 +351,11 @@ void PDFViewerWidget::initialize_toolbar(GUI::Toolbar& toolbar)
|
|||
toolbar.add_separator();
|
||||
|
||||
m_show_clipping_paths = toolbar.add<GUI::CheckBox>();
|
||||
m_show_clipping_paths->set_text("Show clipping paths"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_show_clipping_paths->set_text("Show clipping paths"_string);
|
||||
m_show_clipping_paths->set_checked(m_viewer->show_clipping_paths(), GUI::AllowCallback::No);
|
||||
m_show_clipping_paths->on_checked = [&](auto checked) { m_viewer->set_show_clipping_paths(checked); };
|
||||
m_show_images = toolbar.add<GUI::CheckBox>();
|
||||
m_show_images->set_text("Show images"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_show_images->set_text("Show images"_string);
|
||||
m_show_images->set_checked(m_viewer->show_images(), GUI::AllowCallback::No);
|
||||
m_show_images->on_checked = [&](auto checked) { m_viewer->set_show_images(checked); };
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ SidebarWidget::SidebarWidget()
|
|||
on_destination_selected(destination);
|
||||
};
|
||||
|
||||
auto& thumbnails_container = tab_bar.add_tab<GUI::Widget>("Thumbnails"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& thumbnails_container = tab_bar.add_tab<GUI::Widget>("Thumbnails"_string);
|
||||
thumbnails_container.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
|
||||
// FIXME: Add thumbnail previews
|
||||
|
|
|
@ -27,7 +27,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto app_icon = GUI::Icon::default_icon("app-pdf-viewer"sv);
|
||||
|
||||
Config::pledge_domain("PDFViewer");
|
||||
app->set_config_domain(TRY("PDFViewer"_string));
|
||||
app->set_config_domain("PDFViewer"_string);
|
||||
|
||||
auto window = TRY(GUI::Window::try_create());
|
||||
window->set_title("PDF Viewer");
|
||||
|
|
|
@ -21,13 +21,13 @@ ErrorOr<String> PartitionModel::column_name(int column) const
|
|||
{
|
||||
switch (column) {
|
||||
case Column::Partition:
|
||||
return TRY("Partition"_string);
|
||||
return "Partition"_string;
|
||||
case Column::StartBlock:
|
||||
return TRY("Start Block"_string);
|
||||
return "Start Block"_string;
|
||||
case Column::EndBlock:
|
||||
return TRY("End Block"_string);
|
||||
return "End Block"_string;
|
||||
case Column::TotalBlocks:
|
||||
return TRY("Total Blocks"_string);
|
||||
return "Total Blocks"_string;
|
||||
case Column::Size:
|
||||
return "Size"_short_string;
|
||||
default:
|
||||
|
|
|
@ -44,7 +44,7 @@ ErrorOr<void> MainWidget::initialize()
|
|||
TRY(m_wave_widget->set_sample_size(sample_count));
|
||||
|
||||
m_tab_widget = TRY(try_add<GUI::TabWidget>());
|
||||
m_roll_widget = TRY(m_tab_widget->try_add_tab<RollWidget>(TRY("Piano Roll"_string), m_track_manager));
|
||||
m_roll_widget = TRY(m_tab_widget->try_add_tab<RollWidget>("Piano Roll"_string, m_track_manager));
|
||||
|
||||
m_roll_widget->set_fixed_height(300);
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ SamplerWidget::SamplerWidget(TrackManager& track_manager)
|
|||
m_wave_editor->update();
|
||||
};
|
||||
|
||||
m_recorded_sample_name = m_open_button_and_recorded_sample_name_container->add<GUI::Label>("No sample loaded"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_recorded_sample_name = m_open_button_and_recorded_sample_name_container->add<GUI::Label>("No sample loaded"_string);
|
||||
m_recorded_sample_name->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
|
||||
m_wave_editor = add<WaveEditor>(m_track_manager);
|
||||
|
|
|
@ -80,7 +80,7 @@ CreateNewImageDialog::CreateNewImageDialog(GUI::Window* parent_window)
|
|||
return BackgroundIndex::Custom;
|
||||
}();
|
||||
|
||||
auto& background_label = main_widget->add<GUI::Label>("Background:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& background_label = main_widget->add<GUI::Label>("Background:"_string);
|
||||
background_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
auto& background_color_combo = main_widget->add<GUI::ComboBox>();
|
||||
auto& background_color_input = main_widget->add<GUI::ColorInput>();
|
||||
|
@ -110,7 +110,7 @@ CreateNewImageDialog::CreateNewImageDialog(GUI::Window* parent_window)
|
|||
};
|
||||
|
||||
auto& set_defaults_checkbox = main_widget->add<GUI::CheckBox>();
|
||||
set_defaults_checkbox.set_text("Use these settings as default"_string.release_value_but_fixme_should_propagate_errors());
|
||||
set_defaults_checkbox.set_text("Use these settings as default"_string);
|
||||
|
||||
auto& button_container = main_widget->add<GUI::Widget>();
|
||||
button_container.set_layout<GUI::HorizontalBoxLayout>();
|
||||
|
|
|
@ -79,7 +79,7 @@ private:
|
|||
}
|
||||
}
|
||||
|
||||
auto& norm_checkbox = main_widget->template add<GUI::CheckBox>("Normalize"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& norm_checkbox = main_widget->template add<GUI::CheckBox>("Normalize"_string);
|
||||
norm_checkbox.set_checked(false);
|
||||
|
||||
auto& wrap_checkbox = main_widget->template add<GUI::CheckBox>("Wrap"_short_string);
|
||||
|
|
|
@ -40,7 +40,7 @@ ErrorOr<RefPtr<GUI::Widget>> Bloom::get_settings_widget()
|
|||
auto settings_widget = TRY(GUI::Widget::try_create());
|
||||
TRY(settings_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>(TRY("Bloom Filter"_string)));
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>("Bloom Filter"_string));
|
||||
name_label->set_font_weight(Gfx::FontWeight::Bold);
|
||||
name_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
name_label->set_fixed_height(20);
|
||||
|
@ -49,7 +49,7 @@ ErrorOr<RefPtr<GUI::Widget>> Bloom::get_settings_widget()
|
|||
luma_lower_container->set_fixed_height(50);
|
||||
TRY(luma_lower_container->try_set_layout<GUI::VerticalBoxLayout>(GUI::Margins { 4, 0, 4, 0 }));
|
||||
|
||||
auto luma_lower_label = TRY(luma_lower_container->try_add<GUI::Label>(TRY("Luma lower bound:"_string)));
|
||||
auto luma_lower_label = TRY(luma_lower_container->try_add<GUI::Label>("Luma lower bound:"_string));
|
||||
luma_lower_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
luma_lower_label->set_fixed_height(20);
|
||||
|
||||
|
@ -65,7 +65,7 @@ ErrorOr<RefPtr<GUI::Widget>> Bloom::get_settings_widget()
|
|||
radius_container->set_fixed_height(50);
|
||||
TRY(radius_container->try_set_layout<GUI::VerticalBoxLayout>(GUI::Margins { 4, 0, 4, 0 }));
|
||||
|
||||
auto radius_label = TRY(radius_container->try_add<GUI::Label>(TRY("Blur Radius:"_string)));
|
||||
auto radius_label = TRY(radius_container->try_add<GUI::Label>("Blur Radius:"_string));
|
||||
radius_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
radius_label->set_fixed_height(20);
|
||||
|
||||
|
|
|
@ -42,12 +42,12 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
auto settings_widget = TRY(GUI::Widget::try_create());
|
||||
TRY(settings_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>(TRY("Fast Box Blur Filter"_string)));
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>("Fast Box Blur Filter"_string));
|
||||
name_label->set_font_weight(Gfx::FontWeight::Bold);
|
||||
name_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
name_label->set_fixed_height(10);
|
||||
|
||||
auto asymmetric_checkbox = TRY(settings_widget->try_add<GUI::CheckBox>(TRY("Use Asymmetric Radii"_string)));
|
||||
auto asymmetric_checkbox = TRY(settings_widget->try_add<GUI::CheckBox>("Use Asymmetric Radii"_string));
|
||||
asymmetric_checkbox->set_checked(false);
|
||||
asymmetric_checkbox->set_fixed_height(15);
|
||||
asymmetric_checkbox->on_checked = [this](bool checked) {
|
||||
|
@ -68,7 +68,7 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
update_preview();
|
||||
};
|
||||
|
||||
m_vector_checkbox = TRY(settings_widget->try_add<GUI::CheckBox>(TRY("Use Direction and magnitude"_string)));
|
||||
m_vector_checkbox = TRY(settings_widget->try_add<GUI::CheckBox>("Use Direction and magnitude"_string));
|
||||
m_vector_checkbox->set_checked(false);
|
||||
m_vector_checkbox->set_visible(false);
|
||||
m_vector_checkbox->set_fixed_height(15);
|
||||
|
@ -109,7 +109,7 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
radius_x_container->set_fixed_height(20);
|
||||
radius_x_container->set_layout<GUI::HorizontalBoxLayout>();
|
||||
|
||||
auto radius_x_label = TRY(radius_x_container->try_add<GUI::Label>(TRY("Radius X:"_string)));
|
||||
auto radius_x_label = TRY(radius_x_container->try_add<GUI::Label>("Radius X:"_string));
|
||||
radius_x_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
radius_x_label->set_fixed_size(50, 20);
|
||||
|
||||
|
@ -125,7 +125,7 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
radius_y_container->set_fixed_height(20);
|
||||
TRY(radius_y_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto radius_y_label = TRY(radius_y_container->try_add<GUI::Label>(TRY("Radius Y:"_string)));
|
||||
auto radius_y_label = TRY(radius_y_container->try_add<GUI::Label>("Radius Y:"_string));
|
||||
radius_y_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
radius_y_label->set_fixed_size(50, 20);
|
||||
|
||||
|
@ -162,7 +162,7 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
magnitude_container->set_fixed_height(20);
|
||||
TRY(magnitude_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto magnitude_label = TRY(magnitude_container->try_add<GUI::Label>(TRY("Magnitude:"_string)));
|
||||
auto magnitude_label = TRY(magnitude_container->try_add<GUI::Label>("Magnitude:"_string));
|
||||
magnitude_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
magnitude_label->set_fixed_size(60, 20);
|
||||
|
||||
|
@ -178,7 +178,7 @@ ErrorOr<RefPtr<GUI::Widget>> FastBoxBlur::get_settings_widget()
|
|||
gaussian_container->set_fixed_height(20);
|
||||
TRY(gaussian_container->try_set_layout<GUI::HorizontalBoxLayout>(GUI::Margins { 4, 0, 4, 0 }));
|
||||
|
||||
m_gaussian_checkbox = TRY(gaussian_container->try_add<GUI::CheckBox>(TRY("Approximate Gaussian Blur"_string)));
|
||||
m_gaussian_checkbox = TRY(gaussian_container->try_add<GUI::CheckBox>("Approximate Gaussian Blur"_string));
|
||||
m_gaussian_checkbox->set_checked(m_approximate_gauss);
|
||||
m_gaussian_checkbox->set_tooltip("A real gaussian blur can be approximated by running the box blur multiple times with different weights.");
|
||||
m_gaussian_checkbox->on_checked = [this](bool checked) {
|
||||
|
|
|
@ -23,7 +23,7 @@ ErrorOr<RefPtr<GUI::Widget>> Sepia::get_settings_widget()
|
|||
auto settings_widget = TRY(GUI::Widget::try_create());
|
||||
TRY(settings_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>(TRY("Sepia Filter"_string)));
|
||||
auto name_label = TRY(settings_widget->try_add<GUI::Label>("Sepia Filter"_string));
|
||||
name_label->set_font_weight(Gfx::FontWeight::Bold);
|
||||
name_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
name_label->set_fixed_height(20);
|
||||
|
|
|
@ -30,7 +30,7 @@ constexpr int marching_ant_length = 4;
|
|||
|
||||
ImageEditor::ImageEditor(NonnullRefPtr<Image> image)
|
||||
: m_image(move(image))
|
||||
, m_title("Untitled"_string.release_value_but_fixme_should_propagate_errors())
|
||||
, m_title("Untitled"_string)
|
||||
, m_gui_event_loop(Core::EventLoop::current())
|
||||
{
|
||||
set_focus_policy(GUI::FocusPolicy::StrongFocus);
|
||||
|
|
|
@ -45,7 +45,7 @@ LayerPropertiesWidget::LayerPropertiesWidget()
|
|||
opacity_container.set_fixed_height(20);
|
||||
opacity_container.set_layout<GUI::HorizontalBoxLayout>();
|
||||
|
||||
auto& opacity_label = opacity_container.add<GUI::Label>("Opacity:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& opacity_label = opacity_container.add<GUI::Label>("Opacity:"_string);
|
||||
opacity_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
opacity_label.set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -1314,7 +1314,7 @@ ErrorOr<void> MainWidget::create_default_image()
|
|||
m_layer_list_widget->set_image(image);
|
||||
|
||||
auto& editor = create_new_editor(*image);
|
||||
editor.set_title(TRY("Untitled"_string));
|
||||
editor.set_title("Untitled"_string);
|
||||
editor.set_active_layer(bg_layer);
|
||||
editor.set_unmodified();
|
||||
|
||||
|
@ -1333,7 +1333,7 @@ ErrorOr<void> MainWidget::create_image_from_clipboard()
|
|||
image->add_layer(*layer);
|
||||
|
||||
auto& editor = create_new_editor(*image);
|
||||
editor.set_title(TRY("Untitled"_string));
|
||||
editor.set_title("Untitled"_string);
|
||||
|
||||
m_layer_list_widget->set_image(image);
|
||||
m_layer_list_widget->set_selected_layer(layer);
|
||||
|
@ -1362,7 +1362,7 @@ ImageEditor* MainWidget::current_image_editor()
|
|||
|
||||
ImageEditor& MainWidget::create_new_editor(NonnullRefPtr<Image> image)
|
||||
{
|
||||
auto& image_editor = m_tab_widget->add_tab<PixelPaint::ImageEditor>("Untitled"_string.release_value_but_fixme_should_propagate_errors(), image);
|
||||
auto& image_editor = m_tab_widget->add_tab<PixelPaint::ImageEditor>("Untitled"_string, image);
|
||||
|
||||
image_editor.on_active_layer_change = [&](auto* layer) {
|
||||
if (current_image_editor() != &image_editor)
|
||||
|
|
|
@ -167,7 +167,7 @@ ErrorOr<GUI::Widget*> BrushTool::get_properties_widget()
|
|||
hardness_container->set_fixed_height(20);
|
||||
(void)TRY(hardness_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>(TRY("Hardness:"_string)));
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>("Hardness:"_string));
|
||||
hardness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
hardness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@ ErrorOr<GUI::Widget*> BucketTool::get_properties_widget()
|
|||
threshold_container->set_fixed_height(20);
|
||||
(void)TRY(threshold_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto threshold_label = TRY(threshold_container->try_add<GUI::Label>(TRY("Threshold:"_string)));
|
||||
auto threshold_label = TRY(threshold_container->try_add<GUI::Label>("Threshold:"_string));
|
||||
threshold_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
threshold_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -154,7 +154,7 @@ ErrorOr<GUI::Widget*> CloneTool::get_properties_widget()
|
|||
hardness_container->set_fixed_height(20);
|
||||
(void)TRY(hardness_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>(TRY("Hardness:"_string)));
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>("Hardness:"_string));
|
||||
hardness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
hardness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ ErrorOr<GUI::Widget*> EllipseTool::get_properties_widget()
|
|||
thickness_container->set_fixed_height(20);
|
||||
(void)TRY(thickness_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto thickness_label = TRY(thickness_container->try_add<GUI::Label>(TRY("Thickness:"_string)));
|
||||
auto thickness_label = TRY(thickness_container->try_add<GUI::Label>("Thickness:"_string));
|
||||
thickness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
thickness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -159,7 +159,7 @@ ErrorOr<GUI::Widget*> EllipseTool::get_properties_widget()
|
|||
(void)TRY(mode_radio_container->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
auto outline_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Outline"_short_string));
|
||||
auto fill_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Fill"_short_string));
|
||||
auto aa_enable_checkbox = TRY(mode_radio_container->try_add<GUI::CheckBox>(TRY("Anti-alias"_string)));
|
||||
auto aa_enable_checkbox = TRY(mode_radio_container->try_add<GUI::CheckBox>("Anti-alias"_string));
|
||||
|
||||
aa_enable_checkbox->on_checked = [this](bool checked) {
|
||||
m_antialias_enabled = checked;
|
||||
|
@ -180,7 +180,7 @@ ErrorOr<GUI::Widget*> EllipseTool::get_properties_widget()
|
|||
aspect_container->set_fixed_height(20);
|
||||
(void)TRY(aspect_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto aspect_label = TRY(aspect_container->try_add<GUI::Label>(TRY("Aspect Ratio:"_string)));
|
||||
auto aspect_label = TRY(aspect_container->try_add<GUI::Label>("Aspect Ratio:"_string));
|
||||
aspect_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
aspect_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ ErrorOr<GUI::Widget*> EraseTool::get_properties_widget()
|
|||
hardness_container->set_fixed_height(20);
|
||||
(void)TRY(hardness_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>(TRY("Hardness:"_string)));
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>("Hardness:"_string));
|
||||
hardness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
hardness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -101,7 +101,7 @@ ErrorOr<GUI::Widget*> EraseTool::get_properties_widget()
|
|||
|
||||
auto use_secondary_color_checkbox = TRY(secondary_color_container->try_add<GUI::CheckBox>());
|
||||
use_secondary_color_checkbox->set_checked(m_use_secondary_color);
|
||||
use_secondary_color_checkbox->set_text(TRY("Use secondary color"_string));
|
||||
use_secondary_color_checkbox->set_text("Use secondary color"_string);
|
||||
use_secondary_color_checkbox->on_checked = [this](bool checked) {
|
||||
m_use_secondary_color = checked;
|
||||
};
|
||||
|
@ -109,7 +109,7 @@ ErrorOr<GUI::Widget*> EraseTool::get_properties_widget()
|
|||
auto mode_container = TRY(properties_widget->try_add<GUI::Widget>());
|
||||
mode_container->set_fixed_height(46);
|
||||
(void)TRY(mode_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
auto mode_label = TRY(mode_container->try_add<GUI::Label>(TRY("Draw Mode:"_string)));
|
||||
auto mode_label = TRY(mode_container->try_add<GUI::Label>("Draw Mode:"_string));
|
||||
mode_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
mode_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -207,7 +207,7 @@ ErrorOr<GUI::Widget*> GradientTool::get_properties_widget()
|
|||
auto mode_container = TRY(properties_widget->try_add<GUI::Widget>());
|
||||
mode_container->set_fixed_height(20);
|
||||
(void)TRY(mode_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
auto mode_label = TRY(mode_container->try_add<GUI::Label>(TRY("Gradient Type:"_string)));
|
||||
auto mode_label = TRY(mode_container->try_add<GUI::Label>("Gradient Type:"_string));
|
||||
mode_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
mode_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -237,7 +237,7 @@ ErrorOr<GUI::Widget*> GradientTool::get_properties_widget()
|
|||
opacity_container->set_fixed_height(20);
|
||||
(void)TRY(opacity_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto opacity_label = TRY(opacity_container->try_add<GUI::Label>(TRY("Opacity:"_string)));
|
||||
auto opacity_label = TRY(opacity_container->try_add<GUI::Label>("Opacity:"_string));
|
||||
opacity_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
opacity_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -271,7 +271,7 @@ ErrorOr<GUI::Widget*> GradientTool::get_properties_widget()
|
|||
hardness_container->set_visible(m_mode == GradientMode::Radial);
|
||||
};
|
||||
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>(TRY("Hardness:"_string)));
|
||||
auto hardness_label = TRY(hardness_container->try_add<GUI::Label>("Hardness:"_string));
|
||||
hardness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
hardness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -286,7 +286,7 @@ ErrorOr<GUI::Widget*> GradientTool::get_properties_widget()
|
|||
};
|
||||
set_secondary_slider(hardness_slider);
|
||||
|
||||
auto use_secondary_color_checkbox = TRY(properties_widget->try_add<GUI::CheckBox>(TRY("Use secondary color"_string)));
|
||||
auto use_secondary_color_checkbox = TRY(properties_widget->try_add<GUI::CheckBox>("Use secondary color"_string));
|
||||
use_secondary_color_checkbox->on_checked = [this](bool checked) {
|
||||
m_use_secondary_color = checked;
|
||||
m_editor->update();
|
||||
|
|
|
@ -186,7 +186,7 @@ ErrorOr<GUI::Widget*> GuideTool::get_properties_widget()
|
|||
snapping_container->set_fixed_height(20);
|
||||
(void)TRY(snapping_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto snapping_label = TRY(snapping_container->try_add<GUI::Label>(TRY("Snap offset:"_string)));
|
||||
auto snapping_label = TRY(snapping_container->try_add<GUI::Label>("Snap offset:"_string));
|
||||
snapping_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
snapping_label->set_fixed_size(80, 20);
|
||||
snapping_label->set_tooltip("Press Shift to snap");
|
||||
|
|
|
@ -129,7 +129,7 @@ ErrorOr<GUI::Widget*> LineTool::get_properties_widget()
|
|||
thickness_container->set_fixed_height(20);
|
||||
(void)TRY(thickness_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto thickness_label = TRY(thickness_container->try_add<GUI::Label>(TRY("Thickness:"_string)));
|
||||
auto thickness_label = TRY(thickness_container->try_add<GUI::Label>("Thickness:"_string));
|
||||
thickness_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
thickness_label->set_fixed_size(80, 20);
|
||||
|
||||
|
@ -150,7 +150,7 @@ ErrorOr<GUI::Widget*> LineTool::get_properties_widget()
|
|||
mode_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
mode_label->set_fixed_size(80, 20);
|
||||
|
||||
auto aa_enable_checkbox = TRY(mode_container->try_add<GUI::CheckBox>(TRY("Anti-alias"_string)));
|
||||
auto aa_enable_checkbox = TRY(mode_container->try_add<GUI::CheckBox>("Anti-alias"_string));
|
||||
aa_enable_checkbox->on_checked = [this](bool checked) {
|
||||
m_antialias_enabled = checked;
|
||||
};
|
||||
|
|
|
@ -298,15 +298,15 @@ ErrorOr<GUI::Widget*> MoveTool::get_properties_widget()
|
|||
auto selection_mode_container = TRY(properties_widget->try_add<GUI::Widget>());
|
||||
(void)TRY(selection_mode_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
selection_mode_container->set_fixed_height(46);
|
||||
auto selection_mode_label = TRY(selection_mode_container->try_add<GUI::Label>(TRY("Selection Mode:"_string)));
|
||||
auto selection_mode_label = TRY(selection_mode_container->try_add<GUI::Label>("Selection Mode:"_string));
|
||||
selection_mode_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
selection_mode_label->set_fixed_size(80, 40);
|
||||
|
||||
auto mode_radio_container = TRY(selection_mode_container->try_add<GUI::Widget>());
|
||||
(void)TRY(mode_radio_container->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
m_selection_mode_foreground = TRY(mode_radio_container->try_add<GUI::RadioButton>(TRY("Foreground"_string)));
|
||||
m_selection_mode_foreground = TRY(mode_radio_container->try_add<GUI::RadioButton>("Foreground"_string));
|
||||
|
||||
m_selection_mode_active = TRY(mode_radio_container->try_add<GUI::RadioButton>(TRY("Active Layer"_string)));
|
||||
m_selection_mode_active = TRY(mode_radio_container->try_add<GUI::RadioButton>("Active Layer"_string));
|
||||
|
||||
m_selection_mode_foreground->on_checked = [this](bool) {
|
||||
m_layer_selection_mode = LayerSelectionMode::ForegroundLayer;
|
||||
|
|
|
@ -45,7 +45,7 @@ ErrorOr<GUI::Widget*> PenTool::get_properties_widget()
|
|||
size_container->set_fixed_height(20);
|
||||
(void)TRY(size_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto size_label = TRY(size_container->try_add<GUI::Label>(TRY("Thickness:"_string)));
|
||||
auto size_label = TRY(size_container->try_add<GUI::Label>("Thickness:"_string));
|
||||
size_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
size_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ ErrorOr<GUI::Widget*> PickerTool::get_properties_widget()
|
|||
auto properties_widget = TRY(GUI::Widget::try_create());
|
||||
(void)TRY(properties_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto sample_checkbox = TRY(properties_widget->try_add<GUI::CheckBox>(TRY("Sample all layers"_string)));
|
||||
auto sample_checkbox = TRY(properties_widget->try_add<GUI::CheckBox>("Sample all layers"_string));
|
||||
sample_checkbox->set_checked(m_sample_all_layers);
|
||||
sample_checkbox->on_checked = [this](bool value) {
|
||||
m_sample_all_layers = value;
|
||||
|
|
|
@ -165,7 +165,7 @@ ErrorOr<GUI::Widget*> RectangleSelectTool::get_properties_widget()
|
|||
(void)TRY(feather_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto feather_label = TRY(feather_container->try_add<GUI::Label>());
|
||||
feather_label->set_text(TRY("Feather:"_string));
|
||||
feather_label->set_text("Feather:"_string);
|
||||
feather_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
feather_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -189,7 +189,7 @@ ErrorOr<GUI::Widget*> RectangleTool::get_properties_widget()
|
|||
(void)TRY(mode_radio_container->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
auto outline_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Outline"_short_string));
|
||||
auto fill_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Fill"_short_string));
|
||||
auto gradient_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>(TRY("Gradient"_string)));
|
||||
auto gradient_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Gradient"_string));
|
||||
mode_radio_container->set_fixed_width(70);
|
||||
|
||||
auto rounded_corners_mode_radio = TRY(mode_radio_container->try_add<GUI::RadioButton>("Rounded"_short_string));
|
||||
|
@ -215,7 +215,7 @@ ErrorOr<GUI::Widget*> RectangleTool::get_properties_widget()
|
|||
auto mode_extras_container = TRY(mode_container->try_add<GUI::Widget>());
|
||||
(void)TRY(mode_extras_container->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto aa_enable_checkbox = TRY(mode_extras_container->try_add<GUI::CheckBox>(TRY("Anti-alias"_string)));
|
||||
auto aa_enable_checkbox = TRY(mode_extras_container->try_add<GUI::CheckBox>("Anti-alias"_string));
|
||||
aa_enable_checkbox->on_checked = [this](bool checked) {
|
||||
m_antialias_enabled = checked;
|
||||
};
|
||||
|
@ -225,7 +225,7 @@ ErrorOr<GUI::Widget*> RectangleTool::get_properties_widget()
|
|||
(void)TRY(aspect_container->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
aspect_container->set_fixed_width(75);
|
||||
|
||||
auto aspect_label = TRY(aspect_container->try_add<GUI::Label>(TRY("Aspect Ratio:"_string)));
|
||||
auto aspect_label = TRY(aspect_container->try_add<GUI::Label>("Aspect Ratio:"_string));
|
||||
aspect_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
aspect_label->set_fixed_size(75, 20);
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ ErrorOr<GUI::Widget*> SprayTool::get_properties_widget()
|
|||
density_container->set_fixed_height(20);
|
||||
(void)TRY(density_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto density_label = TRY(density_container->try_add<GUI::Label>(TRY("Density:"_string)));
|
||||
auto density_label = TRY(density_container->try_add<GUI::Label>("Density:"_string));
|
||||
density_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
density_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -111,12 +111,12 @@ ErrorOr<GUI::Widget*> TextTool::get_properties_widget()
|
|||
auto properties_widget = TRY(GUI::Widget::try_create());
|
||||
(void)TRY(properties_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto font_header = TRY(properties_widget->try_add<GUI::Label>(TRY("Current Font:"_string)));
|
||||
auto font_header = TRY(properties_widget->try_add<GUI::Label>("Current Font:"_string));
|
||||
font_header->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
|
||||
m_font_label = TRY(properties_widget->try_add<GUI::Label>(TRY(String::from_deprecated_string(m_selected_font->human_readable_name()))));
|
||||
|
||||
auto change_font_button = TRY(properties_widget->try_add<GUI::Button>(TRY("Change Font..."_string)));
|
||||
auto change_font_button = TRY(properties_widget->try_add<GUI::Button>("Change Font..."_string));
|
||||
change_font_button->on_click = [this](auto) {
|
||||
auto picker = GUI::FontPicker::construct(nullptr, m_selected_font, false);
|
||||
if (picker->exec() == GUI::Dialog::ExecResult::OK) {
|
||||
|
|
|
@ -79,7 +79,7 @@ ErrorOr<GUI::Widget*> WandSelectTool::get_properties_widget()
|
|||
threshold_container->set_fixed_height(20);
|
||||
(void)TRY(threshold_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto threshold_label = TRY(threshold_container->try_add<GUI::Label>(TRY("Threshold:"_string)));
|
||||
auto threshold_label = TRY(threshold_container->try_add<GUI::Label>("Threshold:"_string));
|
||||
threshold_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
threshold_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ ErrorOr<GUI::Widget*> ZoomTool::get_properties_widget()
|
|||
sensitivity_container->set_fixed_height(20);
|
||||
(void)TRY(sensitivity_container->try_set_layout<GUI::HorizontalBoxLayout>());
|
||||
|
||||
auto sensitivity_label = TRY(sensitivity_container->try_add<GUI::Label>(TRY("Sensitivity:"_string)));
|
||||
auto sensitivity_label = TRY(sensitivity_container->try_add<GUI::Label>("Sensitivity:"_string));
|
||||
sensitivity_label->set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
sensitivity_label->set_fixed_size(80, 20);
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@ ErrorOr<void> PresenterWidget::initialize_menubar()
|
|||
GUI::Application::the()->quit();
|
||||
})));
|
||||
|
||||
auto presentation_menu = TRY(window->try_add_menu(TRY("&Presentation"_string)));
|
||||
auto presentation_menu = TRY(window->try_add_menu("&Presentation"_string));
|
||||
m_next_slide_action = GUI::Action::create("&Next", { KeyCode::Key_Right }, TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/go-forward.png"sv)), [this](auto&) {
|
||||
if (m_current_presentation) {
|
||||
m_current_presentation->next_frame();
|
||||
|
|
|
@ -63,7 +63,7 @@ ErrorOr<String> PlaylistModel::column_name(int column) const
|
|||
case Column::Title:
|
||||
return "Title"_short_string;
|
||||
case Column::Duration:
|
||||
return TRY("Duration"_string);
|
||||
return "Duration"_string;
|
||||
case Column::Group:
|
||||
return "Group"_short_string;
|
||||
case Column::Album:
|
||||
|
@ -71,7 +71,7 @@ ErrorOr<String> PlaylistModel::column_name(int column) const
|
|||
case Column::Artist:
|
||||
return "Artist"_short_string;
|
||||
case Column::Filesize:
|
||||
return TRY("Filesize"_string);
|
||||
return "Filesize"_string;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto decoder_client = TRY(ImageDecoderClient::Client::try_create());
|
||||
|
||||
Config::pledge_domains({ "SoundPlayer", "FileManager" });
|
||||
app->set_config_domain(TRY("SoundPlayer"_string));
|
||||
app->set_config_domain("SoundPlayer"_string);
|
||||
|
||||
TRY(Core::System::pledge("stdio recvfd sendfd rpath thread proc"));
|
||||
|
||||
|
@ -73,7 +73,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
app->quit();
|
||||
})));
|
||||
|
||||
auto playback_menu = TRY(window->try_add_menu(TRY("&Playback"_string)));
|
||||
auto playback_menu = TRY(window->try_add_menu("&Playback"_string));
|
||||
GUI::ActionGroup loop_actions;
|
||||
loop_actions.set_exclusive(true);
|
||||
auto loop_none = GUI::Action::create_checkable("&No Loop", { Mod_Ctrl, Key_N }, [&](auto&) {
|
||||
|
@ -120,7 +120,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
});
|
||||
TRY(playback_menu->try_add_action(shuffle_mode));
|
||||
|
||||
auto visualization_menu = TRY(window->try_add_menu(TRY("&Visualization"_string)));
|
||||
auto visualization_menu = TRY(window->try_add_menu("&Visualization"_string));
|
||||
GUI::ActionGroup visualization_actions;
|
||||
visualization_actions.set_exclusive(true);
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ ErrorOr<NonnullRefPtr<ProgressWindow>> ProgressWindow::try_create(StringView tit
|
|||
main_widget->set_fill_with_background_color(true);
|
||||
TRY(main_widget->try_set_layout<GUI::VerticalBoxLayout>());
|
||||
|
||||
auto label = TRY(main_widget->try_add<GUI::Label>(TRY("Analyzing storage space..."_string)));
|
||||
auto label = TRY(main_widget->try_add<GUI::Label>("Analyzing storage space..."_string));
|
||||
label->set_fixed_height(22);
|
||||
|
||||
window->m_progress_label = TRY(main_widget->try_add<GUI::Label>());
|
||||
|
|
|
@ -433,7 +433,7 @@ ErrorOr<void> TreeMapWidget::analyze(GUI::Statusbar& statusbar)
|
|||
}
|
||||
statusbar.set_text(TRY(builder.to_string()));
|
||||
} else {
|
||||
statusbar.set_text(TRY("No errors"_string));
|
||||
statusbar.set_text("No errors"_string);
|
||||
}
|
||||
|
||||
m_tree = move(tree);
|
||||
|
|
|
@ -157,7 +157,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
};
|
||||
|
||||
{
|
||||
auto& checkbox = right_side.add<GUI::CheckBox>("Override max length"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& checkbox = right_side.add<GUI::CheckBox>("Override max length"_string);
|
||||
auto& spinbox = right_side.add<GUI::SpinBox>();
|
||||
checkbox.set_checked(m_length != -1);
|
||||
spinbox.set_min(0);
|
||||
|
@ -177,7 +177,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
};
|
||||
}
|
||||
{
|
||||
auto& checkbox = right_side.add<GUI::CheckBox>("Override display format"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& checkbox = right_side.add<GUI::CheckBox>("Override display format"_string);
|
||||
auto& editor = right_side.add<GUI::TextEditor>();
|
||||
checkbox.set_checked(!m_format.is_empty());
|
||||
editor.set_name("format_editor");
|
||||
|
@ -197,7 +197,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
}
|
||||
}
|
||||
|
||||
auto& alignment_tab = tabs.add_tab<GUI::Widget>("Alignment"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& alignment_tab = tabs.add_tab<GUI::Widget>("Alignment"_string);
|
||||
alignment_tab.set_layout<GUI::VerticalBoxLayout>(4);
|
||||
{
|
||||
// FIXME: Frame?
|
||||
|
@ -209,7 +209,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
|
||||
auto& horizontal_alignment_label = horizontal_alignment_selection_container.add<GUI::Label>();
|
||||
horizontal_alignment_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
horizontal_alignment_label.set_text("Horizontal text alignment"_string.release_value_but_fixme_should_propagate_errors());
|
||||
horizontal_alignment_label.set_text("Horizontal text alignment"_string);
|
||||
|
||||
auto& horizontal_combobox = alignment_tab.add<GUI::ComboBox>();
|
||||
horizontal_combobox.set_only_allow_values_from_model(true);
|
||||
|
@ -240,7 +240,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
|
||||
auto& vertical_alignment_label = vertical_alignment_container.add<GUI::Label>();
|
||||
vertical_alignment_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
vertical_alignment_label.set_text("Vertical text alignment"_string.release_value_but_fixme_should_propagate_errors());
|
||||
vertical_alignment_label.set_text("Vertical text alignment"_string);
|
||||
|
||||
auto& vertical_combobox = alignment_tab.add<GUI::ComboBox>();
|
||||
vertical_combobox.set_only_allow_values_from_model(true);
|
||||
|
@ -281,7 +281,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
|
||||
auto& foreground_label = foreground_container.add<GUI::Label>();
|
||||
foreground_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
foreground_label.set_text("Static foreground color"_string.release_value_but_fixme_should_propagate_errors());
|
||||
foreground_label.set_text("Static foreground color"_string);
|
||||
|
||||
auto& foreground_selector = foreground_container.add<GUI::ColorInput>();
|
||||
if (m_static_format.foreground_color.has_value())
|
||||
|
@ -300,7 +300,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
|
||||
auto& background_label = background_container.add<GUI::Label>();
|
||||
background_label.set_text_alignment(Gfx::TextAlignment::CenterLeft);
|
||||
background_label.set_text("Static background color"_string.release_value_but_fixme_should_propagate_errors());
|
||||
background_label.set_text("Static background color"_string);
|
||||
|
||||
auto& background_selector = background_container.add<GUI::ColorInput>();
|
||||
if (m_static_format.background_color.has_value())
|
||||
|
@ -312,7 +312,7 @@ void CellTypeDialog::setup_tabs(GUI::TabWidget& tabs, Vector<Position> const& po
|
|||
}
|
||||
}
|
||||
|
||||
auto& conditional_fmt_tab = tabs.add_tab<GUI::Widget>("Conditional format"_string.release_value_but_fixme_should_propagate_errors());
|
||||
auto& conditional_fmt_tab = tabs.add_tab<GUI::Widget>("Conditional format"_string);
|
||||
conditional_fmt_tab.load_from_gml(cond_fmt_gml).release_value_but_fixme_should_propagate_errors();
|
||||
{
|
||||
auto& view = *conditional_fmt_tab.find_descendant_of_type_named<Spreadsheet::ConditionsView>("conditions_view");
|
||||
|
|
|
@ -154,7 +154,7 @@ void CSVImportDialogPage::update_preview()
|
|||
m_previously_made_reader = make_reader();
|
||||
if (!m_previously_made_reader.has_value()) {
|
||||
m_data_preview_table_view->set_model(nullptr);
|
||||
m_data_preview_error_label->set_text("Could not read the given file"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_data_preview_error_label->set_text("Could not read the given file"_string);
|
||||
m_data_preview_widget->set_active_widget(m_data_preview_error_label);
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
}
|
||||
|
||||
Config::pledge_domain("Spreadsheet");
|
||||
app->set_config_domain(TRY("Spreadsheet"_string));
|
||||
app->set_config_domain("Spreadsheet"_string);
|
||||
|
||||
TRY(Core::System::unveil("/tmp/session/%sid/portal/filesystemaccess", "rw"));
|
||||
TRY(Core::System::unveil("/tmp/session/%sid/portal/webcontent", "rw"));
|
||||
|
|
|
@ -56,12 +56,12 @@ MemoryStatsWidget::MemoryStatsWidget(GraphWidget* graph)
|
|||
return label;
|
||||
};
|
||||
|
||||
m_physical_pages_label = build_widgets_for_label("Physical memory:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_physical_pages_committed_label = build_widgets_for_label("Committed memory:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_kmalloc_space_label = build_widgets_for_label("Kernel heap:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_kmalloc_count_label = build_widgets_for_label("Calls kmalloc:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_kfree_count_label = build_widgets_for_label("Calls kfree:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_kmalloc_difference_label = build_widgets_for_label("Difference:"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_physical_pages_label = build_widgets_for_label("Physical memory:"_string);
|
||||
m_physical_pages_committed_label = build_widgets_for_label("Committed memory:"_string);
|
||||
m_kmalloc_space_label = build_widgets_for_label("Kernel heap:"_string);
|
||||
m_kmalloc_count_label = build_widgets_for_label("Calls kmalloc:"_string);
|
||||
m_kfree_count_label = build_widgets_for_label("Calls kfree:"_string);
|
||||
m_kmalloc_difference_label = build_widgets_for_label("Difference:"_string);
|
||||
|
||||
refresh();
|
||||
}
|
||||
|
|
|
@ -53,7 +53,7 @@ NetworkStatisticsWidget::NetworkStatisticsWidget()
|
|||
net_adapters_fields.empend("name", "Name"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
net_adapters_fields.empend("class_name", "Class"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
net_adapters_fields.empend("mac_address", "MAC"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
net_adapters_fields.empend("Link status"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterLeft,
|
||||
net_adapters_fields.empend("Link status"_string, Gfx::TextAlignment::CenterLeft,
|
||||
[](JsonObject const& object) -> DeprecatedString {
|
||||
if (!object.get_bool("link_up"sv).value_or(false))
|
||||
return "Down";
|
||||
|
@ -67,8 +67,8 @@ NetworkStatisticsWidget::NetworkStatisticsWidget()
|
|||
});
|
||||
net_adapters_fields.empend("packets_in", "Pkt In"_short_string, Gfx::TextAlignment::CenterRight);
|
||||
net_adapters_fields.empend("packets_out", "Pkt Out"_short_string, Gfx::TextAlignment::CenterRight);
|
||||
net_adapters_fields.empend("bytes_in", "Bytes In"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
net_adapters_fields.empend("bytes_out", "Bytes Out"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
net_adapters_fields.empend("bytes_in", "Bytes In"_string, Gfx::TextAlignment::CenterRight);
|
||||
net_adapters_fields.empend("bytes_out", "Bytes Out"_string, Gfx::TextAlignment::CenterRight);
|
||||
m_adapter_model = GUI::JsonArrayModel::create("/sys/kernel/net/adapters", move(net_adapters_fields));
|
||||
m_adapter_table_view->set_model(MUST(GUI::SortingProxyModel::create(*m_adapter_model)));
|
||||
m_adapter_context_menu = MUST(GUI::Menu::try_create());
|
||||
|
@ -106,8 +106,8 @@ NetworkStatisticsWidget::NetworkStatisticsWidget()
|
|||
net_tcp_fields.empend("sequence_number", "Seq#"_short_string, Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("packets_in", "Pkt In"_short_string, Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("packets_out", "Pkt Out"_short_string, Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("bytes_in", "Bytes In"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("bytes_out", "Bytes Out"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("bytes_in", "Bytes In"_string, Gfx::TextAlignment::CenterRight);
|
||||
net_tcp_fields.empend("bytes_out", "Bytes Out"_string, Gfx::TextAlignment::CenterRight);
|
||||
m_tcp_socket_model = GUI::JsonArrayModel::create("/sys/kernel/net/tcp", move(net_tcp_fields));
|
||||
m_tcp_socket_table_view->set_model(MUST(GUI::SortingProxyModel::create(*m_tcp_socket_model)));
|
||||
|
||||
|
|
|
@ -29,16 +29,16 @@ ErrorOr<NonnullRefPtr<ProcessFileDescriptorMapWidget>> ProcessFileDescriptorMapW
|
|||
TRY(pid_fds_fields.try_empend("Access"_short_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
return object.get_bool("seekable"sv).value_or(false) ? "Seekable" : "Sequential";
|
||||
}));
|
||||
TRY(pid_fds_fields.try_empend(TRY("Blocking"_string), Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
TRY(pid_fds_fields.try_empend("Blocking"_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
return object.get_bool("blocking"sv).value_or(false) ? "Blocking" : "Nonblocking";
|
||||
}));
|
||||
TRY(pid_fds_fields.try_empend("On exec"_short_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
return object.get_bool("cloexec"sv).value_or(false) ? "Close" : "Keep";
|
||||
}));
|
||||
TRY(pid_fds_fields.try_empend(TRY("Can read"_string), Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
TRY(pid_fds_fields.try_empend("Can read"_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
return object.get_bool("can_read"sv).value_or(false) ? "Yes" : "No";
|
||||
}));
|
||||
TRY(pid_fds_fields.try_empend(TRY("Can write"_string), Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
TRY(pid_fds_fields.try_empend("Can write"_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
return object.get_bool("can_write"sv).value_or(false) ? "Yes" : "No";
|
||||
}));
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@ ErrorOr<NonnullRefPtr<ProcessMemoryMapWidget>> ProcessMemoryMapWidget::try_creat
|
|||
[](auto& object) { return DeprecatedString::formatted("{:p}", object.get_u64("address"sv).value_or(0)); },
|
||||
[](auto& object) { return object.get_u64("address"sv).value_or(0); }));
|
||||
TRY(pid_vm_fields.try_empend("size", "Size"_short_string, Gfx::TextAlignment::CenterRight));
|
||||
TRY(pid_vm_fields.try_empend("amount_resident", TRY("Resident"_string), Gfx::TextAlignment::CenterRight));
|
||||
TRY(pid_vm_fields.try_empend("amount_resident", "Resident"_string, Gfx::TextAlignment::CenterRight));
|
||||
TRY(pid_vm_fields.try_empend("amount_dirty", "Dirty"_short_string, Gfx::TextAlignment::CenterRight));
|
||||
TRY(pid_vm_fields.try_empend("Access"_short_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
StringBuilder builder;
|
||||
|
@ -79,19 +79,19 @@ ErrorOr<NonnullRefPtr<ProcessMemoryMapWidget>> ProcessMemoryMapWidget::try_creat
|
|||
builder.append('T');
|
||||
return builder.to_deprecated_string();
|
||||
}));
|
||||
TRY(pid_vm_fields.try_empend(TRY("VMObject type"_string), Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
TRY(pid_vm_fields.try_empend("VMObject type"_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
auto type = object.get_deprecated_string("vmobject"sv).value_or({});
|
||||
if (type.ends_with("VMObject"sv))
|
||||
type = type.substring(0, type.length() - 8);
|
||||
return type;
|
||||
}));
|
||||
TRY(pid_vm_fields.try_empend(TRY("Purgeable"_string), Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
TRY(pid_vm_fields.try_empend("Purgeable"_string, Gfx::TextAlignment::CenterLeft, [](auto& object) {
|
||||
if (object.get_bool("volatile"sv).value_or(false))
|
||||
return "Volatile";
|
||||
return "Non-volatile";
|
||||
}));
|
||||
TRY(pid_vm_fields.try_empend(
|
||||
TRY("Page map"_string), Gfx::TextAlignment::CenterLeft,
|
||||
"Page map"_string, Gfx::TextAlignment::CenterLeft,
|
||||
[](auto&) {
|
||||
return GUI::Variant();
|
||||
},
|
||||
|
|
|
@ -95,7 +95,7 @@ ErrorOr<String> ProcessModel::column_name(int column) const
|
|||
case Column::Virtual:
|
||||
return "Virtual"_short_string;
|
||||
case Column::Physical:
|
||||
return TRY("Physical"_string);
|
||||
return "Physical"_string;
|
||||
case Column::DirtyPrivate:
|
||||
return "Private"_short_string;
|
||||
case Column::CleanInode:
|
||||
|
@ -107,11 +107,11 @@ ErrorOr<String> ProcessModel::column_name(int column) const
|
|||
case Column::CPU:
|
||||
return "CPU"_short_string;
|
||||
case Column::Processor:
|
||||
return TRY("Processor"_string);
|
||||
return "Processor"_string;
|
||||
case Column::Name:
|
||||
return "Name"_short_string;
|
||||
case Column::Syscalls:
|
||||
return TRY("Syscalls"_string);
|
||||
return "Syscalls"_string;
|
||||
case Column::InodeFaults:
|
||||
return "F:Inode"_short_string;
|
||||
case Column::ZeroFaults:
|
||||
|
@ -121,15 +121,15 @@ ErrorOr<String> ProcessModel::column_name(int column) const
|
|||
case Column::IPv4SocketReadBytes:
|
||||
return "IPv4 In"_short_string;
|
||||
case Column::IPv4SocketWriteBytes:
|
||||
return TRY("IPv4 Out"_string);
|
||||
return "IPv4 Out"_string;
|
||||
case Column::UnixSocketReadBytes:
|
||||
return "Unix In"_short_string;
|
||||
case Column::UnixSocketWriteBytes:
|
||||
return TRY("Unix Out"_string);
|
||||
return "Unix Out"_string;
|
||||
case Column::FileReadBytes:
|
||||
return "File In"_short_string;
|
||||
case Column::FileWriteBytes:
|
||||
return TRY("File Out"_string);
|
||||
return "File Out"_string;
|
||||
case Column::Pledge:
|
||||
return "Pledge"_short_string;
|
||||
case Column::Veil:
|
||||
|
|
|
@ -24,7 +24,7 @@ ErrorOr<NonnullRefPtr<ProcessUnveiledPathsWidget>> ProcessUnveiledPathsWidget::t
|
|||
|
||||
Vector<GUI::JsonArrayModel::FieldSpec> pid_unveil_fields;
|
||||
TRY(pid_unveil_fields.try_empend("path", "Path"_short_string, Gfx::TextAlignment::CenterLeft));
|
||||
TRY(pid_unveil_fields.try_empend("permissions", TRY("Permissions"_string), Gfx::TextAlignment::CenterLeft));
|
||||
TRY(pid_unveil_fields.try_empend("permissions", "Permissions"_string, Gfx::TextAlignment::CenterLeft));
|
||||
|
||||
widget->m_model = GUI::JsonArrayModel::create({}, move(pid_unveil_fields));
|
||||
widget->m_table_view->set_model(TRY(GUI::SortingProxyModel::create(*widget->m_model)));
|
||||
|
|
|
@ -123,7 +123,7 @@ public:
|
|||
auto& fs_table_view = *self.find_child_of_type_named<GUI::TableView>("storage_table");
|
||||
|
||||
Vector<GUI::JsonArrayModel::FieldSpec> df_fields;
|
||||
df_fields.empend("mount_point", "Mount point"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterLeft);
|
||||
df_fields.empend("mount_point", "Mount point"_string, Gfx::TextAlignment::CenterLeft);
|
||||
df_fields.empend("class_name", "Class"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
df_fields.empend("source", "Source"_short_string, Gfx::TextAlignment::CenterLeft);
|
||||
df_fields.empend(
|
||||
|
@ -161,7 +161,7 @@ public:
|
|||
return used_blocks * object.get_u64("block_size"sv).value_or(0);
|
||||
});
|
||||
df_fields.empend(
|
||||
"Available"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight,
|
||||
"Available"_string, Gfx::TextAlignment::CenterRight,
|
||||
[](JsonObject const& object) {
|
||||
return human_readable_size(object.get_u64("free_block_count"sv).value_or(0) * object.get_u64("block_size"sv).value_or(0));
|
||||
},
|
||||
|
@ -173,7 +173,7 @@ public:
|
|||
int mount_flags = object.get_i32("mount_flags"sv).value_or(0);
|
||||
return readonly || (mount_flags & MS_RDONLY) ? "Read-only" : "Read/Write";
|
||||
});
|
||||
df_fields.empend("Mount flags"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterLeft, [](JsonObject const& object) {
|
||||
df_fields.empend("Mount flags"_string, Gfx::TextAlignment::CenterLeft, [](JsonObject const& object) {
|
||||
int mount_flags = object.get_i32("mount_flags"sv).value_or(0);
|
||||
StringBuilder builder;
|
||||
bool first = true;
|
||||
|
@ -197,11 +197,11 @@ public:
|
|||
return DeprecatedString("defaults");
|
||||
return builder.to_deprecated_string();
|
||||
});
|
||||
df_fields.empend("free_block_count", "Free blocks"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("total_block_count", "Total blocks"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("free_inode_count", "Free inodes"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("total_inode_count", "Total inodes"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("block_size", "Block size"_string.release_value_but_fixme_should_propagate_errors(), Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("free_block_count", "Free blocks"_string, Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("total_block_count", "Total blocks"_string, Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("free_inode_count", "Free inodes"_string, Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("total_inode_count", "Total inodes"_string, Gfx::TextAlignment::CenterRight);
|
||||
df_fields.empend("block_size", "Block size"_string, Gfx::TextAlignment::CenterRight);
|
||||
|
||||
fs_table_view.set_model(MUST(GUI::SortingProxyModel::create(GUI::JsonArrayModel::create("/sys/kernel/df", move(df_fields)))));
|
||||
|
||||
|
@ -446,7 +446,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
process_context_menu->popup(event.screen_position(), process_properties_action);
|
||||
};
|
||||
|
||||
auto frequency_menu = TRY(window->try_add_menu(TRY("F&requency"_string)));
|
||||
auto frequency_menu = TRY(window->try_add_menu("F&requency"_string));
|
||||
GUI::ActionGroup frequency_action_group;
|
||||
frequency_action_group.set_exclusive(true);
|
||||
|
||||
|
|
|
@ -141,7 +141,7 @@ static ErrorOr<void> run_command(StringView command, bool keep_open)
|
|||
{
|
||||
auto shell = TRY(String::from_deprecated_string(TRY(Core::Account::self(Core::Account::Read::PasswdOnly)).shell()));
|
||||
if (shell.is_empty())
|
||||
shell = TRY("/bin/Shell"_string);
|
||||
shell = "/bin/Shell"_string;
|
||||
|
||||
Vector<StringView> arguments;
|
||||
arguments.append(shell);
|
||||
|
@ -193,8 +193,8 @@ static ErrorOr<NonnullRefPtr<GUI::Window>> create_find_window(VT::TerminalWidget
|
|||
find_forwards->click();
|
||||
};
|
||||
|
||||
auto match_case = TRY(main_widget->try_add<GUI::CheckBox>(TRY("Case sensitive"_string)));
|
||||
auto wrap_around = TRY(main_widget->try_add<GUI::CheckBox>(TRY("Wrap around"_string)));
|
||||
auto match_case = TRY(main_widget->try_add<GUI::CheckBox>("Case sensitive"_string));
|
||||
auto wrap_around = TRY(main_widget->try_add<GUI::CheckBox>("Wrap around"_string));
|
||||
|
||||
find_backwards->on_click = [&terminal, find_textbox, match_case, wrap_around](auto) {
|
||||
auto needle = find_textbox->text();
|
||||
|
@ -363,14 +363,14 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
Optional<String> close_message;
|
||||
auto title = "Running Process"sv;
|
||||
if (tty_has_foreground_process()) {
|
||||
close_message = "Close Terminal and kill its foreground process?"_string.release_value_but_fixme_should_propagate_errors();
|
||||
close_message = "Close Terminal and kill its foreground process?"_string;
|
||||
} else {
|
||||
auto child_process_count = shell_child_process_count();
|
||||
if (child_process_count > 1) {
|
||||
title = "Running Processes"sv;
|
||||
close_message = String::formatted("Close Terminal and kill its {} background processes?", child_process_count).release_value_but_fixme_should_propagate_errors();
|
||||
} else if (child_process_count == 1) {
|
||||
close_message = "Close Terminal and kill its background process?"_string.release_value_but_fixme_should_propagate_errors();
|
||||
close_message = "Close Terminal and kill its background process?"_string;
|
||||
}
|
||||
}
|
||||
if (close_message.has_value())
|
||||
|
|
|
@ -33,7 +33,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto window = TRY(GUI::SettingsWindow::create("Terminal Settings"));
|
||||
window->set_icon(app_icon.bitmap_for_size(16));
|
||||
(void)TRY(window->add_tab<TerminalSettingsViewWidget>("View"_short_string, "view"sv));
|
||||
(void)TRY(window->add_tab<TerminalSettingsMainWidget>(TRY("Terminal"_string), "terminal"sv));
|
||||
(void)TRY(window->add_tab<TerminalSettingsMainWidget>("Terminal"_string, "terminal"sv));
|
||||
window->set_active_tab(selected_tab);
|
||||
|
||||
window->show();
|
||||
|
|
|
@ -317,7 +317,7 @@ MainWidget::MainWidget()
|
|||
Desktop::Launcher::open(URL::create_with_file_scheme(lexical_path.dirname(), lexical_path.basename()));
|
||||
});
|
||||
m_open_folder_action->set_enabled(!m_path.is_empty());
|
||||
m_open_folder_action->set_status_tip("Open the current file location in File Manager"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_open_folder_action->set_status_tip("Open the current file location in File Manager"_string);
|
||||
|
||||
m_toolbar->add_action(*m_new_action);
|
||||
m_toolbar->add_action(*m_open_action);
|
||||
|
@ -481,7 +481,7 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
TRY(view_menu->try_add_separator());
|
||||
|
||||
m_wrapping_mode_actions.set_exclusive(true);
|
||||
auto wrapping_mode_menu = TRY(view_menu->try_add_submenu(TRY("&Wrapping Mode"_string)));
|
||||
auto wrapping_mode_menu = TRY(view_menu->try_add_submenu("&Wrapping Mode"_string));
|
||||
m_no_wrapping_action = GUI::Action::create_checkable("&No Wrapping", [&](auto&) {
|
||||
m_editor->set_wrapping_mode(GUI::TextEditor::WrappingMode::NoWrap);
|
||||
Config::write_string("TextEditor"sv, "View"sv, "WrappingMode"sv, "None"sv);
|
||||
|
@ -516,7 +516,7 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
}
|
||||
|
||||
m_soft_tab_width_actions.set_exclusive(true);
|
||||
auto soft_tab_width_menu = TRY(view_menu->try_add_submenu(TRY("&Tab Width"_string)));
|
||||
auto soft_tab_width_menu = TRY(view_menu->try_add_submenu("&Tab Width"_string));
|
||||
m_soft_tab_1_width_action = GUI::Action::create_checkable("1", [&](auto&) {
|
||||
m_editor->set_soft_tab_width(1);
|
||||
});
|
||||
|
@ -557,8 +557,8 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
});
|
||||
|
||||
m_visualize_trailing_whitespace_action->set_checked(true);
|
||||
m_visualize_trailing_whitespace_action->set_status_tip(TRY("Visualize trailing whitespace"_string));
|
||||
m_visualize_leading_whitespace_action->set_status_tip(TRY("Visualize leading whitespace"_string));
|
||||
m_visualize_trailing_whitespace_action->set_status_tip("Visualize trailing whitespace"_string);
|
||||
m_visualize_leading_whitespace_action->set_status_tip("Visualize leading whitespace"_string);
|
||||
|
||||
TRY(view_menu->try_add_action(*m_visualize_trailing_whitespace_action));
|
||||
TRY(view_menu->try_add_action(*m_visualize_leading_whitespace_action));
|
||||
|
@ -568,7 +568,7 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
});
|
||||
|
||||
m_cursor_line_highlighting_action->set_checked(true);
|
||||
m_cursor_line_highlighting_action->set_status_tip(TRY("Highlight the current line"_string));
|
||||
m_cursor_line_highlighting_action->set_status_tip("Highlight the current line"_string);
|
||||
|
||||
TRY(view_menu->try_add_action(*m_cursor_line_highlighting_action));
|
||||
|
||||
|
@ -581,7 +581,7 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
m_relative_line_number_action->set_checked(show_relative_line_number);
|
||||
m_editor->set_relative_line_number(show_relative_line_number);
|
||||
|
||||
m_relative_line_number_action->set_status_tip(TRY("Set relative line number"_string));
|
||||
m_relative_line_number_action->set_status_tip("Set relative line number"_string);
|
||||
|
||||
TRY(view_menu->try_add_action(*m_relative_line_number_action));
|
||||
|
||||
|
@ -596,12 +596,12 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
|
||||
auto syntax_menu = TRY(view_menu->try_add_submenu("&Syntax"_short_string));
|
||||
m_plain_text_highlight = GUI::Action::create_checkable("&Plain Text", [&](auto&) {
|
||||
m_statusbar->set_text(1, "Plain Text"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_statusbar->set_text(1, "Plain Text"_string);
|
||||
m_editor->set_syntax_highlighter({});
|
||||
m_editor->update();
|
||||
});
|
||||
m_plain_text_highlight->set_checked(true);
|
||||
m_statusbar->set_text(1, TRY("Plain Text"_string));
|
||||
m_statusbar->set_text(1, "Plain Text"_string);
|
||||
syntax_actions.add_action(*m_plain_text_highlight);
|
||||
TRY(syntax_menu->try_add_action(*m_plain_text_highlight));
|
||||
|
||||
|
@ -696,12 +696,12 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
})));
|
||||
TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Text Editor", GUI::Icon::default_icon("app-text-editor"sv), &window)));
|
||||
|
||||
auto wrapping_statusbar_menu = TRY(m_line_column_statusbar_menu->try_add_submenu(TRY("&Wrapping Mode"_string)));
|
||||
auto wrapping_statusbar_menu = TRY(m_line_column_statusbar_menu->try_add_submenu("&Wrapping Mode"_string));
|
||||
TRY(wrapping_statusbar_menu->try_add_action(*m_no_wrapping_action));
|
||||
TRY(wrapping_statusbar_menu->try_add_action(*m_wrap_anywhere_action));
|
||||
TRY(wrapping_statusbar_menu->try_add_action(*m_wrap_at_words_action));
|
||||
|
||||
auto tab_width_statusbar_menu = TRY(m_line_column_statusbar_menu->try_add_submenu(TRY("&Tab Width"_string)));
|
||||
auto tab_width_statusbar_menu = TRY(m_line_column_statusbar_menu->try_add_submenu("&Tab Width"_string));
|
||||
TRY(tab_width_statusbar_menu->try_add_action(*m_soft_tab_1_width_action));
|
||||
TRY(tab_width_statusbar_menu->try_add_action(*m_soft_tab_2_width_action));
|
||||
TRY(tab_width_statusbar_menu->try_add_action(*m_soft_tab_4_width_action));
|
||||
|
|
|
@ -24,7 +24,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
Config::pledge_domain("TextEditor");
|
||||
|
||||
app->set_config_domain(TRY("TextEditor"_string));
|
||||
app->set_config_domain("TextEditor"_string);
|
||||
|
||||
auto preview_mode = "auto"sv;
|
||||
StringView file_to_edit;
|
||||
|
|
|
@ -29,7 +29,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto app = TRY(GUI::Application::create(arguments));
|
||||
|
||||
Config::pledge_domain("ThemeEditor");
|
||||
app->set_config_domain(TRY("ThemeEditor"_string));
|
||||
app->set_config_domain("ThemeEditor"_string);
|
||||
|
||||
StringView file_to_edit;
|
||||
|
||||
|
|
|
@ -399,7 +399,7 @@ ErrorOr<void> VideoPlayerWidget::initialize_menubar(GUI::Window& window)
|
|||
})));
|
||||
|
||||
// Playback menu
|
||||
auto playback_menu = TRY(window.try_add_menu(TRY("&Playback"_string)));
|
||||
auto playback_menu = TRY(window.try_add_menu("&Playback"_string));
|
||||
|
||||
// FIXME: Maybe seek mode should be in an options dialog instead. The playback menu may get crowded.
|
||||
// For now, leave it here for convenience.
|
||||
|
@ -411,7 +411,7 @@ ErrorOr<void> VideoPlayerWidget::initialize_menubar(GUI::Window& window)
|
|||
auto view_menu = TRY(window.try_add_menu("&View"_short_string));
|
||||
TRY(view_menu->try_add_action(*m_toggle_fullscreen_action));
|
||||
|
||||
auto sizing_mode_menu = TRY(view_menu->try_add_submenu(TRY("&Sizing Mode"_string)));
|
||||
auto sizing_mode_menu = TRY(view_menu->try_add_submenu("&Sizing Mode"_string));
|
||||
sizing_mode_menu->set_icon(TRY(Gfx::Bitmap::load_from_file("/res/icons/16x16/fit-image-to-view.png"sv)));
|
||||
|
||||
m_sizing_mode_group = make<GUI::ActionGroup>();
|
||||
|
|
|
@ -24,7 +24,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
Config::pledge_domain("VideoPlayer");
|
||||
|
||||
auto app = TRY(GUI::Application::create(arguments));
|
||||
app->set_config_domain(TRY("VideoPlayer"_string));
|
||||
app->set_config_domain("VideoPlayer"_string);
|
||||
|
||||
auto window = TRY(GUI::Window::try_create());
|
||||
window->resize(640, 480);
|
||||
|
|
|
@ -24,7 +24,7 @@ GalleryWidget::GalleryWidget()
|
|||
|
||||
ErrorOr<void> GalleryWidget::load_basic_model_tab()
|
||||
{
|
||||
auto tab = TRY(m_tab_widget->try_add_tab<GUI::Widget>(TRY("Basic Model"_string)));
|
||||
auto tab = TRY(m_tab_widget->try_add_tab<GUI::Widget>("Basic Model"_string));
|
||||
TRY(tab->load_from_gml(basic_model_tab_gml));
|
||||
|
||||
m_basic_model = BasicModel::create();
|
||||
|
|
|
@ -24,7 +24,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
auto app = TRY(GUI::Application::create(arguments));
|
||||
|
||||
Config::pledge_domains({ "GMLPlayground", "Calendar" });
|
||||
app->set_config_domain(TRY("GMLPlayground"_string));
|
||||
app->set_config_domain("GMLPlayground"_string);
|
||||
|
||||
TRY(Core::System::unveil("/res", "r"));
|
||||
TRY(Core::System::unveil("/tmp/session/%sid/portal/launch", "rw"));
|
||||
|
|
|
@ -148,7 +148,7 @@ RefPtr<GUI::Menu> DebugInfoWidget::get_context_menu_for_variable(const GUI::Mode
|
|||
NonnullRefPtr<GUI::Widget> DebugInfoWidget::build_variables_tab()
|
||||
{
|
||||
auto variables_widget = GUI::Widget::construct();
|
||||
variables_widget->set_title("Variables"_string.release_value_but_fixme_should_propagate_errors());
|
||||
variables_widget->set_title("Variables"_string);
|
||||
variables_widget->set_layout<GUI::HorizontalBoxLayout>();
|
||||
|
||||
m_variables_view = variables_widget->add<GUI::TreeView>();
|
||||
|
@ -165,7 +165,7 @@ NonnullRefPtr<GUI::Widget> DebugInfoWidget::build_variables_tab()
|
|||
NonnullRefPtr<GUI::Widget> DebugInfoWidget::build_registers_tab()
|
||||
{
|
||||
auto registers_widget = GUI::Widget::construct();
|
||||
registers_widget->set_title("Registers"_string.release_value_but_fixme_should_propagate_errors());
|
||||
registers_widget->set_title("Registers"_string);
|
||||
registers_widget->set_layout<GUI::HorizontalBoxLayout>();
|
||||
|
||||
m_registers_view = registers_widget->add<GUI::TableView>();
|
||||
|
|
|
@ -79,9 +79,9 @@ ErrorOr<String> DisassemblyModel::column_name(int column) const
|
|||
case Column::Address:
|
||||
return "Address"_short_string;
|
||||
case Column::InstructionBytes:
|
||||
return TRY("Insn Bytes"_string);
|
||||
return "Insn Bytes"_string;
|
||||
case Column::Disassembly:
|
||||
return TRY("Disassembly"_string);
|
||||
return "Disassembly"_string;
|
||||
default:
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ void DisassemblyWidget::update_state(Debug::DebugSession const& debug_session, P
|
|||
if (containing_function.has_value())
|
||||
m_function_name_label->set_text(String::from_deprecated_string(containing_function.value().name).release_value_but_fixme_should_propagate_errors());
|
||||
else
|
||||
m_function_name_label->set_text("<missing>"_string.release_value_but_fixme_should_propagate_errors());
|
||||
m_function_name_label->set_text("<missing>"_string);
|
||||
show_disassembly();
|
||||
} else {
|
||||
hide_disassembly("No disassembly to show for this function");
|
||||
|
|
|
@ -90,7 +90,7 @@ ErrorOr<String> RegistersModel::column_name(int column) const
|
|||
{
|
||||
switch (column) {
|
||||
case Column::Register:
|
||||
return TRY("Register"_string);
|
||||
return "Register"_string;
|
||||
case Column::Value:
|
||||
return "Value"_short_string;
|
||||
default:
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue