Exemplo n.º 1
0
BYTE *AllocReadFile(char *filename)
{
    HANDLE hFile = OpenFileRead(filename);
    int filesize = GetFileSize(hFile, 0);
    if (filesize <= 0)
        return 0;
    BYTE *buf = new BYTE[filesize];
    ReadFile(hFile, buf, filesize);
    CloseHandle(hFile);
    return buf;
}
Exemplo n.º 2
0
/**
 * @brief Opens an Adcirc Subdomain Project file
 *
 * Once the file has been successfully opened, all ProjectFile access functions
 * become available.
 *
 * Opens an Adcirc Subdomain Project file. If a project is already open,
 * we prompt the user to either save it, discard changes, or cancel opening
 * a new project.
 *
 * @param filePath The project file to open
 */
bool ProjectFile::OpenProjectFile(QString filePath)
{
	std::cout << "Called" << std::endl;
	if (!ProjectIsOpen() || WarnProjectAlreadyOpen())
	{
		SetProjectFile(filePath);
		OpenFileRead();
		ReadFile();
		CloseFile();
		return true;
	}
	return false;
}