C# Class OpenTween.MediaSelector

Inheritance: System.Windows.Forms.UserControl
Exibir arquivo Open project: opentween/OpenTween Class Usage Examples

Private Properties

Property 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

Public Methods

Method 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

Method 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 method

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

BeginSelection() public method

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

BeginSelection() public method

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

EndSelection() public method

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

GetService() public method

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

GetServices() public method

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

HasUploadableService() public method

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

Initialize() public method

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

MediaSelector() public method

public MediaSelector ( ) : System
return System

Reset() public method

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

TryGetSelectedMedia() public method

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