* Fehler aus Video 0.3-1 behoben * Menü "Projekt" hinzugefügt * ASL Requester implementiert * Funktion zu Menüpunkt "Neu" implementiert * Funktion zu Menüpunkt "Laden ..." implementiert * Funktion zu Menüpunkt "Speichern" implementiert * Funktion zu Menüpunkt "Speichern als ..." implementiert * Funktion zu Menüpunkt "Beenden" implementiert Planung für Version 0.4 - Titel dem Dateinamen anpasst - Bei Änderung "*" hinter den Dateinamen - Menüpunkt für Zeilennummer einfügen
		
			
				
	
	
		
			45 lines
		
	
	
		
			837 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			837 B
		
	
	
	
		
			C
		
	
	
	
	
	
void neuText()
 | 
						|
{
 | 
						|
	strcpy(phed.dateiname, "phED\0");
 | 
						|
}		
 | 
						|
 | 
						|
char *neuASL(struct Window *win, char *dir, char *text, char *okText, BOOL dirOnly)
 | 
						|
{
 | 
						|
	struct FileRequester *fr;
 | 
						|
	
 | 
						|
	char *ret;
 | 
						|
	
 | 
						|
	if(fr = AllocFileRequest())
 | 
						|
	{
 | 
						|
		if(AslRequestTags(fr,
 | 
						|
			ASL_Dir, dir,
 | 
						|
			ASL_Window, win,
 | 
						|
			ASL_Hail, text,
 | 
						|
			ASL_OKText, okText,
 | 
						|
			ASLFR_DrawersOnly, dirOnly,
 | 
						|
			TAG_END))
 | 
						|
		{
 | 
						|
			if(dirOnly)
 | 
						|
			{
 | 
						|
				ret = (char *) malloc(strlen(fr->rf_Dir) + 1);
 | 
						|
				sprintf(ret, "%s", fr->rf_Dir);
 | 
						|
			}
 | 
						|
			else
 | 
						|
			{
 | 
						|
				if(strlen(fr->rf_Dir) > 0)
 | 
						|
				{
 | 
						|
					ret = (char *) malloc(strlen(fr->rf_Dir) + 1 + strlen(fr->rf_File) + 1);
 | 
						|
					sprintf(ret, "%s/%s", fr->rf_Dir, fr->rf_File);
 | 
						|
				}
 | 
						|
				else
 | 
						|
				{
 | 
						|
					ret = (char *) malloc(strlen(fr->rf_File) + 1);
 | 
						|
					sprintf(ret, "%s", fr->rf_File);
 | 
						|
				}				
 | 
						|
			}
 | 
						|
		}
 | 
						|
		FreeFileRequest(fr);
 | 
						|
		
 | 
						|
		return ret;
 | 
						|
	}
 | 
						|
} |