Qt-creator'aに対する私の最初の改良

みなさんこんにちは。 数日前、私は小さな「スイング」Qtクリエーターを始めました。 一般的な用語で内部を理解するためには、夜を過ごす必要がありました。 この機能を実装する方法を理解するために、別の夜が残されました。 最後に、実装には約1時間かかりました。



この機能の意味は、適切なスイッチを使用してソースファイルとヘッダーファイルのツリーを接続できるようになったことです。 ヘッダーファイル用とソースファイル用の2つのツリーを作成するのは不便でした。



結果は、gitoriousの「マージリクエスト」に記載されています。



これが私の機能を示す短いビデオデモです。





FolderNodeクラスを変更し、FileType contentType()プロパティを追加しました。 このプロパティは、フォルダーの内容の種類(ソース、ヘッダーファイル、リソースなど)を決定します。 excludeFolderTypeプロパティもFlatModeに追加しました。 このプロパティは、すべての相続人を含むモデルから、対応するタイプのコンテンツを持つすべてのフォルダーを除外する役割を果たします。



なぜ必要なのですか。

1. Qt-creatorの仕組みを理解したかった。

2.スキルを向上させます(誰かのコードから学びます)。

3. Qt-creatorの改善を支援します。



その後、さらにいくつかの小さな改善を実装する予定です。

1.ファイルシステムパネルをツリー状にします。

2.バージョン管理システムのプロジェクト内のファイルのステータス。



PS:これはgitとgitoriousでの初めての経験でした。

コードを「貢献」する方法がわからない場合は、ご連絡ください。喜んですべてをお伝えします。

UPD:いつものように、英語版は私のブログで見つけることができます



All Articles