C# Класс OpenTween.MediaSelector

Наследование: System.Windows.Forms.UserControl
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddNewImagePage void
AlternativeTextBox_Validating void
BeginSelection void
ClearImagePage void
ClearImageSelectedPicture void
ClearSelectedImagePage void
CreateFileMediaItem IMediaItem
CreateMemoryImageMediaItem OpenTween.MemoryImageMediaItem
CreateServices void
DisposeMediaItem void
FilePickButton_Click void
ImageCancelButton_Click void
ImageFromSelectedFile void
ImageFromSelectedFile void
ImagePageCombo_SelectedIndexChanged void
ImageSelection_KeyDown void
ImageSelection_KeyPress void
ImageSelection_PreviewKeyDown void
ImageServiceCombo_SelectedIndexChanged void
ImagefilePathText_Validating void
IsUploadable bool
MakeAvailableServiceText string
SelectImageServiceComboItem void
SetImagePage void
SetImagePageCombo void
SetImageServiceCombo void
SetSelectedImagePage void
UpdateAltTextPanelVisible void
ValidateNewFileMediaItem void
ValidateSelectedImagePage void

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

Метод Описание
BeginSelection ( ) : void

投稿するファイルとその投稿先を選択するためのコントロールを表示する。

BeginSelection ( Image image ) : void

投稿するファイルとその投稿先を選択するためのコントロールを表示する。

BeginSelection ( string fileNames ) : void

投稿するファイルとその投稿先を選択するためのコントロールを表示する(主にD&D用)。

EndSelection ( ) : void

選択処理を終了してコントロールを隠す。

GetService ( string serviceName ) : IMediaUploadService

指定された投稿先名から、作成済みの IMediaUploadService インスタンスを取得する。

GetServices ( ) : ICollection

利用可能な全ての IMediaUploadService インスタンスを取得する。

HasUploadableService ( string fileName, bool ignoreSize ) : bool

指定されたファイルの投稿に対応した投稿先があるかどうかを示す値を取得する。

Initialize ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig, string svc, int index = null ) : void

投稿先サービスなどを初期化する。

MediaSelector ( ) : System
Reset ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig ) : void

投稿先サービスを再作成する。

TryGetSelectedMedia ( string &imageService, IMediaItem &mediaItems ) : bool

選択された投稿先名と投稿する MediaItem を取得する。MediaItem は不要になったら呼び出し側にて破棄すること。

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

Метод Описание
AddNewImagePage ( int selectedIndex ) : void
AlternativeTextBox_Validating ( object sender, CancelEventArgs e ) : void
BeginSelection ( IMediaItem items ) : void

投稿するファイルとその投稿先を選択するためのコントロールを表示する。

ClearImagePage ( int index ) : void
ClearImageSelectedPicture ( ) : void
ClearSelectedImagePage ( ) : void
CreateFileMediaItem ( string path, bool noMsgBox ) : IMediaItem
CreateMemoryImageMediaItem ( Image image, bool noMsgBox ) : OpenTween.MemoryImageMediaItem
CreateServices ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig ) : void
DisposeMediaItem ( IMediaItem item ) : void
FilePickButton_Click ( object sender, EventArgs e ) : void
ImageCancelButton_Click ( object sender, EventArgs e ) : void
ImageFromSelectedFile ( IMediaItem item, bool noMsgBox ) : void
ImageFromSelectedFile ( int index, IMediaItem item, bool noMsgBox ) : void
ImagePageCombo_SelectedIndexChanged ( object sender, EventArgs e ) : void
ImageSelection_KeyDown ( object sender, KeyEventArgs e ) : void
ImageSelection_KeyPress ( object sender, KeyPressEventArgs e ) : void
ImageSelection_PreviewKeyDown ( object sender, PreviewKeyDownEventArgs e ) : void
ImageServiceCombo_SelectedIndexChanged ( object sender, EventArgs e ) : void
ImagefilePathText_Validating ( object sender, CancelEventArgs e ) : void
IsUploadable ( string serviceName, string ext, long size ) : bool

指定された投稿先に投稿可能かどうかを示す値を取得する。 ファイルサイズの指定がなければ拡張子だけで判定する。

MakeAvailableServiceText ( string ext, long fileSize ) : string
SelectImageServiceComboItem ( string svc, int index = null ) : void
SetImagePage ( int index, IMediaItem item, MyCommon type ) : void
SetImagePageCombo ( SelectedMedia media = null ) : void
SetImageServiceCombo ( ) : void
SetSelectedImagePage ( IMediaItem item, MyCommon type ) : void
UpdateAltTextPanelVisible ( ) : void
ValidateNewFileMediaItem ( string path, string altText, bool noMsgBox ) : void
ValidateSelectedImagePage ( ) : void

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

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

投稿するファイルとその投稿先を選択するためのコントロールを表示する。
public BeginSelection ( ) : void
Результат void

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

投稿するファイルとその投稿先を選択するためのコントロールを表示する。
public BeginSelection ( Image image ) : void
image Image
Результат void

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

投稿するファイルとその投稿先を選択するためのコントロールを表示する(主にD&D用)。
public BeginSelection ( string fileNames ) : void
fileNames string
Результат void

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

選択処理を終了してコントロールを隠す。
public EndSelection ( ) : void
Результат void

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

指定された投稿先名から、作成済みの IMediaUploadService インスタンスを取得する。
public GetService ( string serviceName ) : IMediaUploadService
serviceName string
Результат IMediaUploadService

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

利用可能な全ての IMediaUploadService インスタンスを取得する。
public GetServices ( ) : ICollection
Результат ICollection

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

指定されたファイルの投稿に対応した投稿先があるかどうかを示す値を取得する。
public HasUploadableService ( string fileName, bool ignoreSize ) : bool
fileName string
ignoreSize bool
Результат bool

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

投稿先サービスなどを初期化する。
public Initialize ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig, string svc, int index = null ) : void
tw Twitter
twitterConfig OpenTween.Api.TwitterConfiguration
svc string
index int
Результат void

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

public MediaSelector ( ) : System
Результат System

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

投稿先サービスを再作成する。
public Reset ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig ) : void
tw Twitter
twitterConfig OpenTween.Api.TwitterConfiguration
Результат void

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

選択された投稿先名と投稿する MediaItem を取得する。MediaItem は不要になったら呼び出し側にて破棄すること。
public TryGetSelectedMedia ( string &imageService, IMediaItem &mediaItems ) : bool
imageService string
mediaItems IMediaItem
Результат bool