Attempt to add autocomplete+calltips to the qt version of fteqccgui.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5650 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
19a2ecb99e
commit
2152eda3d0
1 changed files with 0 additions and 34 deletions
|
@ -2283,40 +2283,6 @@ void EditorMenu(editor_t *editor, WPARAM wParam)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pbool GenAutoCompleteList(char *prefix, char *buffer, int buffersize)
|
|
||||||
{
|
|
||||||
QCC_def_t *def;
|
|
||||||
int prefixlen = strlen(prefix);
|
|
||||||
int usedbuffer = 0;
|
|
||||||
int l;
|
|
||||||
int fno;
|
|
||||||
for (fno = 0; fno < sourcefilesnumdefs; fno++)
|
|
||||||
{
|
|
||||||
for (def = sourcefilesdefs[fno]; def; def = def->next)
|
|
||||||
{
|
|
||||||
if (def->scope)
|
|
||||||
continue; //ignore locals, because we don't know where we are, and they're probably irrelevent.
|
|
||||||
|
|
||||||
//make sure it has the right prefix
|
|
||||||
if (!strncmp(def->name, prefix, prefixlen))
|
|
||||||
//but ignore it if its one of those special things that you're not meant to know about.
|
|
||||||
if (strcmp(def->name, "IMMEDIATE") && !strchr(def->name, ':') && !strchr(def->name, '.') && !strchr(def->name, '*') && !strchr(def->name, '['))
|
|
||||||
{
|
|
||||||
l = strlen(def->name);
|
|
||||||
if (l && usedbuffer+2+l < buffersize)
|
|
||||||
{
|
|
||||||
if (usedbuffer)
|
|
||||||
buffer[usedbuffer++] = ' ';
|
|
||||||
memcpy(buffer+usedbuffer, def->name, l);
|
|
||||||
usedbuffer += l;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
buffer[usedbuffer] = 0;
|
|
||||||
return usedbuffer>0;
|
|
||||||
}
|
|
||||||
|
|
||||||
editor_t *tooltip_editor = NULL;
|
editor_t *tooltip_editor = NULL;
|
||||||
char tooltip_variable[256];
|
char tooltip_variable[256];
|
||||||
char tooltip_type[256];
|
char tooltip_type[256];
|
||||||
|
|
Loading…
Reference in a new issue