- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我们有简单的.eve
和.adam
文件,compiled ASL ,以及 boost
和 adobe
所需的所有内容。我们需要一个跨平台功能来渲染我们的布局,并在我们的平台上作为真实窗口移动(我们需要它用于 Mac OS X、Windows、Linux)。怎么办?
我们已经开始尝试简化我们在 ASL 文件夹中找到的一些教程 (begin
) 并获得了一些结果 you can see here .但是我们的方法不是跨平台的,也不是任何容易获得的方法=(所以我们要求您帮助我们了解如何使用 adam 和 eve 文件定义的 ok 按钮显示一个简单的窗口?
这里是简单的 Adam 和简单的 eve 文件的例子
layout my_dialog
{
view dialog(name: localize(\"<xstr id='my_dialog_name'>My Dialog</xstr>\"))
{
slider(bind: @my_value, format: {first: 0, last: 100});
edit_number(name: 'Value:', bind: @my_value, format: '#', alt: 'Alters the value of the slider');
button (items: [
{ name: localize(\"<xstr id='ok'>OK</xstr>\"), action: @ok, bind: @result, alt: 'Perform the command with the current settings' },
{ name: localize(\"<xstr id='reset'>Reset</xstr>\"), action: @reset, modifiers: @opt, alt: 'Reset the dialog settings' }
]);
}
}
sheet my_sheet
{
interface:
my_value: 42;
output:
result <== { value: my_value };
}
将在 Windows 上生成这样的窗口:
请帮忙。
最佳答案
We have done it here!)这真的很简单。
来源:
#include <boost/thread/tss.hpp>
#include <adobe/future/modal_dialog_interface.hpp>
#include <boost/filesystem/path.hpp>
using namespace std;
inline bool always_break(adobe::name_t, const adobe::any_regular_t&)
{ return true; }
void dialog()
{
stringstream sheet;
stringstream layout;
boost::filesystem::path icon_directory_path;
// The sheet for the dialog
sheet <<
"sheet my_sheet\n"
"{\n"
"interface:\n"
" my_value: 42;\n"
"output:\n"
" result <== { value: my_value };\n"
"}\n"
;
// the layout
layout <<
"layout my_dialog\n"
"{\n"
" view dialog(name: 'My Dialog')\n"
" {\n"
" slider(bind: @my_value, format: {first: 0, last: 100});\n"
" edit_number(name: 'Value:', bind: @my_value, format: '#', alt: 'Alters the value of the slider');\n"
" button (items: [\n"
" { name: 'OK', action: @ok, bind: @result, alt: 'Perform the command with the current settings' },\n"
" { name: 'Reset', action: @reset, modifiers: @opt, alt: 'Reset the dialog settings' }\n"
" ]);\n"
" }\n"
"}\n"
;
// finally set up the params for the modal dialog interface call
adobe::dialog_result_t result(adobe::handle_dialog(adobe::dictionary_t(),
adobe::dictionary_t(),
adobe::dictionary_t(),
adobe::dialog_display_s,
layout,
sheet,
&always_break,
icon_directory_path));
int is_checked(result.command_m[adobe::static_name_t("value")].cast<int>());
cout << "return value: " << is_checked << endl;
}
int main( )
{
dialog();
cin.get();
return 0;
}
关于c++ - Adobe Eve ASL : how to render eve file into gui window?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457273/
我正在尝试使用 this asl package 使用 Python 读取 Mac OS ASL 日志文件.我认为该软件包已成功安装,但我无法导入它。以下是错误消息: Traceback (most
我已经使用 CNN 成功区分了狗和猫,现在我正在尝试训练(ASL)美国手语模型,我做了一些更改但没有成功,现在我不知道要更改代码和我用哪种方式谷歌搜索了这个,但不幸的是没有成功,这是我的 FYP-(最
作为 STL 的粉丝,我一直在寻找一种现代的 GUI 开发方式。 似乎最新的理论思想都在美国手语中。至少,关于 gui 的理论论文就是这么看的。例如,Algorithms for user inter
在 OSX 10.8 中,到 stdout 和 stderr 的输出不再在 Console.app 中结束。我想在不使用 NSLog 的情况下在 Console.app 中获取输出,因为我需要支持使用
由于几个限制(不惜一切代价避免更改 pom),我尝试使用旧的 jackson-core-asl-1.0.0.jar 库生成 JSON。这是我写的代码: import java.io.ByteArray
我是 ios/swift 的新手。我想使用 asl.h 中的日志记录 c 函数在快速文件中。任何人?我用谷歌搜索,人们似乎在编写自己的日志记录快速类。没有不敬,但我只想使用 asl。也就是swift不
我想转换多线程项目中的所有日志消息,以使用 Apple 系统日志工具(或 asl)。 根据以下 asl 手册 - https://developer.apple.com/library/ios/doc
我一直从事的部分项目需要将对象序列化为 JSON 并将它们传递给用户。我们将使用 Jackson 库来执行此操作。之前我用的是2.2.3版本,很简单,但是我的经理想换回1.9.12版本。应该不是问题,
jackson-all 和 jackson-mapper-asl 的最新版本是什么?我有jackson-all-1.9.9.jar和jackson-mapper-asl-1.9.13.jar,但不知道
我试图在 jackson-mapper-asl 库的帮助下将对象列表转换为 json,但作为响应,我收到了 http 406 错误。 Jackson-mapper-asl 库位于我的类路径上。以下是我
jackson-all 和 jackson-mapper-asl 的最新版本是什么?我有jackson-all-1.9.9.jar和jackson-mapper-asl-1.9.13.jar,但不知道
所以我们有简单的.eve 和.adam 文件,compiled ASL ,以及 boost 和 adobe 所需的所有内容。我们需要一个跨平台功能来渲染我们的布局,并在我们的平台上作为真实窗口移动(我
简介 因此,我们在 CloudObserver 与包括我在内的 2 个人组成的所有团队一起度过了几天(这意味着我们的努力不如您的专业)试图用 ASL 来解决这个问题. 我们发现了how to comp
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 11 年前。 Improve thi
我正在使用 Q7 模块 (x86) 并尝试在 Linux 上使用 ACPI SSDT 覆盖配置我们的外围设备。但我与它斗争。我想我误解了 ACPI 的一些核心概念。 问题 CPU -> I2C ->
所以我正在尝试编译 ASL在 Windows 7 上。 我得到了 Adobe C++ Library files, docs and examples from here到 %ASL% 我已经下载并编
我正在尝试配置任务状态以查找组织,如果找到组织,结果选择器将选择名称、ID 和创建时间。然后,这将被添加回组织节点 (ResultPath) 下的工单。 我遇到的问题是,如果找不到组织,那么状态机的执
我开始制作 Spark 流作业,并为 kinesis 端点找到了制作人。完成该工作后,我开始制作消费者,但在构建它时遇到了问题。 我正在使用程序集插件创建一个包含所有依赖项的 jar。该项目的依赖如下
我有一个多线程项目,其中每个线程都会使用 asl 生成一些日志消息。 为了简化调试,我决定将所有这些消息集中在一个单独的文件中(我们称之为/tmp/aaa)。 因此,我通过调用惰性编译器来包装标准的
所以我们知道how to compile it ,我们看过它的演示并喜欢它。我们大概只看到了one real life opensource project基于它。所以我查看示例,只看到 3 个相当长
我是一名优秀的程序员,十分优秀!