00:56:20

Qtでダーティフラグ管理、自前でイベントの上位への伝搬作らなきゃかなって思ってたら、QWidget::setWindowModified()というのがあり、これは親子階層を辿ってトップレベルウィンドウまで反映してくれるっぽい。

00:57:11

ということは、QWidget単位でユーザー操作によって保存の必要がある変更が発生したかに注意を払い、それを報告すればOKだ

00:59:22

おまけ機能として、ウィンドウタイトルに*マークや(macOSなら)閉じるボタンに黒丸を付けてくれるっぽい

00:59:53

おまけというか、こっちを一貫した方法でやりたかったんだろう感はあるな

01:04:37

さて、これをやるためにはウィンドウタイトルにプレースホルダを埋めないといけないらしいんですが、Windowsアプリでも参考にしてくるか…

01:04:45

*ってどの辺に入れてるっけみんな…

01:05:15

今この場でKateを見た感じだと ${filename} ${modifiedMark} - Kate

01:07:51

クロスプラットフォーム開発に耐えうる売り物にするにはこういう配慮も大事なのかもしれない

01:10:24

各位「(一貫性は)ないです」
は?「わたし」

01:17:15

薄々無いとは思ってたが、本当にねーな

01:18:28

ところでこのサクラエディタ、バージョンが古い

01:19:46

Windows使ってないから気づいてなかったけど、今2.4.1か。無事、GitHub移行後のリリースを迎えたんだなあ。

01:21:38

アップデート完了、バージョン番号の細かいほうの体系変わっとるww

01:22:14

あと、ツールバーアイコンのスケーリングが何やら大変なことになってるな

01:23:37

リビジョンとかCIビルド番号とか入ってて、突然現代みがでている

01:25:57

長らく「インストーラは微妙に古い」「exe単体で拾うとちょっと新しい」だったのが、GitHub移行を機にいろいろ整えたのか、リリース時にはCIで最新のインストーラが常に作られるようになってる

01:27:54

まじでGitHub移行間際のサクラエディタ、開発が生きてるのか全く分からないかんじ(主要コミッターは一応生きてるのは分かるし、一応コミットもあったんだけど、SFじゃあね……)だったのが、GitHub移ってから色々と目に見えるようになった

01:28:36

見れば分かるっちゃ分かるんだけど、活気があるとは思えないしリリースも無いしなーって感じだった

01:30:05

いや本当頑張ってほしいわ、Windows使ってないけど……

01:43:05

アスタリスクの位置に派閥あるなーと感じてたが、前置派の主張は「タスクバーの頭に確実に出る」か、なるほど。

01:43:13

いや今の時代にそれは……ちょっと……と思わなくもないが

01:45:54

鬱陶しすぎるやろ

01:47:01

こめかみアナルマン生きていたのか

01:53:02

ふーむ

01:59:16

Qt、QApplicationのプロパティに設定しておけば全てのウィンドウタイトルのsuffixとしてアプリ名を付けてくれる機能があるのに気づいた

01:59:42

なんとかかんとか - アプリ名 を手軽にやるためのやつか

02:00:16

もちろんMacでやると棒で叩かれるので、表示しないよう分岐してるようだ

02:01:32

器用なのが、手動でウィンドウタイトルにsuffix付けてる場合、検出してダブらないようにしてくれる……何でそこ手が込んでるのw

02:07:23

ところでユーザーに明示的操作で保存をさせたいわけでなくこちらでオートセーブをしたいのが最終目標なので、結局変更の発生をハンドリングできる必要があり、その場合QtのwindowModifiedは使えないことが分かってしまった

02:07:24

がーん

02:11:05

しかもバグってて親に伝搬しないというオチまで付いていた。ワロス。

[QTBUG-20150] setWindowModified(true) does not propagate to parents - Qt Bug Tracker
bugreports.qt.io/browse/QTBUG-

[QTBUG-20150] setWindowModified(true) does not propagate to parents - Qt Bug Tracker
02:12:02

お前いい機能作っといてそういうとこ……

02:13:09

うーん、寝よ

12:31:10

これは数学の問題では?しかし俺は1Aすらまともにできないから詰んだ!wに遭遇して死体になったshibafu528が都内で発見された

15:11:44

腹があ

20:35:43
2020-07-14 17:47:16 焼圧回路の投稿 ahiru@social.mikutter.hachune.net

このアカウントは、notestockで公開設定になっていません。

20:35:55

@ahiru ロゴの時点で怒られてほしいと思いました

20:38:41

なんで俺は毎回、BEASTの新刊が出る度に火鳥作品をチェックする呪いにかかっているのか

20:46:51

gitイグノォォォォre

20:48:35

果たして、これが適用されるのはいつになるのか……つかチケットcloseになりおった
youtrack.jetbrains.com/issue/J

20:49:11

例のMBA 2020でIDEA死ぬ問題、オチとして結局Intel案件とのこと

20:54:24

徳こぼれてますよ

21:04:58

行列のできるえーりんご直売所 - ニコニコ動画
nicovideo.jp/watch/sm37186587

行列のできるえーりんご直売所
21:39:27

windows.php.net ってMSがメンテしてたんか

21:39:30

そういうこと?

21:41:36

php-cgi.exeをIISのFastCGIに噛ませて使う以外に、php.exeをcomposerなどのCLI実行に普通に使うので、バイナリリリース引き継がれないとちと辛いやね。

21:42:13

ISAPI版?もう死ねよ

21:42:21

というかもうねえよ

21:51:21

転職してから1回もIIS Managerの顔見てねーなそういえば

22:06:10

残った要素とは

22:07:12

Official...

22:07:29

無いんかい

22:32:59
2020-07-14 22:23:26 $uuidの投稿 d_flat_aug7@social.mikutter.hachune.net

このアカウントは、notestockで公開設定になっていません。

22:33:06

Quotation/LongestCocoa: FindTheLongestIdentifierNameInCocoaFramework
github.com/Quotation/LongestCo

GitHub - Quotation/LongestCocoa: FindTheLongestIdentifierNameInCocoaFramework
23:00:46

職場の先輩に言われて気づいたんですが、Qt5のプラットフォーム中立の保存ダイアログ、あいつ拡張子自動補完しないのか……!

23:01:12

この見かけでSave押したら「test.floraws」になってほしいやん?ならないらしいです。

23:03:44

Win32のGetSaveFileName()とか使ってる感覚だと補完されてほしくないですか??

23:07:31

KDE Frameworks環境、Windows、macOSでは普通に補完されるので、ピュアQtだけがカスなのでは説ある

23:08:54

あっ、GTK2環境でもだめだった。

23:09:23

うーん、ファイルフィルタに*.*があるわけでもなし、拡張子で終わってなかったらくっつけちゃえばいいか。

23:10:07

Windows環境では、GetSaveFileName()が使われるはずなので勝手に補完されても違和感はない。
KF5環境は、なんか気を効かせてるだけだと思う。
macOSは知らん。

23:11:56
2020-07-14 23:11:09 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
23:12:08

@omasanori なんで気づけなかったんだろう、死にてぇ……

23:18:27

QFileDialog::setDefaultSuffix()を呼ぶしかなさそうなので、やります…

23:24:12

ところで:簡易呼び出し用のstaticメソッドを使っているので、これをちまちま初期化して呼び出す手続きに置き換えないといけません

23:33:10

さんきゅーおまさのり Add extension to workspace filename on save by shibafu528 · Pull Request #69 · shibafu528/florarpc
github.com/shibafu528/florarpc

Add extension to workspace filename on save by shibafu528 · Pull Request #69 · shibafu528/florarpc
23:35:58

今人力テストしてます

23:36:34

Arch x KDE Frameworks 5
Manjaro x OpenBox
Manjaro x GTK2
Windows 10
macOS Catalina

23:43:13

テスト完

23:58:12

FloraRPCの次のバグフィックスリリースは週末かね

23:59:58
Komiflo
[つかこ]関ヶ原さんは呼ばれたい