C# Class FSpot.Photo

Inheritance: FSpot.DbItem, IComparable, IPhoto, IPhotoVersionable
Mostrar archivo Open project: mono/f-spot Class Usage Examples

Private Properties

Property Type Description
AddVersionUnsafely void
CreateVersion uint
CreateVersion uint
DeleteEmptyDirectory void
DirectoryIsEmpty bool
GetFilenameForVersionName string

Public Methods

Method Description
AddTag ( IEnumerable taglist ) : void
AddTag ( FSpot.Tag tag ) : void
AddTagUnsafely ( FSpot.Tag tag ) : void
AddVersion ( SafeUri base_uri, string filename, string name ) : uint
AddVersion ( SafeUri base_uri, string filename, string name, bool is_protected ) : uint
CompareTo ( Photo photo ) : int
CompareTo ( object obj ) : int
CopyAttributesFrom ( Photo that ) : void
CreateDefaultModifiedVersion ( uint base_version_id, bool create_file ) : uint
CreateNamedVersion ( string name, string extension, uint base_version_id, bool create_file ) : uint
CreateReparentedVersion ( FSpot.PhotoVersion version ) : uint
CreateReparentedVersion ( FSpot.PhotoVersion version, bool is_protected ) : uint
CreateVersion ( string name, uint base_version_id, bool create ) : uint
DeleteVersion ( uint version_id ) : void
DeleteVersion ( uint version_id, bool remove_original ) : void
DeleteVersion ( uint version_id, bool remove_original, bool keep_file ) : void
GetVersion ( uint version_id ) : FSpot.PhotoVersion
HasTag ( FSpot.Tag tag ) : bool
Photo ( uint id, long unix_time ) : Hyena
RemoveCategory ( IList taglist ) : void
RemoveTag ( FSpot.Tag tag ) : void
RenameVersion ( uint version_id, string new_name ) : void
ResetMD5Cache ( ) : void
SaveVersion ( Gdk buffer, bool create_version ) : uint
SetDefaultVersion ( IPhotoVersion version ) : void
VersionNameExists ( string version_name ) : bool
VersionUri ( uint version_id ) : SafeUri

Private Methods

Method Description
AddVersionUnsafely ( uint version_id, SafeUri base_uri, string filename, string import_md5, string name, bool is_protected ) : void
CreateVersion ( string name, string extension, uint base_version_id, bool create ) : uint
CreateVersion ( string name, string extension, uint base_version_id, bool create, bool is_protected ) : uint
DeleteEmptyDirectory ( GLib directory ) : void
DirectoryIsEmpty ( GLib directory ) : bool
GetFilenameForVersionName ( string version_name, string extension ) : string

Method Details

AddTag() public method

public AddTag ( IEnumerable taglist ) : void
taglist IEnumerable
return void

AddTag() public method

public AddTag ( FSpot.Tag tag ) : void
tag FSpot.Tag
return void

AddTagUnsafely() public method

public AddTagUnsafely ( FSpot.Tag tag ) : void
tag FSpot.Tag
return void

AddVersion() public method

public AddVersion ( SafeUri base_uri, string filename, string name ) : uint
base_uri Hyena.SafeUri
filename string
name string
return uint

AddVersion() public method

public AddVersion ( SafeUri base_uri, string filename, string name, bool is_protected ) : uint
base_uri Hyena.SafeUri
filename string
name string
is_protected bool
return uint

CompareTo() public method

public CompareTo ( Photo photo ) : int
photo Photo
return int

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

CopyAttributesFrom() public method

public CopyAttributesFrom ( Photo that ) : void
that Photo
return void

CreateDefaultModifiedVersion() public method

public CreateDefaultModifiedVersion ( uint base_version_id, bool create_file ) : uint
base_version_id uint
create_file bool
return uint

CreateNamedVersion() public method

public CreateNamedVersion ( string name, string extension, uint base_version_id, bool create_file ) : uint
name string
extension string
base_version_id uint
create_file bool
return uint

CreateReparentedVersion() public method

public CreateReparentedVersion ( FSpot.PhotoVersion version ) : uint
version FSpot.PhotoVersion
return uint

CreateReparentedVersion() public method

public CreateReparentedVersion ( FSpot.PhotoVersion version, bool is_protected ) : uint
version FSpot.PhotoVersion
is_protected bool
return uint

CreateVersion() public method

public CreateVersion ( string name, uint base_version_id, bool create ) : uint
name string
base_version_id uint
create bool
return uint

DeleteVersion() public method

public DeleteVersion ( uint version_id ) : void
version_id uint
return void

DeleteVersion() public method

public DeleteVersion ( uint version_id, bool remove_original ) : void
version_id uint
remove_original bool
return void

DeleteVersion() public method

public DeleteVersion ( uint version_id, bool remove_original, bool keep_file ) : void
version_id uint
remove_original bool
keep_file bool
return void

GetVersion() public method

public GetVersion ( uint version_id ) : FSpot.PhotoVersion
version_id uint
return FSpot.PhotoVersion

HasTag() public method

public HasTag ( FSpot.Tag tag ) : bool
tag FSpot.Tag
return bool

Photo() public method

public Photo ( uint id, long unix_time ) : Hyena
id uint
unix_time long
return Hyena

RemoveCategory() public method

public RemoveCategory ( IList taglist ) : void
taglist IList
return void

RemoveTag() public method

public RemoveTag ( FSpot.Tag tag ) : void
tag FSpot.Tag
return void

RenameVersion() public method

public RenameVersion ( uint version_id, string new_name ) : void
version_id uint
new_name string
return void

ResetMD5Cache() public static method

public static ResetMD5Cache ( ) : void
return void

SaveVersion() public method

public SaveVersion ( Gdk buffer, bool create_version ) : uint
buffer Gdk
create_version bool
return uint

SetDefaultVersion() public method

public SetDefaultVersion ( IPhotoVersion version ) : void
version IPhotoVersion
return void

VersionNameExists() public method

public VersionNameExists ( string version_name ) : bool
version_name string
return bool

VersionUri() public method

public VersionUri ( uint version_id ) : SafeUri
version_id uint
return Hyena.SafeUri