C# Class OpenTween.MediaSelector

Inheritance: System.Windows.Forms.UserControl
Afficher le fichier Open project: opentween/OpenTween Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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 は不要になったら呼び出し側にて破棄すること。

Private Methods

Méthode Description
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

Method Details

BeginSelection() public méthode

投稿するファイルとその投稿先を選択するためのコントロールを表示する。
public BeginSelection ( ) : void
Résultat void

BeginSelection() public méthode

投稿するファイルとその投稿先を選択するためのコントロールを表示する。
public BeginSelection ( Image image ) : void
image Image
Résultat void

BeginSelection() public méthode

投稿するファイルとその投稿先を選択するためのコントロールを表示する(主にD&D用)。
public BeginSelection ( string fileNames ) : void
fileNames string
Résultat void

EndSelection() public méthode

選択処理を終了してコントロールを隠す。
public EndSelection ( ) : void
Résultat void

GetService() public méthode

指定された投稿先名から、作成済みの IMediaUploadService インスタンスを取得する。
public GetService ( string serviceName ) : IMediaUploadService
serviceName string
Résultat IMediaUploadService

GetServices() public méthode

利用可能な全ての IMediaUploadService インスタンスを取得する。
public GetServices ( ) : ICollection
Résultat ICollection

HasUploadableService() public méthode

指定されたファイルの投稿に対応した投稿先があるかどうかを示す値を取得する。
public HasUploadableService ( string fileName, bool ignoreSize ) : bool
fileName string
ignoreSize bool
Résultat bool

Initialize() public méthode

投稿先サービスなどを初期化する。
public Initialize ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig, string svc, int index = null ) : void
tw Twitter
twitterConfig OpenTween.Api.TwitterConfiguration
svc string
index int
Résultat void

MediaSelector() public méthode

public MediaSelector ( ) : System
Résultat System

Reset() public méthode

投稿先サービスを再作成する。
public Reset ( Twitter tw, OpenTween.Api.TwitterConfiguration twitterConfig ) : void
tw Twitter
twitterConfig OpenTween.Api.TwitterConfiguration
Résultat void

TryGetSelectedMedia() public méthode

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