2
// ConfigurationSchema.cs
5
// Kevin Anthony <Kevin.S.Anthony@gmail.com>
7
// Copyright (C) 2011 Kevin Anthony
9
// Permission is hereby granted, free of charge, to any person obtaining
10
// a copy of this software and associated documentation files (the
11
// "Software"), to deal in the Software without restriction, including
12
// without limitation the rights to use, copy, modify, merge, publish,
13
// distribute, sublicense, and/or sell copies of the Software, and to
14
// permit persons to whom the Software is furnished to do so, subject to
15
// the following conditions:
17
// The above copyright notice and this permission notice shall be
18
// included in all copies or substantial portions of the Software.
20
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32
using Banshee.Configuration;
34
namespace Banshee.AlbumArtWriter
36
public static class ConfigurationSchema
38
private const string conf_namespace = "plugins.alarm";
40
public static readonly SchemaEntry<bool> IsEnabled
41
= new SchemaEntry<bool> (
42
conf_namespace, "is_enabled",
43
false, "Enable the Album Writer plugin",
47
public static readonly SchemaEntry<bool> JPG
48
= new SchemaEntry<bool> (
49
conf_namespace, "write_jpg",
50
true, "Write Art as JPG",
54
public static readonly SchemaEntry<bool> PNG
55
= new SchemaEntry<bool> (
56
conf_namespace, "write_png",
57
false, "Write Art as PNG",
59
); public static readonly SchemaEntry<string> ArtName
60
= new SchemaEntry<string> (
61
conf_namespace, "art_name",
62
"album", "The Name (Without Extension) to write the art",