Exemplo n.º 1
0
void
InitDesktop(void)
{
	FILE *fp;
	char fname[256];
	char buff[SIZE_BUFF+1];
	char *head;
	char *key;
	char *value;

	DesktopAppTable = NewNameHash();
	snprintf(fname, sizeof(fname), "%s/%s", 
		ConfDir, DESKTOP_LIST);
	fp = fopen(fname, "r");
	if (fp == NULL) {
		snprintf(fname, sizeof(fname), "%s/%s", 
			GLCLIENT_DATADIR, DESKTOP_LIST);
		fp = fopen(fname, "r");
	}
	if (fp != NULL) {
		while (fgets(buff, sizeof(buff), fp) != NULL) {
			head = strstr(buff, ":");
			if (head != NULL) {
				key = StrnDup(buff, head - buff);
				head += 1;
				value = StrnDup(head, strlen(head) - 1); /* chop */
				g_hash_table_insert(DesktopAppTable, key, value);
			}
		}
		fclose(fp);
	} else {
		MessageLog("cannot open applications list");
	}
}
void FAbcImportLogger::OutputMessages(const FString& PageName)
{	
	static const FName LogName = "AssetTools";
	FMessageLog MessageLog(LogName);
	MessageLog.NewPage(FText::FromString(PageName));
	
	MessageLock.Lock();	
	MessageLog.AddMessages(TokenizedErrorMessages);
	TokenizedErrorMessages.Empty();
	MessageLock.Unlock();

	MessageLog.Open();
}
Exemplo n.º 3
0
void FCompilerResultsLog::GetGlobalModuleCompilerDump(const FString& LogDump, ECompilationResult::Type CompilationResult, bool bShowLog)
{
	FMessageLog MessageLog(Name);

	FFormatNamedArguments Arguments;
	Arguments.Add(TEXT("TimeStamp"), FText::AsDateTime(FDateTime::Now()));
	MessageLog.NewPage(FText::Format(LOCTEXT("CompilerLogPage", "Compilation - {TimeStamp}"), Arguments));

	if ( bShowLog )
	{
		MessageLog.Open();
	}

	MessageLog.AddMessages(ParseCompilerLogDump(LogDump));
}
void FCompilerResultsLog::GetGlobalModuleCompilerDump(const FString& LogDump, ECompilationResult::Type CompilationResult, bool bShowLog)
{
	FMessageLog MessageLog(Name);

	FFormatNamedArguments Arguments;
	Arguments.Add(TEXT("TimeStamp"), FText::AsDateTime(FDateTime::Now()));
	MessageLog.NewPage(FText::Format(LOCTEXT("CompilerLogPage", "Compilation - {TimeStamp}"), Arguments));

	if ( bShowLog )
	{
		MessageLog.Open(EMessageSeverity::Info, GetDefault<UEditorPerProjectUserSettings>()->bShowCompilerLogOnCompileError);
	}

	MessageLog.AddMessages(ParseCompilerLogDump(LogDump));
}
Exemplo n.º 5
0
void GameEngine::restart() {
	//Reinitialize the inventory and message log
	log = MessageLog();
	invLog = InventoryLog();
	log.init(&lib);
	invLog.init(&lib, hero, &log);

	//Re initialize the hero
	deadHero = false;
	delete hero;

	hero = new Hero(main, Point(0, 0), true);

	currLevel = 1;
	inBossRoom = false;
	generateLevel();
}
Exemplo n.º 6
0
extern	Bool
SendConnect(
	NETFILE		*fp,
	char		*apl)
{
	Bool		rc;
	PacketClass	pc;
	char		ver[16];

ENTER_FUNC;
	rc = TRUE;
	if		(  fMlog  ) {
		MessageLog(_("connection start\n"));
	}
	GL_SendPacketClass(fp,GL_Connect);
	GL_SendVersionString(fp);
	GL_SendString(fp,User);
	GL_SendString(fp,Pass);
	GL_SendString(fp,apl);
	pc = GL_RecvPacketClass(fp);
	if		(  pc  ==  GL_OK  ) {
	} else if (pc == GL_ServerVersion) {
		GL_RecvString(fp, sizeof(ver), ver);
		if (strcmp(ver, "1.4.4.01") >= 0) {
			SetPingTimerFunc(PingTimerFunc, fp);
		}
		if (strcmp(ver, "1.4.6.99") >= 0) {
			fV47 = TRUE;
		} else {
			fV47 = FALSE;
		}
	} else {
		rc = FALSE;
		switch	(pc) {
		  case	GL_NOT:
			ShowErrorDialog(_("can not connect server"));
			break;
		  case	GL_E_VERSION:
			ShowErrorDialog(_("can not connect server(version not match)"));
			break;
		  case	GL_E_AUTH:
#ifdef USE_SSL
			if 	(fSsl) {
				ShowErrorDialog(
					_("can not connect server(authentication error)"));
			} else {
				ShowErrorDialog(
					_("can not connect server(user or password is incorrect)"));
			}
#else
			ShowErrorDialog(
				_("can not connect server(user or password is incorrect)"));
#endif
			break;
		  case	GL_E_APPL:
			ShowErrorDialog(
				_("can not connect server(application name invalid)"));
			break;
		  default:
			dbgprintf("[%X]\n",pc);
			ShowErrorDialog(_("can not connect server(other protocol error)"));
			break;
		}
	}
LEAVE_FUNC;
	return	(rc);
}
Exemplo n.º 7
0
extern	Bool
GetScreenData(
	NETFILE		*fp)
{
	char			window[SIZE_NAME+1];
	char			widgetName[SIZE_LONGNAME+1];
	PacketClass		c;
	gboolean 		isdummy;
	unsigned char	type;

ENTER_FUNC;
	if (THISWINDOW(Session) != NULL) {
		g_free(THISWINDOW(Session));
	}
	isdummy = FALSE;
	CheckScreens(fp,FALSE);	 
	GL_SendPacketClass(fp,GL_GetData);
	GL_SendInt(fp,0);/*get all data*/
	if (fMlog) {
		MessageLog("====");
	}
	while ((c = GL_RecvPacketClass(fp)) == GL_WindowName) {
		GL_RecvString(fp, sizeof(window), window);
		dbgprintf("[%s]\n",window);
		type = (unsigned char)GL_RecvInt(FPCOMM(Session)); 
		if		(  fMlog  ) {
			switch	(type) {
			  case	SCREEN_NEW_WINDOW:
				MessageLogPrintf("new window [%s]\n",window);break;
			  case	SCREEN_CHANGE_WINDOW:
				MessageLogPrintf("change window [%s]\n",window);break;
			  case	SCREEN_CURRENT_WINDOW:
				MessageLogPrintf("current window [%s]\n",window);break;
			  case	SCREEN_CLOSE_WINDOW:
				MessageLogPrintf("close window [%s]\n",window);break;
			  case	SCREEN_JOIN_WINDOW:
				MessageLogPrintf("join window [%s]\n",window);break;
			}
		}
		switch	(type) {
		  case	SCREEN_NEW_WINDOW:
		  case	SCREEN_CHANGE_WINDOW:
		  case	SCREEN_CURRENT_WINDOW:
			if ((c = GL_RecvPacketClass(fp)) == GL_ScreenData) {
				THISWINDOW(Session) = strdup(window);
				RecvValue(fp,window);
				isdummy = window[0] == '_';
				if (!isdummy) {
					ShowWindow(window);
				}
				UpdateWindow(window);
				ResetTimer(window);
			}
			if (type == SCREEN_CHANGE_WINDOW) {
				ResetScrolledWindow(window);
			}
			break;
		  case	SCREEN_CLOSE_WINDOW:
			CloseWindow(window);
			c = GL_RecvPacketClass(fp);
			break;
		  default:
			CloseWindow(window);
			c = GL_RecvPacketClass(fp);
			break;
		}
		if		(  c  ==  GL_NOT  ) {
			/*	no screen data	*/
		} else {
			/*	fatal error	*/
		}
	}

	if (c == GL_FocusName) {
		GL_RecvString(fp, sizeof(window), window);
		GL_RecvString(fp, sizeof(widgetName), widgetName);
		if (!isdummy) {
			GrabFocus(window, widgetName);
		}
		c = GL_RecvPacketClass(fp);
	}
LEAVE_FUNC;
	return TRUE;
}