Size: a a a

OS Haiku - общение

2020 June 22

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Например, в линуксе у Qt баг при работе в снапе, так что я недавно добавил еще пачку этих Unsafe
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Чтобы вызывать xdg-open вручную в снапе
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Но в этом нет смысла, если QDesktopServices::openUrl  работает
источник

GT

Gerasim Troeglazov in OS Haiku - общение
попробую повикидывать это добро
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Просто вызываешь ::File::internal::*Defualt
источник

GT

Gerasim Troeglazov in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Просто вызываешь ::File::internal::*Defualt
?? это для чего?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
UnsafeShowOpenWith и UnsafeOpenUrl вроде идентичны
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Значит надо так
источник

GT

Gerasim Troeglazov in OS Haiku - общение
ну в гайке точно - по сути одно и то же действие
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Тогда откатится к UnsafeOpenUrl
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Gerasim Troeglazov
?? это для чего?
Оно вызывает QDesktopServices::openUrl по сути
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Тогда откатится к UnsafeOpenUrl
Тьфу, к UnsafeLaunch
источник

GT

Gerasim Troeglazov in OS Haiku - общение
в любом случае у меня QDesktopServices::openUrl  реализован в QPA
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Вот так выглядит в линуксе
В общем, вот этот вот на lib_base получается
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Этот в return false превратить, он инлайном в .h в линуксе
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Ну и UnsafeOpenUrl инлайном в винде можешь посмотреть
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
В .cpp один UnsafeShowInFolder по идее останется, который будет вызывать ShowInFolder в lib_base
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Ну и вот это чудо на lib_crl/lib_rpl по идее переписать, если в QPA убирать не планируешь
https://github.com/haikuports/haikuports/blob/529dd22e35ccd43be9d30d1932a1992ad5f0104c/net-im/telegram-desktop/patches/telegram_desktop-2.1.12.patchset#L680-L691
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
crl вместо QThread, rpl вместо Qt'шных сигналов/слотов
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in OS Haiku - общение
Вот эту функцию можешь дропнуть тоже, её никто не юзает у тебя
https://github.com/haikuports/haikuports/blob/529dd22e35ccd43be9d30d1932a1992ad5f0104c/net-im/telegram-desktop/patches/telegram_desktop-2.1.12.patchset#L845
источник