forked from enlightenment/enventor
make group, description and program tempalte code compilable
Summary: make group, description and program tempalte code compilable Test Plan: 1. insert template code using ctrl + t 2. see the name of the template and checkt the compile error. Reviewers: Jaehyun_Cho, Hermet Subscribers: NikaWhite Differential Revision: https://phab.enlightenment.org/D3613
This commit is contained in:
parent
e381643026
commit
f2cc727146
|
@ -303,6 +303,7 @@ template_insert(edit_data *ed, Enventor_Template_Insert_Type insert_type,
|
|||
{
|
||||
Evas_Object *entry = edit_entry_get(ed);
|
||||
Eina_Stringshare *paragh = edit_cur_paragh_get(ed);
|
||||
|
||||
Eina_Bool ret = EINA_FALSE;
|
||||
if (!paragh) return EINA_FALSE;
|
||||
|
||||
|
@ -317,6 +318,17 @@ template_insert(edit_data *ed, Enventor_Template_Insert_Type insert_type,
|
|||
|
||||
int line_cnt;
|
||||
char **t = NULL;
|
||||
char first_line[40];
|
||||
char random_name[9];
|
||||
int space = edit_cur_indent_depth_get(ed);
|
||||
|
||||
//Alloc Empty spaces
|
||||
char *p = alloca(space + 1);
|
||||
memset(p, ' ', space);
|
||||
p[space] = '\0';
|
||||
|
||||
template_random_string_create(random_name, 9);
|
||||
elm_entry_cursor_line_begin_set(entry);
|
||||
|
||||
if (!strcmp(paragh, "part") || !strcmp(paragh, "image") ||
|
||||
!strcmp(paragh, "rect") || !strcmp(paragh, "swallow") ||
|
||||
|
@ -325,18 +337,21 @@ template_insert(edit_data *ed, Enventor_Template_Insert_Type insert_type,
|
|||
line_cnt = TEMPLATE_DESC_LINE_CNT;
|
||||
t = (char **) &TEMPLATE_DESC;
|
||||
strncpy(syntax, "Description", n);
|
||||
snprintf(first_line, 40, "desc { \"%s\";<br/>", random_name);
|
||||
}
|
||||
else if (!strcmp(paragh, "spacer"))
|
||||
{
|
||||
line_cnt = TEMPLATE_DESC_SPACER_LINE_CNT;
|
||||
t = (char **) &TEMPLATE_DESC_SPACER;
|
||||
strncpy(syntax, "Description", n);
|
||||
snprintf(first_line, 40, "desc { \"%s\";<br/>", random_name);
|
||||
}
|
||||
else if (!strcmp(paragh, "programs"))
|
||||
{
|
||||
line_cnt = TEMPLATE_PROG_LINE_CNT;
|
||||
t = (char **) &TEMPLATE_PROG;
|
||||
strncpy(syntax, "Program", n);
|
||||
snprintf(first_line, 40, "program { \"%s\";<br/>", random_name);
|
||||
}
|
||||
else if (!strcmp(paragh, "images"))
|
||||
{
|
||||
|
@ -349,19 +364,19 @@ template_insert(edit_data *ed, Enventor_Template_Insert_Type insert_type,
|
|||
line_cnt = TEMPLATE_GROUP_LINE_CNT;
|
||||
t = (char **) &TEMPLATE_GROUP;
|
||||
strncpy(syntax, "Group", n);
|
||||
snprintf(first_line, 40, "group { \"%s\";<br/>", random_name);
|
||||
}
|
||||
|
||||
if (!t) goto end;
|
||||
|
||||
int cursor_pos = elm_entry_cursor_pos_get(entry);
|
||||
elm_entry_cursor_line_begin_set(entry);
|
||||
int cursor_pos1 = elm_entry_cursor_pos_get(entry);
|
||||
int space = edit_cur_indent_depth_get(ed);
|
||||
if (strcmp(paragh, "images"))
|
||||
{
|
||||
elm_entry_entry_insert(entry, p);
|
||||
elm_entry_entry_insert(entry, first_line);
|
||||
}
|
||||
|
||||
//Alloc Empty spaces
|
||||
char *p = alloca(space + 1);
|
||||
memset(p, ' ', space);
|
||||
p[space] = '\0';
|
||||
int cursor_pos = elm_entry_cursor_pos_get(entry);
|
||||
int cursor_pos1 = elm_entry_cursor_pos_get(entry);
|
||||
|
||||
int i;
|
||||
for (i = 0; i < (line_cnt - 1); i++)
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
#define TEMPLATE_GROUP_LINE_CNT 27
|
||||
#define TEMPLATE_GROUP_LINE_CNT 26
|
||||
|
||||
const char *TEMPLATE_GROUP[TEMPLATE_GROUP_LINE_CNT] =
|
||||
{
|
||||
"group { \"XXX\";<br/>",
|
||||
" parts {<br/>",
|
||||
" image { \"XXX\";<br/>",
|
||||
" scale: 1;<br/>",
|
||||
|
@ -126,11 +125,10 @@ const char *TEMPLATE_PART_TEXTBLOCK[TEMPLATE_PART_TEXTBLOCK_LINE_CNT] =
|
|||
" text.text: \"TEXTBLOCK\";<br/>"
|
||||
};
|
||||
|
||||
#define TEMPLATE_DESC_LINE_CNT 10
|
||||
#define TEMPLATE_DESC_LINE_CNT 9
|
||||
|
||||
const char *TEMPLATE_DESC[TEMPLATE_DESC_LINE_CNT] =
|
||||
{
|
||||
"desc { \"XXX\";<br/>",
|
||||
" //inherit: \"default\";<br/>",
|
||||
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"XXX\";*/ }<br/>",
|
||||
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"XXX\";*/ }<br/>",
|
||||
|
@ -139,32 +137,30 @@ const char *TEMPLATE_DESC[TEMPLATE_DESC_LINE_CNT] =
|
|||
" min: 0 0;<br/>",
|
||||
" visible: 1;<br/>",
|
||||
" color: 255 255 255 255;<br/>",
|
||||
"}",
|
||||
"}"
|
||||
};
|
||||
|
||||
#define TEMPLATE_DESC_SPACER_LINE_CNT 8
|
||||
#define TEMPLATE_DESC_SPACER_LINE_CNT 7
|
||||
|
||||
const char *TEMPLATE_DESC_SPACER[TEMPLATE_DESC_SPACER_LINE_CNT] =
|
||||
{
|
||||
"desc { \"XXX\";<br/>",
|
||||
" //inherit: \"default\";<br/>",
|
||||
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"XXX\";*/ }<br/>",
|
||||
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"XXX\";*/ }<br/>",
|
||||
" align: 0.5 0.5;<br/>",
|
||||
" fixed: 0 0;<br/>",
|
||||
" min: 0 0;<br/>",
|
||||
"}",
|
||||
"}"
|
||||
};
|
||||
|
||||
#define TEMPLATE_PROG_LINE_CNT 7
|
||||
#define TEMPLATE_PROG_LINE_CNT 6
|
||||
|
||||
const char *TEMPLATE_PROG[TEMPLATE_PROG_LINE_CNT] =
|
||||
{
|
||||
"program { \"XXX\";<br/>",
|
||||
" //signal: \"XXX\";<br/>",
|
||||
" //source: \"XXX\";<br/>",
|
||||
" action: STATE_SET \"default\";<br/>",
|
||||
" target: \"XXX\";<br/>",
|
||||
" //action: STATE_SET \"default\";<br/>",
|
||||
" //target: \"XXX\";<br/>",
|
||||
" //transition: LINEAR 1.0;<br/>",
|
||||
"}"
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue