# 高機能ライブラリについて

検索機能のおかげで、１つのライブラリの中で１つの検索項目を指定して 表示する本を絞り込むことが容易に出来るようになりました。 しかし、より複雑なフィルタリングを提供するための強力な方法として、 &app; では高機能ライブラリを使用できます。

高機能ライブラリは、アプリケーションの左ペインに配置されている 本物のライブラリの下に配置されています。このライブラリには本は含まれて いませんが、表示したい本の条件が書かれています。すべてのライブラリの 中から、表示したい条件に一致する本が表示されます。高機能ライブラリに 直接本を追加することはできません。

## 高機能ライブラリを作成するには

高機能ライブラリを作成するには、メインメニューからライブラリ新規高機能ライブラリの作成 を選択してください。ライブラリ作成のダイアログで表示したい本の条件を定義します。 1行で１つの条件を指定します。最初のドロップダウンメニューで、本の何について （タイトルとか作者とか） 検索したいかを選択します。２番目のドロップダウンメニューで、最初に選んだ 条件の属性（含むもの、など）を指定します。属性によっては、さらに次の入力欄に 文字列や、追加の条件を指定します。+ボタンを押して、 追加の条件を設定することもできます。-ボタンを押して、 条件を削除できますが、最後の１個は削除できません。

高機能ライブラリの例を以下に示します。Terry Practchettという作者の本をたくさん持っていて、 Discworldシリーズの本にdiscworldというタグをつけてあるとします。 高機能ライブラリで、彼のDiscworldシリーズでない本を探してライブラリ化します。

### 高機能ライブラリの作成のダイアログ

高機能ライブラリで、２つの条件を設定しています。 最初は作者以下を含むもの Pratchett で、２番目は タグ以下を含まないもの discworldです。

これは簡単に実現できます。最初の条件は、作者以下を含むもの を選択し、Pratchettとテキスト入力欄に入力します。次に+ ボタンを押して、次の条件を入力します。２番目の条件は、タグ 以下を含まないものを選択し、discworldとテキストに 入力します。もちろん、以下のすべての条件にあう本 を選択しておきます。新規のボタンを押すと、 高機能ライブラリが作成され、条件にあう本が入っているのが分かります。 その場でライブラリの名前を変更できますが、デフォルトの名前を使ってもかまいません。

いくつかの属性は真偽値である点に注意してください。 例えば持っている本はチェックをつけたもの、または チェックをつけていないもののどちらかとなります。 テキスト欄は真偽値の属性のものにはありません。

## 高機能ライブラリを編集するには

検索条件を編集するには、ライブラリ一覧から変更したいものを選択し、名前のところで 右クリックして、ポップアップメニューからプロパティ を選択します。ライブラリの名前のついた設定画面が表示されますので、 条件を編集したり、追加、削除したりします。

## 高機能ライブラリの名前を変更するには

名前を変更するには、ライブラリ一覧から変更したいものの名前を ２度クリックして新しい名前を入力します。あるいは、名前のところで右クリックして、 ポップアップメニューから名称変更を選択して 変更します。

## 高機能ライブラリを削除するには

削除するには、ライブラリ一覧から変更したいものを選択した状態で、名前のところで 右クリックして削除を選択するか、 メインメニューから 編集削除 を選ぶか、キーボードの

    Delete

キーを押すかのいずれかの方法 で削除できます。 &app; はライブラリを削除する時に、本当に削除しても良いのかを 聞いてきます。

高機能ライブラリを削除しても、本の方は削除されません。表示する時の条件を 削除するだけです。しかし、削除操作のやりなおし（アンドゥ）はできません。