package org.nlamah.QL;
import javax.swing.SwingUtilities;
import org.nlamah.QBase.Builders.FormFactory;
import org.nlamah.QBase.Constants.Language;
import org.nlamah.QBase.Error.QBaseErrorViewController;
import org.nlamah.QBase.Error.QBaseException;
import org.nlamah.QBase.Tools.SourceCodeTools;
import org.nlamah.QL.Model.Form.Form;
import org.nlamah.QL.View.Controllers.FormRootViewController;
public class QL
{
public static void main(String[] args)
{
try
{
Form form = new FormFactory(Language.QL).form(SourceCodeTools.qlSourceCodePath(args));
SwingUtilities.invokeLater(new FormRootViewController(form));
}
catch(QBaseException exception)
{
SwingUtilities.invokeLater(new QBaseErrorViewController(exception.warnings(), exception.errors()));
}
}
}