Compare commits

...
1999 Commits
Author SHA1 Message Date
r-ca d393087ff6 編集に追従してタブのタイトルも正しく変わるように 2024-01-29 02:49:04 +09:00
r-ca d691ee0126 タブタイトル更新メソッド作成 2024-01-29 02:44:15 +09:00
r-ca e85c8a7ed0 Getter追加 2024-01-29 02:43:11 +09:00
r-ca c44fd3ae8b Revert "Revert "Adapterをインタンス変数に持たせるように""
This reverts commit 1a2cf77f62.
2024-01-29 02:40:55 +09:00
r-ca 1a2cf77f62 Revert "Adapterをインタンス変数に持たせるように"
This reverts commit 19f6eb1683.
2024-01-29 02:39:30 +09:00
r-ca 19f6eb1683 Adapterをインタンス変数に持たせるように 2024-01-29 02:38:47 +09:00
r-ca f673954bef リネームできるように 2024-01-29 02:37:16 +09:00
r-ca 6fdef14eec タイトルキャッシュ更新メソッド追加 2024-01-29 02:16:03 +09:00
r-ca dcfb22f6a0 findByParentIdAndChildId追加 2024-01-29 02:15:00 +09:00
r-ca f2bbfca36c ミス修正 2024-01-29 02:09:54 +09:00
r-ca 972487fec1 Combinedなドキュメントの名前を変更できるように 2024-01-29 02:06:51 +09:00
r-ca 1fd992fb4a Getter追加 2024-01-29 02:03:55 +09:00
r-ca 8b1af8e2d7 コメント追加 2024-01-29 02:02:58 +09:00
r-ca 53ae1dadb8 リファクタリング 2024-01-29 02:02:01 +09:00
r-ca 7bcb2f07ab リファクタリング 2024-01-29 02:01:18 +09:00
r-ca da78f5eef1 Adapterの変更に追従, StreamAPIに変更 2024-01-29 02:00:32 +09:00
r-ca fcdb7c838b 不足していたSetterを追加 2024-01-29 01:59:44 +09:00
r-ca 7086582fad getItemCountでインスタンス変数の中身を軽くチェックするように 2024-01-29 01:56:57 +09:00
r-ca 9084613e38 FragmentではなくTargetIdを持つように変更 2024-01-29 01:55:06 +09:00
r-ca c849fdae2e WIP 2024-01-29 01:43:18 +09:00
r-ca 6d73bede6b メタデータ編集ダイアログ実装WIP 2024-01-29 01:41:28 +09:00
r-ca 74784a76d3 ログ追加 2024-01-29 01:39:16 +09:00
r-ca 4e17c5636c デバッグログ削除 2024-01-29 01:39:06 +09:00
r-ca 331a520be0 正常に切り替えできるように 2024-01-29 01:38:52 +09:00
r-ca 0735c90d5e 修正 2024-01-29 01:33:14 +09:00
r-ca ea345c45e4 StreamAPIで書き直し 2024-01-29 01:29:50 +09:00
r-ca 50f00411ca PositiveButtonを押されたときに更新するようにした 2024-01-29 01:18:29 +09:00
r-ca 1e0ba33519 applyTagListToDocument実装 2024-01-29 01:17:46 +09:00
r-ca b32ce60ad8 レイアウト修正 2024-01-29 01:14:00 +09:00
r-ca 55ceb2838e レイアウト修正 2024-01-29 01:13:35 +09:00
r-ca bbc8674c0b レイアウト修正 2024-01-29 01:13:10 +09:00
r-ca 4ed8d96caa 修正 2024-01-29 01:12:51 +09:00
r-ca 141c91e1d7 WIP 2024-01-29 01:07:54 +09:00
r-ca 68dddbabee WIP 2024-01-29 01:07:41 +09:00
r-ca efdf9c1fea 修正 2024-01-29 01:03:14 +09:00
r-ca a13f6e28ec WIP 2024-01-29 01:02:43 +09:00
r-ca fa4f074871 修正 2024-01-29 00:52:44 +09:00
r-ca 3715627c07 イベントをContainerまで伝達させるように 2024-01-29 00:47:34 +09:00
r-ca 8542869a63 選択肢のテキストが指定されていない場合の既定値を定義 2024-01-29 00:45:10 +09:00
r-ca d66546a567 CheckBoxの変化に応じてインスタンス変数のTagListを変化させるように 2024-01-29 00:44:02 +09:00
r-ca f2f4c77016 登録されているタグ一覧の取得を切り出し 2024-01-29 00:40:06 +09:00
r-ca 9a4d3a1310 非同期実行に変更 2024-01-29 00:38:03 +09:00
r-ca bf58f25cd5 AppliedTagをクラス変数で持つように 2024-01-29 00:35:51 +09:00
r-ca 04e0c9c05a Inflateするレイアウトを間違えていたので修正 2024-01-29 00:32:54 +09:00
r-ca 4770977e66 CheckBoxのId変更 2024-01-29 00:32:17 +09:00
r-ca d794bb97b6 メニューアイテムのイベント実装(テスト) 2024-01-29 00:28:03 +09:00
r-ca 0d5c3c4337 メニューアイテム追加 2024-01-29 00:26:20 +09:00
r-ca 67a8f42ef1 コンストラクタ追加 2024-01-29 00:25:30 +09:00
r-ca 79a64c3108 ダイアログ実装WIP 2024-01-29 00:25:20 +09:00
r-ca 6847af9b9a コールバックにタグを使うように 2024-01-29 00:23:18 +09:00
r-ca d562447777 拡張モデルを使うようにアダプタを修正 2024-01-29 00:14:02 +09:00
r-ca 425616c335 コメント 2024-01-29 00:12:28 +09:00
r-ca dcd10b7d2b Dialogで使う拡張モデルを作成 2024-01-29 00:12:02 +09:00
r-ca 1515e53484 Adapter実装 WIP 2024-01-29 00:06:28 +09:00
r-ca 8ca05fe454 ダイアログ内容レイアウト作成 2024-01-28 23:57:03 +09:00
r-ca 33766fbe18 ApplyTagListItem作成 仮 2024-01-28 23:56:26 +09:00
ろむねこ 5e0310beb2 Merge pull request #123 from lacerta-doc/add_tag_chip
タグ関係 WIP
2024-01-28 23:33:44 +09:00
r-ca d8c525fe37 デバッグログ削除 2024-01-28 23:28:59 +09:00
r-ca 8af2afe996 修正 2024-01-28 23:27:14 +09:00
r-ca 9045cec67d とりあえずタグを表示できるようにした 2024-01-28 23:13:20 +09:00
r-ca ab92c6ce93 TagAdapter実装 WIP 2024-01-28 22:50:09 +09:00
r-ca 10621d2935 ListItemにtagListを追加 2024-01-28 16:40:24 +09:00
r-ca 45c2b5f0fb Chipつきのレイアウトを作成 2024-01-28 16:34:37 +09:00
r-ca 6ed09e6103 getAppliedTagList実装 2024-01-28 16:27:24 +09:00
ろむねこ 23489e20c6 Merge pull request #122 from lacerta-doc/combined_doc
ドキュメントを結合できるように
2024-01-28 15:17:44 +09:00
r-ca 8f0bdbb89a hasCombined対応 2024-01-28 15:15:33 +09:00
r-ca 289f70c6cb ボタンに仮のリスナーを追加 2024-01-28 15:13:20 +09:00
r-ca fa9b86e909 レイアウト調整 2024-01-28 15:09:18 +09:00
r-ca 88c801aedf アイコンリソース追加 2024-01-28 15:03:27 +09:00
r-ca 6f9384039a カスタムタブレイアウト実装 WIP 2024-01-28 15:01:51 +09:00
r-ca 457eabcdf4 カスタムタブレイアウト作成 WIP 2024-01-28 14:57:41 +09:00
r-ca fa985b86bd 修正 2024-01-28 14:40:58 +09:00
r-ca 0dafecc75d Combine処理の変更に追従 2024-01-28 14:13:53 +09:00
r-ca 47c6478227 Combine処理の変更に追従 2024-01-28 14:13:47 +09:00
r-ca 671718ba83 Combine処理を変更 2024-01-28 14:13:17 +09:00
r-ca 0210bcaeb6 タイトルを表示できるように WIP 2024-01-28 14:07:23 +09:00
r-ca 3a13b8e4b7 親要素を追加するように 2024-01-28 13:54:09 +09:00
r-ca b3c1f3a949 ログ追加 2024-01-28 13:51:33 +09:00
r-ca c88ab85cf2 WIP 2024-01-28 13:51:04 +09:00
r-ca 8270156373 hasCombinedを初期化するように 2024-01-28 13:49:22 +09:00
r-ca aa2ee9462f 追加 2024-01-28 13:47:48 +09:00
r-ca 8052b9b329 追加 2024-01-28 13:47:34 +09:00
r-ca b7414cf8aa 追加 2024-01-28 13:47:21 +09:00
r-ca 435fe7b3ce hasCombinedに変更 2024-01-28 13:47:08 +09:00
r-ca b86843bd57 ListItemにisCombinedを追加 2024-01-28 13:46:03 +09:00
r-ca b9c1c521cf combine実装 2024-01-28 13:43:56 +09:00
r-ca f9df1379f4 JavaDoc対応 2024-01-28 13:40:23 +09:00
r-ca 4649399ef9 Combineされていないドキュメントの場合はTabLayoutを隠すように 2024-01-28 13:30:33 +09:00
r-ca e1bc6466e7 Toolbarのinitを起動時呼び出すように 2024-01-28 13:29:04 +09:00
r-ca eeeef90ec2 ドキュメントのリネームだけ実装 2024-01-28 13:28:13 +09:00
r-ca 8038b7e198 Toolbarを処理するメソッド実装 WIP 2024-01-28 13:23:16 +09:00
r-ca 3afe8ce4cb Bodyレイアウト 2024-01-28 13:17:29 +09:00
r-ca a239fd2f9c Combineされていないときの処理を追加 2024-01-28 13:14:34 +09:00
r-ca 314214f734 ViewerMainActivityからContainerを呼び出すように 2024-01-28 13:13:51 +09:00
r-ca 92167656fc コンテナフラグメント処理実装 WIP 2024-01-28 13:12:03 +09:00
r-ca beceec0abe Combineするときのタイトルをキャッシュするように 2024-01-28 13:09:26 +09:00
r-ca 0a96a9443d インターフェース変更, Impl変更 2024-01-28 13:07:32 +09:00
r-ca ff5ef8611a ToxiDocumentModel実装 2024-01-28 13:03:57 +09:00
r-ca 9110352f68 DBのバージョンをインクリメント 2024-01-28 13:00:42 +09:00
r-ca a2a3d2ab54 ToxiテーブルのEntityにタイトルのキャッシュを追加 2024-01-28 13:00:14 +09:00
r-ca 5f0e88d804 Adapter実装修正 2024-01-28 12:54:41 +09:00
r-ca 874946a38d ViewPager2に変更 2024-01-28 12:52:41 +09:00
r-ca 6ec0710bac 引数処理実装 2024-01-28 12:51:38 +09:00
r-ca adcf9f16b9 ViewerBodyFragment処理実装WIP 2024-01-28 12:49:58 +09:00
r-ca b7822945fd 引数処理, LoadDocumentメソッド実装 2024-01-28 12:49:06 +09:00
r-ca 2812b02ba2 Factoryメソッド実装 2024-01-28 12:39:10 +09:00
r-ca e6cdba337e HiltのInjectを追加 2024-01-28 12:37:48 +09:00
r-ca bd1ea74c4c PagerAdapter実装WIP 2024-01-28 12:35:16 +09:00
r-ca adb60b7fb2 依存関係にViewPager2を追加 2024-01-28 12:31:11 +09:00
r-ca a0dc49ab95 引数削除 2024-01-28 12:25:02 +09:00
r-ca f693c5e88b Bodyフラグメント作成 2024-01-28 12:24:45 +09:00
r-ca a349bc7317 引数削除 2024-01-28 12:23:59 +09:00
r-ca f9938867ae コンテナフラグメント作成 2024-01-28 12:23:31 +09:00
r-ca 79beb8f87f 結合アクションを実装 2024-01-28 11:44:05 +09:00
r-ca 8e1127586d 主キー指定漏れ 2024-01-28 11:39:23 +09:00
r-ca ff210f50a9 メニューにアイテムを追加 2024-01-28 11:34:58 +09:00
r-ca 6fbe4081d2 Merge branch 'develop' into combined_doc 2024-01-28 11:33:31 +09:00
ろむねこ e517e08b51 Merge pull request #120 from lacerta-doc/component/common/file_picker
ファイルピッカーを実装
2024-01-28 11:33:07 +09:00
r-ca 63f1dff6f0 修正忘れ対処 2024-01-28 11:31:55 +09:00
r-ca 8ec4e51eb0 不要なチェックを削除 2024-01-28 11:29:24 +09:00
r-ca b29df41b5e ファイルピッカー実装 2024-01-28 11:28:48 +09:00
r-ca 9978b26ace Baseを継承したアダプタを作成 2024-01-28 11:27:25 +09:00
r-ca f3afb68b18 継承先で使いたいのでProtectedに変更 2024-01-28 11:24:36 +09:00
r-ca 98e0ea6f85 クラス作成 2024-01-28 11:14:31 +09:00
ろむねこ f29e626f03 Merge pull request #119 from lacerta-doc/component/common/picker_improve
DirPicker改善
2024-01-28 11:12:40 +09:00
r-ca 383a7020ce 新ダイアログに変更 2024-01-28 11:02:44 +09:00
r-ca f71aabed2a リファクタリング 2024-01-28 11:02:28 +09:00
r-ca 8256d01682 ダイアログ高さ指定, 2024-01-28 11:02:23 +09:00
r-ca 4d7f38a0f7 PublicPathの生成ロジックを変更 2024-01-28 10:59:28 +09:00
r-ca 13e8ee7d87 データセット更新をUiスレッドでやるように(IndexOutOfBounds対策, デバイスのスペックなどの都合で挿入が更新に追いつかないと壊れるため) 2024-01-28 10:58:22 +09:00
r-ca 41776b360b updatePathTextViewをBase側に追加 2024-01-28 10:36:30 +09:00
r-ca 8a656f673d メソッドリネーム 2024-01-28 10:34:22 +09:00
r-ca e5ba889780 Setterをメソッドチェーンに対応 2024-01-28 10:31:40 +09:00
r-ca c717f4c596 新DirPicker実装 2024-01-28 10:28:48 +09:00
r-ca be64f5a186 Adapter, Dialogベース実装 2024-01-28 10:28:38 +09:00
r-ca 1654700ee0 クラス変数とSetterをBaseに移動 2024-01-28 10:11:26 +09:00
r-ca 7a106b1ed3 FilePickerDialogBase実装 WIP 2024-01-28 09:56:37 +09:00
r-ca 97b1806407 ディレクトリ整理 2024-01-28 09:26:22 +09:00
r-ca d7bfcd8970 getCombinedDocumentIdList実装 2024-01-28 09:08:56 +09:00
r-ca 575df32157 インターフェース変更 2024-01-28 09:08:17 +09:00
r-ca 0a98cfd8a5 uncombineDocument実装 2024-01-28 09:06:56 +09:00
r-ca cd784cad15 combineDocument実装 2024-01-28 09:06:13 +09:00
r-ca 68635e2f12 Impl生成 2024-01-27 17:24:38 +09:00
r-ca 244fba1616 必要なメソッドをリポジトリに追加 2024-01-27 17:24:18 +09:00
r-ca 3ac7c4072d Documentを作成するときに正しく既定値を設定するように 2024-01-27 17:21:39 +09:00
r-ca 4bdb1a489c すべてのコンストラクタで既定値(false)を入れるように 2024-01-27 17:20:50 +09:00
r-ca 45e6b9ab05 DocumentMetaにフラグを追加, コンストラクタ, Getter/Setter追加 2024-01-27 17:20:02 +09:00
r-ca 98b141f96f DocumentDaoのSelectクエリを修正(CombineのChildを含めないように 2024-01-27 17:13:51 +09:00
r-ca 4ffcd970b4 ToxiテーブルDao実装WIP 2024-01-27 17:09:52 +09:00
r-ca e43c3beda0 ToxiテーブルのDaoを追加 2024-01-27 17:08:04 +09:00
r-ca c43b516320 エンティティをLacertaDBに追加 2024-01-27 17:07:05 +09:00
r-ca e1f2a43d0b Toxiテーブル作成 2024-01-27 17:06:24 +09:00
r-ca 217b152c47 子/親をDocumentEntity単体で管理するように 2024-01-27 17:04:50 +09:00
r-ca a187ef3523 Revert "CombineDocumentEntity作成"
This reverts commit 74563f75b1.
2024-01-27 17:03:46 +09:00
r-ca 74563f75b1 CombineDocumentEntity作成 2024-01-27 17:03:25 +09:00
r-ca 055f1fdae1 DocumentEntityにisCombinedフラグを追加 2024-01-27 16:54:19 +09:00
ろむねこ 77830ca96b Merge pull request #118 from lacerta-doc/improve/ui3
UI改善
2024-01-27 16:33:22 +09:00
r-ca bda2b82cea アイコンに合わせてプロパティ名を変更 2024-01-27 16:23:35 +09:00
r-ca c05c80f3e7 アイコン変更 2024-01-27 16:22:59 +09:00
r-ca 9ba3c224c4 リファクタリング 2024-01-27 16:22:34 +09:00
r-ca 603a758ab6 不要なコードの削除, テキストを明示 2024-01-27 16:21:41 +09:00
r-ca c7f5502535 選択されたRevisionに推移できるように 2024-01-27 16:20:11 +09:00
r-ca 7ef75bb375 negativeButtonTextが指定されていない場合の既定値を追加 2024-01-27 16:17:52 +09:00
r-ca 78d4345313 イベントを受け取るように WIP 2024-01-27 16:17:09 +09:00
r-ca 542c04b908 アイテムにタッチリスナーを追加 2024-01-27 16:16:52 +09:00
r-ca cf257a44ec レイアウト修正 2024-01-27 16:13:01 +09:00
r-ca f812e6c38e 実際にRevisionを表示するように 2024-01-27 16:09:26 +09:00
r-ca 87c913811b 依存関係追加 2024-01-27 16:03:33 +09:00
r-ca 3cfd54faf0 RevDialog実装WIP 2024-01-27 16:01:03 +09:00
r-ca ffeb701b40 RevDialogAdapter実装WIP 2024-01-27 15:26:18 +09:00
r-ca c48e5becac レイアウトコピー 2024-01-27 15:16:58 +09:00
r-ca 7291ab243e イベントリスナ作成 2024-01-27 15:08:32 +09:00
r-ca a34109441f Rev選択画面のダイアログレイアウト作成 2024-01-27 15:04:09 +09:00
r-ca 75045c3fe3 検証用に設定したアニメーションをもとに戻した 2024-01-27 15:00:38 +09:00
r-ca 733371ecbc 検証用に設定したアニメーションをもとに戻した 2024-01-27 14:50:41 +09:00
r-ca 5096e8de23 iroiro 2024-01-27 14:36:06 +09:00
r-ca 6679f8389c ライブラリ画面のアニメーションを明示 2024-01-26 20:17:47 +09:00
r-ca 8df63b0ac6 アニメーションリソースをいくつか追加 2024-01-26 19:39:43 +09:00
r-ca 4df56774c3 セレクトダイアログの高さを画面の40%に変更 2024-01-26 19:38:14 +09:00
r-ca 834ee42353 リファクタ 2024-01-26 18:41:09 +09:00
r-ca 8a2b4ed12d 表示アニメーションを500ms以上かかった場合のみに 2024-01-26 18:41:05 +09:00
r-ca 58e74dbb16 表示アニメーションを500ms以上かかった場合のみに 2024-01-26 18:38:02 +09:00
r-ca 9d750b5244 リファクタリング 2024-01-26 18:33:44 +09:00
r-ca e96d213c33 パスをサブタイトルに表示するように 2024-01-26 18:33:02 +09:00
r-ca c2f62a5a84 依存関係追加 2024-01-26 18:16:24 +09:00
r-ca dbef7b45d1 ファイルのパスをサブタイトルとして表示するように 2024-01-26 18:16:00 +09:00
r-ca 3c079ffc23 SubtitleCollapsingToolbarLayoutに変更 2024-01-26 18:04:49 +09:00
r-ca f1667788aa バージョン変更 2024-01-26 18:00:46 +09:00
r-ca cad97ef7a3 Subtitle付きのCollapsingToolBarを追加 2024-01-26 17:55:18 +09:00
ろむねこ 5e5e98f0b6 Merge pull request #117 from lacerta-doc/tag/add
タグ管理画面の追加
2024-01-26 15:41:49 +09:00
r-ca 513af3fda8 Cancelでも更新するように 2024-01-26 15:41:15 +09:00
r-ca b0effa21a4 更新処理改善 2024-01-26 15:32:47 +09:00
r-ca 21b198bc35 タグリストの更新を切り出し, 追加後に更新するように 2024-01-26 15:28:41 +09:00
r-ca fad9fcc48a タグを実際に生成するように 2024-01-26 15:26:19 +09:00
r-ca 8acbe6338b IDが指定されなかった場合に自動で生成するように 2024-01-26 15:26:04 +09:00
r-ca 2f9df5a225 クリックイベントスタブ実装 2024-01-26 15:18:32 +09:00
r-ca fc56781c20 ダイアログ挙動修正 2024-01-26 15:17:43 +09:00
r-ca 3960c07482 レイアウト修正 2024-01-26 15:12:22 +09:00
r-ca 6902fbebbd 実装WIP(デバッグ) 2024-01-26 15:06:32 +09:00
r-ca 515a881428 依存関係追加 2024-01-26 15:05:07 +09:00
r-ca cf623c5640 ロジック, リスナ実装WIP 2024-01-26 15:04:20 +09:00
r-ca 4cc4151254 リスナ作成 2024-01-26 15:03:24 +09:00
r-ca c4bd3d761e タイトルなどのGetter/Setter実装 2024-01-26 15:00:53 +09:00
r-ca 9bff04ce2e 実装WIP 2024-01-26 14:59:56 +09:00
r-ca 7ab5449b2d レイアウト作成WIP 2024-01-26 14:58:28 +09:00
ろむねこ 94def7bf1c Merge pull request #116 from lacerta-doc/tag/add
タグシステム実装 WIP
2024-01-25 16:56:03 +09:00
r-ca b259f11529 レイアウトWIP 2024-01-25 16:54:01 +09:00
r-ca c2a8728098 タグ作成ダイアログのレイアウト作成 2024-01-25 16:46:55 +09:00
r-ca 87f6d582dc Fragmentの処理を実装 WIP 2024-01-25 16:46:12 +09:00
r-ca 885f1b40c8 PluginにHiltを追加 2024-01-25 16:45:41 +09:00
r-ca e7529ef62b 依存関係追加 2024-01-25 16:44:12 +09:00
r-ca 4319e1d1ec fix 2024-01-25 16:42:42 +09:00
r-ca 7eb87305ea Adapter実装WIP 2024-01-25 16:42:08 +09:00
r-ca 71986bb17d リストアイテムレイアウト実装 WIP 2024-01-25 16:38:53 +09:00
r-ca 74fcc50615 リストアイテムレイアウト作成 2024-01-25 16:36:09 +09:00
r-ca 3a47cd97fd アダプタ実装 WIP 2024-01-25 16:35:18 +09:00
r-ca b44d1b0746 インタフェース実装 2024-01-25 16:34:05 +09:00
r-ca 2dc3ab6bc6 依存関係追加 2024-01-25 16:32:41 +09:00
r-ca 165d45ad40 TagListItem廃止 2024-01-25 16:31:47 +09:00
r-ca 070cfda21d 修正 2024-01-25 16:30:57 +09:00
r-ca 26b0994343 プロパティ, コンストラクタ, Getter/Setter実装 2024-01-25 16:30:31 +09:00
r-ca 0f6412c792 モデル, アダプタ作成WIP 2024-01-25 16:29:04 +09:00
r-ca b5d7aa4edd レイアウト修正 2024-01-25 16:26:25 +09:00
r-ca 1212d5111b 複合主キーの指定方法を修正 2024-01-25 16:22:54 +09:00
r-ca 28319a60ba アイコンリソースの色を変更 2024-01-25 16:17:09 +09:00
r-ca a818c59a02 トップメニューの項目に追加 WIP 2024-01-25 16:16:21 +09:00
r-ca 5be465df67 ナビゲーショングラフに追加 2024-01-25 16:15:22 +09:00
r-ca a3a5676136 Fragment内実装 WIP 2024-01-25 16:14:21 +09:00
r-ca 062ecad4fd 仮アクション追加 2024-01-25 16:13:17 +09:00
r-ca cdc3019807 レイアウト修正 2024-01-25 16:08:53 +09:00
r-ca a68ee50e6b レイアウト修正 2024-01-25 16:08:42 +09:00
r-ca 7319c8c1a9 レイアウトコピー 2024-01-25 16:07:40 +09:00
r-ca 994ceb414e 引数削除 2024-01-25 16:06:58 +09:00
r-ca 48ae5d7ac0 タグ管理画面フラグメント作成 2024-01-25 16:06:35 +09:00
r-ca f9f395c160 リソース追加 2024-01-25 16:05:23 +09:00
r-ca 397244ffdd fix 2024-01-25 16:00:07 +09:00
r-ca 0dad6d30d4 操作メソッド実装 2024-01-25 15:59:21 +09:00
r-ca 950e0fe2dc 操作メソッド実装 2024-01-25 15:58:28 +09:00
r-ca ea0e52a602 コンバータ実装 2024-01-25 15:54:47 +09:00
r-ca fce59d74bc Impl生成 2024-01-25 15:52:21 +09:00
r-ca 512ac0b775 Tag系インタフェース作成 2024-01-25 15:52:06 +09:00
r-ca 05915a2f4e Dao実装 2024-01-25 15:49:53 +09:00
r-ca 396c5e914f Dao追加 2024-01-25 15:48:42 +09:00
r-ca ae0f023e0e Dao実装 WIP 2024-01-25 15:48:22 +09:00
r-ca b91f0ae022 Entity追加 2024-01-25 15:47:35 +09:00
r-ca 0cdd4b1af1 Tags, DefaultBranch削除 WIP 2024-01-25 15:44:39 +09:00
r-ca 6e50239c9e Tags, DefaultBranch削除 WIP 2024-01-25 15:44:33 +09:00
r-ca cf60bc3423 Tags, DefaultBranch削除 WIP 2024-01-25 15:44:00 +09:00
r-ca 57ec698b78 Toxiテーブル作成 2024-01-25 15:40:30 +09:00
ろむねこ 3f84b1a3e2 Merge pull request #115 from lacerta-doc/custom_dialog
ダイアログのデザインを修正, ディレクトリピッカー実装, フォルダの移動に対応
2024-01-25 15:25:53 +09:00
r-ca 4779d51976 新しい実装にあわせて修正 2024-01-25 15:24:22 +09:00
r-ca 1aeb0184a7 Fix typo 2024-01-25 15:11:01 +09:00
r-ca 74ee492b49 タイトル, メッセージ, 選択肢のテキストを指定できるように, 決定されたらイベントを呼ぶように 2024-01-25 15:10:42 +09:00
r-ca 4f864eb57d リスナ実装 2024-01-25 15:04:23 +09:00
r-ca 6b44435656 インタフェースリネーム 2024-01-25 15:03:12 +09:00
r-ca 44edd1c23e moveDocumentを定義, 実装 2024-01-25 15:01:18 +09:00
r-ca d5ebc2c498 最大サイズを変更 2024-01-25 15:00:03 +09:00
r-ca ce1686a1d7 更新条件を修正 2024-01-25 14:55:55 +09:00
r-ca 5f89955d80 WIP 2024-01-25 14:50:27 +09:00
r-ca 58f9d81555 fix 2024-01-25 14:36:34 +09:00
r-ca e51ce209dc ルートの場合は戻るボタンを表示しないように 2024-01-25 14:33:49 +09:00
r-ca fd9b69174d アイコンを正しく表示できるように 2024-01-25 14:32:43 +09:00
r-ca dde9d460ed 一旦Descriptionを非表示に 2024-01-25 14:31:04 +09:00
r-ca bf756abb16 レイアウト修正 2024-01-25 14:29:47 +09:00
r-ca 0128cecfae LibraryItemPageを使用するように変更, 戻るアクションを実装 2024-01-25 14:28:36 +09:00
r-ca 04bd081d99 インタフェースの変更に追従 2024-01-25 14:17:25 +09:00
r-ca 4f3c79564b インタフェース修正 2024-01-25 14:16:54 +09:00
r-ca 6c8fdc4d81 アクションタイプにバックを追加 2024-01-25 14:15:12 +09:00
r-ca 232967c905 処理修正 2024-01-25 14:12:10 +09:00
r-ca 20ecbeea5c レイアウト調整 2024-01-25 14:11:58 +09:00
nero 1a1dfe1be2 Merge remote-tracking branch 'origin/develop' into develop 2024-01-25 13:51:54 +09:00
r-ca dfe6049775 ダイアログ内でパスを移動できるように 2024-01-25 13:46:51 +09:00
r-ca 69d64fd44f レイアウト修正 2024-01-25 13:40:09 +09:00
r-ca 87054f1b83 レイアウト修正 2024-01-25 13:40:01 +09:00
r-ca 6cff3dd6b4 処理順序修正 2024-01-25 12:54:17 +09:00
r-ca 1dff7381af レイアウト修正 2024-01-25 12:52:56 +09:00
r-ca af55033914 依存関係整理 2024-01-25 12:48:38 +09:00
r-ca 4ad5df6c98 実装整理 2024-01-25 12:21:26 +09:00
r-ca 7fa3588127 依存関係追加 2024-01-25 12:20:44 +09:00
r-ca dbd719368f 実装整理 2024-01-25 12:19:37 +09:00
r-ca 7a9c81282f 依存関係整理 2024-01-25 12:18:48 +09:00
r-ca 6710ae9d56 依存関係整理 2024-01-25 12:18:10 +09:00
r-ca 705b89a500 移植元削除 2024-01-25 12:17:38 +09:00
r-ca afa3460b24 コード移植 2024-01-25 12:17:00 +09:00
r-ca 45fcd95e6f レイアウト移植 2024-01-25 12:16:23 +09:00
r-ca 6ef54e5940 Revert "不要な依存を削除"
This reverts commit 5c165b96d3.
2024-01-25 12:15:32 +09:00
r-ca 5c165b96d3 不要な依存を削除 2024-01-25 12:15:06 +09:00
r-ca 240b4675c8 依存関係追加 2024-01-25 12:08:40 +09:00
r-ca ccfed654df フォルダの一覧を取得するメソッド作成 2024-01-25 12:07:48 +09:00
r-ca 03d78b1200 イベントリスナに対応した実装を作成 WIP 2024-01-25 12:06:21 +09:00
r-ca a815d3b1b4 依存関係追加 2024-01-25 12:03:29 +09:00
r-ca dfbe26ee9a イベントリスナ作成 2024-01-25 11:58:02 +09:00
r-ca 420197e5c3 RecyclerViewDialog WIP 2024-01-25 11:56:15 +09:00
r-ca 38a277c15e アダプタ作成WIP 2024-01-25 11:51:26 +09:00
r-ca 031ef6f088 ディレクトリ選択ダイアログ作成WIP 2024-01-25 11:41:38 +09:00
r-ca 1477169f6c ディレクトリ選択ダイアログ用レイアウト作成 WIP 2024-01-25 11:38:44 +09:00
r-ca d94aab43d5 削除ダイアログをMaterialAlertDialogに 2024-01-25 11:37:47 +09:00
r-ca 434d58bd47 新しいダイアログを使用するように 2024-01-25 11:36:45 +09:00
r-ca b341c78432 新しいダイアログを使用するように 2024-01-25 11:19:58 +09:00
r-ca a711f7284d 新しいダイアログを使用するように 2024-01-25 11:12:08 +09:00
r-ca 4f8751e4b3 廃止 2024-01-25 11:11:52 +09:00
r-ca 5bac9657ac ダイアログ用レイアウト作成 2024-01-25 11:09:49 +09:00
r-ca bc3b74989d 引数変更 2024-01-25 10:32:18 +09:00
r-ca d4c10d8c05 フラグメント作成 2024-01-25 10:31:26 +09:00
ろむねこ 517b7d2c39 Merge pull request #114 from lacerta-doc/vcs_move_rev
リビジョンを遡れるように
2024-01-25 09:55:10 +09:00
r-ca c1c705729a クエリ修正 2024-01-24 18:40:11 +09:00
r-ca 0b7b499624 クエリ変更 2024-01-24 18:36:59 +09:00
r-ca 6b3d0c0dae 失敗したときにログを削除してリカバリするように 2024-01-24 18:36:08 +09:00
r-ca 113bca723f 最後に追加したLogを削除するメソッド追加 2024-01-24 18:34:25 +09:00
r-ca 383b34c3d2 最後のレコードを削除できるように 2024-01-24 18:33:56 +09:00
r-ca 70380df8fd DaoにDeleteを追加 2024-01-24 18:31:45 +09:00
r-ca 749cad231c 処理の順番を改善 2024-01-24 18:29:19 +09:00
r-ca da5b134a2b Indexから溢れたときの処理を追加 WIP 2024-01-24 18:25:59 +09:00
r-ca 16dfccca14 forEach文をやめた 2024-01-24 18:21:59 +09:00
r-ca dfd488329b CREATE_DOCUMENTに対応できるようにした 2024-01-24 18:12:35 +09:00
r-ca 4b1ae7326b ActionTypeを追加するように 2024-01-24 18:11:25 +09:00
r-ca 6e9606b050 ActionTypeを追加するように 2024-01-24 18:10:37 +09:00
r-ca d778840484 コメント追加 2024-01-24 18:09:56 +09:00
r-ca 93cef07ce5 コメント追加 2024-01-24 18:06:45 +09:00
r-ca 826f8928d1 コメント追加 2024-01-24 18:06:10 +09:00
r-ca d3afdbcef5 ログ追加 2024-01-24 18:02:57 +09:00
r-ca f6bc9167d2 修正 2024-01-24 17:58:13 +09:00
r-ca f59c4445dc メソッド名修正 2024-01-24 17:56:44 +09:00
r-ca 929ba7347c リファクタリング 2024-01-24 17:56:26 +09:00
r-ca 8c4e651a79 一部を非同期にした 2024-01-24 17:55:23 +09:00
r-ca cd1a58dcc0 リファクタリング 2024-01-24 17:49:45 +09:00
r-ca b58e80f7ea リファクタリング 2024-01-24 17:48:00 +09:00
r-ca daab41620f リファクタリング 2024-01-24 17:45:16 +09:00
r-ca 615d58f3ca WIP 2024-01-24 17:43:10 +09:00
r-ca 5639117e0e イベントリスナ実装 2024-01-24 17:32:58 +09:00
r-ca 1b60b15187 インタフェース作成 2024-01-24 17:31:21 +09:00
r-ca 7822fdd3c5 リネーム 2024-01-24 17:10:48 +09:00
r-ca 778473f898 リビジョンIDを指定して呼び出した場合にそのバージョンを表示するように 2024-01-24 17:09:32 +09:00
r-ca bd8edc85ce コンストラクタ追加 2024-01-24 17:04:36 +09:00
r-ca 5fc8a501ad ファイル名変更 2024-01-24 17:03:50 +09:00
r-ca aa2ebce32c ファイル名の一覧からPageリストを作成するメソッド実装 2024-01-24 17:01:33 +09:00
r-ca 8d4d9cab9a コメント追加 2024-01-24 16:54:49 +09:00
r-ca f6f7c3a630 getDocumentPageListRev実装, 不要になったメソッドを削除 2024-01-24 16:49:42 +09:00
r-ca 3fbdc761dd LogEntityにActionTypeを追加 2024-01-24 16:42:17 +09:00
r-ca 3c237d3751 修正 2024-01-24 16:37:54 +09:00
r-ca 85dba22f57 Revert "引数/戻り値修正"
This reverts commit 3d01ff3d81.
2024-01-24 16:28:39 +09:00
r-ca 3d01ff3d81 引数/戻り値修正 2024-01-24 16:27:35 +09:00
r-ca d5ca5ebc90 必要なメソッド作成 WIP 2024-01-24 16:21:27 +09:00
r-ca fc1c8f66cc 実装 WIP 2024-01-24 15:53:46 +09:00
r-ca b6f0a5554a リファクタリング, 実装いろいろ 2024-01-24 15:49:17 +09:00
r-ca dafb49cca0 クエリ修正 2024-01-24 15:39:51 +09:00
r-ca 904ae8d39f メソッド追加 2024-01-24 15:38:29 +09:00
r-ca 895cf64a15 メソッド追加 2024-01-24 15:37:03 +09:00
r-ca 93e7c10393 VcsLogModel作成 2024-01-24 15:34:37 +09:00
ろむねこ ab5a8bfa87 Merge pull request #113 from lacerta-doc/submit_jan23
23日に提出した状態に追従
2024-01-24 12:37:26 +09:00
nero 29d0737c00 赤色で名前の部分が表示されてしまう。 2024-01-24 12:01:59 +09:00
nero 281d1eeb39 ブクマ機能おそらくできてる 2024-01-24 11:28:22 +09:00
nero c1b55ef29a Revert "ブクマ機能"
This reverts commit 0cbc81238c.
2024-01-24 10:55:47 +09:00
nero 0cbc81238c ブクマ機能 2024-01-24 10:46:24 +09:00
nero cf79581638 ブクマ作成・保存機能 2024-01-24 10:22:57 +09:00
nero 7beecca0da ブクマ機能実装中 2024-01-24 10:22:25 +09:00
nero 1447148fba ブクマ機能実装中 2024-01-23 12:50:30 +09:00
r-ca af53ba6c86 パーミッションチェックを追加, 使えない機能を非表示に 2024-01-23 05:43:40 +09:00
r-ca 64d7a53616 アイコン変更, 一部フラグ変更 2024-01-23 05:35:42 +09:00
r-ca 696c58921d アイコンリソース生成 2024-01-23 05:32:57 +09:00
ろむねこ bda8496259 Update README.md 2024-01-23 05:26:53 +09:00
ろむねこ 60f279d365 Merge pull request #100 from lacerta-doc/submit_jan23
Submit jan23
2024-01-23 05:25:02 +09:00
r-ca 6e4904967b リファクタリング 2024-01-23 05:24:11 +09:00
r-ca fda8adae80 UI修正 2024-01-23 05:23:21 +09:00
r-ca 1ce3af59e6 UI修正 2024-01-23 05:22:48 +09:00
r-ca 1692399b9a ライブラリからドキュメントを開けるように 2024-01-23 05:21:48 +09:00
r-ca 5288855075 コメント追加 2024-01-23 05:21:19 +09:00
r-ca 7ece8c7b69 Depend 2024-01-23 05:21:13 +09:00
r-ca 56a49d4c7e Revの作成日時を表示できるように 2024-01-23 05:17:53 +09:00
ろむねこ e69d489a96 Merge pull request #99 from lacerta-doc/submit1
提出用訂正いろいろ
2024-01-23 05:13:12 +09:00
r-ca 53c8114708 コメント修正 2024-01-23 05:11:57 +09:00
ろむねこ 4611c46eca Merge pull request #98 from lacerta-doc/r-ca-patch-3
Update README.md
2024-01-23 05:04:08 +09:00
ろむねこ 6f94b3408f Update README.md 2024-01-23 05:04:00 +09:00
r-ca f65732c42b Import Optimize 2024-01-23 04:34:42 +09:00
r-ca 2821ad8552 Import Optimize 2024-01-23 04:33:57 +09:00
r-ca fc5ef3ed8f Import Optimize 2024-01-23 04:33:33 +09:00
r-ca ad05e3db44 Import Optimize 2024-01-23 04:32:53 +09:00
r-ca 18abe66031 Import Optimize 2024-01-23 04:31:41 +09:00
r-ca c5a0079812 整理 2024-01-23 04:31:14 +09:00
r-ca 73c2271782 renameとか 2024-01-23 04:28:18 +09:00
r-ca 06771d2e74 Resume時に更新されるように 2024-01-23 04:27:20 +09:00
r-ca 09c6d47a47 Delete実装 2024-01-23 04:20:59 +09:00
r-ca 29f745bb5c リネーム実装 2024-01-23 04:20:34 +09:00
r-ca cef688187a メニューアイテム追加 2024-01-23 04:17:03 +09:00
r-ca da26641e2f fix 2024-01-23 04:14:48 +09:00
r-ca 9f50696b39 正常にタイトルが表示されるように 2024-01-23 04:13:02 +09:00
r-ca 9865790a98 Bundle追加 2024-01-23 04:07:45 +09:00
r-ca 5df0c7ee52 iroiro 2024-01-23 04:07:14 +09:00
r-ca 872bbd0f4e ドキュメント名を表示するように 2024-01-23 04:07:05 +09:00
r-ca 8e2af0c963 ToolBar, テキスト修正 2024-01-23 03:53:43 +09:00
r-ca b3d095fa40 Drawable追加 2024-01-23 03:49:44 +09:00
r-ca 1c71ac6545 テキスト修正 2024-01-23 03:47:40 +09:00
r-ca c731749233 設定画面を表示できないように 2024-01-23 03:46:30 +09:00
r-ca 0ef6863992 未実装の設定画面をWork In Progressにした 2024-01-23 03:44:18 +09:00
r-ca 1a247d9b8b Work In Progress レイアウト作成 2024-01-23 03:43:45 +09:00
r-ca ce4656558a 提出用: 代替処理実装 2024-01-23 03:38:58 +09:00
r-ca 32b238df58 IndexOutOfBoundsException 修正 2024-01-23 03:24:34 +09:00
r-ca 87099ae693 レイアウト, ToolBar修正 2024-01-23 03:22:01 +09:00
r-ca b11b78fa7f デバッグ用の処理を削除 2024-01-23 03:11:38 +09:00
r-ca cd0c5e81c5 margin調整 2024-01-23 03:10:30 +09:00
r-ca b9d81ab997 fab追加 2024-01-23 03:10:17 +09:00
r-ca a61de24931 fix 2024-01-23 03:09:07 +09:00
r-ca 9de39309bc 依存関係追加 2024-01-23 03:08:42 +09:00
ろむねこ 9d229a2857 Merge pull request #97 from lacerta-doc/scan_setting
Scan setting
2024-01-23 03:05:44 +09:00
r-ca da9cd9be8e 代替としてStoreで管理するように 2024-01-23 03:04:55 +09:00
r-ca 0b2d58470b 代替としてStoreで管理するように 2024-01-23 02:57:36 +09:00
r-ca ed5e699493 WIP 2024-01-23 02:53:53 +09:00
r-ca 29737303af 依存関係追加 2024-01-23 02:35:59 +09:00
ろむねこ 151c2dde25 Merge pull request #96 from lacerta-doc/vcs/rev_list
fixUI
2024-01-23 02:10:38 +09:00
r-ca 18eee403ef fixUI 2024-01-23 02:09:36 +09:00
ろむねこ 2b9a68b6f5 Merge pull request #95 from lacerta-doc/vcs/rev_list
Vcs/rev list
2024-01-23 02:06:26 +09:00
r-ca b820f42007 iroiro, コミット履歴を表示できるように 2024-01-23 02:04:25 +09:00
r-ca af8935cd7f アイテムレイアウト作成 2024-01-23 01:46:47 +09:00
r-ca 6c50675938 修正 2024-01-23 01:29:30 +09:00
r-ca 791084b737 依存関係追加 2024-01-23 01:28:22 +09:00
r-ca 15d4a369d8 移動 2024-01-23 01:27:20 +09:00
r-ca 07e14eb90c getRevisionHistoryByDocumentId実装 2024-01-23 01:27:11 +09:00
r-ca b13f048c7e Adapter作成 2024-01-23 01:15:46 +09:00
r-ca f0ed4327ca Model作成 2024-01-23 01:13:00 +09:00
r-ca b852e9b7ee RevListFragment作成 2024-01-23 01:05:45 +09:00
ろむねこ ca063709dd Merge pull request #94 from lacerta-doc/improve/fixui
Improve/fixui
2024-01-23 01:03:40 +09:00
r-ca 67de02b502 画面推移で発生する問題を概ね解消した 2024-01-23 00:56:31 +09:00
r-ca 5fafbec247 Revert "コンテナフラグメント作成"
This reverts commit 14ff9abab9.
2024-01-23 00:45:15 +09:00
r-ca e104b3d8ff Revert "引数削除など"
This reverts commit 4714e3d8cb.
2024-01-23 00:45:15 +09:00
r-ca d8d8a5932b Revert "WIP"
This reverts commit 113a2fd3d2.
2024-01-23 00:45:14 +09:00
r-ca 113a2fd3d2 WIP 2024-01-23 00:45:02 +09:00
r-ca 4714e3d8cb 引数削除など 2024-01-23 00:38:17 +09:00
r-ca 14ff9abab9 コンテナフラグメント作成 2024-01-23 00:37:23 +09:00
r-ca 1105c17fca WIp 2024-01-23 00:36:26 +09:00
r-ca 37a18704e3 バックスタックに積まずにナビゲーションするメソッドを追加 2024-01-22 23:48:09 +09:00
r-ca d5df291c81 バックスタックに積まずにナビゲーションするメソッドを追加 2024-01-22 23:47:46 +09:00
r-ca 3178e9233b iroiro 2024-01-22 23:46:23 +09:00
r-ca 004bedb45f フォルダを正常に取得できるように, 作成できるように 2024-01-22 23:35:30 +09:00
r-ca de30eb241c ドキュメントを正常に取得できるようになった 2024-01-22 23:29:49 +09:00
r-ca c7f2a3eebe Daoクエリ追加 2024-01-22 23:28:15 +09:00
r-ca 2a7e329ad7 parentIdに切り替え WIP 2024-01-22 23:20:39 +09:00
r-ca 52f41881fd Iroiro 2024-01-22 20:48:47 +09:00
r-ca 68fb0b719b CreateFolder改修 2024-01-22 20:23:36 +09:00
r-ca da8d4fb4fc PublicPathを生成するメソッド作成 2024-01-22 20:22:51 +09:00
r-ca f7d07b0ec3 パス解決メソッドを作成 2024-01-22 20:21:01 +09:00
r-ca 7f71e818a8 fix 2024-01-22 20:10:04 +09:00
r-ca fc6cbb9d37 一部廃止 2024-01-22 20:06:19 +09:00
r-ca df3edbf354 Model修正 2024-01-22 20:03:56 +09:00
r-ca d40b188f87 Model修正 2024-01-22 20:03:42 +09:00
r-ca 253c77d6f5 Dao修正 2024-01-22 20:00:45 +09:00
r-ca b87b635d2b DBバージョンインクリメント 2024-01-22 19:59:21 +09:00
r-ca 9df033af73 Entity更新 2024-01-22 19:58:59 +09:00
r-ca 58e0686304 Entity更新 2024-01-22 19:58:20 +09:00
r-ca a0f89de1ac WIP 2024-01-22 19:41:54 +09:00
r-ca fe4999384a Fix 2024-01-22 19:28:42 +09:00
r-ca bc304f8535 WIP 2024-01-22 19:22:24 +09:00
r-ca e77fafc108 WIP 2024-01-22 19:22:15 +09:00
r-ca 305cbcd679 WIP 2024-01-22 19:17:09 +09:00
r-ca c06d7e6b15 引数のフォルダ名を使って取得開始前にToolBarをinitするように 2024-01-22 18:43:46 +09:00
r-ca 1648e0b7c1 フォルダ名を引数にとるようにした 2024-01-22 18:42:50 +09:00
r-ca 04db160548 フォルダ名を引数にとるようにした 2024-01-22 18:41:24 +09:00
r-ca 611c5b516d 不要な実装を削除 2024-01-22 18:40:24 +09:00
r-ca 734f75b4c7 iroiro 2024-01-22 18:35:18 +09:00
r-ca 6e0c473c66 setupToolbar実装 2024-01-22 18:24:53 +09:00
r-ca 20828e2f0f ステータスバーの色を合わせる処理を移植 2024-01-22 18:18:12 +09:00
r-ca 3b684bec53 不要な実装を削除 2024-01-22 18:15:41 +09:00
r-ca afef074242 ビルドエラー回避 2024-01-22 18:14:42 +09:00
r-ca 1ceb3e29b7 実装修正 2024-01-22 18:14:11 +09:00
r-ca a5fa89252c Merge branch 'develop' into improve/fixui
# Conflicts:
#	app/src/main/java/one/nem/lacerta/MainActivity.java
#	feature/library/src/main/java/one/nem/lacerta/feature/library/LibraryPageFragment.java
2024-01-22 18:13:44 +09:00
ろむねこ 106bb93644 Merge pull request #93 from lacerta-doc/feature/library/open_folder
Feature/library/open folder
2024-01-22 18:11:00 +09:00
r-ca ab39cd4d00 レイアウト復元 2024-01-22 17:26:03 +09:00
r-ca d1a5cd2f23 実装整理 2024-01-22 17:24:05 +09:00
r-ca 0dc69e1d73 実装整理 2024-01-22 17:22:52 +09:00
r-ca 3d8ab69742 実装整理 2024-01-22 17:22:41 +09:00
r-ca 6bc43869c9 レイアウト復元 2024-01-22 17:21:54 +09:00
r-ca 63dfbc120d レイアウト復元 2024-01-22 17:21:30 +09:00
r-ca 064c4edfbe レイアウト復元 2024-01-22 17:20:39 +09:00
r-ca 1a80d00319 フォルダを開けるように WIP 2024-01-22 13:29:40 +09:00
r-ca 3f893fc580 インタフェース修正 2024-01-22 12:16:56 +09:00
r-ca 225058f836 壊れたImportを修正 2024-01-22 12:11:06 +09:00
r-ca c23b92d386 リネーム 2024-01-22 12:10:45 +09:00
ろむねこ 41e5ab2349 Merge pull request #92 from lacerta-doc/feature/library/create_folder
Feature/library/create folder
2024-01-22 12:09:26 +09:00
r-ca 580e79b03a Revert "InputDialogのWrapper作成 WIP"
This reverts commit 301fab8024.
2024-01-22 12:07:52 +09:00
r-ca 301fab8024 InputDialogのWrapper作成 WIP 2024-01-22 12:07:46 +09:00
r-ca 281238a38e 作成するフォルダの名前を指定できるように 2024-01-22 12:07:07 +09:00
r-ca 81fa259985 フォルダを作成できるように 2024-01-22 11:55:38 +09:00
r-ca b2c6085933 パースメソッドを追加 2024-01-22 11:54:39 +09:00
r-ca caf3a0dd34 絶対パスを正常に解決できるように 2024-01-22 11:50:29 +09:00
r-ca c4e10b9487 絶対パスを正常に解決できるように 2024-01-22 11:49:45 +09:00
r-ca b05ee22c29 createFolder関数実装 2024-01-22 11:34:03 +09:00
ろむねこ 839433dbb1 Merge pull request #91 from lacerta-doc/test
Test
2024-01-22 11:28:31 +09:00
r-ca 153242ef66 WIP 2024-01-22 11:27:56 +09:00
r-ca 05997eafe1 フラグメントからToolBarのアイテムを制御できるようにした 2024-01-22 11:26:11 +09:00
r-ca d6f4885b4a iroiro 2024-01-22 11:08:48 +09:00
r-ca 0b33c60a5a ToolBar削除 2024-01-22 11:04:21 +09:00
r-ca ad3a600e8c ToolBar削除 2024-01-22 11:03:44 +09:00
r-ca 50dfb9be8b ToolBar削除 2024-01-22 11:03:14 +09:00
r-ca fafb996453 ToolBar削除 2024-01-22 11:02:08 +09:00
r-ca e1129bc009 ToolBar削除 2024-01-22 11:02:01 +09:00
r-ca 5752e3285b ToolBar削除 2024-01-22 11:01:57 +09:00
r-ca a2ed78dfb8 プロパティ追加 2024-01-22 10:58:52 +09:00
r-ca 0eadc3c3d5 レイアウト移植 2024-01-22 10:56:19 +09:00
r-ca 6d0b24eb70 レイアウト移植 WIP 2024-01-22 10:54:51 +09:00
ろむねこ 9da41e73aa Merge pull request #90 from lacerta-doc/feature/library/add
Feature/library/add
2024-01-22 10:32:47 +09:00
r-ca 01f28ecd4d ドキュメントを正常に取得できるように 2024-01-22 10:31:26 +09:00
r-ca 2f3a331527 FeatureSwitch切り替え 2024-01-22 10:31:09 +09:00
r-ca 9496c3efbb 依存関係追加 2024-01-22 10:23:08 +09:00
r-ca 93b833f7a9 nullの場合は0を返すように 2024-01-22 10:20:38 +09:00
r-ca 3130be88be getLibraryPage実装WIP 2024-01-22 10:12:21 +09:00
r-ca bb7b628d2f 壊れた実装を削除 2024-01-22 10:00:17 +09:00
r-ca 5f9ea732cf 実装 WIP 2024-01-22 01:24:55 +09:00
r-ca 42f6bc17d3 レイアウトコピー 2024-01-22 01:21:10 +09:00
r-ca 1c6878c3fd コピー 2024-01-22 01:21:00 +09:00
r-ca b5beb7cc15 Adapter修正 2024-01-22 01:20:55 +09:00
r-ca c6fb06ffe2 レイアウトコピー 2024-01-22 01:17:57 +09:00
ろむねこ 95d808dc75 Merge pull request #89 from lacerta-doc/feature/switch
Feature/switch
2024-01-22 01:12:16 +09:00
r-ca b4135f9ec0 リファクタリング 2024-01-21 20:37:04 +09:00
r-ca a62d748c72 ログ追加 2024-01-21 20:35:20 +09:00
r-ca ea0b1a7665 初回起動の場合に初期化処理としてデフォルト値を書き込むように 2024-01-21 20:34:47 +09:00
r-ca 4cfc87a40b 初回起動フラグ追加 2024-01-21 20:32:29 +09:00
r-ca 40a0d08a1f デバッグメニューを無効に 2024-01-21 20:28:56 +09:00
r-ca fd850651b3 実装を単純にした 2024-01-21 20:28:33 +09:00
r-ca ec633a7238 FeatureSwitch実装仮 2024-01-21 20:16:38 +09:00
r-ca e10207959b Merge branch 'develop' into feature/switch 2024-01-21 19:53:55 +09:00
ろむねこ c46ec70d97 Merge pull request #88 from lacerta-doc/fix_versions
compileSDKバージョンを34にアップデート
2024-01-21 19:53:25 +09:00
r-ca 871dfad6c4 compileSDKバージョンを34にアップデート 2024-01-21 19:48:30 +09:00
r-ca 676a0e2772 WIP 2024-01-21 19:45:02 +09:00
r-ca d9d22198d5 FeatureSwitch実装WIP 2024-01-21 19:18:43 +09:00
r-ca 2dc3407217 FeatureSwitchのOverrideができるように 2024-01-21 19:11:25 +09:00
r-ca d40f61928c 依存関係追加 2024-01-21 19:10:03 +09:00
r-ca 19ff824591 Enum追加 2024-01-21 19:09:37 +09:00
r-ca ec7adbe331 SharedPrefUtilsメソッド追加 2024-01-21 19:07:33 +09:00
r-ca af626f4dc0 依存関係追加 2024-01-21 19:04:01 +09:00
r-ca acea8ba27d Revert "依存関係追加"
This reverts commit 8f1849591d.
2024-01-21 19:03:45 +09:00
r-ca 8f1849591d 依存関係追加 2024-01-21 19:02:33 +09:00
r-ca 882207682f FeatureSwitchクラス作成 WIP 2024-01-21 18:56:15 +09:00
ろむねこ 0be12e73a8 Merge pull request #87 from lacerta-doc/component/viewer/1
ビューワー実装 WIP
2024-01-21 18:49:50 +09:00
r-ca f0b4cc556e 正常に画像を取得できるように 2024-01-21 18:45:51 +09:00
r-ca 8c71dedd85 XmlMetaのパース処理を修正 2024-01-21 18:44:26 +09:00
r-ca c1151b778c 画像の表示時にアニメーションするように 2024-01-21 17:56:52 +09:00
r-ca 10e3093c53 レイアウト調整 2024-01-21 17:56:07 +09:00
r-ca 9ef49e0226 レイアウト調整 2024-01-21 17:55:51 +09:00
r-ca a8ce70e6d9 レイアウト調整 2024-01-21 17:54:52 +09:00
r-ca 2f9777f1f4 adjustViewBounds 2024-01-21 17:53:56 +09:00
r-ca 0a867051f2 パス修正 2024-01-21 16:43:51 +09:00
r-ca 673918771c XmlMetaを正常に更新できるようにした 2024-01-21 16:36:52 +09:00
r-ca df14850df1 メソッドチェーン対応 2024-01-21 16:34:07 +09:00
r-ca 28cae3fa19 メソッドチェーン対応WIP 2024-01-21 16:33:26 +09:00
r-ca c167d83940 引数変更 2024-01-21 16:28:06 +09:00
r-ca 722a3d8c7b Xmlを保存できるようにした 2024-01-21 16:26:56 +09:00
r-ca d7f22c8e36 nullをキャッチするようにした 2024-01-21 16:15:11 +09:00
r-ca 0da5e8a961 WIP 2024-01-21 15:43:09 +09:00
r-ca c45847ecd2 NavigationComponent廃止 2024-01-21 15:31:06 +09:00
r-ca d6faf8ec16 ナビゲーショングラフに追加 2024-01-21 15:23:51 +09:00
r-ca 3e21b0ea1c Hiltをプラグインとして追加 2024-01-21 15:18:21 +09:00
r-ca a8e15d8e18 リスナに対応するイベントを実装 2024-01-21 15:17:43 +09:00
r-ca 50eeaa03bf 不要な実装を削除 2024-01-21 15:16:29 +09:00
r-ca f5b94e0f6a コンストラクタに追加 2024-01-21 15:16:18 +09:00
r-ca e9145d491c インターフェース作成 2024-01-21 15:15:35 +09:00
r-ca cb662fe1ff WIP 2024-01-21 15:13:53 +09:00
r-ca 8ad3150f33 コールバックインターフェース作成 2024-01-21 15:10:52 +09:00
r-ca 5cc718e35d Setter, コンストラクタ追加 2024-01-21 15:06:48 +09:00
r-ca 0accd4fa79 Merge branch 'develop' into component/viewer/1 2024-01-21 15:04:37 +09:00
ろむねこ 5840c0126e Merge pull request #86 from lacerta-doc/fix/async
非同期化
2024-01-21 15:03:21 +09:00
r-ca 017a2413b6 挿入時にアニメーションが発生するように 2024-01-20 23:51:34 +09:00
r-ca c53c4ed9a1 Debug 2024-01-20 23:51:20 +09:00
r-ca 12ba9234a4 遅れて追加されたアイテムをUIに反映できるように 2024-01-20 23:49:13 +09:00
r-ca aaff0be438 Debug 2024-01-20 23:40:32 +09:00
r-ca 11e32572ef エラー回避(暫定, 廃止予定) 2024-01-20 23:30:14 +09:00
r-ca ce3f9ebfd7 エラー回避(暫定, 廃止予定) 2024-01-20 23:30:09 +09:00
r-ca 1b70b444f2 コンストラクタ追加 2024-01-20 23:23:54 +09:00
r-ca 7214da80fa 仮置きを非同期に 2024-01-20 23:19:20 +09:00
r-ca 4e5aab276a getRecentDocumentを非同期に 2024-01-20 23:17:31 +09:00
r-ca 4ab13508c4 InterfaceをCompletableFutureに変更 2024-01-20 23:08:49 +09:00
r-ca df22a754b7 ProgressDialogをShowしていなかったので修正 2024-01-20 23:07:17 +09:00
r-ca 9efecab4b6 コンストラクタ追加 2024-01-20 23:00:57 +09:00
r-ca 9aea4bb90e LacertaLibraryのスタブを廃止 2024-01-20 23:00:21 +09:00
r-ca 5c17f96d3d ドキュメントを非同期で取得できるようにした WIP 2024-01-20 22:59:00 +09:00
r-ca d47c6d0cc8 修正 2024-01-20 22:40:59 +09:00
r-ca 176160cd8f createDocument修正 2024-01-20 22:40:03 +09:00
r-ca e6a4393b6d 非同期化 2024-01-20 22:39:35 +09:00
r-ca acc5b166d5 CompletableFeatureを使用して処理するように 2024-01-20 22:24:12 +09:00
r-ca 1d2f3345df CompletableFeatureを使用して処理するように 2024-01-20 22:22:59 +09:00
r-ca b63e9a6747 テスト 2024-01-20 17:46:23 +09:00
r-ca 1f8b56bc78 依存関係追加 2024-01-20 17:45:42 +09:00
r-ca dc9a6bfd9b iroiro 2024-01-20 17:43:23 +09:00
r-ca a825ad6a36 アダプタ実装 2024-01-20 17:39:21 +09:00
r-ca dd1be73904 アダプタ作成 WIP 2024-01-20 17:37:26 +09:00
r-ca 7156bc417c モデル作成 2024-01-20 17:35:57 +09:00
r-ca d9c46898ab 依存関係追加 2024-01-20 17:29:24 +09:00
r-ca 19ce9cbd7e レイアウト修正 WIP 2024-01-20 17:27:28 +09:00
r-ca 584556faca レイアウトコピー 2024-01-20 17:26:59 +09:00
r-ca 028ca6303a 引数追加 2024-01-20 17:25:44 +09:00
r-ca 76734de987 引数削除 2024-01-20 17:24:32 +09:00
r-ca 646a97e77b Arg取得 WIP 2024-01-20 17:21:48 +09:00
r-ca 1aa41eb638 依存関係追加 2024-01-20 17:19:50 +09:00
r-ca 2a34100bf2 NavHost追加 2024-01-20 17:15:39 +09:00
r-ca 5d33d188bd ComponentViewerTopFragment作成 2024-01-20 17:13:27 +09:00
r-ca 8343ba9c2d 依存関係追加 2024-01-20 17:11:44 +09:00
r-ca 95cbfdf42c ナビゲーショングラフ作成 2024-01-20 17:10:30 +09:00
r-ca 7e72cbef54 アクティビティ作成 2024-01-20 17:06:28 +09:00
ろむねこ a7642795ca Merge pull request #85 from lacerta-doc/feature/settings/create
設定画面の骨組みを作成
2024-01-20 16:31:49 +09:00
r-ca f392991988 アニメーションのDurationを変更 2024-01-20 16:18:15 +09:00
r-ca 556c7d0841 アニメーションを全部に追加 2024-01-20 16:14:36 +09:00
r-ca d43bcf09b2 UI調整 2024-01-20 16:13:42 +09:00
r-ca 6120427400 カラーリソース追加 2024-01-20 16:10:46 +09:00
r-ca 2b087a4c45 アイコン背景色変更 2024-01-20 16:06:57 +09:00
r-ca 457e58264b Stringリソースからタイトルを取得するように 2024-01-20 16:05:55 +09:00
r-ca 4d5d02c794 アイコン変更 2024-01-20 16:02:57 +09:00
r-ca b8f3b016b7 メニューに追加 2024-01-20 16:00:10 +09:00
r-ca b6307f67ce ナビゲーションに追加 2024-01-20 15:59:21 +09:00
r-ca 1e8dec3021 引数削除 2024-01-20 15:58:12 +09:00
r-ca 86d290b217 引数削除 2024-01-20 15:57:55 +09:00
r-ca 02d26f864d 引数削除 2024-01-20 15:57:34 +09:00
r-ca 5aa6c975da スキャンページフラグメント作成 2024-01-20 15:56:49 +09:00
r-ca 7075fc710d Dataページフラグメント作成 2024-01-20 15:56:14 +09:00
r-ca ba0cb871a4 Display設定ページフラグメント作成 2024-01-20 15:55:43 +09:00
r-ca 95a2a44cb1 ハイフン削除 2024-01-20 15:54:51 +09:00
r-ca fd65b17921 Drawable追加 2024-01-20 15:54:13 +09:00
r-ca a3f469b466 アニメーションを追加 テスト 2024-01-20 15:50:03 +09:00
r-ca e86129295a Durationを200msに変更 2024-01-20 15:49:53 +09:00
r-ca f4c46fbd5d アイテムをタッチしたら画面推移するように 2024-01-20 15:40:52 +09:00
r-ca 439b76f8bf Stringリソースを参照するように 2024-01-20 15:38:59 +09:00
r-ca ffd455c6d8 Stringリソースを参照するように 2024-01-20 15:38:13 +09:00
r-ca 29c3fddd14 Stringリソース追加 2024-01-20 15:37:55 +09:00
r-ca 516a55e4e0 ボトムナビゲーションに追加 2024-01-20 15:29:09 +09:00
r-ca 68e4d0639a メインナビゲーションにinclude 2024-01-20 15:28:08 +09:00
r-ca db26e639e6 テスト用にアイテム追加 2024-01-20 15:27:39 +09:00
r-ca 32cd27997c モデル変更 2024-01-20 15:27:11 +09:00
r-ca 6fb8091754 ナビゲーショングラフに追加 2024-01-20 15:24:58 +09:00
r-ca 0d7d47ea10 引数削除 2024-01-20 15:24:37 +09:00
r-ca 3d544fa423 フラグメント生成 2024-01-20 15:23:56 +09:00
r-ca 487451712e ナビゲーショングラフ生成 2024-01-20 15:22:23 +09:00
r-ca e78718ab79 id修正 2024-01-20 15:20:09 +09:00
r-ca 35c58e14ad インポート修正 2024-01-20 15:19:00 +09:00
r-ca 4efad853f7 アダプタ実装 2024-01-20 15:18:39 +09:00
r-ca 6c22050906 設定画面のリストアイテム用モデル作成 2024-01-20 15:18:32 +09:00
r-ca 17dc90162b ファイル移動 2024-01-20 15:14:16 +09:00
r-ca 72933fd45b ファイル移動 2024-01-20 15:13:49 +09:00
r-ca c8c0e37052 リネーム 2024-01-20 15:11:59 +09:00
r-ca 7b6d8e3a18 レイアウトコピー 2024-01-20 15:10:52 +09:00
r-ca 6167c412c7 依存関係追加 2024-01-20 15:10:00 +09:00
r-ca 226f09f8bb 引数削除 2024-01-20 15:09:13 +09:00
r-ca 0c4ba99a07 TopFragment作成 2024-01-20 15:08:44 +09:00
r-ca 097adebd9b .idea 2024-01-20 15:07:51 +09:00
r-ca 03a75a5b29 依存関係に追加 2024-01-20 15:07:45 +09:00
r-ca 0c6e2b1a98 settingモジュール作成 2024-01-20 15:07:07 +09:00
ろむねこ a7b92120ba Merge pull request #84 from lacerta-doc/feature/home/fix
ホーム画面改修
2024-01-20 15:06:00 +09:00
r-ca 3f78dccf3b コード整理 2024-01-20 15:02:17 +09:00
r-ca c6ddd6fd03 なんかもう全部変えた 2024-01-19 20:09:26 +09:00
r-ca eab00983a8 色変更 2024-01-19 18:46:06 +09:00
r-ca 038c526652 いろいろ 2024-01-19 18:43:26 +09:00
r-ca 704c128801 いろいろ 2024-01-19 18:43:22 +09:00
r-ca 209eab0755 ListItemAdapter実装 WIP 2024-01-19 18:28:26 +09:00
r-ca 65d48d03fd 依存関係に追加 2024-01-19 18:23:08 +09:00
r-ca dcd5f1b650 Placeholderテキスト追加 2024-01-19 18:19:51 +09:00
r-ca a74eb821f8 レイアウト作成 WIP 2024-01-19 18:19:42 +09:00
r-ca 738d8a055c 依存関係追加 2024-01-19 18:15:45 +09:00
r-ca 2e5559df88 WIP 2024-01-19 18:00:45 +09:00
r-ca dc1cc429e9 ドロワーを廃止 2024-01-19 17:47:57 +09:00
r-ca 339566b243 ドロワーを廃止 2024-01-19 17:46:33 +09:00
r-ca 0e1d4703e5 Revert "Revert "Revert "テスト"""
This reverts commit bcaa0e5c5c.
2024-01-19 17:42:55 +09:00
r-ca bcaa0e5c5c Revert "Revert "テスト""
This reverts commit cbc1d139af.
2024-01-19 17:35:55 +09:00
r-ca cbc1d139af Revert "テスト"
This reverts commit ef48223d46.
2024-01-19 17:27:43 +09:00
r-ca ef48223d46 テスト 2024-01-19 17:27:38 +09:00
r-ca 81ba96a3d0 WIP 2024-01-19 16:51:20 +09:00
r-ca 80104a2285 テスト用のリソース追加 2024-01-19 16:43:45 +09:00
r-ca b9973b845f WIP 2024-01-19 16:00:37 +09:00
r-ca a325ace6f3 レイアウト訂正 WIP 2024-01-19 15:51:03 +09:00
r-ca 7a2beececc レイアウト訂正 WIP 2024-01-19 15:49:23 +09:00
r-ca 4b5ce622fd 一旦コメントアウト(ビルドエラー回避) 2024-01-19 15:45:33 +09:00
r-ca 5d8b9f338d CollapsingToolBar実装テスト 2024-01-19 15:45:18 +09:00
r-ca 9d2e5dd217 ConstraintLayoutに変更 2024-01-19 15:37:15 +09:00
ろむねこ 9ad6a6291d Merge pull request #82 from lacerta-doc/improve/extract_resource_1
テキストリソースを抽出 1
2024-01-19 15:32:45 +09:00
r-ca 4235030986 外部リソースを使うように 2024-01-19 15:27:51 +09:00
r-ca c60fedeb87 WIP 2024-01-19 15:26:57 +09:00
r-ca 2f18134581 WIP 2024-01-19 15:25:28 +09:00
ろむねこ 4101f75685 Merge pull request #81 from lacerta-doc/refactor/refactor1
リファクタリング
2024-01-19 15:20:52 +09:00
r-ca 184771c92d リソースを切り出す準備 2024-01-19 15:19:15 +09:00
r-ca 3e12f1222b ナビゲーションの並び順を変更 2024-01-19 15:17:44 +09:00
r-ca 29f2749cb7 整形 2024-01-19 15:16:20 +09:00
r-ca 244b2fb123 リファクタリング 2024-01-19 15:15:46 +09:00
r-ca 725d541316 リファクタリング 2024-01-19 15:14:08 +09:00
r-ca fc712a131a Revert "utilsを依存関係に追加, LoggerをInject"
This reverts commit 42eb3d4c80.
2024-01-19 15:07:35 +09:00
r-ca cc7b0dc5d1 Revert "utilsを依存関係に追加, LoggerをInject"
This reverts commit 169a6c6e0a.
2024-01-19 15:07:34 +09:00
r-ca 169a6c6e0a utilsを依存関係に追加, LoggerをInject 2024-01-19 15:07:27 +09:00
r-ca 42eb3d4c80 utilsを依存関係に追加, LoggerをInject 2024-01-19 15:07:23 +09:00
r-ca 1c87b73a5b テスト用に設置していたトーストを削除 2024-01-19 15:05:44 +09:00
ろむねこ 46f119b531 Merge pull request #80 from lacerta-doc/improve/bottom_nav_color
システムナビゲーションの色をUIにあわせるようにした
2024-01-19 15:02:32 +09:00
r-ca def799bbe6 APIレベル27以上でシステムナビゲーションのアイコン色を適切に変更できるようにした 2024-01-19 15:01:20 +09:00
r-ca defc051436 システムナビゲーションの背景をボトムナビゲーションと同じに 2024-01-19 14:56:44 +09:00
r-ca de9b68de87 Revert "依存関係追加"
This reverts commit 802e4cc75a.
2024-01-19 14:50:20 +09:00
r-ca 802e4cc75a 依存関係追加 2024-01-19 14:48:17 +09:00
ろむねこ abc91b79ee Merge pull request #79 from lacerta-doc/feature/search/add_ui
Feature/search/add UI
2024-01-19 14:24:03 +09:00
Fuchimoto1234 b601b28f81 search UI 2024-01-19 12:49:33 +09:00
Fuchimoto1234 853ac1eca3 search UI 2024-01-19 12:42:04 +09:00
Fuchimoto1234 834bc35318 search UI 2024-01-19 12:30:17 +09:00
Fuchimoto1234 1e3a3262a4 search UI 2024-01-19 12:11:56 +09:00
r-ca 475c511d32 hotfix 2024-01-18 18:23:14 +09:00
r-ca 474d6417c9 hotfix: Adapterの初期化処理修正 2024-01-18 18:22:10 +09:00
r-ca c7e141b892 hotfix: 型の変更に追従 2024-01-18 18:21:01 +09:00
ろむねこ 3d2cc5ac05 Merge pull request #78 from lacerta-doc/feature/home/add_document_history
ドキュメント履歴をホームに追加
2024-01-18 18:19:49 +09:00
r-ca 73c310ee01 hotfix: 型の変更に追従 2024-01-18 18:16:44 +09:00
ろむねこ 5c3d811979 Merge pull request #77 from lacerta-doc/feature/lacerta_library_recent
Feature/lacerta library recent
2024-01-18 18:12:18 +09:00
ろむねこ f5bc740f58 Merge pull request #76 from lacerta-doc/feature/scan_and_save_document
Feature/scan and save document
2024-01-18 18:11:21 +09:00
r-ca 8a57331d32 メニューに検索を追加 2024-01-18 14:33:27 +09:00
r-ca abdca108d4 ナビゲーショングラフに追加 2024-01-18 14:32:57 +09:00
r-ca 8b66646e7d ナビゲーショングラフ作成 2024-01-18 14:32:36 +09:00
r-ca c9160a2df0 依存関係修正 2024-01-18 14:31:52 +09:00
r-ca c5b0a33720 Revert "ナビゲーショングラフ作成"
This reverts commit 13f31017f7.
2024-01-18 14:31:30 +09:00
r-ca 13f31017f7 ナビゲーショングラフ作成 2024-01-18 14:30:22 +09:00
r-ca e6778e6214 フラグメント作成 2024-01-18 14:29:29 +09:00
Fuchimoto1234 71f9be77cd fix 2024-01-17 12:58:25 +09:00
r-ca e0d63122bd getRecentDocument実装 2024-01-17 12:52:13 +09:00
r-ca 1c3fdf921d Dao追加 2024-01-17 12:52:05 +09:00
Fuchimoto1234 d07e63f534 Merge branch 'develop' into feature/home/add_document_history
# Conflicts:
#	data/src/main/java/one/nem/lacerta/data/Document.java
#	data/src/main/java/one/nem/lacerta/data/impl/DocumentImpl.java
2024-01-17 12:42:55 +09:00
Fuchimoto1234 5160411c76 fix 2024-01-17 12:41:31 +09:00
Fuchimoto1234 20d30e338e wip 2024-01-17 12:35:30 +09:00
r-ca 3be6185c21 getRecentDocumentの戻り値を変更 2024-01-17 12:15:47 +09:00
r-ca c82952f397 スキーマ更新, Dao更新 2024-01-17 12:11:12 +09:00
r-ca 8c9dc14f16 DBスキーマアップデート 2024-01-17 12:09:27 +09:00
r-ca d22644e37a 依存関係に追加 2024-01-17 12:08:54 +09:00
r-ca c80576d046 修正 2024-01-17 12:08:45 +09:00
r-ca b7cb4369d1 クエリ追加 2024-01-17 12:08:24 +09:00
r-ca 2cfab24c76 Injection追加 2024-01-17 12:07:28 +09:00
r-ca 55b34d964c Folderをデータベースに保存するように WIP 2024-01-17 12:07:18 +09:00
r-ca 744a2bef65 actionを追加するように WIP 2024-01-17 11:25:41 +09:00
r-ca 74becab37b デバッグ用のログポイント追加 2024-01-17 11:09:33 +09:00
r-ca 58d6ae17c6 タイミングの都合でエラーが出るのでloggerを使わないように 2024-01-17 11:07:54 +09:00
r-ca dea5f240f0 ドキュメント新規保存のロジックを実装 WIP 2024-01-17 11:05:25 +09:00
r-ca 119771a7f9 コメント追加, デバッグ用の実装を追加 2024-01-17 11:00:20 +09:00
r-ca b6a30d5cbf Document実装 2024-01-17 10:57:08 +09:00
r-ca 2ec4b96c14 Vcs変更 2024-01-17 10:55:39 +09:00
r-ca 151911d0b2 バージョンコード更新 2024-01-17 10:46:55 +09:00
r-ca d832438f8f Vcs実装 2024-01-17 10:46:31 +09:00
r-ca 0487553f3b Dao追加 2024-01-17 10:40:01 +09:00
r-ca 678c9730ef Dao追加 2024-01-17 10:39:17 +09:00
r-ca e1b43a5f22 EntityにisIncludedを追加 2024-01-17 10:37:42 +09:00
r-ca d384347e0a Merge branch 'develop' into feature/scan_and_save_document 2024-01-17 10:31:28 +09:00
r-ca 8faaf1e84a hotfix: 起動できないので暫定で修正 2024-01-16 13:01:35 +09:00
ろむねこ a81d79a972 Merge pull request #75 from lacerta-doc/refactor/refactoring2
リファクタリング
2024-01-16 12:59:08 +09:00
r-ca 1e2f48e0ae shared:iconを削除 2024-01-16 12:58:04 +09:00
r-ca be7bd6b6fc 依存関係から削除 2024-01-16 12:55:04 +09:00
r-ca 16eb6d083e :shared:iconを廃止1 2024-01-16 12:54:07 +09:00
r-ca 4de33b9550 JGit関連のモジュールを削除 2024-01-16 12:53:04 +09:00
r-ca b4d94954b9 消し忘れていた記述を削除 2024-01-16 12:51:54 +09:00
r-ca 526ab97706 整理, コメント追加 2024-01-16 12:50:06 +09:00
r-ca 6f0af7c4eb 整理 2024-01-16 12:49:37 +09:00
r-ca c6d85471c6 整理, コメント追加 2024-01-16 12:48:54 +09:00
r-ca c5d7224b40 不用意なインポートを整理 2024-01-16 12:46:20 +09:00
ろむねこ cc62529224 Merge pull request #74 from lacerta-doc/r-ca-patch-2
Create PULL_REQUEST_TEMPLATE.md
2024-01-16 12:42:06 +09:00
ろむねこ 2d686ce776 Create PULL_REQUEST_TEMPLATE.md 2024-01-16 12:41:50 +09:00
r-ca a61c044391 新ドキュメントを生成できるように 2024-01-16 12:36:28 +09:00
r-ca bc19dd22d8 DocumentMetaにコンストラクタを追加 2024-01-16 12:35:19 +09:00
ろむねこ 61ed1bbf79 Merge pull request #71 from lacerta-doc/add_scanner_component
スキャナの追加
2024-01-16 12:28:58 +09:00
ろむねこ fd785d9334 Merge pull request #68 from lacerta-doc/improve_document_object
WIP: 全体的なオブジェクトの修正/変更/追加/削除
2024-01-16 12:27:44 +09:00
r-ca e6ce3571bf Inject追加 2024-01-16 12:25:37 +09:00
r-ca 462ea77e91 依存関係に追加 2024-01-16 12:21:44 +09:00
r-ca faf0971ffe アクションをメニューに合わせて更新 2024-01-16 12:16:33 +09:00
r-ca 3eac0cf49c アクションをメニューに合わせて更新 WIP 2024-01-16 12:15:16 +09:00
r-ca 680b101476 メニューアイテム更新 2024-01-16 12:14:00 +09:00
r-ca 8200a03168 ログ修正 2024-01-16 12:08:29 +09:00
r-ca 290795d3aa Merge remote-tracking branch 'origin/improve/logger_add_error_code' into add_scanner_component 2024-01-16 12:04:19 +09:00
ろむねこ 1e1f014e59 Merge pull request #70 from lacerta-doc/improve/logger_add_error_code
エラーIDをログに流すメソッドを実装
2024-01-16 12:03:54 +09:00
r-ca 20f6333dcc エラーIDをログに流すメソッドを実装 2024-01-16 12:03:33 +09:00
r-ca d30e68b23f コメント修正 2024-01-16 11:59:36 +09:00
r-ca 24e54ec0f0 終了ボタンを実装 2024-01-16 11:58:42 +09:00
r-ca d01f5b9c79 ToolBar実装 WIP 2024-01-16 11:50:50 +09:00
r-ca 8502bcdcab 命名修正 2024-01-16 11:45:49 +09:00
r-ca 7c91987c76 アイコン色修正 2024-01-16 11:44:24 +09:00
r-ca 74aef19312 アイコン追加 2024-01-16 11:43:34 +09:00
r-ca 2168f67fea scaleType修正 2024-01-16 11:27:03 +09:00
r-ca 380e8117b8 プレビュー実装 WIP 2024-01-16 11:06:44 +09:00
r-ca a6aeb5480a スキャン後の操作を行う画面を実装 WIP 2024-01-16 11:05:43 +09:00
r-ca 78505c62e6 暫定Drawable作成 2024-01-16 10:50:49 +09:00
r-ca 467d5ae9ee WIP 2024-01-16 10:37:36 +09:00
r-ca 0f4b66eb37 いろいろ 2024-01-16 10:29:15 +09:00
r-ca cec7f3bb15 レイアウト設計WIP 2024-01-16 10:26:25 +09:00
r-ca 1137604515 レイアウトリソース作成 2024-01-16 10:18:11 +09:00
r-ca 091467d113 Revert "フラグメント作成"
This reverts commit d780e57e39.
2024-01-16 10:17:30 +09:00
r-ca aefe5d1001 スキャナ実装いろいろ 2024-01-16 10:16:58 +09:00
r-ca d780e57e39 フラグメント作成 2024-01-16 10:16:45 +09:00
r-ca 35b998eebe アクティビティ作成 2024-01-15 15:09:58 +09:00
r-ca b99efb3336 いろいろ 2024-01-15 15:03:24 +09:00
r-ca 9ebf656274 メニューに追加 2024-01-15 15:03:21 +09:00
r-ca 84a8d0d44d Revert "アクティビティ作成"
This reverts commit 5b1461ff26.
2024-01-15 14:59:13 +09:00
r-ca 5b1461ff26 アクティビティ作成 2024-01-15 14:50:09 +09:00
r-ca 57ca804b2b Revert "アクティビティ作成"
This reverts commit b81f8d5c87.
2024-01-15 14:49:39 +09:00
r-ca b81f8d5c87 アクティビティ作成 2024-01-15 14:48:55 +09:00
r-ca e44313d418 ナビゲーショングラフに追加 2024-01-15 14:46:18 +09:00
r-ca 334d1ccba2 処理実装 WIP 2024-01-15 14:45:23 +09:00
r-ca 5bf55ada0e 依存関係追加 2024-01-15 14:36:52 +09:00
r-ca 75c0700144 レイアウト編集, 処理init 2024-01-15 14:36:10 +09:00
r-ca dbb737d896 ScannerManagerFragment作成 2024-01-15 14:32:16 +09:00
r-ca 3045c75c45 ビルドエラー回避コメントアウト 2024-01-14 17:36:21 +09:00
r-ca aac94922df HiltをPluginに追加 2024-01-14 17:35:17 +09:00
r-ca 78ff41b3e3 ビルドエラー回避コメントアウト 2024-01-14 17:34:32 +09:00
r-ca e026da96fa DocumentDebugを削除 2024-01-14 17:27:43 +09:00
r-ca 9245981233 仕様変更でスタブが壊れたのでとりあえずコメントアウト 2024-01-14 17:26:01 +09:00
r-ca bc74ee605e 不要になったデバッグメニューの画面を削除 2024-01-14 17:25:19 +09:00
r-ca 475e378b7c Impl 2024-01-14 17:22:37 +09:00
r-ca 6c8233536c コメント追加 2024-01-14 17:18:37 +09:00
r-ca 3878c139af createDocument実装 2024-01-14 17:18:25 +09:00
r-ca 56a3acf36d createDocument実装 2024-01-14 17:17:34 +09:00
r-ca 0cab05c581 PublicPathにrootを返すメソッドを追加 2024-01-14 17:16:28 +09:00
r-ca 9db85bb9b3 Setter追加漏れ修正 2024-01-14 17:13:43 +09:00
r-ca 17cb2829ce 依存関係追加 2024-01-14 17:08:22 +09:00
r-ca 397c923cc1 修正 2024-01-14 17:00:10 +09:00
r-ca 94cec3432e 修正 2024-01-14 16:59:36 +09:00
r-ca e78ee829ce 修正 2024-01-14 16:59:21 +09:00
r-ca 4ae2a9fe3a メソッドの統合 2024-01-14 16:59:02 +09:00
r-ca d6a0dbeaa2 VCSに変更履歴を登録するように WIP 2024-01-14 16:58:19 +09:00
r-ca 98c3820679 Initを廃止 2024-01-14 16:55:50 +09:00
r-ca de85626d66 依存関係追加 2024-01-14 16:53:30 +09:00
r-ca 7e20d8e443 close()を廃止, DocumentDetailを取得できるように 2024-01-14 16:48:04 +09:00
r-ca eba02abfd4 DocumentProcessor更新 WIP 2024-01-14 16:45:48 +09:00
r-ca aa7f285773 WIP 2024-01-14 16:40:03 +09:00
r-ca e5e1b3a2bb パーサー更新 2024-01-14 16:35:22 +09:00
r-ca cd5a588545 XmlMetaModel更新 2024-01-14 16:34:41 +09:00
r-ca bd5a041424 Impl生成し直し 2024-01-14 16:28:28 +09:00
r-ca 9d793c3c0a Documentインタフェース実装 2024-01-14 16:27:56 +09:00
r-ca 0d4f0686b7 DocumentDetailにPagesを追加 2024-01-14 16:13:09 +09:00
r-ca 5e6fa45fed コメント 2024-01-14 16:11:43 +09:00
r-ca 885cd77d5b Pageオブジェクトを作成 2024-01-14 16:11:17 +09:00
r-ca cbd7c103c5 コメント 2024-01-14 16:07:48 +09:00
r-ca ddd303fa88 コンストラクタ追加 2024-01-14 16:06:58 +09:00
r-ca 14fbb56dcd Setter追加 2024-01-14 16:06:36 +09:00
r-ca bf01610eb5 Getter追加 2024-01-14 16:06:14 +09:00
r-ca b63e2dd862 コンストラクタ変更 2024-01-14 16:05:23 +09:00
r-ca 8f0f95d8af 移動したフィールドを追加 2024-01-14 16:04:55 +09:00
r-ca d75ecff0e7 DefaultBranchをMetaに移動, Repositoryを廃止 2024-01-14 16:03:50 +09:00
r-ca bc20c92d44 DocumentPathを廃止, 作者情報をMetaに移動WIP 2024-01-14 16:02:49 +09:00
ろむねこ 5837a1a2d3 Merge pull request #63 from lacerta-doc/feature/add_vcs
VCS追加(WIP)
2024-01-14 15:39:10 +09:00
r-ca 176d8da59d Revert "Log一覧フラグメント実装WIP"
This reverts commit dc516bc083.
2024-01-14 15:19:36 +09:00
r-ca dc516bc083 Log一覧フラグメント実装WIP 2024-01-14 15:19:33 +09:00
r-ca 5c83c8fe13 リネーム 2024-01-14 15:18:08 +09:00
r-ca 200af1955b コミット漏れ 2024-01-14 15:10:07 +09:00
r-ca 951ee15235 コミット漏れ 2024-01-14 15:10:04 +09:00
r-ca 9a35c218b3 仮の実装を追加 2024-01-14 15:09:56 +09:00
r-ca 52894cf19c デバッグのためにデータベースの破壊を許可 2024-01-14 15:09:44 +09:00
r-ca 656d3a5964 DBバージョンのインクリメント 2024-01-14 15:09:31 +09:00
r-ca f95a2d64c3 アイテム追加 2024-01-14 14:57:27 +09:00
r-ca 92f9cfe4aa ビルドエラー回避のために一旦rootPathを戻した 2024-01-14 14:56:30 +09:00
r-ca 162f0a7bdb ビルドエラー修正 2024-01-14 14:54:12 +09:00
r-ca ba119fdb3d 壊れたインポートを削除 2024-01-14 14:53:47 +09:00
r-ca c711ad304b アノテーション修正 2024-01-14 14:53:35 +09:00
r-ca b2a619629f リネーム 2024-01-14 14:51:24 +09:00
r-ca a3426b6620 デバッグロジック実装 WIP 2024-01-14 14:01:43 +09:00
r-ca a9fb6283e7 依存関係追加 2024-01-14 13:59:53 +09:00
r-ca 6153e944eb レイアウト作成 WIP 2024-01-14 13:59:14 +09:00
r-ca a0baaf02cb WIP 2024-01-14 13:59:06 +09:00
r-ca 623be098d1 レイアウト変更 2024-01-14 13:56:30 +09:00
r-ca 999de728f0 メニューにアイテム追加 2024-01-14 13:55:40 +09:00
r-ca a032b9c1b1 ナビゲーショングラフ追加 2024-01-14 13:53:32 +09:00
r-ca 34de82cec3 引数削除など 2024-01-14 13:52:31 +09:00
r-ca fb4ba28391 引数削除など 2024-01-14 13:49:30 +09:00
r-ca 44baef8199 デバッグ用フラグメント作成 2024-01-14 13:48:52 +09:00
r-ca 60f86cd9a2 デバッグ用フラグメント作成 2024-01-14 13:48:22 +09:00
r-ca add140ad39 ナビゲーショングラフに追加 2024-01-14 13:46:22 +09:00
r-ca 4c40f9926e フラグメント作成, 引数関係を削除 2024-01-14 13:45:43 +09:00
r-ca f119264599 WIP 画面推移実装 2024-01-14 13:44:04 +09:00
r-ca 7f7e7d4af3 レイアウト修正 2024-01-14 13:43:09 +09:00
r-ca b99277082d 引数関係を削除 2024-01-14 13:40:25 +09:00
r-ca a6167b98af ナビゲーショングラフに追加 2024-01-14 13:34:30 +09:00
r-ca f75594233f デバッグ用フラグメント実装 WIP 2024-01-14 13:32:33 +09:00
r-ca 32ee755d08 Factory実装 WIP 2024-01-14 13:29:47 +09:00
r-ca 0758b697a2 Impl実装 WIP 2024-01-14 13:28:02 +09:00
r-ca 1abfcc1e62 依存関係にRoomを追加 2024-01-14 13:26:59 +09:00
r-ca a1b6ed81df VcsLogDao実装 2024-01-14 13:25:29 +09:00
r-ca 00a141a101 VcsRevDao実装 2024-01-14 13:23:48 +09:00
r-ca 6845e552ef Entity微修正 2024-01-14 13:22:28 +09:00
r-ca f98614c5f2 Implクラスコンストラクタ実装 WIP 2024-01-14 13:00:29 +09:00
r-ca b040e2572c Implクラス作成, Impl生成 2024-01-14 12:55:09 +09:00
r-ca 3eb94cade0 インタフェース実装 WIP 2024-01-14 12:54:29 +09:00
r-ca e9b7ad4d92 fromJson実装 WIP 2024-01-14 12:50:56 +09:00
r-ca e07cbda769 toJson実装 2024-01-14 12:48:54 +09:00
r-ca 80aeb8811b Action系のModelはActionBaseを継承するように 2024-01-14 12:40:46 +09:00
r-ca 2d7dfe1b5b ActionBaseを作成 2024-01-14 12:39:45 +09:00
r-ca 362eda782d 実装を後回しにする部分にコメントを追加 2024-01-14 12:30:44 +09:00
r-ca b51eeb50ac 一旦後回しにするので削除 2024-01-14 12:28:56 +09:00
r-ca 2673fb6bce 実装を後回しにする部分にコメントを追加 2024-01-14 12:28:02 +09:00
r-ca bb5c38cbca パッケージを間違えてたので修正 2024-01-14 12:27:28 +09:00
r-ca 3f4614cf6b CreateBranchモデル作成, コンストラクタ, Getter作成 2024-01-14 12:27:10 +09:00
r-ca dc65cdbac8 DeletePageモデル作成, コンストラクタ, Getter作成 2024-01-14 12:25:16 +09:00
r-ca dbbdda79f4 UpdatePageモデル作成, コンストラクタ, Getter作成 2024-01-14 12:24:46 +09:00
r-ca 20c0dbd371 InsertPageモデル作成, コンストラクタ, Getter作成 2024-01-14 12:23:23 +09:00
r-ca ccaed8387a パッケージ構成変更 2024-01-14 12:17:05 +09:00
r-ca bfb6bee14a modelを定義するパッケージ作成, placeholder 2024-01-14 12:15:48 +09:00
r-ca 3b283c1b05 依存関係にJacksonを追加 2024-01-14 12:08:46 +09:00
r-ca e718e13ed9 表記ゆれ修正 2024-01-14 12:05:53 +09:00
r-ca 8277258760 ActionTypes定義 WIP 2024-01-14 11:56:44 +09:00
r-ca 062e8c8bf9 Dao作成 WIP 2024-01-14 11:31:33 +09:00
r-ca 0439370bd0 Dao作成 WIP 2024-01-14 11:30:56 +09:00
r-ca 541b748501 Dao作成 WIP 2024-01-14 11:30:43 +09:00
r-ca 88546fe89a Databaseに追加 WIP 2024-01-14 11:29:58 +09:00
r-ca 53b3ebebef Rev実装 2024-01-14 11:28:51 +09:00
r-ca a7195c4079 Converter追加 2024-01-13 15:51:35 +09:00
r-ca e848f40b8b エンティティ実装 WIP 2024-01-13 15:51:09 +09:00
r-ca 578f1ef8a8 変更履歴を管理するEntity追加 2024-01-13 15:47:29 +09:00
r-ca fca44e1753 リビジョンを管理するエンティティ作成 2024-01-13 15:46:42 +09:00
r-ca da1dba5fda DBにパブリックパスを追加 2024-01-13 15:43:38 +09:00
r-ca c614230744 WIP 2024-01-13 15:42:51 +09:00
r-ca e5c3b3aa92 依存関係追加 2024-01-13 15:37:08 +09:00
r-ca 442ac4866a インタフェース作成 2024-01-13 15:36:42 +09:00
r-ca 8d00386f20 依存関係追加 2024-01-13 15:34:43 +09:00
r-ca 9a14b1db23 VCSモジュール作成 2024-01-13 15:33:54 +09:00
ろむねこ 385f2f327d Merge pull request #60 from lacerta-doc/model/public_path
PublicPathの追加
2024-01-13 15:20:45 +09:00
ろむねこ f09d35b8c0 Merge pull request #59 from lacerta-doc/data/add_search_stub
JavaDoc対応
2024-01-13 15:18:32 +09:00
r-ca 002c78d09b 実装 2024-01-13 15:17:48 +09:00
r-ca 171c8b380c 効率化 2024-01-13 15:13:56 +09:00
r-ca 04651f3b8e 実装 WIP 2024-01-13 15:12:03 +09:00
r-ca 180428fbb7 実装 WIP 2024-01-13 15:07:11 +09:00
r-ca 955e9fa6c8 JavaDoc対応 2024-01-13 14:59:54 +09:00
ろむねこ 1d3015a7e4 Merge pull request #58 from lacerta-doc/data/add_search_stub
LacertaSearchインタフェースにスタブを追加
2024-01-13 14:39:12 +09:00
r-ca 4ce8315678 HiltModule実装 2024-01-13 14:36:59 +09:00
r-ca 3c66480f0f 受け取ったクエリをコンソールに吐き出すようにした 2024-01-13 14:35:25 +09:00
r-ca 82d0187a11 LacertaLibraryの実装を流用して取得できるように 2024-01-13 14:34:07 +09:00
r-ca dc340f1a96 継承, impl生成 2024-01-13 14:30:30 +09:00
r-ca 1d24467c09 インタフェースの戻り値を修正 2024-01-13 14:29:58 +09:00
ろむねこ bf385b952c Merge pull request #55 from lacerta-doc/data/add_search_interface
検索インタフェースをを追加
2024-01-13 14:27:29 +09:00
r-ca da207fe251 autoSearch追加 2024-01-13 14:22:50 +09:00
r-ca e7ababe65a Revert "検索オブジェクト作成 WIP"
This reverts commit 9725c1a07c.
2024-01-13 14:14:07 +09:00
r-ca cbf56dd331 Revert "検索オブジェクト作成 WIP"
This reverts commit c2aada949e.
2024-01-13 14:14:07 +09:00
r-ca 1a360057b6 Revert "検索モード実装"
This reverts commit e8f51d3717.
2024-01-13 14:14:06 +09:00
r-ca bc8e68126b Revert "iroiro"
This reverts commit 8eee8843b7.
2024-01-13 14:14:06 +09:00
r-ca ccb4dc4bb6 Revert "AUTO追加"
This reverts commit 2690eec511.
2024-01-13 14:14:06 +09:00
r-ca 2690eec511 AUTO追加 2024-01-13 14:12:06 +09:00
r-ca 8eee8843b7 iroiro 2024-01-13 14:11:49 +09:00
r-ca e8f51d3717 検索モード実装 2024-01-13 14:10:45 +09:00
r-ca c2aada949e 検索オブジェクト作成 WIP 2024-01-13 14:08:59 +09:00
r-ca 9725c1a07c 検索オブジェクト作成 WIP 2024-01-13 14:07:03 +09:00
r-ca 1090e1bf74 インタフェース生成 2024-01-13 14:03:54 +09:00
ろむねこ a9b76161b7 Merge pull request #53 from lacerta-doc/data/add_library_item_stub
LacertaLibraryインターフェースにスタブを追加
2024-01-13 14:02:05 +09:00
r-ca 37af356c92 Debug 2024-01-12 12:47:14 +09:00
r-ca af4513212d 適当な日付を表示するようにした 2024-01-12 12:43:01 +09:00
r-ca 3f58c623f3 LayoutManager追加 2024-01-12 12:40:46 +09:00
r-ca a754198d75 修正 2024-01-12 12:38:56 +09:00
r-ca 8ee554d445 ナビゲーショングラフ追加 2024-01-12 12:28:31 +09:00
r-ca c346170a9d HiltModuleのアノテーション修正 2024-01-12 12:27:51 +09:00
r-ca 5bd84e730f コンストラクタのアノテーション忘れ修正 2024-01-12 12:25:01 +09:00
r-ca 9a56846e3a デバッグロジック実装 2024-01-12 12:24:30 +09:00
r-ca 8cd49804ca 命名修正 2024-01-12 12:19:12 +09:00
r-ca 993f34e1fe レイアウト作成 2024-01-12 12:18:11 +09:00
r-ca 81ceaaf0d6 init 2024-01-12 12:16:11 +09:00
r-ca d77cedc68f 引数削除 2024-01-12 12:15:45 +09:00
r-ca 283146a81f デバッグ用フラグメント作成 2024-01-12 12:15:11 +09:00
r-ca dc4879c900 HiltModule作成 2024-01-12 12:14:01 +09:00
r-ca 2f6bd99572 JavaDoc対応 2024-01-12 12:11:17 +09:00
r-ca 527d3c309f getDocumentDetailByIdのスタブを実装 2024-01-12 11:04:18 +09:00
r-ca f326771aaf idを正しく返すように修正 2024-01-12 11:03:14 +09:00
r-ca d2ebed3934 DocumentDetailを生成する内部メソッド作成 2024-01-12 11:02:50 +09:00
r-ca 3cd1f50f34 スタブメソッド実装 2024-01-12 10:59:39 +09:00
r-ca c663d78e11 履歴を生成する内部メソッド作成 2024-01-12 10:59:16 +09:00
r-ca bb36458c4d スタブメソッド生成 2024-01-12 10:54:28 +09:00
r-ca 7107b03de9 空のコンストラクタを追加, コメントを追加 2024-01-12 10:50:19 +09:00
r-ca db4da7812b LibraryItemPageにSetterを追加 2024-01-12 10:49:44 +09:00
r-ca a6ee0c12f4 ListItemに空のコンストラクタを追加 2024-01-12 10:41:13 +09:00
r-ca f9f07972ac ListItemにSetterを追加 2024-01-12 10:40:32 +09:00
r-ca e8876cec73 JavaFakerを依存関係に追加 2024-01-12 10:32:33 +09:00
r-ca 01f0d74ab6 継承, Impl生成 2024-01-12 10:27:36 +09:00
r-ca 1036cbe5d9 スタブクラス作成, 2024-01-12 10:27:04 +09:00
r-ca b1886438e1 継承, impl生成 2024-01-12 10:26:32 +09:00
ろむねこ 5bc54f6083 Merge pull request #50 from lacerta-doc/data/add_library_item_interface
ライブラリを取得するインタフェースを実装
2024-01-12 10:24:00 +09:00
r-ca f937503840 インタフェース設計 WIP 2024-01-12 10:18:04 +09:00
r-ca 9f41632b0f リネーム 2024-01-12 09:56:18 +09:00
r-ca fb2ba1e6e5 戻り値の型変更 2024-01-12 09:55:34 +09:00
r-ca 3930ec6d9c WIP 2024-01-12 09:54:48 +09:00
r-ca ca61d2c055 ListItemモデルをラッピングするモデルを作成 2024-01-12 09:54:38 +09:00
r-ca 451e8532d1 ListItemモデルをラッピングするモデルを作成 2024-01-11 16:12:29 +09:00
r-ca 8314f850f6 Repository, Module, Implファイル作成 2024-01-11 15:55:51 +09:00
ろむねこ 78ad88206c Merge pull request #47 from lacerta-doc/model/add_list_item_model
ListItemのモデルを追加
2024-01-11 15:08:33 +09:00
r-ca 5dcb27a2e9 アイコンIDを追加 2024-01-11 15:04:42 +09:00
r-ca f833465dc8 :shared:uiを依存関係に追加 2024-01-11 15:03:44 +09:00
r-ca 4ac03fd4f3 重複を削除, 名前を統一 2024-01-11 15:02:41 +09:00
r-ca 17b2392fea drawableにアイコンを2個追加 2024-01-11 15:01:17 +09:00
r-ca 68f2ba3b59 修正 2024-01-11 14:55:06 +09:00
r-ca 91bbca54ff enum作成 2024-01-11 14:53:20 +09:00
r-ca 19dfa070fd ListItemモデル作成, コンストラクタ定義, Getter 2024-01-11 14:52:30 +09:00
r-ca b7f55ef0db ListItemモデル作成 2024-01-11 14:03:10 +09:00
ろむねこ 1c91b52431 Merge pull request #45 from lacerta-doc/improve/document_1
Readme.mdに説明を追加
2024-01-11 13:55:39 +09:00
r-ca 1b85845499 Readme.mdに説明を追加 2024-01-11 10:59:36 +09:00
ろむねこ 523008ff3f Merge pull request #41 from lacerta-doc/improve/improve_debug_menu
デバッグメニューから不要になったアイテムを削除
2024-01-10 12:28:11 +09:00
r-ca 50c2b1dc4d リンクを削除 2024-01-10 12:23:17 +09:00
r-ca ae8f7ef1f1 ナビゲーショングラフから削除 2024-01-10 12:23:03 +09:00
r-ca 27766effc1 メタデータを表示するフラグメント, クラスを削除 2024-01-10 12:22:49 +09:00
r-ca f7fe8b35b1 メニューから削除 2024-01-10 12:11:29 +09:00
r-ca 87c4738f37 ナビゲーションから削除 2024-01-10 12:10:48 +09:00
r-ca 96bfca0550 レイアウト, クラス削除 2024-01-10 12:10:37 +09:00
ろむねこ 0140c0376b Merge pull request #34 from lacerta-doc/improve/remove_page_index
Indexの廃止
2024-01-09 17:26:14 +09:00
r-ca 89a3a179bd index廃止 2024-01-09 17:23:56 +09:00
r-ca ff905d9280 index廃止 2024-01-09 17:23:08 +09:00
r-ca 4b0ea02f16 cleanup 2024-01-09 17:22:23 +09:00
r-ca ca37a97e2f Indexを廃止 2024-01-09 17:21:00 +09:00
ろむねこ 217f096a38 Merge pull request #33 from lacerta-doc/feature/add_doc_proc_missing
DocumentProcessorの不足しているメソッドを実装する(1)
2024-01-09 17:16:11 +09:00
r-ca 0c59c85b28 addNewPageBeforeIndex実装 2024-01-09 17:12:13 +09:00
r-ca e3a5dee36c addNewPageAfterIndex実装 2024-01-09 17:07:37 +09:00
r-ca 1805cd7d73 WIP 2024-01-09 17:05:25 +09:00
r-ca 513a91b41e throws追加 2024-01-09 17:04:42 +09:00
ろむねこ 3f2534b1eb Merge pull request #30 from lacerta-doc/improve/improve_file_manager
FileManagerの修正
2024-01-09 16:26:20 +09:00
r-ca af836ed486 修正 2024-01-09 16:18:02 +09:00
r-ca fe3d332a36 修正 2024-01-09 15:56:47 +09:00
r-ca 5fb938c263 リファクタリング 2024-01-09 15:54:14 +09:00
r-ca 3cafa05b27 修正 WIP 2024-01-09 15:53:20 +09:00
r-ca 9065ee1e1f ログ追加, 保存場所が異常になる問題を修正 2024-01-09 15:52:47 +09:00
r-ca 36ecb3ab13 新しいインスタンスを生成できるようにした 2024-01-09 15:30:18 +09:00
r-ca 01e111bdd5 必要に応じてインスタンスを生成するようにした 2024-01-09 15:27:42 +09:00
r-ca 65a25ad228 Revert "Revert "WIP""
This reverts commit 1b676f8368.
2024-01-09 15:18:31 +09:00
r-ca 1efac1ffb6 Revert "Revert "新しいインスタンスを作成するメソッドを作った""
This reverts commit 27aa6a2f15.
2024-01-09 15:18:30 +09:00
r-ca c05d45afdd fix 2024-01-09 15:11:15 +09:00
r-ca 27aa6a2f15 Revert "新しいインスタンスを作成するメソッドを作った"
This reverts commit 943ca1daf5.
2024-01-09 15:10:27 +09:00
r-ca 1b676f8368 Revert "WIP"
This reverts commit 30ed65079b.
2024-01-09 15:10:27 +09:00
r-ca 30ed65079b WIP 2024-01-09 15:10:19 +09:00
r-ca 943ca1daf5 新しいインスタンスを作成するメソッドを作った 2024-01-09 15:05:28 +09:00
r-ca 8913f8118d ファイルが存在しない場合に作成するメソッドを追加 2024-01-09 14:31:01 +09:00
r-ca 4cf3ff5f3c createFileの場合でも親ディレクトリを生成するように 2024-01-09 14:24:43 +09:00
r-ca 360580eff2 自動でパス解決させる 2024-01-09 14:20:06 +09:00
r-ca 730640425f 暫定)エラーハンドリング 2024-01-09 14:09:27 +09:00
r-ca 69b60944b4 暫定)エラーハンドリング 2024-01-09 14:09:05 +09:00
r-ca e8804e8f84 close処理修正 2024-01-09 14:03:29 +09:00
r-ca 7951bef6e0 保存処理 2024-01-09 14:02:07 +09:00
r-ca fbde892f40 ifNotExist実装 2024-01-09 13:52:00 +09:00
r-ca 022e7e278a fix 2024-01-09 13:51:19 +09:00
r-ca d88c9c2030 isExistを引数なしでも実行できるように 2024-01-09 13:50:47 +09:00
r-ca e055f8fe9e ディレクトリがない場合だけ新規作成するメソッド追加 WIP 2024-01-09 13:49:46 +09:00
r-ca 1af344a6d3 throws追加, 実装WIP 2024-01-09 13:47:58 +09:00
r-ca f3ac07e633 throws追加 2024-01-09 13:45:27 +09:00
r-ca a887446d21 isExistの実装を変更 2024-01-09 13:44:28 +09:00
r-ca b3a4207762 アンコメント 2024-01-09 13:42:36 +09:00
r-ca 0439a998e3 createDirectory実装 fix 2024-01-09 12:53:18 +09:00
r-ca a2eb04e96b createDirectory実装 WIP 2024-01-09 12:52:39 +09:00
r-ca b0c97da382 createFile実装 2024-01-09 12:52:18 +09:00
r-ca 3a9053e987 impl 2024-01-09 12:50:01 +09:00
r-ca 7cdb005ebb ファイル/ディレクトリを作成するメソッドを定義 2024-01-09 12:49:51 +09:00
r-ca 3a270cdc9f loggerをfinalに 2024-01-09 12:48:32 +09:00
r-ca f380e7eef8 不要なimportを削除 2024-01-09 12:48:11 +09:00
r-ca 8ca642c7f4 getFileRef実装 2024-01-09 12:46:20 +09:00
r-ca c28d94e417 loadBitmapInternal, loadBitmap実装 2024-01-09 12:44:40 +09:00
r-ca 8587c6a707 リファクタリング 2024-01-09 12:42:16 +09:00
r-ca f3465bcf81 loadXml, loadXmlInternal実装 2024-01-09 12:42:03 +09:00
r-ca 3e2a295a22 重複したメソッドを削除 2024-01-09 12:40:07 +09:00
r-ca f36dc05db1 リファクタリング 2024-01-09 12:39:36 +09:00
r-ca 78525d634a saveBitmap実装 2024-01-09 12:39:05 +09:00
r-ca 0736a7326a saveBitmapInternal実装 2024-01-09 12:38:48 +09:00
r-ca 76f4a6c228 saveXml実装 2024-01-09 12:37:23 +09:00
r-ca 3a41c4e105 Save系のメソッドからチェーンできる必要はなさそうなので戻り値をvoidに fix 2024-01-09 12:36:55 +09:00
r-ca 301678658c Save系のメソッドからチェーンできる必要はなさそうなので戻り値をvoidに 2024-01-09 12:36:35 +09:00
r-ca e20b3f4a35 修正 2024-01-09 12:34:42 +09:00
r-ca e0a344bb48 Xmlを保存するInternalメソッド実装 2024-01-09 12:34:10 +09:00
r-ca a2eda32183 getCurrentInstance実装 2024-01-09 12:32:50 +09:00
r-ca 0f8b71e739 Impl生成 2024-01-09 12:31:57 +09:00
r-ca 91fe39d141 読み書きのインタフェースを実装 2024-01-09 12:31:31 +09:00
r-ca 0dced5d0dc ディレクトリ/ファイルの判定メソッドを実装 2024-01-09 12:25:25 +09:00
r-ca 9e5b2dad46 読み書きの確認の前にファイルの存在を確認するように 2024-01-09 12:24:56 +09:00
r-ca 5c931ece3f ファイルの存在確認を実装 2024-01-09 12:23:59 +09:00
r-ca 3b861e3a07 読み込み/書き込み権限の確認を実装 WIP 2024-01-09 12:23:37 +09:00
r-ca 37497cb1ea configの書き込みを実装 2024-01-09 12:22:09 +09:00
r-ca 3efaf30b95 configの書き込みを実装 2024-01-09 12:20:15 +09:00
r-ca 9142696fac resolve実装 2024-01-09 12:19:40 +09:00
r-ca d5cf2f31d6 resolve実装 2024-01-09 12:18:03 +09:00
r-ca fcda369a2e resolveと競合するのでStringのsetPathを廃止 2024-01-09 12:15:12 +09:00
r-ca 9faf5c9055 実装 WIP 2024-01-09 12:14:43 +09:00
r-ca 0d78f9fa7c rootの合致チェックをフラグで切り替えるように 2024-01-09 12:00:26 +09:00
r-ca 8ebc96fa98 rootの合致チェックをフラグで切り替えるように 2024-01-09 12:00:16 +09:00
r-ca 2b8766db0a 自動でディレクトリを作成するかを切り替えるフラグを追加 2024-01-09 11:58:21 +09:00
r-ca 2233bb1a35 Impl WIP 2024-01-09 11:56:50 +09:00
r-ca c513b44e8d Impl WIP 2024-01-09 11:55:37 +09:00
r-ca cc35d8a5ea Impl WIP 2024-01-09 11:55:24 +09:00
r-ca 16ac36dd4f 既存の実装を削除 2024-01-09 11:48:46 +09:00
r-ca eadd65a334 WIP 2024-01-09 11:48:06 +09:00
r-ca 3ed835ef2f 既存の実装を削除 2024-01-09 11:34:12 +09:00
r-ca 4a66ed786d コメントアウト(エラーを減らすため) 2024-01-08 16:49:11 +09:00
r-ca 89e2f15a29 コメントアウト(エラーを減らすため) 2024-01-08 16:47:42 +09:00
ろむねこ 717b8e9637 Merge pull request #23 from lacerta-doc/source/add_files
画像ファイルの追加(保存), メタデータの管理
2024-01-08 16:18:36 +09:00
ろむねこ 3e24896bd1 Merge pull request #11 from lacerta-doc/feature/library/add_document_list
Feature/library/add document list
2024-01-08 16:14:10 +09:00
ろむねこ 94943184c4 Merge pull request #20 from lacerta-doc/r-ca-patch-1
Update issue templates
2024-01-08 15:58:17 +09:00
ろむねこ 30f2dc39ae Update issue templates 2024-01-08 15:57:51 +09:00
ろむねこ 4621025e62 Merge pull request #18 from lacerta-doc/r-ca-issue-template-1
Update issue templates
2024-01-08 15:56:18 +09:00
ろむねこ 164527d41a Merge pull request #19 from lacerta-doc/r-ca-pr-1
PRテンプレート追加
2024-01-08 15:56:01 +09:00
ろむねこ d770ac76aa Create general.md 2024-01-08 15:55:46 +09:00
ろむねこ 642f306ad6 Update issue templates 2024-01-08 15:45:01 +09:00
ろむねこ 930b48af2f Merge pull request #15 from lacerta-doc/common/improve_logger
Loggerの機能を強化
2024-01-08 15:36:24 +09:00
r-ca 3205923eb5 修正 2024-01-08 15:15:12 +09:00
r-ca 441479d9b9 デバッグ実装 2024-01-08 15:13:58 +09:00
r-ca 099d900ffd close処理を実装 2024-01-08 15:11:54 +09:00
r-ca 080e86d05d デバッグ処理実装 2024-01-08 15:11:28 +09:00
r-ca 6d6f4790a0 ページを修正 2024-01-08 15:09:48 +09:00
r-ca 1a31d63786 Currentの確認処理を修正 2024-01-08 15:09:17 +09:00
r-ca ce834a7cfd Currentを確認するメソッド追加 2024-01-08 15:06:33 +09:00
r-ca f7b8006fa4 保存ロジック修正 2024-01-08 14:42:29 +09:00
r-ca 5bb2f0d387 修正漏れ 2024-01-08 14:37:50 +09:00
r-ca e54cc07e9d ファイルマネージャーを共用するように 2024-01-08 14:37:10 +09:00
r-ca bc5d0edd68 unused警告を無効に 2024-01-08 12:52:45 +09:00
r-ca 3540f20c46 ログ追加 2024-01-08 12:52:10 +09:00
r-ca 164b6ea6d4 ログ追加 2024-01-08 12:50:44 +09:00
r-ca 8fdefb9850 Logger追加 2024-01-08 12:50:26 +09:00
r-ca 8e4018beb0 必要のなかった戻り値を削除 2024-01-08 12:49:52 +09:00
r-ca ddd2b097e6 import整理 2024-01-08 12:48:20 +09:00
r-ca 9fe646fad8 import整理 2024-01-08 12:48:04 +09:00
r-ca 5e1d1f6a76 書き換えない変数をfinalに 2024-01-08 12:47:39 +09:00
r-ca 649d6ccfdc ログ修正 2024-01-08 12:46:42 +09:00
r-ca dccb3090e1 Merge branch 'common/improve_logger' into source/add_files_refactor1 2024-01-08 12:43:58 +09:00
r-ca de4a501c3f Revert "KeyValueログモデル作成"
This reverts commit b75759b650.
2024-01-08 12:43:49 +09:00
r-ca 28b5f97c31 Revert "移動"
This reverts commit 3453d224e1.
2024-01-08 12:43:49 +09:00
r-ca 4656914203 Revert "Key-Valueなログを出力しやすくした"
This reverts commit a439bbd888.
2024-01-08 12:43:48 +09:00
r-ca 1996d8dc4a Revert "修正"
This reverts commit 3b6d88bafd.
2024-01-08 12:43:48 +09:00
r-ca dec4983bfc 移動 2024-01-08 12:43:31 +09:00
r-ca 88dfae7d37 KeyValueログモデル作成 2024-01-08 12:43:30 +09:00
r-ca 48101190a2 修正 2024-01-08 12:43:21 +09:00
r-ca 2b79c7669f Key-Valueなログを出力しやすくした 2024-01-08 12:43:21 +09:00
r-ca 3b6d88bafd 修正 2024-01-08 12:41:10 +09:00
r-ca a439bbd888 Key-Valueなログを出力しやすくした 2024-01-08 12:39:37 +09:00
r-ca 3453d224e1 移動 2024-01-08 12:36:39 +09:00
r-ca b75759b650 KeyValueログモデル作成 2024-01-08 12:35:30 +09:00
r-ca a78cac8178 リファクタリング 2024-01-08 12:29:24 +09:00
r-ca a42ef8f4fc 改行の訂正 2024-01-08 12:27:00 +09:00
r-ca 5c16ea6e21 メタデータの書き込みに対応 2024-01-08 12:23:48 +09:00
r-ca f000addbce Documentオブジェクト読み込みメソッド作成 2024-01-08 12:20:12 +09:00
r-ca 73fa8201d6 Documentオブジェクト保存メソッド作成 2024-01-08 12:17:16 +09:00
r-ca 5c0fd4fdbb WIP Documentオブジェクト保存メソッド作成 2024-01-08 12:16:03 +09:00
r-ca 6e514b216a パーサー作り直し 2024-01-08 12:14:23 +09:00
r-ca 59ba2cdcfc WIP 2024-01-08 12:03:26 +09:00
r-ca b3be0b9e21 Initメソッド作り直し 2024-01-08 12:00:22 +09:00
r-ca a836410cbd ファイルにStringを保存するメソッド作成 2024-01-08 11:56:24 +09:00
r-ca 15d454690e ファイルにStringを保存するメソッド作成 WIP 2024-01-08 11:54:13 +09:00
r-ca 2ba243ea4a ファイルの中身をStringで読み出すメソッド作成 2024-01-08 11:48:17 +09:00
r-ca 52657fdbbd ファイルを取得するメソッド作成 2024-01-08 11:42:58 +09:00
r-ca 88cd58f920 いくつかのメソッドで対応する引数を増やした 2024-01-08 11:38:05 +09:00
r-ca 1ee0a1b8ea ファイル名から検索するメソッドを追加 2024-01-08 11:35:09 +09:00
r-ca 656482e968 一気に移動する処理を作成 WIP 2024-01-08 11:32:46 +09:00
r-ca efc16423d4 ログ 2024-01-08 11:30:48 +09:00
r-ca 38db65c9d3 挙動修正 2024-01-08 11:30:30 +09:00
r-ca 31a0220b90 Currentまでを自動で作成するメソッドを作成 2024-01-08 11:27:59 +09:00
r-ca 5cb57997b8 WIP 2024-01-08 11:27:09 +09:00
r-ca 0fade2c41b ファイルマネージャにメソッド追加, 微修正 2024-01-08 11:26:18 +09:00
r-ca 5a0b215626 ファイルマネージャにメソッド追加 WIP 2024-01-08 11:24:29 +09:00
r-ca 49775a1f49 WIP 2024-01-08 11:23:06 +09:00
r-ca 552f0e42b5 親ディレクトリが不足している場合は作成するように WIP 2024-01-08 11:19:05 +09:00
r-ca b8e70cd015 ログポイント追加 2024-01-08 11:14:48 +09:00
r-ca 67350639c7 ファイル作成/削除を追加 WIP 2024-01-08 11:12:51 +09:00
r-ca eb6a13baba ボタン追加WIP 2024-01-08 11:00:55 +09:00
r-ca bd0a16bec6 ボタン追加WIP 2024-01-08 10:56:33 +09:00
r-ca 1019b1d035 init処理を追加 2024-01-08 10:54:46 +09:00
r-ca 2f0460a9ea サンプルにパスを追加 2024-01-08 10:53:20 +09:00
r-ca 2b4a24de7c クラス変数作成 2024-01-08 10:51:39 +09:00
r-ca b683c311df クラス変数作成 2024-01-08 10:51:10 +09:00
r-ca 4bbb119729 Listで追加するメソッドを実装 2024-01-08 10:50:31 +09:00
r-ca 8c714d5193 修正 2024-01-08 09:52:19 +09:00
r-ca f441a957f7 pluginにHiltを追加 2024-01-07 19:37:38 +09:00
r-ca dfe5c36e9e リファクタリング 2024-01-07 19:36:49 +09:00
r-ca c54967f016 WIP 2024-01-07 19:22:57 +09:00
r-ca 95beda8cc2 WIP 2024-01-07 18:07:43 +09:00
r-ca 02d72ffa68 グローバル変数作成 2024-01-07 18:04:07 +09:00
r-ca b159db97bb サンプルを生成するメソッド作成 2024-01-07 18:03:33 +09:00
r-ca 1653da9c94 依存関係に追加 2024-01-07 18:01:33 +09:00
r-ca 1b00f2c64e WIP 2024-01-07 18:00:40 +09:00
r-ca de668412fc WIP 2024-01-07 17:55:39 +09:00
r-ca 07042f4e91 リスナー作成 いろいろ 2024-01-07 17:52:56 +09:00
r-ca 78c36df105 レイアウト修正 2024-01-07 17:52:17 +09:00
r-ca 14837f83cc 依存関係追加 2024-01-07 17:48:44 +09:00
r-ca 4fd490ee12 Factory作成 2024-01-07 17:47:47 +09:00
r-ca d453c0705f import 2024-01-07 17:44:42 +09:00
r-ca aca90aa6e1 依存関係に追加 2024-01-07 16:38:12 +09:00
r-ca f52d00f930 リスナー追加 2024-01-07 16:37:07 +09:00
r-ca 9b70adecac レイアウト修正 WIP 2024-01-07 16:36:19 +09:00
r-ca 80c5bca179 WIP 2024-01-07 16:32:44 +09:00
r-ca 0a639d4b05 レイアウト修正 2024-01-07 16:30:57 +09:00
r-ca 3ed6f7b5a6 テーマをインポート 2024-01-07 16:29:22 +09:00
r-ca f86dc981b4 レイアウト修正 WIP 2024-01-07 16:28:33 +09:00
r-ca c9eda4837b いろいろ 2024-01-07 16:26:46 +09:00
r-ca 4d72fc10bf 引数の処理を削除 2024-01-07 16:25:38 +09:00
r-ca c9a594763d デバッグ用フラグメント作成 2024-01-07 16:25:04 +09:00
r-ca 5a93b79b07 依存関係追加 2024-01-07 16:23:33 +09:00
r-ca 8a5cbe7b18 メタデータのパース処理実装 WIP 2023-12-25 15:51:11 +09:00
r-ca ca153f5602 Injectできるように 2023-12-25 15:45:42 +09:00
r-ca 73f553cff3 パーサーを依存関係に追加 2023-12-25 15:44:15 +09:00
r-ca bd1a1d56cb XMLMetaのパーサーを作成 Impl WIP 2023-12-25 15:43:03 +09:00
r-ca b98fa18cae XMLMetaのパーサーを作成 Impl WIP 2023-12-25 15:34:17 +09:00
r-ca 4875394417 XMLMetaのパーサーを作成 Repository WIP 2023-12-25 15:33:56 +09:00
r-ca b675e7ffa9 XMLMetaのパーサーを作成 WIP 2023-12-25 15:32:57 +09:00
r-ca 453fa4c4cf utilsの依存関係にmodelを追加 2023-12-25 15:31:39 +09:00
r-ca ce3565c082 依存修正 2023-12-25 15:31:10 +09:00
r-ca 523a66429e モデル移動 2023-12-25 15:30:13 +09:00
r-ca b7062a4942 一旦コメントアウト 2023-12-25 15:15:58 +09:00
r-ca 43c7f4ae0f 一旦コメントアウト 2023-12-25 15:15:55 +09:00
r-ca 77702b9da5 Revert "XMLメタデータを読み取るメソッド追加"
This reverts commit d2950ab781.
2023-12-25 15:14:09 +09:00
r-ca d2950ab781 XMLメタデータを読み取るメソッド追加 2023-12-25 15:13:55 +09:00
r-ca 4aefae6b51 XMLメタデータを読み取るメソッド追加 2023-12-25 15:07:00 +09:00
r-ca f2ed0515f8 モデルを移動 2023-12-25 15:05:49 +09:00
r-ca b30834479e initメソッド実装 WIP 2023-12-25 15:04:16 +09:00
r-ca aa0728e97b initメソッド作成 2023-12-25 15:03:04 +09:00
r-ca 3affd2dd2f ログ追加 2023-12-25 15:00:14 +09:00
r-ca 9534e36a9d LoggerをInjectした 2023-12-25 14:57:21 +09:00
r-ca 3bfcc9fd63 close()を追加 WIP 2023-12-25 14:55:02 +09:00
r-ca e3186249a0 XmlMetaProcessor廃止 2023-12-25 14:53:12 +09:00
r-ca c8517ad814 Impl 2023-12-25 14:49:04 +09:00
r-ca ffb6ebb358 Repository追加 2023-12-25 14:46:45 +09:00
r-ca a4db519fcf 操作メソッド追加 2023-12-25 14:29:10 +09:00
r-ca 5ff6ac32ba コンストラクタ, Getter, Setter 2023-12-25 14:25:22 +09:00
r-ca bc06438811 メタデータのモデル作成 WIP 2023-12-25 14:23:12 +09:00
r-ca 6adcbf81c6 メタデータのモデル作成 WIP 2023-12-25 14:23:08 +09:00
r-ca bc24ec45af メタデータのプロセッサーを作成 2023-12-25 14:16:46 +09:00
r-ca ca3b4d78a5 Revert "メタデータのプロセッサーを作成"
This reverts commit c1b8722b82.
2023-12-25 14:16:13 +09:00
r-ca c1b8722b82 メタデータのプロセッサーを作成 2023-12-25 14:15:54 +09:00
r-ca 646627ac49 一旦コメントアウト 2023-12-25 13:34:04 +09:00
r-ca 6a98deab83 FileManagerに普通のファイル読み書きを追加 WIP 2023-12-25 13:33:28 +09:00
r-ca 92b48336ac FileManagerに普通のファイル読み書きを追加 WIP 2023-12-25 13:30:46 +09:00
r-ca 81d545b90b addNewPage実装 WIP 2023-12-25 13:29:02 +09:00
r-ca 9daccbb084 山っぽいものを描画するように 2023-12-25 12:13:22 +09:00
r-ca a47d652275 pngで保存するように変更 2023-12-25 11:57:48 +09:00
r-ca e55b5709dd pngで保存するように変更 2023-12-25 11:57:44 +09:00
r-ca 9fc5d160ac pngで保存するように変更 2023-12-25 11:57:37 +09:00
r-ca 544b09dc39 デバッグメニューロジック実装 2023-12-25 11:55:42 +09:00
r-ca bc42d59471 デバッグメニューレイアウト修正 2023-12-25 11:52:10 +09:00
r-ca 5d46fc3e81 デバッグメニューレイアウト作成 2023-12-25 11:50:13 +09:00
r-ca 9a17910862 saveの中身を実装 WIP 2023-12-25 11:49:01 +09:00
r-ca 8441b88ab3 save/load/removeを追加 Impl WIP 2023-12-25 11:46:54 +09:00
r-ca 92d147ab65 Revert "save/load/removeを追加 Impl WIP"
This reverts commit 1eee31316a.
2023-12-25 11:45:33 +09:00
r-ca 1eee31316a save/load/removeを追加 Impl WIP 2023-12-25 11:44:58 +09:00
r-ca 302eccfdfe save/load/removeを追加 Impl WIP 2023-12-25 11:42:51 +09:00
r-ca 93d1fa3f19 save/load/removeを追加 2023-12-25 11:41:37 +09:00
r-ca 2154e67178 WIP 2023-12-25 11:38:14 +09:00
r-ca de9b78035a Merge remote-tracking branch 'origin/source/add_files' into source/add_files 2023-12-24 15:07:30 +09:00
r-ca 7cb5b1ca7c アノテーション忘れ修正 2023-12-24 15:07:17 +09:00
r-ca 85c419c3ea アノテーション忘れ修正 2023-12-24 15:07:17 +09:00
r-ca 685bdd56f8 メニューに追加 2023-12-24 15:07:16 +09:00
r-ca a32ea3568f Navigationに追加 2023-12-24 15:07:16 +09:00
r-ca 275cd77f53 Impl, Factory修正 2023-12-24 15:07:15 +09:00
r-ca a8274d3882 ロジック実装 2023-12-24 15:07:15 +09:00
r-ca 8b0b58ce99 ID変更 2023-12-24 15:07:14 +09:00
r-ca eeb5387cdf WIP レイアウト 2023-12-24 15:07:14 +09:00
r-ca 41d5f8d71f ファイルマネージャーのデバッグ用フラグメント作成 2023-12-24 15:07:13 +09:00
r-ca b90ef6a487 Factory作成, 実装 2023-12-24 15:07:13 +09:00
r-ca 734f6eb41d Module実装 2023-12-24 15:07:13 +09:00
r-ca 4f762627cf Module作成 2023-12-24 15:07:12 +09:00
r-ca 85a1f8a505 create/remove実装 2023-12-24 15:07:12 +09:00
r-ca 98232dc403 create/removeの引数変更 2023-12-24 15:07:11 +09:00
r-ca e925893ad2 getList修正 2023-12-24 15:07:11 +09:00
r-ca 2f21ecd6bd getList修正 2023-12-24 15:07:10 +09:00
r-ca d203b1b76e Revert "パッケージ整理"
This reverts commit f2dfd2ca56.
2023-12-24 15:07:10 +09:00
r-ca a15383d420 Revert "WIP"
This reverts commit bbad45fbbd.
2023-12-24 15:07:09 +09:00
r-ca 6433b9a1ae WIP 2023-12-24 15:07:09 +09:00
r-ca 1a1446ac62 パッケージ整理 2023-12-24 15:07:09 +09:00
r-ca 60544c7905 Impl実装 WIP 2023-12-24 15:07:08 +09:00
r-ca 7e7d72f903 Impl実装 WIP 2023-12-24 15:07:08 +09:00
r-ca 5a468e37f9 なんかもう全部変えた 2023-12-24 15:07:07 +09:00
r-ca 25cbc32ef9 リネーム 2023-12-24 15:07:07 +09:00
r-ca 310944f51e ImplクラスInit 2023-12-24 15:07:06 +09:00
r-ca c90715b0f5 Repository実装 2023-12-24 15:07:06 +09:00
r-ca effdd8e9f3 リネーム 2023-12-24 15:07:05 +09:00
r-ca b07d370e69 モジュール整理 2023-12-24 15:07:05 +09:00
r-ca f51313411b 依存関係にHiltを追加 2023-12-24 15:07:04 +09:00
r-ca c183327842 依存関係にJGitを追加 2023-12-24 15:07:04 +09:00
r-ca 95d9af1281 インポート追加 2023-12-24 15:07:04 +09:00
r-ca 413c42fdc1 Impl実装 WIP 2023-12-24 15:07:03 +09:00
r-ca 7eca8e9528 リポジトリ更新 2023-12-24 15:07:03 +09:00
r-ca a0deb45fa0 WIP 2023-12-24 15:07:02 +09:00
r-ca e19198446b Factory作成 2023-12-24 15:07:02 +09:00
r-ca e0fe27eadd Impl, Moduleクラス作成 2023-12-24 15:07:01 +09:00
r-ca 83707f8bec パッケージ整理 2023-12-24 15:07:01 +09:00
r-ca c3d9bb0cf9 DocumentProcessor リポジトリ作成 2023-12-24 15:07:00 +09:00
r-ca 39d356841b 依存関係修正 2023-12-24 15:07:00 +09:00
r-ca 4db67a59d7 Init 2023-12-24 15:07:00 +09:00
r-ca 26f5968a4a Init WIP 2023-12-24 15:06:56 +09:00
ろむねこ 6be44cd9b5 Merge pull request #13 from lacerta-doc/component/fix_camera_stub
カメラスタブが現行のAndroidバージョンから呼び出せない問題を修正
2023-12-24 14:58:56 +09:00
r-ca efa3134dc6 Manifestで使用するインテントを明言した 2023-12-22 11:33:11 +09:00
nero 54f2076eda ArrayListを削除(使ってなかったので) 2023-12-22 10:50:23 +09:00
nero c31a590ce3 例外時に出力するメッセージを変更 2023-12-22 10:29:57 +09:00
r-ca 21f2f55531 アノテーション忘れ修正 2023-12-21 16:55:50 +09:00
r-ca 02f1ac13cf アノテーション忘れ修正 2023-12-21 16:54:52 +09:00
r-ca e0f634fcb6 メニューに追加 2023-12-21 16:54:13 +09:00
r-ca 69a0b392ff Navigationに追加 2023-12-21 16:53:55 +09:00
r-ca 0d42dc3461 Impl, Factory修正 2023-12-21 16:53:17 +09:00
r-ca 2aa6bf8c5b ロジック実装 2023-12-21 16:49:17 +09:00
r-ca 123145b6a8 ID変更 2023-12-21 16:49:13 +09:00
r-ca e723174b81 WIP レイアウト 2023-12-21 16:45:26 +09:00
r-ca c1b3c06a9d ファイルマネージャーのデバッグ用フラグメント作成 2023-12-21 16:38:59 +09:00
nero 2402936a19 重複事項を削除 2023-12-21 16:25:10 +09:00
nero ba87fb283e コメント追加 2023-12-21 16:19:34 +09:00
nero c35c4e829e コメントと例外が起こった際の処理を入れた 2023-12-21 16:16:07 +09:00
nero 017748b4a6 保存されたデータを一覧表示できるようにした 2023-12-21 16:03:49 +09:00
r-ca a23010b535 Factory作成, 実装 2023-12-21 15:13:31 +09:00
r-ca 29e0dca2c7 Module実装 2023-12-21 15:12:21 +09:00
r-ca a1c87535c6 Module作成 2023-12-21 15:09:15 +09:00
r-ca a0c4718b3a create/remove実装 2023-12-21 15:08:32 +09:00
r-ca 7c0d82f25c create/removeの引数変更 2023-12-21 15:07:32 +09:00
r-ca 5f74123c63 getList修正 2023-12-21 15:06:56 +09:00
r-ca d0543d89b9 getList修正 2023-12-21 15:05:56 +09:00
r-ca fd74f5eab0 Revert "パッケージ整理"
This reverts commit f2dfd2ca56.
2023-12-21 15:03:51 +09:00
r-ca 1bac068c8c Revert "WIP"
This reverts commit bbad45fbbd.
2023-12-21 15:03:51 +09:00
r-ca bbad45fbbd WIP 2023-12-21 15:03:44 +09:00
r-ca f2dfd2ca56 パッケージ整理 2023-12-21 15:02:02 +09:00
r-ca e3d6826912 Impl実装 WIP 2023-12-21 14:59:12 +09:00
nero c2ee49d274 保存されているデータ件数を表示する機能 2023-12-21 14:54:58 +09:00
r-ca b28a939792 Impl実装 WIP 2023-12-21 14:54:45 +09:00
nero dd98602309 コメント追加 2023-12-21 14:54:06 +09:00
r-ca 7ba70cc84b なんかもう全部変えた 2023-12-21 14:53:04 +09:00
r-ca 865d8b994c リネーム 2023-12-21 14:49:36 +09:00
r-ca 1c5325711a ImplクラスInit 2023-12-21 14:45:35 +09:00
r-ca aff7af76d4 Repository実装 2023-12-21 14:44:36 +09:00
r-ca 9fecefeb4e リネーム 2023-12-21 14:41:06 +09:00
r-ca 577453a4db モジュール整理 2023-12-21 14:35:41 +09:00
r-ca 814dfd23fa 依存関係にHiltを追加 2023-12-21 14:31:04 +09:00
r-ca 0309864d0b 依存関係にJGitを追加 2023-12-21 14:29:53 +09:00
r-ca 947c2aa2ab インポート追加 2023-12-21 14:29:16 +09:00
r-ca 0f4ce1b9b1 Impl実装 WIP 2023-12-21 14:27:28 +09:00
r-ca 8a851e4f11 リポジトリ更新 2023-12-21 14:26:59 +09:00
r-ca a298247824 WIP 2023-12-21 14:09:00 +09:00
ろむねこ acb039ee23 Merge pull request #10 from lacerta-doc/feature/library/add_document_list
Feature/library/add document list
2023-12-21 14:06:55 +09:00
r-ca 59e32fe696 Factory作成 2023-12-21 14:00:22 +09:00
nero 7965ce90a6 LibraryArchiveFragmentにてコードが重複していたため、削除した 2023-12-21 13:58:20 +09:00
nero 142ca57f76 名前を修正
前のは適当でわかりにくい名前になっていたため
2023-12-21 13:50:08 +09:00
r-ca 15beb0af57 Impl, Moduleクラス作成 2023-12-21 12:47:23 +09:00
r-ca 14e7fbd127 パッケージ整理 2023-12-21 12:46:49 +09:00
r-ca 144ff7dfd2 DocumentProcessor リポジトリ作成 2023-12-21 12:44:42 +09:00
r-ca d030847992 依存関係修正 2023-12-21 12:42:50 +09:00
r-ca eb1ad1f4af Init 2023-12-21 12:27:50 +09:00
r-ca fc048c9bd6 Init WIP 2023-12-21 12:27:28 +09:00
r-ca c7a387df3d レイアウトマージン設定 2023-12-21 12:24:46 +09:00
r-ca 732f047ff7 余白が異常に大きくなるのを修正 2023-12-21 12:24:46 +09:00
r-ca bbeba2b733 コメント追加 2023-12-21 12:24:46 +09:00
r-ca 83d2d0af02 一旦保存して読み込むように 2023-12-21 12:24:46 +09:00
r-ca 3518464716 権限修正 2023-12-21 12:24:46 +09:00
r-ca f9247e9114 プロバイダパスを追加 2023-12-21 12:24:46 +09:00
r-ca be610059cf プロバイダパスを追加 2023-12-21 12:24:46 +09:00
r-ca b12c689d4e AndroidManifest.xmlにFileProviderを追加 WIP 2023-12-21 12:24:46 +09:00
r-ca 55ae0b541a 取得される画像の解像度が低すぎるので修正 WIP 2023-12-21 12:24:46 +09:00
r-ca f74abd11fc レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca 8817c62ed3 レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca d5616d63b6 Revert "Revert "内部クラスじゃだめそうなので切り出し""
This reverts commit ba4ff5652e.
2023-12-21 12:24:46 +09:00
r-ca 9cbf6f9d56 Revert "Revert "WIP 内部クラスじゃだめそうなので切り出し""
This reverts commit aea6ea3808.
2023-12-21 12:24:46 +09:00
r-ca ad66688bf9 WIP 2023-12-21 12:24:46 +09:00
r-ca b5281443bf Revert "WIP 内部クラスじゃだめそうなので切り出し"
This reverts commit 9a71fb5c26.
2023-12-21 12:24:46 +09:00
r-ca c616edf9f7 Revert "内部クラスじゃだめそうなので切り出し"
This reverts commit c0e64ad5fd.
2023-12-21 12:24:46 +09:00
r-ca aa4f8360dc 内部クラスじゃだめそうなので切り出し 2023-12-21 12:24:46 +09:00
r-ca 99dea6d6f6 WIP 内部クラスじゃだめそうなので切り出し 2023-12-21 12:24:46 +09:00
r-ca b3dcaefede WIP 結果をプレビューするロジック実装 2023-12-21 12:24:46 +09:00
r-ca 9ec45096ba 命名修正 2023-12-21 12:24:46 +09:00
r-ca a3edcf845a レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca 48de3f9a8d fix typo 2023-12-21 12:24:46 +09:00
r-ca 979a3f8ee7 レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca 9c79e02cc8 レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca 3db91fb937 レイアウト修正 2023-12-21 12:24:46 +09:00
r-ca e9f2a6b711 レイアウト実装WIP 2023-12-21 12:24:46 +09:00
r-ca 955c0122cf レイアウトファイル作成 2023-12-21 12:24:46 +09:00
r-ca d5f3d36d23 仮置きデータモデル作成 2023-12-21 12:24:46 +09:00
r-ca 2c74fa3339 仮置きデータモデル作成 2023-12-21 12:24:46 +09:00
r-ca e3220910f5 レイアウトにRecyclerViewを追加 2023-12-21 12:24:46 +09:00
r-ca 8e97dd6972 まちがえてrequireActivityを使っていたので修正 2023-12-21 12:24:46 +09:00
r-ca 0bf6b3fa1a ログ追加 2023-12-21 12:24:46 +09:00
r-ca 6ac0599f4c パーミッションを追加してみた 2023-12-21 12:24:46 +09:00
r-ca f14b9accee デバッグメニューにリンクを追加 2023-12-21 12:24:46 +09:00
r-ca da2ff27391 暫定, debugメニューのナビゲーショングラフに追加 2023-12-21 12:24:46 +09:00
r-ca 60d13ac9a9 fix typo 2023-12-21 12:24:46 +09:00
r-ca 011cac925a fix typo 2023-12-21 12:24:46 +09:00
r-ca 4d0412e5bd debugの依存関係にスキャナコンポーネントを追加 2023-12-21 12:24:46 +09:00
r-ca be30ce2c62 ボタンアクションを実装 2023-12-21 12:24:46 +09:00
r-ca 3c6541607c カメラ起動を実装 2023-12-21 12:24:46 +09:00
r-ca be80e42dc5 ArrayListに変更 2023-12-21 12:24:46 +09:00
r-ca 031a1d2810 ロジック実装 WIP 2023-12-21 12:24:46 +09:00
r-ca ccbbb45f39 引数削除 2023-12-21 12:24:46 +09:00
r-ca 13b53c62ec スタイル変更 2023-12-21 12:24:46 +09:00
r-ca 8c83c7adcf レイアウトマージン修正 2023-12-21 12:24:46 +09:00
r-ca 5617dacfe7 テーマ設定 2023-12-21 12:24:46 +09:00
r-ca ed9e20ede3 依存関係追加 2023-12-21 12:24:46 +09:00
r-ca b7f91b593e レイアウト作成 WIP 2023-12-21 12:24:46 +09:00
r-ca 4a39c5c525 スキャナのスタブを実装 WIP 2023-12-21 12:24:46 +09:00
r-ca fc716df189 一旦過去に作成したフラグメントを削除 2023-12-21 12:24:46 +09:00
nero 9d108212dd データを取得するための機能実装 2023-12-20 12:52:24 +09:00
nero e34dd65dda コードの微修正 2023-12-20 12:22:18 +09:00
nero 3386418abd 画面変移のコード作成。
データを受け取る側と渡す側を作った
2023-12-20 12:21:37 +09:00
nero c8b99e10e8 コメントを足した。 2023-12-20 12:02:21 +09:00
nero d8f8b87c54 フォーマットを整えた 2023-12-20 12:00:33 +09:00
nero 31d3b975ea 表示されている文字をクリックすることでそのページを表示する機能の基礎部分 2023-12-20 10:52:01 +09:00
ろむねこ fb5de4f12a Merge pull request #7 from lacerta-doc/common/fix-gradle
リリース準備
2023-12-20 10:47:02 +09:00
r-ca b02c0a421c バージョンコード修正など 2023-12-20 10:45:45 +09:00
r-ca 2843ed749d PlayConsoleで別のアプリになってしまうのでSuffixを廃止 2023-12-20 10:42:50 +09:00
ろむねこ 9722a3d9b7 Merge pull request #5 from lacerta-doc/common/update_version_rule
バージョン名の運用を変更
2023-12-20 10:17:10 +09:00
r-ca 0d21f7a783 バージョン名変更 2023-12-20 10:16:07 +09:00
Fuchimoto1234 a5efab5838 アイテムのレイアウトを作成 2023-12-20 10:00:16 +09:00
Fuchimoto1234 f186064f6e 途中 2023-12-19 12:56:31 +09:00
nero 866b8270fe 仮データを出力できるように調整した。 2023-12-19 12:45:41 +09:00
nero e0af9381cb Revert "アクティビティを宣言"
This reverts commit 6d71322982.
2023-12-19 12:24:19 +09:00
nero e70f930929 コードを微修正 2023-12-19 12:00:56 +09:00
ろむねこ 2364a32de9 Merge pull request #4 from lacerta-doc/general/internal_release
内部リリース用のビルド設定を追加, バージョンコードを変更
2023-12-19 11:51:17 +09:00
r-ca c8c0c2f42c バージョン変更, コメント追加 2023-12-19 11:50:32 +09:00
r-ca e87056a12f バージョン更新 2023-12-19 11:47:32 +09:00
r-ca cfd3153620 内部リリース用の設定を追加 2023-12-19 11:44:11 +09:00
ろむねこ 78c11ee41e Merge pull request #2 from lacerta-doc/general/release_settings
リリース用のビルドタイプなどを追加
2023-12-19 11:15:04 +09:00
r-ca bed4011b40 debug, beta_releaseにfallbackを追加 2023-12-19 11:05:16 +09:00
r-ca 6a326072d4 buildTypesにdebugとbeta_releaseを追加 2023-12-19 11:01:23 +09:00
Fuchimoto1234 59a35cbb4a 依存関係追加 2023-12-19 10:36:27 +09:00
Fuchimoto1234 a78e60416d 依存関係追加 2023-12-19 10:34:31 +09:00
nero ac2001142f Laibraryが表示できるようにコードを書き換えた。
・nullを検出して安全性を高めた
・RecyclerView.Adapterを使用するためのコードを追加
2023-12-19 10:15:33 +09:00
nero 6d71322982 アクティビティを宣言 2023-12-18 16:26:19 +09:00
nero 3bf14799b5 改善したもののやっぱり実行するとアプリが落ちる 2023-12-18 16:19:50 +09:00
nero aaf4264f44 仮の画面はできたが、実行するとアプリが落ちる 2023-12-18 16:13:35 +09:00
nero b097e8070a ListViewからRecyclerViewに変えた 2023-12-18 16:09:40 +09:00
nero 99ad244376 基本的な画面レイアウトを作成 2023-12-18 15:57:48 +09:00
nero 99817d3e33 依存関係追加
レイアウトの設定
2023-12-18 15:45:31 +09:00
Fuchimoto1234 ac5a950ce3 依存関係追加 2023-12-18 15:16:57 +09:00
nero 5a92c210f7 依存関係追加 2023-12-18 15:15:54 +09:00
ろむねこ 20aab465a8 Update README.md 2023-12-18 14:25:49 +09:00
ろむねこ 8c8ee9bd9c Update README.md 2023-12-18 14:24:58 +09:00
r-ca 5f116189e1 テーマを適用しても問題なく動作するようになった 2023-12-18 13:29:04 +09:00
r-ca 6da0732642 カラーパレットに応じてテーマカラーが切り替わるように 2023-12-18 13:27:13 +09:00
r-ca 839cb6b058 Revert "Transitionテスト"
This reverts commit 051a6e582f.
2023-12-18 13:12:49 +09:00
r-ca a44bdd317d Revert "アニメーション実装テスト"
This reverts commit 7df53d9f40.
2023-12-18 13:12:48 +09:00
r-ca 4b2de05e5c Revert "アニメーションを全部に追加する WIP"
This reverts commit 470d3cca27.
2023-12-18 13:12:48 +09:00
r-ca 8e34ba7939 Revert "アニメーションを全部に追加する WIP"
This reverts commit c5081f73be.
2023-12-18 13:12:48 +09:00
r-ca c5081f73be アニメーションを全部に追加する WIP 2023-12-18 13:12:42 +09:00
r-ca 470d3cca27 アニメーションを全部に追加する WIP 2023-12-18 12:35:53 +09:00
r-ca 7df53d9f40 アニメーション実装テスト 2023-12-18 12:30:27 +09:00
r-ca 051a6e582f Transitionテスト 2023-12-18 12:02:53 +09:00
r-ca 989dc094fa Revert "テスト"
This reverts commit ce83c46cba.
2023-12-18 10:59:47 +09:00
r-ca 0820496c45 Revert "テスト"
This reverts commit e25fb9a48e.
2023-12-18 10:59:34 +09:00
r-ca 5898aa791c Revert "テスト"
This reverts commit 10c29cee6e.
2023-12-18 10:59:34 +09:00
r-ca 10c29cee6e テスト 2023-12-18 10:59:23 +09:00
r-ca e25fb9a48e テスト 2023-12-18 10:58:56 +09:00
r-ca 432d93aaa2 :shared:uiを依存関係に追加 2023-12-18 10:58:11 +09:00
r-ca 043ccbe6c2 内容挿入 2023-12-18 10:57:21 +09:00
r-ca e230b27e5b テスト用アニメーション追加 WIP 2023-12-18 10:56:45 +09:00
r-ca 10c1e99335 テスト用アニメーション追加 2023-12-18 10:55:58 +09:00
r-ca ce83c46cba テスト 2023-12-18 10:54:49 +09:00
r-ca 54ed1ccb80 アイコン変更 2023-12-18 10:38:49 +09:00
r-ca 71b0a6783a 色変更 2023-12-18 10:38:33 +09:00
r-ca 9fe216036b Homeのアイコンをインポート 2023-12-18 10:38:22 +09:00
r-ca 24c24bbffe メニュー追加WIP(仮置きアイコン) 2023-12-18 10:36:55 +09:00
r-ca b05232a05f appのナビゲーショングラフに追加 2023-12-18 10:36:06 +09:00
r-ca da193440f2 ナビゲーショングラフに追加 2023-12-18 10:35:43 +09:00
r-ca 08fb9d79f0 依存関係修正 2023-12-18 10:34:59 +09:00
r-ca 3fcc34436b Revert "ナビゲーショングラフ追加"
This reverts commit 720139660a.
2023-12-18 10:34:25 +09:00
r-ca 720139660a ナビゲーショングラフ追加 2023-12-18 10:34:19 +09:00
r-ca d58dde5a95 ナビゲーショングラフ追加 2023-12-18 10:34:16 +09:00
r-ca 79784787ee 並び順の変更, タイトル修正 2023-12-18 10:32:09 +09:00
r-ca 28fa96e153 アイコン変更 2023-12-18 10:31:43 +09:00
r-ca 1c1e037557 appのナビゲーショングラフに追加、メニューアイテム追加 2023-12-18 10:29:35 +09:00
r-ca ee805d0447 名称を統一 2023-12-18 10:28:29 +09:00
r-ca c36fd98110 名称を統一 2023-12-18 10:25:48 +09:00
r-ca cb6b329ce1 ナビゲーショングラフに追加 2023-12-18 10:25:00 +09:00
r-ca 733a30f310 テスト削除 2023-12-18 10:23:03 +09:00
r-ca e6aece5a05 テスト 2023-12-18 10:22:10 +09:00
r-ca 5a158d3b61 Navigation Componentを依存関係に追加 2023-12-18 10:21:15 +09:00
r-ca f968f8e88a バージョンカタログから読み取るように変更 2023-12-18 10:20:30 +09:00
r-ca 996630d0dd Home/Libraryのトップフラグメント追加 2023-12-18 10:16:05 +09:00
r-ca 6a79dbdaec UIアイコンの色を変更 2023-12-18 10:14:35 +09:00
r-ca 0c2972cf95 UIアイコン追加 2023-12-18 10:12:49 +09:00
r-ca 6945b7cd32 アセット追加 2023-12-18 10:12:17 +09:00
r-ca 8dfde3332b テストデータのDocument Titleを指定できるように 2023-12-18 02:06:06 +09:00
r-ca ced5129263 テストデータのDocument Titleを指定するレイアウトを追加 2023-12-18 02:02:27 +09:00
r-ca eb1e6f23b0 レイアウトの高さを修正 2023-12-18 01:51:37 +09:00
r-ca 13496ba454 getItemCountが0でハードコーディングされていたので修正 2023-12-18 01:50:43 +09:00
r-ca d714aef47f レイアウトのInflateを忘れていたので追加 2023-12-18 01:48:17 +09:00
r-ca 56eecb45e4 レイアウト実装 2023-12-18 01:45:03 +09:00
r-ca 1a332ce707 List型に変更 2023-12-18 01:43:58 +09:00
r-ca 802a0b617d Logger: コンストラクタを追加 2023-12-18 01:42:33 +09:00
r-ca 85206956e7 LoggerをInject(など) 2023-12-18 01:39:44 +09:00
r-ca 37bc68fef9 アノテーション追加 2023-12-18 01:37:08 +09:00
r-ca 24632351ed onBindViewHolder実装 2023-12-18 01:36:45 +09:00
r-ca c9dbefbe38 WIP 2023-12-18 01:36:19 +09:00
r-ca 4fb93c41e8 import追加, Inject 2023-12-18 01:32:44 +09:00
r-ca 81053009e0 実装テスト 2023-12-18 01:29:22 +09:00
r-ca 8f4ffb4731 Adapter作成WIP 2023-12-18 01:25:55 +09:00
r-ca cb187fc7ed 内容/Getter/Setter 2023-12-18 01:24:03 +09:00
r-ca 41c90f5467 データモデルクラス作成 2023-12-18 01:23:22 +09:00
r-ca 4eef590bcf アイテムレイアウト作成 WIP 2023-12-18 01:22:39 +09:00
r-ca 389e60b284 アイテムレイアウト作成 2023-12-18 01:19:38 +09:00
r-ca 81afba02a0 引数削除 2023-12-18 01:12:34 +09:00
r-ca 0718e15ec9 色追加暫定 2023-12-18 00:59:43 +09:00
r-ca 07a3103a84 移動 2023-12-18 00:58:32 +09:00
r-ca d3bab9b062 アイコン追加など 2023-12-18 00:57:40 +09:00
r-ca 6040411c4f アイコン管理パッケージを依存関係に追加 2023-12-18 00:35:44 +09:00
r-ca 443310b3e5 アイコン追加 2023-12-18 00:34:28 +09:00
r-ca 38b149cbfc アイコン用ようパッケージ追加 2023-12-18 00:33:37 +09:00
r-ca 4664817d76 ボタンにID追加 2023-12-18 00:15:22 +09:00
r-ca 903bf9e3bb アノテーション忘れ修正 2023-12-18 00:12:57 +09:00
r-ca 33dd27bb3d 一部のコンストラクタでデータを生成できていなかった 2023-12-18 00:08:27 +09:00
r-ca 93971a097a Insertテスト WIP 2023-12-18 00:07:06 +09:00
r-ca 820cf6ea87 コンテナとして使うDrawableを作成 2023-12-17 23:49:05 +09:00
r-ca 42177d9251 デバッグで追加したViewを削除 2023-12-17 23:48:48 +09:00
r-ca 03fd6b10b8 推移できるように 2023-12-17 23:48:33 +09:00
r-ca 4836460f65 ナビゲーション追加 2023-12-17 23:48:19 +09:00
r-ca 67cdd63ad4 レイアウトWIP 2023-12-17 23:45:21 +09:00
r-ca 5d866d8513 WIP リミットありの全件取得を実装 2023-12-17 23:27:39 +09:00
r-ca e8dc956b7d WIP リミットありの全件取得を実装 2023-12-17 23:27:34 +09:00
r-ca 4c20c7411b Repository修正 2023-12-17 23:25:32 +09:00
r-ca af3273f9c6 Repository修正 2023-12-17 23:25:12 +09:00
r-ca 3760588796 Repository作成 2023-12-17 23:23:35 +09:00
r-ca ed6e9bd469 なぜかDynamicColorが適用されなくなるのでテーマの指定を削除 2023-12-17 22:17:13 +09:00
r-ca e2a6cb02d7 Revert "テスト"
This reverts commit 739e0392b6.
2023-12-17 22:13:36 +09:00
r-ca 6c32823a75 Revert "テスト"
This reverts commit 99f4fa65ad.
2023-12-17 22:13:36 +09:00
r-ca e867a09e25 Revert "テスト"
This reverts commit 78cfe50597.
2023-12-17 22:13:35 +09:00
r-ca 7b4757491c Revert "テスト"
This reverts commit c5c1768083.
2023-12-17 22:13:35 +09:00
r-ca c5c1768083 テスト 2023-12-17 22:12:45 +09:00
r-ca 78cfe50597 テスト 2023-12-17 22:03:42 +09:00
r-ca 99f4fa65ad テスト 2023-12-17 22:02:59 +09:00
r-ca 739e0392b6 テスト 2023-12-17 21:59:01 +09:00
r-ca ffe823698c WIP 2023-12-17 21:58:07 +09:00
r-ca eff8e2037a WIP 2023-12-17 19:29:20 +09:00
r-ca 06a78ebee0 色指定追加 2023-12-17 19:29:12 +09:00
r-ca 24abd02472 スタイル追加 2023-12-17 19:28:59 +09:00
r-ca a459a93d11 WIP 2023-12-17 19:26:53 +09:00
r-ca 3d473ae5c4 スクロールビュー追加 2023-12-17 19:25:09 +09:00
r-ca bf965e8fd4 引数削除 2023-12-17 19:22:44 +09:00
r-ca 9bc6a144ec 管理画面追加 2023-12-17 19:22:06 +09:00
r-ca 7f79248c50 ナビゲーションに追加 2023-12-17 19:20:43 +09:00
r-ca c0f4b8bce7 ドキュメント一覧ページ作成 2023-12-17 19:19:29 +09:00
r-ca 47a38471c7 レイアウト修正 2023-12-17 19:16:46 +09:00
r-ca f1bef54bb4 Revert "作業用"
This reverts commit 50881a3b
2023-12-17 18:28:43 +09:00
r-ca fe56913df0 カラースキーマ作成 2023-12-17 18:28:19 +09:00
r-ca 7bc5138208 WIP 2023-12-17 18:18:22 +09:00
r-ca 637d77f95b リネーム 2023-12-17 17:29:38 +09:00
r-ca cfeb51b422 A13用カラーパレット 2023-12-17 17:29:29 +09:00
r-ca 4ae3a20b40 A11以下用カラーパレット(生成) 2023-12-17 15:58:44 +09:00
r-ca 50881a3b2a 作業用 2023-12-17 15:47:33 +09:00
r-ca c443093924 項目を追加, レイアウト微修正 2023-12-17 15:44:25 +09:00
r-ca e74921acda activity_main修正 2023-12-17 15:34:30 +09:00
r-ca e5f0402079 微修正 2023-12-17 15:33:52 +09:00
r-ca 326d7495ac 微修正 2023-12-17 15:32:38 +09:00
r-ca b099ec1a41 微修正 2023-12-17 15:32:25 +09:00
r-ca a589a2ad3f 内部でナビゲーショングラフを持つように変更 WIP 2023-12-17 15:32:11 +09:00
r-ca 2b640f994d レイアウト修正 2023-12-17 15:31:32 +09:00
r-ca c3d06c4d1f ナビゲーション構成変更 2023-12-17 15:31:01 +09:00
r-ca a0ce6bf7f2 WIP 2023-12-17 15:30:00 +09:00
r-ca efa377409d 命名変更 2023-12-17 15:28:51 +09:00
r-ca 65c6264428 コンテナのレイアウト作成 2023-12-17 15:27:51 +09:00
r-ca 077a8bc4d9 サブメニュー用のコンテナを作成 2023-12-17 15:26:57 +09:00
r-ca ad1467878f テーマ, xmlns追加 2023-12-17 15:23:59 +09:00
r-ca adc76d7213 名称変更 2023-12-17 15:22:44 +09:00
r-ca a9c6086f2b 引数削除 2023-12-17 15:22:02 +09:00
r-ca 3ca9cf0b62 ドキュメント用のデバッグメニュー追加 2023-12-17 15:21:32 +09:00
r-ca 4e287d02f9 デバッグログ削除 2023-12-17 14:34:50 +09:00
r-ca 7eeed348ca レイアウトマネージャー追加など 2023-12-17 14:34:40 +09:00
r-ca c968100b9d activity_main修正 2023-12-17 14:34:29 +09:00
r-ca 1b6df08df8 Adapter修正 2023-12-17 14:34:10 +09:00
r-ca 975b3abd98 destinationIdの型を間違えてたので修正 2023-12-17 14:19:31 +09:00
r-ca 14ba4f0c93 RecyclerView実装WIP 2023-12-17 14:18:50 +09:00
r-ca e3ebe25cdd 推移イベント呼ぶようにした 2023-12-17 14:16:56 +09:00
r-ca c36246bded WIP 2023-12-17 14:13:31 +09:00
r-ca d30d6ef519 WIP 2023-12-17 14:11:42 +09:00
r-ca 78b6c58dcd 仮置きテキスト削除 2023-12-17 14:10:37 +09:00
r-ca 232ca60238 レイアウト修正 2023-12-17 14:10:05 +09:00
r-ca 021650f064 レイアウト生成 2023-12-17 14:08:37 +09:00
r-ca 1cf28d5997 Getter/Setter作成 2023-12-17 13:55:56 +09:00
r-ca 334954b6a8 データモデル作成 2023-12-17 13:55:35 +09:00
r-ca 0fc5c13427 レイアウト作成WIP 2023-12-17 13:53:32 +09:00
r-ca 66f79842b7 レイアウト作成WIP 2023-12-17 13:53:11 +09:00
r-ca 094eed8bb3 レイアウト作成WIP 2023-12-17 13:52:15 +09:00
r-ca 06f746d7b0 参照するテーマを追加 2023-12-17 13:51:12 +09:00
r-ca 95456166c2 ナビゲーションに追加 2023-12-17 13:49:40 +09:00
r-ca 206173e73a DebugMenuMetaDataFragment 2023-12-17 13:48:43 +09:00
r-ca a683815540 DebugMenuMetaDataFragment 2023-12-17 13:48:19 +09:00
r-ca 93abec047d DebugMenuTopFragment: 引数削除 2023-12-17 13:46:45 +09:00
r-ca 82732d4c35 DebugMenuTopFragment: 作成 2023-12-17 13:46:09 +09:00
r-ca 137316d95b デバッグメニュー作り直す 2023-12-17 13:42:47 +09:00
r-ca 92ec3d31f4 WIP 2023-12-17 13:41:44 +09:00
r-ca b7fd424f33 暫定 2023-12-17 13:39:36 +09:00
r-ca ea923aa884 WIP 2023-12-17 13:39:30 +09:00
r-ca 493cd5050d ナビゲーションに追加 2023-12-17 13:39:24 +09:00
r-ca e3421d6ce4 空っぽのコンストラクタなどを追加 2023-12-17 13:31:50 +09:00
r-ca 84ac06d5df 引数に関する処理を削除 2023-12-17 13:22:59 +09:00
r-ca b7e29233cd Getter/Setter追加 2023-12-17 13:21:18 +09:00
r-ca 17c7b5b675 アダプタ実装WIP 2023-12-17 13:20:59 +09:00
r-ca f8a1aa1e77 データモデル作成 2023-12-17 13:16:14 +09:00
r-ca ac011bf2d1 ドキュメントマネージャUI作成 WIP 2023-12-17 13:08:42 +09:00
r-ca 0e42001287 ドキュメントマネージャUI作成 WIP 2023-12-17 13:07:19 +09:00
r-ca c5ba8e8fee ドキュメントマネージャUI作成 2023-12-17 13:02:07 +09:00
r-ca 26c8c2c6ad UI微修正 2023-12-17 12:58:43 +09:00
r-ca 239ae81c78 debugの依存関係に:shared:uiモジュールを追加 2023-12-17 12:16:22 +09:00
r-ca 4366723b21 appの依存関係に:shared:uiモジュールを追加 2023-12-17 12:16:02 +09:00
r-ca e1190449c6 UIの共有要素を含めるモジュールを作成 2023-12-17 12:15:21 +09:00
r-ca f5cff1c43b UIの共有要素を含めるモジュールを作成 2023-12-17 12:10:03 +09:00
r-ca faf4f9bc1f カラーパレットを暫定でつくった 2023-12-17 12:04:49 +09:00
r-ca 605bdf5d9b デバッグメニューのプレビューでテーマを読み込めるようにした 2023-12-17 11:58:10 +09:00
r-ca 2a60f884cf ドキュメント関係のデバッグ画面WIP 2023-12-17 11:49:45 +09:00
r-ca 579cd86dab Merge remote-tracking branch 'origin/develop' into develop 2023-12-17 11:41:27 +09:00
r-ca 5d8b132956 Revert "デバッグメニューレイアウト作りなおし WIP"
This reverts commit 2ada626c04.
2023-12-16 22:04:43 +09:00
r-ca 10b3b514d0 Revert "デバッグメニューレイアウト作りなおし WIP"
This reverts commit b4ba9308d2.
2023-12-16 22:04:43 +09:00
r-ca 16ec2b886d Revert "デバッグメニューレイアウト作りなおし カード追加 WIP"
This reverts commit 7cced5a4b1.
2023-12-16 22:04:42 +09:00
r-ca f406e2a258 Revert "デバッグメニューレイアウト作りなおし カード追加 WIP"
This reverts commit 6051271c81.
2023-12-16 22:04:39 +09:00
r-ca 6051271c81 デバッグメニューレイアウト作りなおし カード追加 WIP 2023-12-16 21:13:49 +09:00
r-ca 7cced5a4b1 デバッグメニューレイアウト作りなおし カード追加 WIP 2023-12-16 21:08:50 +09:00
r-ca b4ba9308d2 デバッグメニューレイアウト作りなおし WIP 2023-12-16 21:07:46 +09:00
r-ca 2ada626c04 デバッグメニューレイアウト作りなおし WIP 2023-12-16 21:06:26 +09:00
r-ca c9a7b79b50 WIP 2023-12-16 21:05:09 +09:00
r-ca 88a64ce43d デバッグメニュー用のRowアイテム作成 WIP 2023-12-16 20:42:53 +09:00
ろむねこ 4e089c5405 Update issue templates 2023-12-16 20:28:00 +09:00
r-ca 30cd6b94f0 レイアウト修正WIP 2023-12-16 17:17:46 +09:00
r-ca 365cf562cb レイアウト修正WIP 2023-12-16 17:12:54 +09:00
r-ca 2078698bfa インポートするツールバーが間違っていた?ので変更WIP 2023-12-16 17:09:35 +09:00
r-ca 80e9274cf6 WIP 2023-12-16 17:01:34 +09:00
r-ca 86b9e3ff3e タイトルからDocumentMetaをつくれるように 2023-12-16 16:48:58 +09:00
r-ca ecead0465d Impl実装 2023-12-16 16:41:15 +09:00
r-ca e8aab5e730 Impl実装 2023-12-16 16:40:25 +09:00
r-ca 0f8cf3dca0 Stringでパスを取得するオプションを追加 2023-12-16 16:39:59 +09:00
r-ca 8f1b47d4c4 Impl WIP 2023-12-16 16:39:23 +09:00
r-ca 76c0fc1fe7 Impl 2023-12-16 16:36:34 +09:00
r-ca 2ff657c59d リポジトリ作成機能WIP 2023-12-16 16:36:19 +09:00
r-ca 1216d9a3b7 Repositoryを取得できるようにした 2023-12-16 16:30:08 +09:00
r-ca f0ab914ca5 リポジトリのGetter/Setterを追加 2023-12-16 16:29:23 +09:00
r-ca 12537b3506 WIP 2023-12-16 16:28:30 +09:00
r-ca 5f6d4df5b2 コンストラクタを使うように修正 2023-12-16 16:22:31 +09:00
r-ca 95dafdebe5 壊れた場所を修正 2023-12-16 16:19:35 +09:00
r-ca d23e8510db 命名修正 2023-12-16 16:17:51 +09:00
r-ca 42a541e5dc Processorモジュール作成 2023-12-16 16:02:39 +09:00
r-ca 7daac01c58 Merge remote-tracking branch 'origin/develop' into develop 2023-12-16 15:52:50 +09:00
ろむねこ 25827d0e9d モジュール構成図更新 2023-12-16 15:52:32 +09:00
r-ca b9fef9ad73 依存関係にJGitを追加 2023-12-16 15:23:09 +09:00
r-ca c33348d5fd WIP 2023-12-16 15:22:41 +09:00
r-ca 2b3b738d3c DocumentProcessor作成 2023-12-16 15:13:47 +09:00
r-ca 3d7fbf8a95 ロジック実装 2023-12-16 14:23:44 +09:00
r-ca 132991122f ログ追加 2023-12-16 14:22:38 +09:00
r-ca 43b0dd4eed LoggerのModule作成 2023-12-16 14:20:26 +09:00
r-ca c3b53776e4 Logger作成 2023-12-16 14:18:36 +09:00
r-ca 79dfc5b5ba Logger作成WIP 2023-12-16 14:13:43 +09:00
r-ca 55f51cef47 Logger作成WIP 2023-12-16 14:13:26 +09:00
r-ca d1402ad91b Logger作成 2023-12-16 14:13:12 +09:00
r-ca f6e6b91213 TODOファイル作成 2023-12-16 14:13:07 +09:00
r-ca 81dc92f449 WIP 2023-12-16 14:12:58 +09:00
r-ca 5fd3a88b38 WIP 2023-12-16 14:03:39 +09:00
r-ca 3bab78883b setRepository 2023-12-16 13:57:13 +09:00
r-ca ac3523780f Implにメソッド生成 2023-12-16 13:56:29 +09:00
r-ca 87850eb899 変更 2023-12-16 13:55:33 +09:00
r-ca 698a191586 Impl生成 2023-12-16 13:50:22 +09:00
r-ca c35bf9cabd JGitアクションのRepository実装 2023-12-16 13:47:21 +09:00
r-ca 8c21d0db04 メソッド追加 2023-12-16 13:41:12 +09:00
r-ca c875ba5e54 コンストラクタの種類を追加 2023-12-16 13:40:08 +09:00
r-ca c297fb043a コンストラクタを追加 2023-12-16 13:36:46 +09:00
r-ca bd97508a3e コメントのミスを修正 2023-12-16 13:36:23 +09:00
r-ca 07a489b151 コンストラクタ追加 2023-12-16 13:35:51 +09:00
r-ca c59871300a 移動してなくなったインポート/Injectionを消した 2023-12-14 14:54:12 +09:00
r-ca 173e91f461 アンコメント 2023-12-14 14:53:19 +09:00
r-ca 12cba0242b Hilt Module実装 2023-12-14 14:38:34 +09:00
r-ca 4ed88e8fac WIP Impl実装 2023-12-14 14:36:21 +09:00
r-ca 1d9de332db 依存関係にUtilsを追加 2023-12-14 14:31:20 +09:00
r-ca 72163182a0 Impl WIP 2023-12-14 14:29:19 +09:00
r-ca 801d7e0737 Interface WIP 2023-12-14 14:28:34 +09:00
r-ca 58b87f879a パッケージ構成変更 2023-12-14 14:24:39 +09:00
r-ca e518eaf742 パッケージ構成変更 2023-12-14 14:23:07 +09:00
r-ca e3346dd605 Revert "パッケージ構成変更"
This reverts commit ca3cd2b12c.
2023-12-14 14:22:52 +09:00
r-ca ca3cd2b12c パッケージ構成変更 2023-12-14 14:21:50 +09:00
r-ca af25a502dc TODO 2023-12-14 12:51:21 +09:00
r-ca b731e566e7 JavaDoc対応 2023-12-14 12:51:15 +09:00
r-ca 2f29f5bf85 TODO 2023-12-14 12:49:11 +09:00
r-ca 6660469b43 JavaDoc対応(パラメータ) 2023-12-14 12:49:05 +09:00
r-ca 992caa4088 JavaDoc対応 2023-12-14 12:48:44 +09:00
r-ca 31e1f23475 TODO 2023-12-14 12:47:21 +09:00
r-ca 5b5f4b16ad JavaDoc対応(パラメータ) 2023-12-14 12:47:05 +09:00
r-ca dbb338ce63 JavaDoc対応(パラメータ), TODO 2023-12-14 12:46:37 +09:00
r-ca 1d33ded518 JavaDoc対応 2023-12-14 12:45:45 +09:00
r-ca fe17397b38 JavaDoc対応 2023-12-14 12:39:48 +09:00
r-ca db2cac5c62 JavaDoc対応(WIP) 2023-12-14 12:38:58 +09:00
r-ca aeec6c60b2 空白行 2023-12-14 12:37:29 +09:00
r-ca 243720ee96 JavaDoc対応 2023-12-14 12:37:19 +09:00
r-ca ec81dfd525 Placeholder 2023-12-14 12:34:04 +09:00
r-ca 39e22de1a2 デバッグ: Roomのクエリをメインスレッドで実行できるようにした 2023-12-14 12:11:30 +09:00
r-ca b7f7183094 コンストラクタ登録忘れ 2023-12-14 12:09:09 +09:00
r-ca 911465a7ac 警告吐かれたので34に更新 2023-12-14 12:06:21 +09:00
r-ca 82ed7c7111 テストデータの挿入を実装 2023-12-14 12:04:47 +09:00
r-ca 636affe312 fullPathは重複する内容なので削除 2023-12-14 12:04:41 +09:00
r-ca 54aed8ec6b 依存関係にmodelを追加 2023-12-14 11:59:57 +09:00
r-ca 1d36a09731 WIP 2023-12-14 11:59:30 +09:00
r-ca c3eb16af85 DebugMenuにDocumentDebugをInjectionした 2023-12-14 11:58:51 +09:00
r-ca efb4a9f8a2 モジュール実装 2023-12-14 11:56:43 +09:00
r-ca 31799218a9 Insertを追加 2023-12-14 11:55:20 +09:00
r-ca 423993b53e WIP 2023-12-14 11:54:43 +09:00
r-ca b2410b2625 WIP 2023-12-14 11:54:05 +09:00
r-ca d47832ac82 getTagIdsを追加 2023-12-14 11:53:03 +09:00
r-ca d61104d1ab ArrayListやめた 2023-12-14 11:52:23 +09:00
r-ca 00983d49cd DocumentDebugインターフェースWIP 2023-12-14 11:46:50 +09:00
r-ca cd77da18a0 DocumentDebugクラス作成 2023-12-14 11:45:41 +09:00
r-ca f45900b464 Revert "WIP"
This reverts commit de1977e1ff.
2023-12-14 11:43:51 +09:00
r-ca cda0974d99 Revert "一旦コメントアウト"
This reverts commit c1ce3e0625.
2023-12-14 11:43:45 +09:00
r-ca c1ce3e0625 一旦コメントアウト 2023-12-14 11:43:35 +09:00
r-ca de1977e1ff WIP 2023-12-14 11:43:28 +09:00
r-ca ec08358fcc UI更新 2023-12-14 11:42:38 +09:00
r-ca d40a630487 コンストラクタ追加 2023-12-14 11:39:08 +09:00
r-ca f28e506060 TagListのConverterを実装した 2023-12-14 11:36:41 +09:00
r-ca 957ad6aacb TagListのConverterを実装した 2023-12-14 11:36:09 +09:00
r-ca 8196e9afcb DocumentのHiltモジュールを実装した 2023-12-14 11:32:22 +09:00
r-ca 2cd506d062 WIP エラー対処でnullを返すようにした 2023-12-14 11:30:17 +09:00
r-ca 1627e05fa5 DocumentDetail取得するロジック書いた 2023-12-14 11:29:57 +09:00
r-ca 028a00bde6 DocumentDetail取得するロジック書いた 2023-12-14 11:28:59 +09:00
r-ca fe843e0429 ArrayListやめた 2023-12-14 11:25:44 +09:00
r-ca d575dcdb10 ArrayListやめた 2023-12-14 11:25:12 +09:00
r-ca 8a1314446d ArrayListやめた 2023-12-14 11:24:36 +09:00
r-ca ca82fe5e55 Dao修正のクエリ修正 2023-12-14 11:13:44 +09:00
r-ca 374986816f Dao修正のクエリ修正 2023-12-14 11:13:25 +09:00
r-ca 5f731268b5 Dao修正のクエリ修正 2023-12-14 11:13:03 +09:00
r-ca 878480097a Converter実装 2023-12-14 11:10:02 +09:00
r-ca e033eb754d WIP 2023-12-14 11:09:11 +09:00
r-ca 9c30879084 TagDao: 全体的にArrayListに変更 2023-12-14 11:00:05 +09:00
r-ca 36b0884481 WIP 2023-12-14 10:59:28 +09:00
r-ca 0a9054deac WIP 2023-12-14 10:56:55 +09:00
r-ca 489ed3c4f8 修正 2023-12-14 10:56:21 +09:00
r-ca d28f03573d Metaの取得を1クエリで完結させたいのでDocumentEntityに移動 2023-12-14 10:56:13 +09:00
r-ca 5b9b9b5580 Metaの取得を1クエリで完結させたいのでDocumentEntityに移動 2023-12-14 10:55:21 +09:00
r-ca cb2ad03a80 Libraryにタグを追加した 2023-12-14 10:54:34 +09:00
r-ca 4dc68854d3 名前が紛らわしすぎたので*Entityにリネームした 2023-12-14 10:50:33 +09:00
r-ca c12319e103 WIP 2023-12-14 10:49:23 +09:00
r-ca 5101bb05dc DatabaseをInjectするようにした? 2023-12-14 10:46:31 +09:00
r-ca ab709a0273 :sourceモジュールを依存関係に追加 2023-12-14 10:45:32 +09:00
r-ca ceebd341b1 依存関係のコメント修正 2023-12-14 10:45:10 +09:00
r-ca cba87159ab data: DocumentリポジトリのImpl WIP 2023-12-14 10:42:22 +09:00
r-ca 1e3565405e data: DocumentリポジトリのインターフェースWIP 2023-12-14 10:40:25 +09:00
r-ca 24433528dc data: 依存関係にModelを追加 2023-12-14 10:40:10 +09:00
r-ca 1e0a9f47b6 data: クラス作成 2023-12-14 10:23:09 +09:00
r-ca 2cf3898f65 Module実装 2023-12-14 10:19:12 +09:00
r-ca 960f159a31 Impl実装 2023-12-14 10:18:24 +09:00
r-ca 922168c86b Impl実装WIP 2023-12-14 10:16:33 +09:00
r-ca 779a07ff26 インタフェース実装 2023-12-14 10:16:07 +09:00
r-ca 21b0212de7 インターフェースに変更(ミス) 2023-12-14 10:14:09 +09:00
r-ca 0c504da18c Revert "インターフェースに変更(ミス)"
This reverts commit 12d2a3c935.
2023-12-14 10:13:52 +09:00
r-ca 12d2a3c935 インターフェースに変更(ミス) 2023-12-14 10:13:03 +09:00
r-ca 5262253624 SharedPrefUtilsクラス作成 2023-12-14 10:12:43 +09:00
r-ca 6f962feef7 Getter/Setter 2023-12-14 04:33:23 +09:00
r-ca bacab14be6 Getter/Setter 2023-12-14 04:33:20 +09:00
r-ca e0a786764e 全体的に変更 2023-12-14 04:32:32 +09:00
r-ca 17bf162341 フルパスを返すGetterを追加 2023-12-14 04:28:10 +09:00
r-ca 0540f775d3 DocumentPathクラス作成 2023-12-14 04:24:48 +09:00
r-ca 2b04432a37 Getter/Setter作成 2023-12-14 04:24:38 +09:00
r-ca 0a4dbbabd9 Getter/Setter作成 2023-12-14 04:22:59 +09:00
r-ca 2f004502a1 DocumentTagのモデル作成WIP 2023-12-14 04:21:37 +09:00
r-ca 8b0a7232cc パッケージ名変更 2023-12-14 04:18:37 +09:00
r-ca fc4db3f86a DocumentTagモデル作成WIP 2023-12-14 04:18:23 +09:00
r-ca 58b7b274b8 Placeholder 2023-12-14 04:17:20 +09:00
r-ca d4f1d76763 DocumentMetaのモデル作成WIP 2023-12-14 04:17:13 +09:00
r-ca 250101c00a DocumentDetailのモデル作成WIP 2023-12-14 04:15:39 +09:00
r-ca 9270662842 パッケージ整理 2023-12-14 04:12:15 +09:00
r-ca d212e8d893 型を管理するモジュールを追加 2023-12-14 04:10:39 +09:00
r-ca 510d31544f 型を管理するモジュールを追加 2023-12-14 04:10:36 +09:00
r-ca e50a3bb8ce DeleteByIdを修正 2023-12-14 04:08:55 +09:00
r-ca e626829b5c DeleteByIdを修正 2023-12-14 04:08:44 +09:00
r-ca 2ab8999638 TagDao: Insert, Update, Delete実装 2023-12-14 04:08:01 +09:00
r-ca 8f118b7067 DocumentDao: Insert, Update, Delete実装 2023-12-14 04:06:54 +09:00
r-ca 8a0b6bd3db Hiltモジュール実装 2023-12-14 03:48:22 +09:00
r-ca bd17bf5f80 Providerなのでstaticに 2023-12-14 03:46:26 +09:00
r-ca 080f11c3e7 ビルドできないので一旦コメントアウト 2023-12-14 03:44:07 +09:00
r-ca 117ed40796 ビルドできないので一旦コメントアウト 2023-12-14 03:43:39 +09:00
r-ca 2188e55c5f ビルドできないので一旦コメントアウト 2023-12-14 03:43:20 +09:00
r-ca 49cc132f14 NonNullアノテーション追加 2023-12-14 03:41:33 +09:00
r-ca 4296ed6209 WIP DateTypeConverter実装 2023-12-14 03:40:58 +09:00
r-ca 8663b86fc6 WIP DateTypeConverter実装 2023-12-14 03:40:56 +09:00
r-ca c46ffd8454 DateTypeConverterクラス作成 2023-12-14 03:39:24 +09:00
r-ca cde4867b7e 主キーにNonNullアノテーションを追加 2023-12-14 03:37:20 +09:00
r-ca fdb2d535cd 主キーにNonNullアノテーションを追加 2023-12-14 03:36:37 +09:00
r-ca 6e8ad7f9fc 不要な依存関係の整理など 2023-12-14 03:36:02 +09:00
r-ca 0613c8284a モジュール構成変更 2023-12-14 03:33:56 +09:00
r-ca 08fafcfced プロバイダ作成 2023-12-14 03:32:02 +09:00
r-ca b463b61fd4 継承忘れ 2023-12-14 03:30:23 +09:00
r-ca 6e069a1579 WIP 2023-12-14 03:29:46 +09:00
r-ca 17cb6af538 変更 2023-12-14 03:27:48 +09:00
r-ca 6c1bd61240 デバッグメニューのパス取得ボタンで直接呼び出すようにしてみた 2023-12-14 03:26:51 +09:00
r-ca 52049d599a デバッグ用に一旦依存関係に追加 2023-12-14 03:21:22 +09:00
r-ca 57184a2c8b utils: placeholderの戻り値を間違えて変えてたので修正 2023-12-14 03:19:38 +09:00
r-ca c767f65683 utils: アプリのExternalStorageのパスを取得できるようにした 2023-12-14 03:18:51 +09:00
r-ca 2155edd15f utils: アプリのコンテキストを取得するようにした(アノテーション忘れ) 2023-12-14 03:17:26 +09:00
r-ca 2b97ecf1fd utils: アプリのコンテキストを取得するようにした 2023-12-14 03:16:38 +09:00
r-ca 6f3639702a utils: WIP Implクラスに全部Implementした 2023-12-14 03:15:44 +09:00
r-ca 62247033e9 utils: WIP リポジトリ実装 2023-12-14 03:14:55 +09:00
r-ca ee448ad2e5 (リファクタ機能に巻き込まれたファイル) 2023-12-14 03:10:26 +09:00
r-ca 6069d1eb1c utils: クラス作成 2023-12-14 03:10:02 +09:00
r-ca 9c1aeb0dbf utils: パッケージ整理 2023-12-14 03:08:51 +09:00
r-ca b9ae72aedd source: インターフェースに変更 2023-12-14 03:04:52 +09:00
r-ca 5180a51c74 source: クラス作成 2023-12-14 03:04:32 +09:00
r-ca 082166cc5d source: placeholder削除 2023-12-14 03:03:50 +09:00
r-ca 94e0ff7eed source: パッケージ整理 2023-12-14 03:03:36 +09:00
r-ca 5cf403a124 source: パッケージ整理 2023-12-14 03:00:39 +09:00
r-ca 8a789ffe7d source: WIP Database アノテーション付与 2023-12-14 02:59:32 +09:00
r-ca 26df200fe4 source: WIP Database 2023-12-14 02:58:48 +09:00
r-ca e19bfb7f09 source: Database 2023-12-14 02:57:25 +09:00
r-ca 2502cf64ec source: Dao: WIP, TagDao実装 2023-12-14 02:43:50 +09:00
r-ca 2ccc576c69 source: Dao: WIP, LibraryDao実装 2023-12-14 02:42:25 +09:00
r-ca b4ee93cd5c source: Dao: WIP, リネーム 2023-12-14 02:40:56 +09:00
r-ca 6cadc2d75b source: Dao: WIP, DocumentDao作成(リネーム) 2023-12-14 02:40:30 +09:00
r-ca 7b8e7a3e48 source: Dao: WIP, ファイル作成 2023-12-14 02:36:40 +09:00
r-ca be5d7f7214 source: placeholder削除 2023-12-14 02:31:36 +09:00
r-ca 970fbdc270 source: placeholder削除 2023-12-14 02:31:33 +09:00
r-ca ec3618deb3 source: WIP, 項目名追加 2023-12-14 02:30:48 +09:00
r-ca 4eb5b3ad08 source: WIP, Tagエンティティ修正 2023-12-14 02:30:32 +09:00
r-ca 7124d089a7 source: WIP, Tagエンティティ実装 2023-12-14 02:30:12 +09:00
r-ca e108cd7834 source: WIP, インポート忘れ 2023-12-14 02:29:25 +09:00
r-ca 90362ad0f4 source: WIP, 型修正 2023-12-14 02:29:10 +09:00
r-ca e05de15865 source: WIP, 項目名追加 2023-12-14 02:28:51 +09:00
r-ca 8d86197270 source: WIP, Libraryエンティティ実装 2023-12-14 02:28:32 +09:00
r-ca 984b82d4a1 source: WIP, 列名の指定を追加した 2023-12-14 02:26:43 +09:00
r-ca 7c3588275c source: WIP, Documentエンティティ作成 2023-12-14 02:25:26 +09:00
r-ca 02ab3467ed source: WIP, エンティティ作成 2023-12-14 02:23:52 +09:00
r-ca 7c1ab534d8 source: 依存関係にJGitを追加 2023-12-14 02:21:44 +09:00
r-ca 3394148c93 source: 依存関係にRoomを追加 2023-12-14 02:20:37 +09:00
r-ca c8cec5d002 source: 依存関係にHiltを追加 2023-12-14 02:20:16 +09:00
r-ca ad982378ed source: パッケージ作成 2023-12-14 02:18:25 +09:00
r-ca 4f50861280 source: パッケージ作成 2023-12-14 02:17:23 +09:00
r-ca f8c4ee9e6c :sourceモジュール作成 2023-12-14 02:15:12 +09:00
r-ca cbe5d1069a パッケージ構成変更 2023-12-14 01:20:21 +09:00
r-ca d222d77a91 RoomUtils WIP 2023-12-13 18:48:44 +09:00
r-ca 0804bfb8f6 Repositories Dao作成 2023-12-13 18:44:51 +09:00
r-ca b49dda2e18 Databaseクラス修正 2023-12-13 18:43:53 +09:00
r-ca daef06810b Databaseクラス作成WIP 2023-12-13 18:43:16 +09:00
r-ca 6786fbf569 Documents Dao作成WIP 2023-12-13 18:43:04 +09:00
r-ca df0386e349 Documentsエンティティ修正 2023-12-13 18:42:57 +09:00
r-ca e9689bb99a Documentsエンティティ修正 2023-12-13 18:33:50 +09:00
r-ca 22d92f87ce Column名を追加 2023-12-13 18:32:40 +09:00
r-ca ab4a88e4bd リポジトリを管理するエンティティを作成 WIP 2023-12-13 18:29:43 +09:00
r-ca 6983353912 リポジトリを管理するエンティティを作成 2023-12-13 18:16:49 +09:00
r-ca d561bf2ea6 リポジトリ作成ロジック修正 2023-12-12 12:41:20 +09:00
r-ca c4427313b0 リポジトリ作成ロジック修正 2023-12-12 12:39:37 +09:00
r-ca 4df58a5af9 リポジトリ作成ロジック修正 2023-12-12 12:27:44 +09:00
r-ca 7e262b6b57 ファイル書き込みテスト 2023-12-12 12:24:14 +09:00
r-ca 20575e115c コンストラクタインジェクションできなかったので修正 2023-12-12 12:13:25 +09:00
r-ca a0a730a6a9 JGitをMaven Repositoryから直接インポートするようにした 2023-12-12 12:08:26 +09:00
r-ca 0e1a2c78a2 ロジック修正 2023-12-12 11:49:22 +09:00
r-ca 6b1c41bd30 修正 2023-12-12 11:49:18 +09:00
r-ca 73a1373908 Debugモジュールの依存関係にJGitを追加 2023-12-12 11:48:11 +09:00
r-ca e5bfd5142b ロジック実装 WIP 2023-12-12 11:47:16 +09:00
r-ca 57c93abeef WIP Repository Debugger UI 2023-12-12 11:44:30 +09:00
r-ca 661da2f5ee Fragment整理 2023-12-12 11:41:24 +09:00
r-ca a2c4710654 WIP Repository Debugger作成 2023-12-12 11:40:26 +09:00
r-ca 70a7ca5d08 WIP Repository Debugger作成 2023-12-12 11:40:05 +09:00
r-ca 28956b24da WIP Repository Debugger作成 2023-12-12 11:39:40 +09:00
r-ca c782960949 DebugFuncモジュール作成 2023-12-12 11:37:11 +09:00
r-ca 31fcdd788a DebugFunc実装 2023-12-12 11:35:28 +09:00
r-ca ef6431afbc デバッグ用Repository/Module/Impl作成 2023-12-12 11:32:47 +09:00
r-ca 5b227ee089 RepoUtils実装WIP 2023-12-12 11:32:34 +09:00
r-ca 8de21d751e UtilsモジュールのfileUtilsを使用するように 2023-12-12 11:27:30 +09:00
r-ca eb79cffb34 Utilsモジュールを依存に追加 2023-12-12 11:26:10 +09:00
r-ca 2c1f1c6828 移動したので元を削除 2023-12-12 11:25:11 +09:00
r-ca c9f3510745 Module作成 2023-12-12 11:24:25 +09:00
r-ca 309b425e2c namespaces間違えていたので修正 2023-12-12 11:06:06 +09:00
r-ca 7add8bcc39 ファイル名修正 2023-12-12 11:03:04 +09:00
r-ca c5db820e1d Utilsモジュールの依存にHiltを追加 2023-12-12 11:01:49 +09:00
r-ca 119140a6bc InternalUtilsなモジュールに移植WIP 2023-12-12 11:00:26 +09:00
r-ca 6bc741d0b0 パッケージ名変更など 2023-12-12 10:52:49 +09:00
r-ca 1682e06d24 Internal Utilsを通してデータを返すように 2023-12-12 10:47:13 +09:00
r-ca 729600917c InternalUtils 2023-12-12 10:45:55 +09:00
r-ca 141bddd504 InternalUtils 2023-12-12 10:43:30 +09:00
r-ca ee53b48d96 InternalUtilsのモジュールを作成 2023-12-12 10:38:22 +09:00
r-ca 7ec0492c0c Revert "WIP"
This reverts commit 5f35de732d.
2023-12-12 10:36:11 +09:00
r-ca 5f35de732d WIP 2023-12-12 10:36:02 +09:00
r-ca bb667a3d37 Revert "WIP"
This reverts commit 82fcf044cf.
2023-12-12 10:29:35 +09:00
r-ca 82fcf044cf WIP 2023-12-12 10:29:27 +09:00
r-ca 065d3594ac Module実装 2023-12-12 10:24:53 +09:00
r-ca 5aed05adc4 リファクタリング 2023-12-12 10:23:13 +09:00
r-ca 8f7a420ae3 RequireNonNullした 2023-12-12 10:22:28 +09:00
r-ca 29641c370e DataモジュールのminSdkを26に変更 2023-12-12 10:21:00 +09:00
r-ca efb2484569 Commons: リポジトリに引数なしを追加、ロジック実装 2023-12-12 10:18:50 +09:00
r-ca 4c958bb333 Commons: リポジトリ実装 2023-12-12 10:14:12 +09:00
r-ca 6ca1fd6097 Commonsリポジトリ作成 2023-12-12 10:12:32 +09:00
r-ca 52087c3b9e Fix, ファイルパス確認してみた 2023-12-12 10:09:17 +09:00
r-ca 5c22b2731b UI変更 2023-12-12 10:00:03 +09:00
r-ca 63f4a8229a WIP 2023-12-12 09:59:05 +09:00
r-ca 08149e9e7e テキスト修正 2023-12-12 09:59:00 +09:00
r-ca 6fb08cfa99 パッケージ作成 2023-12-11 16:18:55 +09:00
r-ca a28feee4dc WIP 2023-12-11 16:18:46 +09:00
r-ca a3923f7a3a WIP 2023-12-11 16:18:42 +09:00
r-ca d7f73d9207 WIP Entity作成 2023-12-11 16:07:35 +09:00
r-ca c182c97390 Dataモジュールの依存関係にRoomを追加 2023-12-11 16:04:25 +09:00
r-ca 64e85478bd WIP 2023-12-11 16:02:36 +09:00
r-ca 0402909473 Daoパッケージ作成 2023-12-11 16:00:12 +09:00
r-ca 6d40e00126 Entityパッケージ作成 2023-12-11 15:59:39 +09:00
r-ca 85282a2a34 ディレクトリ整理 2023-12-11 15:59:03 +09:00
r-ca 14a8b1a66d Injectした, 例を追加した 2023-12-11 15:39:34 +09:00
r-ca e9f03ed115 レイアウト修正 2023-12-11 15:36:23 +09:00
r-ca 1a86849463 Playgroundを開けるようにした 2023-12-11 15:36:05 +09:00
r-ca 9dac625117 ナビゲーションに追加 2023-12-11 15:32:44 +09:00
r-ca 4099e233d1 Playgroundをつくった 2023-12-11 15:32:38 +09:00
r-ca d68f9942eb Dynamic Colorを使わないようにした 2023-12-11 15:10:53 +09:00
r-ca d57fa48058 バージョンカタログにRoomを追加 2023-12-11 14:39:37 +09:00
r-ca 07b6434689 Impl 2023-12-11 14:36:08 +09:00
r-ca 1566807d4d WIP 2023-12-11 14:35:21 +09:00
r-ca f4eee6f58e Starredを追加 2023-12-11 14:35:17 +09:00
r-ca dc05e809f5 スタブをInjectionするようにした 2023-12-11 13:49:32 +09:00
r-ca 7d158bf3e2 ListからArrayListに変更, スタブを追加 2023-12-11 13:48:21 +09:00
r-ca 7d460a6069 MetaからDescriptionを削除してcreatedを追加 2023-12-11 13:23:01 +09:00
r-ca c6056dd033 なぜかハードコーディングされてたので修正 2023-12-11 13:13:10 +09:00
r-ca 29a77307a1 ラジオボタン切り替え時にリストを更新するように 2023-12-11 13:12:08 +09:00
r-ca 6839e60ff9 不要なラジオボタンを削除 2023-12-11 13:08:52 +09:00
r-ca 0473c5abc2 不要な処理を削除 2023-12-11 13:08:37 +09:00
r-ca 504e0a76d5 ロジックが意味不明だったので修正 2023-12-11 13:08:16 +09:00
r-ca 538e6ed98d レイアウト修正 2023-12-11 13:07:59 +09:00
r-ca 516ca15abd 取り違えていたので修正 2023-12-11 12:58:13 +09:00
r-ca c5485d0e4d Set忘れの修正 2023-12-11 12:57:05 +09:00
r-ca 7a3c6daf3d PrefのListを表示するように 2023-12-11 12:56:47 +09:00
r-ca 00aa51e082 fix 2023-12-11 12:56:13 +09:00
r-ca d36195c89b RecyclerViewやめた 2023-12-11 12:46:10 +09:00
r-ca 28d2eaa527 RecyclerView追加 2023-12-11 12:43:15 +09:00
r-ca f6b57a4b09 挙動実装 2023-12-11 12:42:26 +09:00
r-ca 386877e91e SharedPrefEditorのUI修正 2023-12-11 12:38:52 +09:00
r-ca 5a0c43b7fe SharedPrefEditorのUI修正 2023-12-11 12:38:41 +09:00
r-ca dbc22e7d87 SharedPrefEditorのUIを作成 2023-12-11 12:35:47 +09:00
r-ca 9685f05c53 SharedPref repoを作成 2023-12-11 12:32:35 +09:00
r-ca 6fb9d77f70 Revert "テスト"
This reverts commit 4c4664f4f6.
2023-12-11 12:19:04 +09:00
r-ca 4c4664f4f6 テスト 2023-12-11 12:15:00 +09:00
r-ca bbb7c38416 結果のよみこみかたを変更 2023-12-11 11:55:23 +09:00
r-ca 701bb898c5 ログ挿入 2023-12-11 11:54:02 +09:00
r-ca 1fa625e948 Contextの取得方法を修正 2023-12-11 11:53:56 +09:00
r-ca d4e429fdca 依存関係追加とか 2023-12-11 11:47:15 +09:00
r-ca 3dc1e2d4ee WIP 2023-12-11 11:47:01 +09:00
r-ca 9e8b222181 テスト 2023-12-11 11:46:51 +09:00
r-ca 3d22d68548 Fix typo 2023-12-11 11:44:17 +09:00
r-ca afe92c04e0 WIP 2023-12-11 11:24:45 +09:00
r-ca d6d4998f3a 引数はいらないので削除 2023-12-11 11:08:22 +09:00
r-ca f77e19556a WIP Pref Editor 2023-12-11 11:07:40 +09:00
r-ca fd04610e6c WIP Binds 2023-12-11 10:50:28 +09:00
r-ca cb687d51e4 Impl実装 2023-12-11 10:49:21 +09:00
r-ca e37328e1f5 CommonPref Interface実装 2023-12-11 10:38:50 +09:00
r-ca d10990e337 WIP 2023-12-11 10:35:40 +09:00
r-ca d9d0e1ff63 WIP 2023-12-11 10:34:27 +09:00
r-ca 5c3c66ec6e JGitを依存関係に追加 2023-12-11 10:27:29 +09:00
r-ca e62614cb18 JGit追加 2023-12-11 10:24:07 +09:00
r-ca 4615418e38 WIP 2023-12-11 10:06:48 +09:00
r-ca 5ed74d18d8 メタデータの定義をつくった 2023-12-11 10:04:06 +09:00
r-ca 586e6972a1 ドキュメントタイプWIP 2023-12-11 10:01:46 +09:00
r-ca f1090e046d ドキュメントタイプWIP 2023-12-11 10:00:36 +09:00
r-ca 32a8d308a1 ドキュメントデータの取得WIP 2023-12-11 09:58:02 +09:00
r-ca 7ba7cc77bf WIP 2023-12-11 09:54:48 +09:00
r-ca 4ef8d8c7ef ScannerScanFragment 2023-12-10 23:16:07 +09:00
r-ca 6a43b55809 Revert "名称変更"
This reverts commit 323f29f4a7.
2023-12-10 23:15:39 +09:00
r-ca 323f29f4a7 名称変更 2023-12-10 23:14:43 +09:00
r-ca 825d285361 レイアウト移植 2023-12-10 23:05:01 +09:00
r-ca b98c08ef16 WIP 2023-12-10 23:04:21 +09:00
r-ca 03ec846b96 com.websitebeaver:documentscannerをscannerモジュールの依存関係に追加 2023-12-10 23:03:00 +09:00
r-ca c9b8a880f3 SharedPrefEditor 2023-12-10 22:59:57 +09:00
r-ca efac779874 SharedPrefEditor 2023-12-10 22:58:36 +09:00
r-ca 031c755e1d PlaceHolder入れたりした 2023-12-10 22:57:11 +09:00
r-ca 35a0e68e2d WIP 2023-12-10 22:54:08 +09:00
r-ca cd537649a0 WIP 2023-12-10 22:54:04 +09:00
r-ca d1e3255219 カラーパレットを適用するようにした 2023-12-10 22:53:59 +09:00
r-ca 0c215013f3 とりあえずコメントアウト 2023-12-10 22:28:21 +09:00
r-ca 5c8fe0998c API 31以上用に変更 2023-12-10 22:25:26 +09:00
r-ca 08361e5d4d Colors 2023-12-10 22:23:15 +09:00
r-ca 12b053f2c1 idea 2023-12-10 19:21:29 +09:00
r-ca 557bc63f95 実際の情報を返すように 2023-12-10 19:21:21 +09:00
r-ca 085e52d4b6 モデル定義 2023-12-10 19:07:49 +09:00
r-ca 24332576e2 パッケージ名のミスを修正, DI実装 2023-12-10 18:27:14 +09:00
r-ca 15ee6f344f HiltModule追加, Bind追加 2023-12-10 18:14:10 +09:00
r-ca c2eec8064b DeviceMeta実装WIP 2023-12-10 18:10:30 +09:00
r-ca 6e3434b7f1 Hiltを依存関係に追加した 2023-12-10 18:05:41 +09:00
r-ca c59fdcf696 DeviceMeta WIP 2023-12-10 18:05:06 +09:00
r-ca 17cc72bd36 :dataモジュール作り直し 2023-12-10 18:03:34 +09:00
r-ca 03877e3e2d :dataモジュール作り直し 2023-12-10 18:02:53 +09:00
r-ca 6d3d9f001e Dataモジュール削除 2023-12-10 17:58:41 +09:00
r-ca 4462ced6ae Dataモジュール削除 2023-12-10 17:58:09 +09:00
r-ca bc0370303f DIテスト 2023-12-10 17:49:08 +09:00
r-ca 7bcc4dbbad DIテスト 2023-12-10 17:43:06 +09:00
r-ca 7e2f97d900 DIテスト 2023-12-10 17:27:28 +09:00
r-ca ce757da3c0 DIテスト 2023-12-10 17:24:21 +09:00
r-ca 6373bd1f47 Add local dependency 2023-12-10 17:23:27 +09:00
r-ca d1373eab9e Add hilt dependency 2023-12-10 17:22:31 +09:00
r-ca 7b4304224b WIP 2023-12-10 17:22:05 +09:00
r-ca f3cb02b6b2 アプリケーションクラス作成 2023-12-10 17:16:12 +09:00
r-ca 65c1996c47 WIP 2023-12-10 17:12:46 +09:00
r-ca 7d5a2316b0 WIP 2023-12-10 16:14:34 +09:00
r-ca 5fd3cde33f 命名修正など 2023-12-09 13:44:42 +09:00
r-ca 8fd1e85bcf レイアウトのミスを修正 2023-12-09 13:41:17 +09:00
r-ca 68a8e75946 とりあえずデバッグメニューを表示できるようにした 2023-12-09 13:40:07 +09:00
r-ca 2d44b20352 WIP 2023-12-09 13:38:15 +09:00
r-ca e3faadef3b WIP 2023-12-09 13:30:36 +09:00
r-ca 944935faba WIP 2023-12-09 13:30:31 +09:00
r-ca b879f2d98e WIP 2023-12-09 12:32:42 +09:00
r-ca afdb560ccb Navigation Componentを依存関係に追加 2023-12-09 10:08:07 +09:00
r-ca 3f1654f76b WIP 2023-12-09 10:06:42 +09:00
r-ca 4ff9c63876 依存関係に追加 2023-12-09 09:56:45 +09:00
r-ca 2190a320e1 :feature:debug追加 2023-12-09 09:55:57 +09:00
r-ca 348a918ab9 :feature:debug追加 2023-12-09 09:55:49 +09:00
r-ca 4b608d986e Add gradle dependency(Project Module) 2023-12-08 18:57:53 +09:00
ろむねこ ab2dc8103e WIP Update README.md 2023-12-08 11:27:01 +09:00
r-ca 648535f17b :data:source:preferenceを追加 2023-12-08 11:21:15 +09:00
r-ca 1805d5fcf6 :data:source, :data:source:databaseを追加 2023-12-08 11:20:24 +09:00
r-ca d4b847acc6 :data, :data:repositoryを追加 2023-12-08 11:19:02 +09:00
r-ca cae849f1c1 :component:common を追加 2023-12-08 11:17:41 +09:00
r-ca 44232ef93f :component:viewerを追加 2023-12-08 11:17:09 +09:00
r-ca 3e81fab284 :component, :component:scannerを追加 2023-12-08 11:16:24 +09:00
r-ca 108bee3010 :feature:common を追加 2023-12-08 11:15:26 +09:00
r-ca 3457475c51 モジュールのインポートを追加 2023-12-07 14:58:03 +09:00
r-ca 9524b305c6 依存関係整理 2023-12-07 14:57:09 +09:00
r-ca 7bb5d5ddfc 依存関係をVersionCatalogに移動 2023-12-07 14:56:50 +09:00
r-ca ff0b272fa4 Navigation関係をversionCatalogsに移動 2023-12-07 14:48:48 +09:00
r-ca 5eb9af56c2 Navigation関係をversionCatalogsに移動 2023-12-07 14:32:57 +09:00
r-ca b49a002896 Navigation Component追加 2023-12-07 14:27:21 +09:00
r-ca c9efb8b93b :feature:scan モジュール作成 2023-12-07 14:26:18 +09:00
r-ca 40ff40b25d :feature:library モジュール作成 2023-12-07 14:25:43 +09:00
r-ca bd6e6f6140 :feature:home, :feature:search モジュール作成 2023-12-07 14:21:21 +09:00
r-ca d55544e2df Revert ":ui:home モジュールを作成"
This reverts commit 474ed831c0.
2023-12-07 13:51:07 +09:00
r-ca d2a7e82f44 Revert "WIP"
This reverts commit 23f6f90b56.
2023-12-07 13:51:07 +09:00
r-ca afb458daf6 Revert "Navigation Componentのアップデート, 別モジュールのインプリメント"
This reverts commit b2b2f3095f.
2023-12-07 13:51:06 +09:00
r-ca 78bba740c2 Revert "モジュールのネームスペースを変更"
This reverts commit 5de7b09967.
2023-12-07 13:51:06 +09:00
r-ca c434e15c06 Revert "WIP"
This reverts commit f9f537b56a.
2023-12-07 13:51:04 +09:00
r-ca 4250351f5b Revert "WIP"
This reverts commit a0e5e77dcb.
2023-12-07 13:51:03 +09:00
r-ca 2b3fb068df Revert "WIP"
This reverts commit bf3a0c4fb8.
2023-12-07 13:51:03 +09:00
r-ca bf3a0c4fb8 WIP 2023-12-07 13:44:02 +09:00
r-ca a0e5e77dcb WIP 2023-12-07 12:53:12 +09:00
r-ca f9f537b56a WIP 2023-12-07 12:39:48 +09:00
r-ca 5de7b09967 モジュールのネームスペースを変更 2023-12-07 12:38:55 +09:00
r-ca b2b2f3095f Navigation Componentのアップデート, 別モジュールのインプリメント 2023-12-07 12:38:40 +09:00
r-ca 23f6f90b56 WIP 2023-12-07 12:22:17 +09:00
r-ca 474ed831c0 :ui:home モジュールを作成 2023-12-07 12:08:51 +09:00
r-ca b10736804b まちがえてKotlin用の書き方で書いてたので修正 2023-12-07 11:27:38 +09:00
r-ca 6bce5197b0 build.gradle変更 2023-12-07 11:27:38 +09:00
r-ca bd5e1d53d6 build.gradle変更 2023-12-07 11:27:38 +09:00
r-ca fa75037ab3 build.gradle変更 2023-12-07 11:27:38 +09:00
r-ca 34d12ee6d8 Hiltをbuild.gradleに追加 2023-12-07 11:27:37 +09:00
r-ca a050e7c411 Android Gradle Pluginのバージョンを8.0.2に変更 2023-12-07 11:27:37 +09:00
r-ca c00177394d コンパイルSDKバージョンを34に変更 2023-12-07 11:27:37 +09:00
r-ca a0ac0d9348 Init 2023-12-07 11:27:36 +09:00
586 changed files with 18449 additions and 1 deletions

No files matched your search

@@ -0,0 +1,17 @@
---
name: 不具合用テンプレート
about: 不具合用テンプレート
title: "[BUG]: "
labels: バグ
assignees: ''
---
# 概要
<!-- Issueの概要 -->
# 詳細
<!-- バグの詳細 -->
# 影響箇所
<!-- 予想される影響箇所(省略可) -->
@@ -0,0 +1,17 @@
---
name: 改善用テンプレート
about: 改善用テンプレート
title: "[IMPROVE]"
labels: ''
assignees: ''
---
# 概要
<!-- Issueの概要 -->
# 詳細
<!-- 改善内容の詳細 -->
# 影響箇所
<!-- 予想される影響箇所(省略可) -->
@@ -0,0 +1,20 @@
---
name: 新機能用テンプレート
about: 新規能用テンプレート
title: ''
labels: 新機能
assignees: ''
---
# 概要
<!-- Issueの概要 -->
# 詳細
<!-- 機能の詳細 -->
# 関連Issue
<!-- 関連するIssueがあれば -->
# 影響箇所
<!-- 予想される影響箇所(省略可) -->
+18
View File
@@ -0,0 +1,18 @@
# 概要
<!-- PRの概要 -->
# 関連Issue
- #000 <!-- 関連するIssueを指定(なければ省略可) -->
# 詳細
<!-- 詳細 -->
# 影響箇所
<!-- 予想される影響箇所 -->
# チェック
<!-- 参考用, 全てにチェックがついている必要があるわけではありません -->
- [ ] 機能として完成している
- [ ] WIP(Work in progress: 作業中)
- [ ] 正常にビルド/起動ができる
- [ ] 既存の機能を壊していない
+15
View File
@@ -0,0 +1,15 @@
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
+3
View File
@@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml
Generated
+1
View File
@@ -0,0 +1 @@
Lacerta
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="17" />
</component>
</project>
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetSelector">
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2024-01-20T07:15:21.179573376Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=/home/rca/.android/avd/Pixel_3a_API_34_extension_level_7_x86_64.avd" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
</selectionStates>
</component>
</project>
+41
View File
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="GRADLE" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="jbr-17" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/component" />
<option value="$PROJECT_DIR$/component/common" />
<option value="$PROJECT_DIR$/component/scanner" />
<option value="$PROJECT_DIR$/component/viewer" />
<option value="$PROJECT_DIR$/data" />
<option value="$PROJECT_DIR$/feature" />
<option value="$PROJECT_DIR$/feature/common" />
<option value="$PROJECT_DIR$/feature/debug" />
<option value="$PROJECT_DIR$/feature/home" />
<option value="$PROJECT_DIR$/feature/library" />
<option value="$PROJECT_DIR$/feature/scan" />
<option value="$PROJECT_DIR$/feature/search" />
<option value="$PROJECT_DIR$/feature/setting" />
<option value="$PROJECT_DIR$/model" />
<option value="$PROJECT_DIR$/processor" />
<option value="$PROJECT_DIR$/shared" />
<option value="$PROJECT_DIR$/shared/ui" />
<option value="$PROJECT_DIR$/source" />
<option value="$PROJECT_DIR$/utils" />
<option value="$PROJECT_DIR$/vcs" />
<option value="$PROJECT_DIR$/viewer2" />
</set>
</option>
<option name="resolveExternalAnnotations" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectMigrations">
<option name="MigrateToGradleLocalJavaHome">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
</component>
</project>
+9
View File
@@ -0,0 +1,9 @@
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
Generated
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
+18
View File
@@ -0,0 +1,18 @@
# 概要
<!-- PRの概要 -->
# 関連Issue
- #000 <!-- 関連するIssueを指定(なければ省略可) -->
# 詳細
<!-- 詳細 -->
# 影響箇所
<!-- 予想される影響箇所 -->
# チェック
<!-- 参考用, 全てにチェックがついている必要があるわけではありません -->
- [ ] 機能として完成している
- [ ] WIP(Work in progress: 作業中)
- [ ] 正常にビルド/起動ができる
- [ ] 既存の機能を壊していない
+39 -1
View File
@@ -1,2 +1,40 @@
# Lacerta
WIP
学習に便利な機能とGit-like VCSを持ったドキュメントスキャナ (Work In Progress)
(グループワーク)
## モジュール設計
![Untitled Diagram(2)(1) drawio(1)](https://github.com/lacerta-doc/Lacerta/assets/66072112/f9b9c40f-bed0-4ade-95c1-50e28df68f35)
## メモ
- アイコン: Google Material Icons https://fonts.google.com/icons (Weight:300, Grade:0, Optical size: 24px)
## モジュール構成
### モジュール一覧
- `component` : コンポーネント
- `common` : 共通コンポーネント
- `scanner` : スキャナー
- `viewer` : ビューワー
- `data` : UIからデータを取得/保存するためのラッパーモジュール
- `feature` : 機能モジュール(ナビゲーションからみた機能で分割)
- `common`: 共通機能
- `debug`: デバッグメニュー
- `home`: ホーム画面
- `library`: ライブラリ画面
- `scan`: スキャン画面 (廃止予定)
- `search`: 検索画面
- `model` : データモデルをまとめたモジュール
- `processor` : プロセッサ(例: `DocumentProcessor` : ドキュメント処理(ドキュメントにページを追加したり更新したり))
- `shared`: 共有リソース
- `ui`: UI要素(Theme, Drawable, Colorなど)
- `source` : ソース(DB/FileManagerなど)
- `utils` : ユーティリティ(ちょっとしたユーティリティをまとめたモジュール)
## コーディング規則/推奨(WIP)
- `// TODO`コメントには任意のsuffixを付ける
- 全員が同じ`// TODO:`を使っていると検索がむずかしくなるため
- (例: `// TODO-rca:`)
## Thanks for
- [SDA-SE/document-scanner-android](https://github.com/SDA-SE/document-scanner-android)
-
+1
View File
@@ -0,0 +1 @@
/build
+87
View File
@@ -0,0 +1,87 @@
plugins {
id 'com.android.application'
id 'com.google.dagger.hilt.android'
}
android {
namespace 'one.nem.lacerta'
compileSdk 34
defaultConfig {
applicationId "one.nem.lacerta"
minSdk 26
targetSdk 33
// ベータ, Internal, Release問わず毎回インクリメントする
// https://developer.android.com/studio/publish/versioning#versioningsettings
versionCode 1
versionName "0.1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
debug { // 開発メンバー用
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
matchingFallbacks = ['release']
}
internal_release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
matchingFallbacks = ['release']
}
beta_release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
matchingFallbacks = ['release']
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation libs.androidx.appcompat
implementation libs.com.google.android.material
implementation libs.androidx.constraintlayout
testImplementation libs.junit
androidTestImplementation libs.androidx.test.ext.junit
androidTestImplementation libs.androidx.test.espresso.core
// Hilt (DI)
implementation libs.com.google.dagger.hilt.android
annotationProcessor libs.com.google.dagger.hilt.compiler
// Navigation
implementation libs.navigation.fragment
implementation libs.navigation.ui
implementation libs.navigation.dynamic.features.fragment
// Feature
implementation project(':feature:home')
implementation project(':feature:search')
implementation project(':feature:library')
implementation project(':feature:scan')
implementation project(':feature:debug') // デバッグメニュー
implementation project(':feature:setting') // 設定画面
implementation project(':data')
implementation project(':shared:ui')
implementation project(':model')
implementation project(':utils')
implementation project(':component:scanner')
}
+21
View File
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
@@ -0,0 +1,26 @@
package one.nem.lacerta;
import android.content.Context;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("one.nem.lacerta", appContext.getPackageName());
}
}
+48
View File
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-permission android:name="android.permission.CAMERA" />
<queries>
<intent>
<action android:name="android.media.action.IMAGE_CAPTURE" />
</intent>
</queries>
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher_temp_round"
android:name=".LacertaApplication"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Lacerta"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="one.nem.lacerta.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
</application>
</manifest>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

@@ -0,0 +1,30 @@
package one.nem.lacerta;
import android.app.Application;
import android.util.Log;
import com.google.android.material.color.DynamicColors;
import dagger.hilt.android.HiltAndroidApp;
import one.nem.lacerta.utils.FeatureSwitch;
@HiltAndroidApp
public class LacertaApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if (DynamicColors.isDynamicColorAvailable()) {
Log.d("DynamicColors", "DynamicColors is available. Applying to activities...");
if (FeatureSwitch.Meta.disableDynamicColor) {
Log.d("DynamicColors", "DynamicColors is disabled by FeatureSwitch.");
} else {
DynamicColors.applyToActivitiesIfAvailable(this);
}
} else {
Log.d("DynamicColors", "DynamicColors is not available.");
}
}
}
@@ -0,0 +1,200 @@
package one.nem.lacerta;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.navigation.NavController;
import androidx.navigation.NavOptions;
import androidx.navigation.fragment.NavHostFragment;
import androidx.navigation.ui.NavigationUI;
import android.app.ActivityOptions;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import one.nem.lacerta.component.scanner.ScannerManagerActivity;
import one.nem.lacerta.model.FragmentNavigation;
import one.nem.lacerta.model.pref.FeatureSwitchOverride;
import one.nem.lacerta.utils.FeatureSwitch;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import java.io.NotActiveException;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.utils.repository.SharedPrefUtils;
import javax.inject.Inject;
@AndroidEntryPoint
public class MainActivity extends AppCompatActivity implements FragmentNavigation {
@Inject
SharedPrefUtils sharedPrefUtils;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_nav);
// Initialize app
if (sharedPrefUtils.getIsFirstLaunch()) initializeApp();
// Init navigation
try {
FragmentManager supportFragmentManager = getSupportFragmentManager();
NavHostFragment navHostFragment = (NavHostFragment) supportFragmentManager.findFragmentById(R.id.nav_host_fragment);
assert navHostFragment != null;
NavController navController = navHostFragment.getNavController();
NavigationUI.setupWithNavController(bottomNavigationView, navController);
bottomNavigationView.setOnItemSelectedListener(item -> {
NavOptions navOptions = new NavOptions.Builder()
.setLaunchSingleTop(true)
.setEnterAnim(androidx.navigation.ui.R.anim.nav_default_enter_anim)
.setExitAnim(androidx.navigation.ui.R.anim.nav_default_exit_anim)
.setPopEnterAnim(androidx.navigation.ui.R.anim.nav_default_pop_enter_anim)
.setPopExitAnim(androidx.navigation.ui.R.anim.nav_default_pop_exit_anim)
.build();
navController.navigate(item.getItemId(), null, navOptions);
return true;
});
}
catch (Exception e) {
Log.e("Init", "Failed to init navigation");
Log.e("Init", "Searchable Error code: " + "894b5941-3bc0-46fe-b752-0dbc88be29a8");
Toast.makeText(this, "Failed to init navigation", Toast.LENGTH_LONG).show();
finish(); // Exit app
}
// Apply feature switch
applyFeatureSwitch(bottomNavigationView, FeatureSwitchOverride.ENABLE_SEARCH, FeatureSwitch.FeatureMaster.enableSearch, one.nem.lacerta.feature.search.R.id.feature_search_navigation);
applyFeatureSwitch(bottomNavigationView, FeatureSwitchOverride.ENABLE_DEBUG_MENU, FeatureSwitch.FeatureMaster.enableDebugMenu, one.nem.lacerta.feature.debug.R.id.feature_debug_navigation);
// Set navigation bar color
getWindow().setNavigationBarColor(ContextCompat.getColor(this, one.nem.lacerta.shared.ui.R.color.colorSecondaryContainer));
// Set status bar color
getWindow().setStatusBarColor(ContextCompat.getColor(this, one.nem.lacerta.shared.ui.R.color.colorSurface));
// Fab
findViewById(R.id.scanFab).setOnClickListener(v -> {
Toast.makeText(this, "Scan", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this.getApplicationContext(), ScannerManagerActivity.class);
// startActivity(intent);
startActivity(intent, ActivityOptions.makeCustomAnimation(this, one.nem.lacerta.shared.ui.R.anim.nav_up_enter_anim, one.nem.lacerta.shared.ui.R.anim.nav_up_exit_anim).toBundle());
});
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Toast.makeText(this, "Permission granted", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Permission denied", Toast.LENGTH_SHORT).show();
Toast.makeText(this, "カメラの権限は必須です.", Toast.LENGTH_LONG).show();
finish(); // Exit app
}
}
}
private void initializeApp() {
Log.d("Init", "Initializing app");
// Set feature switch override to default value
sharedPrefUtils.setFeatureSwitchOverride(FeatureSwitchOverride.ENABLE_SEARCH, FeatureSwitch.FeatureMaster.enableSearch);
sharedPrefUtils.setFeatureSwitchOverride(FeatureSwitchOverride.ENABLE_DEBUG_MENU, FeatureSwitch.FeatureMaster.enableDebugMenu);
// Set isFirstLaunch to false
sharedPrefUtils.setIsFirstLaunch(false);
}
private void applyFeatureSwitch(BottomNavigationView bottomNavigationView, FeatureSwitchOverride featureSwitchOverride, boolean defaultValue, int menuId) {
boolean isEnabled = FeatureSwitch.Meta.canOverrideSwitch ? sharedPrefUtils.getFeatureSwitchOverride(featureSwitchOverride) : defaultValue;
if (!isEnabled) bottomNavigationView.getMenu().removeItem(menuId);
}
@Override
public void navigateToFragment(Fragment fragment) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, fragment)
.addToBackStack(null)
.commit();
}
@Override
public void navigateToFragment(Fragment fragment, boolean addToBackStack) {
if (addToBackStack) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, fragment)
.addToBackStack(null)
.commit();
} else {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, fragment)
.commit();
}
}
@Override
public void navigateToFragment(Fragment fragment, boolean addToBackStack, boolean clearBackStack) {
if (clearBackStack) {
getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
if (addToBackStack) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, fragment)
.addToBackStack(null)
.commit();
} else {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, fragment)
.commit();
}
}
public void navigateToFragmentAlternate(Fragment fragment, boolean addToBackStack) {
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
// get the current fragment
Fragment currentFragment = getSupportFragmentManager().getPrimaryNavigationFragment();
// hide the current fragment
if (currentFragment != null) {
transaction.hide(currentFragment);
}
// Add the new fragment
transaction.add(R.id.nav_host_fragment, fragment);
// Add the transaction to the back stack if needed
if (addToBackStack) {
transaction.addToBackStack(null);
}
// Commit the transaction
transaction.commit();
// Update the primary navigation fragment
getSupportFragmentManager().beginTransaction().setPrimaryNavigationFragment(fragment).commit();
}
}
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>
@@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>
@@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="#5F4769">
<group android:scaleX="0.377"
android:scaleY="0.377"
android:translateX="7.476"
android:translateY="7.476">
<path
android:fillColor="@android:color/white"
android:pathData="M7,3H4v3H2V1h5V3zM22,6V1h-5v2h3v3H22zM7,21H4v-3H2v5h5V21zM20,18v3h-3v2h5v-5H20zM19,18c0,1.1 -0.9,2 -2,2H7c-1.1,0 -2,-0.9 -2,-2V6c0,-1.1 0.9,-2 2,-2h10c1.1,0 2,0.9 2,2V18zM15,8H9v2h6V8zM15,11H9v2h6V11zM15,14H9v2h6V14z"/>
</group>
</vector>
+50
View File
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/Theme.Lacerta"
tools:context=".MainActivity">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="0dp"
android:layout_height="0dp"
app:defaultNavHost="true"
app:layout_constraintBottom_toTopOf="@+id/bottom_nav"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/main_nav"
tools:layout="@layout/fragment_home_top" />
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@color/colorSecondaryContainer"
app:itemIconTint="@color/colorOnSecondaryContainer"
app:itemTextColor="@color/colorOnSecondaryContainer"
app:itemActiveIndicatorStyle="@style/Lacerta.Custom.Indicator"
app:labelVisibilityMode="selected"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/bottom_nav_menu" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/scanFab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_marginBottom="32dp"
android:clickable="true"
app:layout_constraintBottom_toTopOf="@+id/bottom_nav"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@drawable/ic_baseline_add_24" />
</androidx.constraintlayout.widget.ConstraintLayout>
+29
View File
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@id/feature_home_navigation"
android:icon="@drawable/home_24px"
android:title="@string/home_title"/>
<item
android:id="@id/feature_search_navigation"
android:icon="@drawable/search_24px"
android:title="@string/search_title"/>
<item
android:id="@id/feature_library_navigation"
android:icon="@drawable/folder_24px"
android:title="@string/library_title"/>
<item
android:id="@id/feature_debug_navigation"
android:icon="@drawable/developer_mode_24px"
android:title="@string/debug_menu_title" />
<item
android:id="@id/feature_setting_navigation"
android:icon="@drawable/settings_24px"
android:title="@string/setting_title"/>
</menu>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_temp_background"/>
<foreground android:drawable="@drawable/ic_launcher_temp_foreground"/>
</adaptive-icon>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_temp_background"/>
<foreground android:drawable="@drawable/ic_launcher_temp_foreground"/>
</adaptive-icon>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/app_main_nav"
app:startDestination="@id/feature_home_navigation">
<include app:graph="@navigation/feature_debug_navigation" />
<include app:graph="@navigation/feature_library_navigation" />
<include app:graph="@navigation/feature_home_navigation" />
<include app:graph="@navigation/feature_search_navigation" />
<include app:graph="@navigation/feature_setting_navigation" />
</navigation>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_temp_background">#A386EB</color>
</resources>
+3
View File
@@ -0,0 +1,3 @@
<resources>
<string name="app_name">Lacerta</string>
</resources>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?><!--
Sample backup rules file; uncomment and customize as necessary.
See https://developer.android.com/guide/topics/data/autobackup
for details.
Note: This file is ignored for devices older that API 31
See https://developer.android.com/about/versions/12/backup-restore
-->
<full-backup-content>
<!--
<include domain="sharedpref" path="."/>
<exclude domain="sharedpref" path="device.xml"/>
-->
</full-backup-content>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?><!--
Sample data extraction rules file; uncomment and customize as necessary.
See https://developer.android.com/about/versions/12/backup-restore#xml-changes
for details.
-->
<data-extraction-rules>
<cloud-backup>
<!-- TODO: Use <include> and <exclude> to control what is backed up.
<include .../>
<exclude .../>
-->
</cloud-backup>
<!--
<device-transfer>
<include .../>
<exclude .../>
</device-transfer>
-->
</data-extraction-rules>
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<paths>
<cache-path name="cache" path="." />
</paths>
@@ -0,0 +1,17 @@
package one.nem.lacerta;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Example local unit test, which will execute on the development machine (host).
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() {
assertEquals(4, 2 + 2);
}
}
+6
View File
@@ -0,0 +1,6 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '8.0.2' apply false
id 'com.google.dagger.hilt.android' version '2.44' apply false
id 'com.android.library' version '8.0.2' apply false
}
+1
View File
@@ -0,0 +1 @@
/build
+47
View File
@@ -0,0 +1,47 @@
plugins {
alias(libs.plugins.com.android.library)
id 'com.google.dagger.hilt.android'
}
android {
namespace 'one.nem.lacerta.component.common'
compileSdk 34
defaultConfig {
minSdk 26
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation libs.androidx.appcompat
implementation libs.com.google.android.material
testImplementation libs.junit
androidTestImplementation libs.androidx.test.ext.junit
androidTestImplementation libs.androidx.test.espresso.core
// Hilt (DI)
implementation libs.com.google.dagger.hilt.android
annotationProcessor libs.com.google.dagger.hilt.compiler
implementation project(':shared:ui')
implementation project(':utils')
implementation project(':model')
implementation project(':data')
implementation project(':vcs')
}
View File
Whitespace-only changes.
+21
View File
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
@@ -0,0 +1,26 @@
package one.nem.lacerta.component.common;
import android.content.Context;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("one.nem.lacerta.component.common.test", appContext.getPackageName());
}
}
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
</manifest>
@@ -0,0 +1,83 @@
package one.nem.lacerta.component.common;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
import one.nem.lacerta.component.common.model.DocumentTagApplyTagDialogExtendedModel;
import one.nem.lacerta.model.document.tag.DocumentTag;
public class LacertaApplyTagAdapter extends RecyclerView.Adapter<LacertaApplyTagAdapter.LacertaApplyTagViewHolder>{
// Listener
public interface LacertaApplyTagDialogListener {
void itemChecked(View view, String tagId);
void itemUnchecked(View view, String tagId);
}
// Variables
private ArrayList<DocumentTagApplyTagDialogExtendedModel> documentTagArrayList;
private LacertaApplyTagDialogListener listener;
// Setter
public LacertaApplyTagAdapter setListener(LacertaApplyTagDialogListener listener) {
this.listener = listener;
return this;
}
public LacertaApplyTagAdapter setDocumentTagArrayList(ArrayList<DocumentTagApplyTagDialogExtendedModel> documentTagArrayList) {
this.documentTagArrayList = documentTagArrayList;
return this;
}
// Empty constructor
public LacertaApplyTagAdapter() {
}
@NonNull
@Override
public LacertaApplyTagAdapter.LacertaApplyTagViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.apply_tag_list_item, parent, false);
return new LacertaApplyTagAdapter.LacertaApplyTagViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull LacertaApplyTagAdapter.LacertaApplyTagViewHolder holder, int position) {
DocumentTagApplyTagDialogExtendedModel documentTag = documentTagArrayList.get(position);
if (holder.checkBox == null) {
Log.d("LacertaApplyTagAdapter", "onBindViewHolder: holder.checkBox is null");
}
holder.checkBox.setText(documentTag.getName());
holder.checkBox.setChecked(documentTag.getIsChecked());
holder.checkBox.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) {
listener.itemChecked(buttonView, documentTag.getId());
} else {
listener.itemUnchecked(buttonView, documentTag.getId());
}
});
}
@Override
public int getItemCount() {
return documentTagArrayList == null ? 0 : documentTagArrayList.size();
}
public class LacertaApplyTagViewHolder extends RecyclerView.ViewHolder {
CheckBox checkBox;
public LacertaApplyTagViewHolder(@NonNull View itemView) {
super(itemView);
checkBox = itemView.findViewById(R.id.tag_check_box);
}
}
}
@@ -0,0 +1,184 @@
package one.nem.lacerta.component.common;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.CheckBox;
import android.widget.Checkable;
import android.widget.EditText;
import android.widget.Toast;
import androidx.fragment.app.DialogFragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionException;
import java.util.stream.Collectors;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.component.common.model.DocumentTagApplyTagDialogExtendedModel;
import one.nem.lacerta.data.Document;
import one.nem.lacerta.data.LacertaLibrary;
import one.nem.lacerta.model.document.tag.DocumentTag;
import one.nem.lacerta.utils.LacertaLogger;
@AndroidEntryPoint
public class LacertaApplyTagDialog extends DialogFragment {
@Inject
LacertaLogger logger;
@Inject
LacertaLibrary lacertaLibrary;
// Listener
public interface LacertaApplyTagDialogListener {
void onDialogPositiveClick(ArrayList<DocumentTag> appliedTags);
void onDialogNegativeClick();
}
// Variables
private String title;
private String message;
private String positiveButtonText;
private String negativeButtonText;
private String documentId;
private LacertaApplyTagDialogListener listener;
private ArrayList<DocumentTag> registeredTags;
private ArrayList<DocumentTag> appliedTags;
// Setter
public LacertaApplyTagDialog setListener(LacertaApplyTagDialogListener listener) {
this.listener = listener;
return this;
}
public LacertaApplyTagDialog setTitle(String title) {
this.title = title;
return this;
}
public LacertaApplyTagDialog setMessage(String message) {
this.message = message;
return this;
}
public LacertaApplyTagDialog setPositiveButtonText(String positiveButtonText) {
this.positiveButtonText = positiveButtonText;
return this;
}
public LacertaApplyTagDialog setNegativeButtonText(String negativeButtonText) {
this.negativeButtonText = negativeButtonText;
return this;
}
public LacertaApplyTagDialog setDocumentId(String documentId) {
this.documentId = documentId;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
LayoutInflater inflater = requireActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.lacerta_dialog_apply_tag, null);
// RecyclerView
RecyclerView recyclerView = view.findViewById(R.id.apply_tag_list);
LacertaApplyTagAdapter lacertaApplyTagAdapter = new LacertaApplyTagAdapter();
lacertaApplyTagAdapter.setListener(new LacertaApplyTagAdapter.LacertaApplyTagDialogListener() {
@Override
public void itemChecked(View view, String tagId) {
applyChangeToVariable(true, tagId);
}
@Override
public void itemUnchecked(View view, String tagId) {
applyChangeToVariable(false, tagId);
}
});
recyclerView.setAdapter(lacertaApplyTagAdapter);
recyclerView.setLayoutManager(new LinearLayoutManager(view.getContext()));
getDocumentTagArrayList(documentId).thenAccept(documentTagArrayList -> {
lacertaApplyTagAdapter.setDocumentTagArrayList(documentTagArrayList);
lacertaApplyTagAdapter.notifyDataSetChanged(); // TODO-rca: アニメーション
});
// Set the dialog title
builder.setTitle(title)
.setMessage(message)
.setView(view)
.setPositiveButton(positiveButtonText == null ? "OK" : positiveButtonText, (dialog, id) -> {
// Send the positive button event back to the host activity
listener.onDialogPositiveClick(this.appliedTags);
})
.setNegativeButton(negativeButtonText == null ? "Cancel" : negativeButtonText, (dialog, id) -> {
// Send the negative button event back to the host activity
listener.onDialogNegativeClick();
});
return builder.create();
}
private void applyChangeToVariable(boolean isChecked, String tagId) {
if (isChecked) {
this.registeredTags.stream().filter(tag -> tag.getId().equals(tagId)).findFirst().ifPresent(tag -> this.appliedTags.add(tag));
} else {
this.appliedTags.stream().filter(tag -> tag.getId().equals(tagId)).findFirst().ifPresent(tag -> this.appliedTags.remove(tag));
}
}
private CompletableFuture<ArrayList<DocumentTagApplyTagDialogExtendedModel>> getDocumentTagArrayList(String documentId) {
return CompletableFuture.supplyAsync(() -> {
ArrayList<DocumentTagApplyTagDialogExtendedModel> documentTagArrayList = new ArrayList<>();
setRegisteredTagList().thenRun(() -> setAppliedTagList(documentId).join()).thenAccept(Void -> {
logger.debug("getDocumentTagArrayList", "this.registeredTags.size(): " + this.registeredTags.size());
logger.debug("getDocumentTagArrayList", "this.appliedTags.size(): " + this.appliedTags.size());
documentTagArrayList.addAll(this.registeredTags.stream().map(tag -> {
DocumentTagApplyTagDialogExtendedModel documentTag = new DocumentTagApplyTagDialogExtendedModel(
new DocumentTag(tag.getId(), tag.getName(), tag.getColor()),
this.appliedTags.stream().anyMatch(appliedTag -> appliedTag.getId().equals(tag.getId()))
);
return documentTag;
}).collect(Collectors.toCollection(ArrayList::new)));
}).join();
return documentTagArrayList;
});
}
private CompletableFuture<Void> setRegisteredTagList() {
return CompletableFuture.runAsync(() -> {
this.registeredTags = new ArrayList<>();
this.lacertaLibrary.getTagList().thenAccept(documentTagList -> {
for (int i = 0; i < documentTagList.size(); i++) {
this.registeredTags.add(new DocumentTag(documentTagList.get(i).getId(), documentTagList.get(i).getName(), documentTagList.get(i).getColor()));
}
}).join();
});
}
private CompletableFuture<Void> setAppliedTagList(String documentId) {
return CompletableFuture.runAsync(() -> {
this.appliedTags = new ArrayList<>();
this.lacertaLibrary.getAppliedTagList(documentId).thenAccept(documentTagList -> {
for (int i = 0; i < documentTagList.size(); i++) {
this.appliedTags.add(new DocumentTag(documentTagList.get(i).getId(), documentTagList.get(i).getName(), documentTagList.get(i).getColor()));
}
}).join();
});
}
}
@@ -0,0 +1,87 @@
package one.nem.lacerta.component.common;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import androidx.fragment.app.DialogFragment;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
public class LacertaCreateTagDialog extends DialogFragment {
private String title;
private String message;
private String positiveButtonText;
private String negativeButtonText;
private LacertaCreateTagDialogListener listener;
// Setter
public LacertaCreateTagDialog setListener(LacertaCreateTagDialogListener listener) {
this.listener = listener;
return this;
}
public LacertaCreateTagDialog setTitle(String title) {
this.title = title;
return this;
}
public LacertaCreateTagDialog setMessage(String message) {
this.message = message;
return this;
}
public LacertaCreateTagDialog setPositiveButtonText(String positiveButtonText) {
this.positiveButtonText = positiveButtonText;
return this;
}
public LacertaCreateTagDialog setNegativeButtonText(String negativeButtonText) {
this.negativeButtonText = negativeButtonText;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
LayoutInflater inflater = requireActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.lacerta_dialog_create_tag, null);
// TextEdit
EditText tag_name_edit_text = view.findViewById(R.id.tag_name_edit_text);
com.google.android.material.textfield.TextInputLayout tag_name_text_input_layout = view.findViewById(R.id.tag_name_text_input_layout);
tag_name_text_input_layout.setHint("タグの名前");
EditText tag_color_edit_text = view.findViewById(R.id.tag_color_edit_text);
com.google.android.material.textfield.TextInputLayout tag_color_text_input_layout = view.findViewById(R.id.tag_color_text_input_layout);
tag_color_text_input_layout.setHint("タグの色(カラーコード)");
builder.setTitle(this.title == null ? "Create new tag" : this.title);
// Button
builder.setPositiveButton(positiveButtonText == null ? "OK" : positiveButtonText, (dialog, which) -> {
String tag_name = tag_name_edit_text.getText().toString();
String tag_color = tag_color_edit_text.getText().toString();
if (listener != null) {
listener.onPositiveClick(tag_name, tag_color);
}
});
builder.setNegativeButton(negativeButtonText == null ? "Cancel" : negativeButtonText, (dialog, which) -> {
if (listener != null) {
listener.onNegativeClick();
}
});
builder.setView(view);
return builder.create();
}
}
@@ -0,0 +1,8 @@
package one.nem.lacerta.component.common;
public interface LacertaCreateTagDialogListener {
void onPositiveClick(String tag_name, String tag_color);
void onNegativeClick();
}
@@ -0,0 +1,4 @@
package one.nem.lacerta.component.common;
public class LacertaEditMetaDialog {
}
@@ -0,0 +1,163 @@
package one.nem.lacerta.component.common;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import androidx.fragment.app.DialogFragment;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.data.LacertaLibrary;
import one.nem.lacerta.model.ListItemType;
import one.nem.lacerta.utils.LacertaLogger;
@AndroidEntryPoint
public class LacertaSelectDirDialog extends DialogFragment {
@Inject
LacertaLibrary lacertaLibrary;
@Inject
LacertaLogger logger;
private LacertaSelectDirDialogListener listener;
private String title;
private String message;
private String positiveButtonText;
private String negativeButtonText;
private SelectDirDialogItemAdapter adapter;
private RecyclerView recyclerView;
private TextView current_dir_text_view;
// Setter
public LacertaSelectDirDialog setListener(LacertaSelectDirDialogListener listener) {
this.listener = listener;
return this;
}
public LacertaSelectDirDialog setTitle(String title) {
this.title = title;
return this;
}
public LacertaSelectDirDialog setMessage(String message) {
this.message = message;
return this;
}
public LacertaSelectDirDialog setPositiveButtonText(String positiveButtonText) {
this.positiveButtonText = positiveButtonText;
return this;
}
public LacertaSelectDirDialog setNegativeButtonText(String negativeButtonText) {
this.negativeButtonText = negativeButtonText;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreateDialog(savedInstanceState);
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
LayoutInflater inflater = requireActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.lacerta_dialog_select_dir, null);
// 高さを画面の40%にする
int height = (int) (getResources().getDisplayMetrics().heightPixels * 0.4);
view.setMinimumHeight(height);
this.recyclerView = view.findViewById(R.id.select_dir_recycler_view);
this.current_dir_text_view = view.findViewById(R.id.current_dir_text_view);
this.adapter = new SelectDirDialogItemAdapter(new LacertaSelectDirDialogInternalEventListener() {
@Override
public void onDirSelected(String name, String itemId) {
showRecyclerViewItem(itemId);
}
@Override
public void onBackSelected(String parentId) {
showRecyclerViewItem(parentId);
}
});
this.recyclerView.setAdapter(this.adapter);
builder.setView(view);
showRecyclerViewItem(null); // get root folder
builder.setTitle(this.title == null ? "Select a directory" : this.title);
builder.setMessage(this.message == null ? "Select a directory" : this.message);
builder.setPositiveButton(this.positiveButtonText == null ? "OK" : this.positiveButtonText, (dialog, which) -> {
if (listener != null) {
listener.onDirSelected(
adapter.getCurrentPageTitle() == null ? null : adapter.getCurrentPageTitle(),
adapter.getCurrentId() == null ? null : adapter.getCurrentId());
}
});
builder.setNegativeButton(this.negativeButtonText == null ? "Cancel" : this.negativeButtonText, (dialog, which) -> {
if (listener != null) {
listener.onCanceled();
}
});
return builder.create();
}
private void showRecyclerViewItem(String targetDirId) {
lacertaLibrary.getPublicPath(targetDirId, ListItemType.ITEM_TYPE_FOLDER).thenAccept(publicPath -> {
getActivity().runOnUiThread(() -> {
if (publicPath != null) {
current_dir_text_view.setText("/" + publicPath.getStringPath()); // TODO-rca: PublicPathの実装を修正する
} else {
current_dir_text_view.setText("/");
}
});
});
lacertaLibrary.getFolderList(targetDirId).thenAccept(libraryItemPage -> {
getActivity().runOnUiThread(() -> {
int currentCount = adapter.getItemCount();
String currentDirId = adapter.getCurrentId();
if (currentDirId == null) {
// Rootが関わる推移 (Rootからの推移)
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
} else if (libraryItemPage.getPageId() == null) {
// Rootが関わる推移 (Rootへの推移)
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
} else if (libraryItemPage.getPageId() != null) {
// Rootが関わらない推移
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(1, currentCount);
adapter.notifyItemRangeInserted(1, libraryItemPage.getListItems().size());
} else {
// その他の遷移(安全側に倒すため全アイテム更新)
logger.warn("LacertaSelectDirDialog", "Unknown transition.");
logger.warn("LacertaSelectDirDialog", "currentDirId: " + currentDirId + ", libraryItemPage.getPageId(): " + libraryItemPage.getPageId());
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
}
});
});
}
}
@@ -0,0 +1,6 @@
package one.nem.lacerta.component.common;
public interface LacertaSelectDirDialogInternalEventListener {
void onDirSelected(String name, String itemId);
void onBackSelected(String parentId);
}
@@ -0,0 +1,7 @@
package one.nem.lacerta.component.common;
public interface LacertaSelectDirDialogListener {
void onDirSelected(String name, String itemId);
void onCanceled();
}
@@ -0,0 +1,112 @@
package one.nem.lacerta.component.common;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Toast;
import androidx.fragment.app.DialogFragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.data.LacertaLibrary;
import one.nem.lacerta.utils.LacertaLogger;
import one.nem.lacerta.vcs.LacertaVcs;
import one.nem.lacerta.vcs.factory.LacertaVcsFactory;
@AndroidEntryPoint
public class LacertaSelectRevDialog extends DialogFragment {
@Inject
LacertaVcsFactory lacertaVcsFactory;
@Inject
LacertaLogger logger;
String title;
String documentId;
String message;
String negativeButtonText;
LacertaSelectRevDialogListener listener;
public LacertaSelectRevDialog setTitle(String title) {
this.title = title;
return this;
}
public LacertaSelectRevDialog setDocumentId(String documentId) {
this.documentId = documentId;
return this;
}
public LacertaSelectRevDialog setMessage(String message) {
this.message = message;
return this;
}
public LacertaSelectRevDialog setNegativeButtonText(String negativeButtonText) {
this.negativeButtonText = negativeButtonText;
return this;
}
public LacertaSelectRevDialog setListener(LacertaSelectRevDialogListener listener) {
this.listener = listener;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreateDialog(savedInstanceState);
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
LayoutInflater inflater = requireActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.lacerta_dialog_select_rev, null);
int height = (int) (getResources().getDisplayMetrics().heightPixels * 0.4);
view.setMinimumHeight(height);
RecyclerView recyclerView = view.findViewById(R.id.select_rev_recycler_view);
SelectRevDialogItemAdapter adapter = new SelectRevDialogItemAdapter(revId -> {
if (listener != null) {
listener.onItemSelected(revId);
dismiss();
}
});
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
builder.setView(view);
if (this.documentId == null) {
logger.error("SelectRevDialog", "documentId is null");
logger.e_code("0296fb0c-07a3-4971-a280-bd1a61461bb7");
Toast.makeText(getContext(), "Sorry, something went wrong", Toast.LENGTH_SHORT).show();
dismiss();
}
LacertaVcs lacertaVcs = lacertaVcsFactory.create(this.documentId);
lacertaVcs.getRevisionHistory().thenAccept(revList -> {
adapter.setRevList(revList);
adapter.notifyDataSetChanged(); // TODO-rca:時間に応じてアニメーションをつける
});
builder.setTitle(title == null ? "Select Rev" : title);
builder.setMessage(message == null ? "Select Rev" : message);
builder.setNegativeButton(negativeButtonText == null ? "Cancel" : negativeButtonText, (dialog, which) -> {
if (listener != null) {
listener.onDialogCanceled();
dismiss();
}
});
return builder.create();
}
}
@@ -0,0 +1,6 @@
package one.nem.lacerta.component.common;
public interface LacertaSelectRevDialogInternalListener {
void onItemSelected(String revId);
}
@@ -0,0 +1,8 @@
package one.nem.lacerta.component.common;
public interface LacertaSelectRevDialogListener {
void onItemSelected(String revId);
void onDialogCanceled();
}
@@ -0,0 +1,100 @@
package one.nem.lacerta.component.common;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import one.nem.lacerta.model.LibraryItemPage;
import one.nem.lacerta.model.ListItem;
import one.nem.lacerta.model.ListItemType;
public class SelectDirDialogItemAdapter extends RecyclerView.Adapter<SelectDirDialogItemAdapter.SelectDirDialogItemViewHolder> {
private LibraryItemPage libraryItemPage;
LacertaSelectDirDialogInternalEventListener listener;
public SelectDirDialogItemAdapter(LacertaSelectDirDialogInternalEventListener listener) {
this.listener = listener;
}
public void setListItems(LibraryItemPage libraryItemPage) {
this.libraryItemPage = libraryItemPage;
if (this.libraryItemPage.getPageId() != null) { // ルートディレクトリの場合は戻るボタンを表示しない
this.libraryItemPage.getListItems().add(0, new ListItem("戻る", " ", ListItemType.ITEM_TYPE_ACTION_BACK, null));
}
}
@NonNull
@Override
public SelectDirDialogItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(one.nem.lacerta.shared.ui.R.layout.common_list_item, parent, false);
return new SelectDirDialogItemViewHolder(view);
}
@Override
public void onBindViewHolder(SelectDirDialogItemViewHolder holder, int position) {
ListItem listItem = libraryItemPage.getListItems().get(position);
holder.title.setText(listItem.getTitle());
holder.description.setText(listItem.getDescription());
holder.icon.setImageResource(listItem.getItemType().getIconId());
if(listItem.getItemType() == ListItemType.ITEM_TYPE_ACTION_BACK) {
holder.itemView.setOnClickListener(v -> listener.onBackSelected(this.libraryItemPage.getParentId()));
} else {
holder.itemView.setOnClickListener(v -> listener.onDirSelected(listItem.getTitle(), listItem.getItemId()));
}
}
@Override
public int getItemCount() {
return this.libraryItemPage == null ? 0 : this.libraryItemPage.getListItems().size();
}
public String getCurrentId() {
if (this.libraryItemPage == null) {
return null;
} else {
if (this.libraryItemPage.getPageId() == null) {
return null;
} else {
return this.libraryItemPage.getPageId();
}
}
}
public String getCurrentPageTitle() {
if (this.libraryItemPage == null) {
return null;
} else {
if (this.libraryItemPage.getPageId() == null) {
return null;
} else {
return this.libraryItemPage.getPageTitle();
}
}
}
public static class SelectDirDialogItemViewHolder extends RecyclerView.ViewHolder {
TextView title;
TextView description;
ImageView icon;
public SelectDirDialogItemViewHolder(@NonNull View itemView) {
super(itemView);
title = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_title);
description = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_description);
icon = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_icon);
description.setVisibility(View.GONE); // 暫定
}
}
}
@@ -0,0 +1,66 @@
package one.nem.lacerta.component.common;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import one.nem.lacerta.model.VcsRevModel;
public class SelectRevDialogItemAdapter extends RecyclerView.Adapter<SelectRevDialogItemAdapter.SelectRevDialogItemViewHolder>{
ArrayList<VcsRevModel> revList;
LacertaSelectRevDialogInternalListener listener;
public SelectRevDialogItemAdapter(LacertaSelectRevDialogInternalListener listener) {
this.listener = listener;
}
public void setRevList(ArrayList<VcsRevModel> revList) {
this.revList = revList;
}
@NonNull
@Override
public SelectRevDialogItemAdapter.SelectRevDialogItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.common_rev_list_item, parent, false);
return new SelectRevDialogItemAdapter.SelectRevDialogItemViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull SelectRevDialogItemAdapter.SelectRevDialogItemViewHolder holder, int position) {
VcsRevModel rev = revList.get(position);
holder.title.setText(rev.getCommitMessage());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
holder.description.setText(simpleDateFormat.format(rev.getCreatedAt()));
holder.revId.setText("RevID: " + rev.getId());
holder.itemView.setOnClickListener(v -> listener.onItemSelected(rev.getId()));
}
@Override
public int getItemCount() {
return this.revList == null ? 0 : this.revList.size();
}
public class SelectRevDialogItemViewHolder extends RecyclerView.ViewHolder {
TextView title;
TextView description;
TextView revId;
public SelectRevDialogItemViewHolder(@NonNull View itemView) {
super(itemView);
title = itemView.findViewById(R.id.rev_item_title);
description = itemView.findViewById(R.id.rev_item_detail);
revId = itemView.findViewById(R.id.rev_item_id);
}
}
}
@@ -0,0 +1,31 @@
package one.nem.lacerta.component.common.model;
import one.nem.lacerta.model.document.tag.DocumentTag;
// TODO-rca: クラス名が長すぎ
/**
* DocumentTagを設定するダイアログで使うための拡張モデル
* チェックボックスの状態を保持するように
*/
public class DocumentTagApplyTagDialogExtendedModel extends DocumentTag {
private boolean isChecked;
public DocumentTagApplyTagDialogExtendedModel(DocumentTag documentTag) {
super(documentTag.getId(), documentTag.getName(), documentTag.getColor());
}
public DocumentTagApplyTagDialogExtendedModel(DocumentTag documentTag, boolean isChecked) {
super(documentTag.getId(), documentTag.getName(), documentTag.getColor());
this.isChecked = isChecked;
}
public boolean getIsChecked() {
return isChecked;
}
public void setIsChecked(boolean checked) {
isChecked = checked;
}
}
@@ -0,0 +1,115 @@
package one.nem.lacerta.component.common.picker;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.component.common.R;
import one.nem.lacerta.component.common.picker.base.LacertaFilePickerAdapterBase;
import one.nem.lacerta.component.common.picker.base.LacertaFilePickerDialogBase;
import one.nem.lacerta.data.LacertaLibrary;
import one.nem.lacerta.model.ListItemType;
import one.nem.lacerta.model.PublicPath;
@AndroidEntryPoint
public class LacertaDirPickerDialog extends LacertaFilePickerDialogBase {
@Inject
LacertaLibrary lacertaLibrary;
// Listener
public interface LacertaDirPickerDialogListener {
void onDirSelected(String name, String dirId);
}
// Variables
LacertaDirPickerDialogListener listener;
// Setter
public LacertaDirPickerDialog setListener(LacertaDirPickerDialogListener listener) {
this.listener = listener;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreateDialog(savedInstanceState);
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
View view = LayoutInflater.from(getActivity()).inflate(R.layout.lacerta_dialog_select_dir, null);
// 高さを画面の40%にする
int height = (int) (getResources().getDisplayMetrics().heightPixels * 0.4);
view.setMinimumHeight(height);
RecyclerView recyclerView = view.findViewById(R.id.select_dir_recycler_view);
TextView currentDirTextView = view.findViewById(R.id.current_dir_text_view);
LacertaFilePickerAdapterBase adapter = new LacertaFilePickerAdapterBase();
adapter.setListener(new LacertaFilePickerAdapterBase.LacertaFilePickerAdapterListener() {
@Override
public void onItemSelected(String dirId) {
updateList(adapter, dirId);
updatePublicPath(currentDirTextView, dirId);
}
@Override
public void onBackSelected(String dirId) {
updateList(adapter, dirId);
updatePublicPath(currentDirTextView, dirId);
}
});
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
this.updateList(adapter, null); // ルートディレクトリのリストを表示
// Init dialog
builder.setTitle(this.title == null ? "フォルダを選択" : this.title);
builder.setMessage(this.message == null ? "フォルダを選択してください" : this.message);
builder.setView(view);
builder.setPositiveButton(this.positiveButtonText == null ? "OK" : this.positiveButtonText, (dialog, which) -> {
if (listener != null) {
listener.onDirSelected(
adapter.getCurrentPageTitle(),
adapter.getCurrentId());
}
});
builder.setNegativeButton(this.negativeButtonText == null ? "キャンセル" : this.negativeButtonText, (dialog, which) -> {
if (listener != null) {
dismiss();
}
});
return builder.create();
}
private void updatePublicPath(TextView currentDirTextView, String folderId) {
lacertaLibrary.getPublicPath(folderId, ListItemType.ITEM_TYPE_FOLDER).thenAccept(publicPath -> {
this.updatePathTextView(currentDirTextView, publicPath, ListItemType.ITEM_TYPE_FOLDER);
});
}
private void updateList(LacertaFilePickerAdapterBase adapter, String folderId) {
lacertaLibrary.getFolderList(folderId).thenAccept(libraryItemPage -> {
int currentCount = adapter.getItemCount();
String currentId = adapter.getCurrentId();
// adapter.setListItems(libraryItemPage);
getActivity().runOnUiThread(() -> {
this.updateListView(adapter, libraryItemPage, currentCount, currentId);
});
});
}
}
@@ -0,0 +1,33 @@
package one.nem.lacerta.component.common.picker;
import one.nem.lacerta.component.common.picker.base.LacertaFilePickerAdapterBase;
import one.nem.lacerta.model.ListItem;
import one.nem.lacerta.model.ListItemType;
public class LacertaFilePickerAdapter extends LacertaFilePickerAdapterBase {
// Listener
public interface LacertaFilePickerAdapterListener extends LacertaFilePickerAdapterBase.LacertaFilePickerAdapterListener {
void onDocumentSelected(String documentId);
}
// Variables
LacertaFilePickerAdapterListener listener;
// Setter
public LacertaFilePickerAdapter setListener(LacertaFilePickerAdapterListener listener) {
this.listener = listener;
return this;
}
@Override
public void onBindViewHolder(LacertaFilePickerViewHolder holder, int position) {
super.onBindViewHolder(holder, position);
if (libraryItemPage.getListItems().get(position).getItemType() == ListItemType.ITEM_TYPE_DOCUMENT) {
holder.itemView.setOnClickListener(v -> {
ListItem listItem = libraryItemPage.getListItems().get(position);
listener.onDocumentSelected(listItem.getItemId());
});
}
}
}
@@ -0,0 +1,114 @@
package one.nem.lacerta.component.common.picker;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.lacerta.component.common.R;
import one.nem.lacerta.component.common.picker.base.LacertaFilePickerAdapterBase;
import one.nem.lacerta.component.common.picker.base.LacertaFilePickerDialogBase;
import one.nem.lacerta.data.LacertaLibrary;
import one.nem.lacerta.model.ListItemType;
@AndroidEntryPoint
public class LacertaFilePickerDialog extends LacertaFilePickerDialogBase {
@Inject
LacertaLibrary lacertaLibrary;
// Listener
public interface LacertaFilePickerDialogListener {
void onFileSelected(String name, String fileId);
}
// Variables
LacertaFilePickerDialogListener listener;
// Setter
public LacertaFilePickerDialog setListener(LacertaFilePickerDialogListener listener) {
this.listener = listener;
return this;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreateDialog(savedInstanceState);
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity());
View view = LayoutInflater.from(getActivity()).inflate(R.layout.lacerta_dialog_select_dir, null);
// 高さを画面の40%にする
int height = (int) (getResources().getDisplayMetrics().heightPixels * 0.4);
view.setMinimumHeight(height);
RecyclerView recyclerView = view.findViewById(R.id.select_dir_recycler_view);
TextView currentDirTextView = view.findViewById(R.id.current_dir_text_view);
LacertaFilePickerAdapter adapter = new LacertaFilePickerAdapter();
adapter.setListener(new LacertaFilePickerAdapter.LacertaFilePickerAdapterListener() {
@Override
public void onItemSelected(String dirId) {
updateList(adapter, dirId);
updatePublicPath(currentDirTextView, dirId);
}
@Override
public void onBackSelected(String dirId) {
updateList(adapter, dirId);
updatePublicPath(currentDirTextView, dirId);
}
@Override
public void onDocumentSelected(String documentId) {
if (listener != null) {
dismiss();
listener.onFileSelected(documentId, documentId);
}
}
});
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
this.updateList(adapter, null); // ルートディレクトリのリストを表示
// Init dialog
builder.setTitle(this.title == null ? "ファイルを選択" : this.title);
builder.setMessage(this.message == null ? "ファイルを選択してください" : this.message);
builder.setView(view);
builder.setNegativeButton(this.negativeButtonText == null ? "キャンセル" : this.negativeButtonText, (dialog, which) -> {
dismiss();
});
return builder.create();
}
private void updatePublicPath(TextView currentDirTextView, String folderId) {
lacertaLibrary.getPublicPath(folderId, ListItemType.ITEM_TYPE_FOLDER).thenAccept(publicPath -> {
this.updatePathTextView(currentDirTextView, publicPath, ListItemType.ITEM_TYPE_FOLDER);
});
}
private void updateList(LacertaFilePickerAdapterBase adapter, String folderId) {
lacertaLibrary.getLibraryPage(folderId, 100).thenAccept(libraryItemPage -> { // TODO-rca: 100 is a magic number
int currentCount = adapter.getItemCount();
String currentId = adapter.getCurrentId();
// adapter.setListItems(libraryItemPage);
getActivity().runOnUiThread(() -> {
this.updateListView(adapter, libraryItemPage, currentCount, currentId);
});
});
}
}
@@ -0,0 +1,110 @@
package one.nem.lacerta.component.common.picker.base;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import one.nem.lacerta.model.LibraryItemPage;
import one.nem.lacerta.model.ListItem;
import one.nem.lacerta.model.ListItemType;
public class LacertaFilePickerAdapterBase extends RecyclerView.Adapter<LacertaFilePickerAdapterBase.LacertaFilePickerViewHolder> {
// Listener
public interface LacertaFilePickerAdapterListener {
void onItemSelected(String dirId);
void onBackSelected(String dirId);
}
protected LibraryItemPage libraryItemPage;
protected LacertaFilePickerAdapterListener listener;
// Empty constructor
public LacertaFilePickerAdapterBase() {
}
public void setListItems(LibraryItemPage libraryItemPage) {
this.libraryItemPage = libraryItemPage;
if (this.libraryItemPage.getPageId() != null) { // ルートディレクトリの場合は戻るボタンを表示しない
this.libraryItemPage.getListItems().add(0, new ListItem("戻る", " ", ListItemType.ITEM_TYPE_ACTION_BACK, null));
}
}
public void setListener(LacertaFilePickerAdapterListener listener) {
this.listener = listener;
}
@NonNull
@Override
public LacertaFilePickerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(one.nem.lacerta.shared.ui.R.layout.common_list_item, parent, false);
return new LacertaFilePickerViewHolder(view);
}
@Override
public void onBindViewHolder(LacertaFilePickerViewHolder holder, int position) {
ListItem listItem = libraryItemPage.getListItems().get(position);
holder.title.setText(listItem.getTitle());
holder.description.setText(listItem.getDescription());
holder.icon.setImageResource(listItem.getItemType().getIconId());
if(listItem.getItemType() == ListItemType.ITEM_TYPE_ACTION_BACK) {
holder.itemView.setOnClickListener(v -> listener.onBackSelected(this.libraryItemPage.getParentId()));
} else {
holder.itemView.setOnClickListener(v -> listener.onItemSelected(listItem.getItemId()));
}
}
@Override
public int getItemCount() {
return this.libraryItemPage == null ? 0 : this.libraryItemPage.getListItems().size();
}
public String getCurrentId() {
if (this.libraryItemPage == null) {
return null;
} else {
if (this.libraryItemPage.getPageId() == null) {
return null;
} else {
return this.libraryItemPage.getPageId();
}
}
}
public String getCurrentPageTitle() {
if (this.libraryItemPage == null) {
return null;
} else {
if (this.libraryItemPage.getPageId() == null) {
return null;
} else {
return this.libraryItemPage.getPageTitle();
}
}
}
public static class LacertaFilePickerViewHolder extends RecyclerView.ViewHolder {
TextView title;
TextView description;
ImageView icon;
public LacertaFilePickerViewHolder(@NonNull View itemView) {
super(itemView);
title = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_title);
description = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_description);
icon = itemView.findViewById(one.nem.lacerta.shared.ui.R.id.item_icon);
description.setVisibility(View.GONE); // 暫定
}
}
}
@@ -0,0 +1,88 @@
package one.nem.lacerta.component.common.picker.base;
import android.widget.TextView;
import androidx.fragment.app.DialogFragment;
import javax.inject.Inject;
import one.nem.lacerta.model.LibraryItemPage;
import one.nem.lacerta.model.ListItemType;
import one.nem.lacerta.model.PublicPath;
import one.nem.lacerta.utils.LacertaLogger;
public class LacertaFilePickerDialogBase extends DialogFragment {
@Inject
LacertaLogger logger;
// Variables
protected String title;
protected String message;
protected String positiveButtonText;
protected String negativeButtonText;
// Setter
public LacertaFilePickerDialogBase setTitle(String title) {
this.title = title;
return this;
}
public LacertaFilePickerDialogBase setMessage(String message) {
this.message = message;
return this;
}
public LacertaFilePickerDialogBase setPositiveButtonText(String positiveButtonText) {
this.positiveButtonText = positiveButtonText;
return this;
}
public LacertaFilePickerDialogBase setNegativeButtonText(String negativeButtonText) {
this.negativeButtonText = negativeButtonText;
return this;
}
// Methods
protected void updatePathTextView(TextView currentDirTextView, PublicPath publicPath, ListItemType listItemType) {
if (publicPath == null) {
currentDirTextView.setText("/");
} else {
if (listItemType == ListItemType.ITEM_TYPE_FOLDER) {
currentDirTextView.setText("/" + publicPath.getStringPath()); // TODO-rca: PublicPath側の実装を治すべき
} else {
currentDirTextView.setText("/" + publicPath.parent().getStringPath()); // TODO-rca: PublicPath側の実装を治すべき
}
}
}
protected void updateListView(LacertaFilePickerAdapterBase adapter, LibraryItemPage libraryItemPage, int currentCount, String currentDirId) {
if (currentCount == 0) {
// 初回表示
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
} else if (currentDirId == null) {
// Rootが関わる推移 (Rootからの推移)
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
} else if (libraryItemPage.getPageId() == null) {
// Rootが関わる推移 (Rootへの推移)
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
} else if (libraryItemPage.getPageId() != null) {
// Rootが関わらない推移
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(1, currentCount);
adapter.notifyItemRangeInserted(1, libraryItemPage.getListItems().size());
} else {
// その他の遷移(安全側に倒すため全アイテム更新)
logger.warn("FilePickerDialogBase", "Unknown transition.");
logger.warn("FilePickerDialogBase", "currentDirId: " + currentDirId + ", libraryItemPage.getPageId(): " + libraryItemPage.getPageId());
adapter.setListItems(libraryItemPage);
adapter.notifyItemRangeRemoved(0, currentCount);
adapter.notifyItemRangeInserted(0, libraryItemPage.getListItems().size());
}
}
}
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/tag_check_box"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="4dp"
android:text="CheckBox" />
</LinearLayout>
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="24dp"
android:paddingVertical="16dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/item_text_container"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/rev_item_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:layout_marginEnd="8dp"
android:text="Placeholder Title"
android:textColor="@color/colorOnSurface"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/rev_item_detail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="2023/01/01 00:00:00 - hogehoge"
android:textColor="@color/colorOnSurfaceSecondary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/rev_item_title" />
<TextView
android:id="@+id/rev_item_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp"
android:text="dd76a029-51f1-40f7-b316-a0c74bbfebb1(Example)"
android:textColor="@color/colorOnSurfaceSecondary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/rev_item_detail" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/apply_tag_list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/tag_name_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:paddingHorizontal="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/tag_name_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/tag_color_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:paddingHorizontal="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<!-- todo: add color picker -->
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/tag_color_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/title_text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:paddingHorizontal="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/tag_name_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
android:id="@+id/current_dir_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="32dp" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/select_dir_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/>
</LinearLayout>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/select_rev_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
@@ -0,0 +1,17 @@
package one.nem.lacerta.component.common;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Example local unit test, which will execute on the development machine (host).
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() {
assertEquals(4, 2 + 2);
}
}
+1
View File
@@ -0,0 +1 @@
/build
+55
View File
@@ -0,0 +1,55 @@
plugins {
alias(libs.plugins.com.android.library)
id 'com.google.dagger.hilt.android'
}
android {
namespace 'one.nem.lacerta.component.scanner'
compileSdk 34
defaultConfig {
minSdk 26
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation libs.androidx.appcompat
implementation libs.com.google.android.material
implementation libs.androidx.activity
implementation libs.androidx.constraintlayout
testImplementation libs.junit
androidTestImplementation libs.androidx.test.ext.junit
androidTestImplementation libs.androidx.test.espresso.core
// Hilt (DI)
implementation libs.com.google.dagger.hilt.android
annotationProcessor libs.com.google.dagger.hilt.compiler
implementation 'com.websitebeaver:documentscanner:1.0.0'
implementation project(':shared:ui')
implementation project(':model')
implementation project(':processor')
implementation project(':utils')
implementation project(':vcs')
implementation project(':data')
}
Whitespace-only changes.
+21
View File
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
@@ -0,0 +1,26 @@
package one.nem.lacerta.component.scanner;
import android.content.Context;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("one.nem.lacerta.component.scanner.test", appContext.getPackageName());
}
}
Loaded 100 of 586 files, more files were not shown because too many files have changed in this diff. Show more