2015-01-01から1年間の記事一覧

大規模ソフトウェアを手探るその4 〜ツールチップの実装〜

こんにちは。 今回でこの課題も最後で、最後にツールバーのアイコンの上にマウスをおくとそのツールの説明が表示されるツールチップ機能の実装について書きます。 もともとGpaintにはこの機能はなく、しかもツールのアイコンもお世辞にもわかりやすいもので…

大規模ソフトウェアを手探るその3 〜三角形描画ツールの実装〜

こんにちは。 次にやることとして、もともとある長方形描画ツールを上手く利用して三角形描画ツールを実装できないかと考えました。 まずは新しくツールを加えるにあたって左側のツールバー(下図)にそれ用のアイコンを追加させます。 ui.cを眺めているとどう…

大規模ソフトウェアを手探るその2 〜カラーパレットに色を追加〜

こんにちは。 前回無事にGpaintをインストールできたので、いよいよ中身をいじっていきます。 まず最初の目標として、下図のカラーパレットに色を追加することにしました。 srcフォルダの中にui.cとcolor_palette.cというファイルがあり、これらが怪しいと思…

大規模ソフトウェアを手探るその1 〜インストールまで〜

こんにちは。 大学の課題でフリーのペイントソフトGpaint(GNU paint)にいろいろ手を加えてみたので、これから何回かに分けて紹介していこうと思います(環境はubuntu14.04)。 まずはGpaintについて。 Gpaint - GNU Project - Free Software Foundation (FSF) …