C# Класс FSpot.Photo

Наследование: FSpot.DbItem, IComparable, IPhoto, IPhotoVersionable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddVersionUnsafely void
CreateVersion uint
CreateVersion uint
DeleteEmptyDirectory void
DirectoryIsEmpty bool
GetFilenameForVersionName string

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddTag() публичный Метод

public AddTag ( IEnumerable taglist ) : void
taglist IEnumerable
Результат void

AddTag() публичный Метод

public AddTag ( FSpot.Tag tag ) : void
tag FSpot.Tag
Результат void

AddTagUnsafely() публичный Метод

public AddTagUnsafely ( FSpot.Tag tag ) : void
tag FSpot.Tag
Результат void

AddVersion() публичный Метод

public AddVersion ( SafeUri base_uri, string filename, string name ) : uint
base_uri Hyena.SafeUri
filename string
name string
Результат uint

AddVersion() публичный Метод

public AddVersion ( SafeUri base_uri, string filename, string name, bool is_protected ) : uint
base_uri Hyena.SafeUri
filename string
name string
is_protected bool
Результат uint

CompareTo() публичный Метод

public CompareTo ( Photo photo ) : int
photo Photo
Результат int

CompareTo() публичный Метод

public CompareTo ( object obj ) : int
obj object
Результат int

CopyAttributesFrom() публичный Метод

public CopyAttributesFrom ( Photo that ) : void
that Photo
Результат void

CreateDefaultModifiedVersion() публичный Метод

public CreateDefaultModifiedVersion ( uint base_version_id, bool create_file ) : uint
base_version_id uint
create_file bool
Результат uint

CreateNamedVersion() публичный Метод

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
Результат uint

CreateReparentedVersion() публичный Метод

public CreateReparentedVersion ( FSpot.PhotoVersion version ) : uint
version FSpot.PhotoVersion
Результат uint

CreateReparentedVersion() публичный Метод

public CreateReparentedVersion ( FSpot.PhotoVersion version, bool is_protected ) : uint
version FSpot.PhotoVersion
is_protected bool
Результат uint

CreateVersion() публичный Метод

public CreateVersion ( string name, uint base_version_id, bool create ) : uint
name string
base_version_id uint
create bool
Результат uint

DeleteVersion() публичный Метод

public DeleteVersion ( uint version_id ) : void
version_id uint
Результат void

DeleteVersion() публичный Метод

public DeleteVersion ( uint version_id, bool remove_original ) : void
version_id uint
remove_original bool
Результат void

DeleteVersion() публичный Метод

public DeleteVersion ( uint version_id, bool remove_original, bool keep_file ) : void
version_id uint
remove_original bool
keep_file bool
Результат void

GetVersion() публичный Метод

public GetVersion ( uint version_id ) : FSpot.PhotoVersion
version_id uint
Результат FSpot.PhotoVersion

HasTag() публичный Метод

public HasTag ( FSpot.Tag tag ) : bool
tag FSpot.Tag
Результат bool

Photo() публичный Метод

public Photo ( uint id, long unix_time ) : Hyena
id uint
unix_time long
Результат Hyena

RemoveCategory() публичный Метод

public RemoveCategory ( IList taglist ) : void
taglist IList
Результат void

RemoveTag() публичный Метод

public RemoveTag ( FSpot.Tag tag ) : void
tag FSpot.Tag
Результат void

RenameVersion() публичный Метод

public RenameVersion ( uint version_id, string new_name ) : void
version_id uint
new_name string
Результат void

ResetMD5Cache() публичный статический Метод

public static ResetMD5Cache ( ) : void
Результат void

SaveVersion() публичный Метод

public SaveVersion ( Gdk buffer, bool create_version ) : uint
buffer Gdk
create_version bool
Результат uint

SetDefaultVersion() публичный Метод

public SetDefaultVersion ( IPhotoVersion version ) : void
version IPhotoVersion
Результат void

VersionNameExists() публичный Метод

public VersionNameExists ( string version_name ) : bool
version_name string
Результат bool

VersionUri() публичный Метод

public VersionUri ( uint version_id ) : SafeUri
version_id uint
Результат Hyena.SafeUri