Exemple #1
0
int main(int argc, char **argv)
{
    int code = 42;
    initilization();
    if (argc == 2)
    {
        open_file(argv[1],strlen(argv[1]));
    }
    if (argc > 2)
    {
        fprintf(stderr, "Неверное число параметров");
        return 0;
    }
    while(1)
    {
        command = malloc(sizeof(char));
        if (command == NULL) {
            exit_force();
            return 0;
        }
        command[0] = '\0';
        size_s_command = 1;
        code = wait_command();
        free(command);
        
        if (code == 255)
            break;
        
        if (code == 0)
            fprintf(stderr, "Success\n");
        
        if (eof_command == 1)
        {
            exit_force();
            fprintf(stderr, "Closing\n");
            break;
        }
        if (code == -12)
            fprintf(stderr, "You have unsaved changes\n");
        
        if (code == -3)
            fprintf(stderr, "Error in function\n");
        
        if ((code == -2) || (code == -1))
            fprintf(stderr, "Wrong command\n");
    }
    return 0;
}
MetaWindow::MetaWindow(Teuchos::RCP<Teuchos::ParameterList> validParameters, Teuchos::RCP<DependencySheet> dependencySheet, void (*customFunc)(Teuchos::RCP<const Teuchos::ParameterList>), QString fileName){
	model = new TreeModel(validParameters, dependencySheet, fileName);
	initilization(customFunc);
} 
MetaWindow::MetaWindow(Teuchos::RCP<Teuchos::ParameterList> validParameters, Teuchos::RCP<DependencySheet> dependencySheet, QString fileName){
	model = new TreeModel(validParameters, dependencySheet, fileName);
	initilization();
} 
MetaWindow::MetaWindow(Teuchos::RCP<Teuchos::ParameterList> validParameters, QString fileName){
	model = new TreeModel(validParameters, fileName);
	initilization();
}