blockly > clipboard

فضای نام کلیپ بورد

کلاس ها

کلاس توضیحات
BlockPaster

توابع

تابع توضیحات
کپی (کپی، مکان)

یک مورد قابل کپی را کپی کنید و داده های آن و فضای کاری که از آن کپی شده است را ثبت کنید.

این تابع هیچ گونه بررسی را برای اطمینان از مجاز بودن کپی انجام نمی دهد، به عنوان مثال برای اطمینان از اینکه بلوک قابل حذف است. چنین بررسی هایی باید قبل از فراخوانی این تابع انجام شود.

توجه داشته باشید که اگر مورد قابل کپی یک ISelectable نباشد یا ویژگی workspace آن WorkspaceSvg نباشد، کپی موفقیت آمیز خواهد بود، اما هیچ داده فضای کاری ذخیره شده ای وجود نخواهد داشت. این روی توانایی چسباندن داده‌ها تأثیر می‌گذارد مگر اینکه فضای کاری را صریحاً به روش چسباندن منتقل کنید.

getLastCopiedData() داده های کپی آخرین مورد کپی شده را دریافت می کند. اگر رفتار کپی/پیست سفارشی را پیاده‌سازی می‌کنید، مفید است. اگر رفتار پیش‌فرض را می‌خواهید، فقط از روش‌های کپی و پیست مستقیما استفاده کنید.
getLastCopiedLocation() مکانی را دریافت می کند که آخرین بار از آن کپی شده است. اگر رفتار کپی/پیست سفارشی را پیاده‌سازی می‌کنید، مفید است. اگر رفتار پیش‌فرض را می‌خواهید، فقط از روش‌های کپی و پیست مستقیما استفاده کنید.
getLastCopiedWorkspace() فضای کاری را که آخرین بار از آن کپی شده است دریافت می کند. اگر رفتار کپی/پیست سفارشی را پیاده‌سازی می‌کنید و می‌خواهید در همان فضای کاری که از آن کپی شده است جای‌گذاری کنید، مفید است. اگر رفتار پیش‌فرض را می‌خواهید، فقط از روش‌های کپی و پیست مستقیما استفاده کنید.
چسباندن (کپی داده، فضای کاری، مختصات)

یک عنصر قابل چسباندن را در فضای کاری داده شده بچسبانید.

این تابع هیچ گونه بررسی را برای اطمینان از مجاز بودن چسب انجام نمی دهد، به عنوان مثال اینکه فضای کاری رندر شده است یا بلوک قابل چسباندن است. چنین بررسی هایی باید قبل از فراخوانی این تابع انجام شود.

چسباندن () آخرین ICopyable کپی شده را در آخرین کپی شده از فضای کاری جای‌گذاری می‌کند.
setLastCopiedData(copyData) آخرین مورد کپی شده را تنظیم می کند. اگر رفتار کپی سفارشی را پیاده سازی می کنید، باید این روش را فراخوانی کنید تا تماس گیرندگان دیگر با داده های صحیح کار کنند. اگر از روش کپی داخلی استفاده کنید، این روش به طور خودکار فراخوانی می شود.
setLastCopiedLocation(موقعیت) مکانی را که آخرین بار از آن کپی شده است را تنظیم می کند. اگر رفتار کپی سفارشی را پیاده سازی می کنید، باید این روش را فراخوانی کنید تا تماس گیرندگان دیگر با داده های صحیح کار کنند. اگر از روش کپی داخلی استفاده کنید، این روش به طور خودکار فراخوانی می شود.
setLastCopiedWorkspace (فضای کاری) فضای کاری را که آخرین بار از آن کپی شده است را تنظیم می کند. اگر رفتار کپی سفارشی را پیاده سازی می کنید، باید این روش را فراخوانی کنید تا تماس گیرندگان دیگر با داده های صحیح کار کنند. اگر از روش کپی داخلی استفاده کنید، این روش به طور خودکار فراخوانی می شود.

رابط ها

رابط توضیحات
BlockCopyData

فضاهای نام

فضای نام توضیحات
رجیستری