void Application::start(){
	char command;
	TopMenu("WELCOME");
	loadBooks();
	Sleep(2000);
	main();
}
void LocalBookCollection::setBaseDir(QUrl baseDir)
{
    if (m_baseDir != baseDir) {
        m_baseDir = baseDir;

        if (m_state != Creating) {
            loadBooks();
        }
        emit baseDirChanged(baseDir);
    }
}
int main()
{
	Library lib;
	int select = 0;
	
	lib.fBooks = "books.txt";
	lib.fCustomers = "customers.txt";

	// Load Books
	if(!loadBooks(lib.fBooks, lib.books, lib.maxBooks, lib.numBooks))
	{
		cout << "Failed to Load Books" << endl;
		return 0;
	}

	// Load Customers
	if(!loadCustomers(lib.fCustomers, lib.customers, lib.maxCust, lib.numCusts))
	{
		cout << "Failed to Load Customers" << endl;
		return 0;
	}

	// Menu
	while(select != 6)
	{
		printMenu();
		cin >> select;
		cout << endl;

		if(select == 1)
		{
			// List Books
			printBooks(lib.books, lib.numBooks);
		}
		else if(select == 2)
		{
			// Add Book To Deposit
			cout << "Book Title: ";
			cin.ignore();
			getline(cin, lib.books[lib.numBooks].title);

			cout << "Year Published: ";
			cin >> lib.books[lib.numBooks].yearPublished;
			
			cout << "Number of Pages: ";
			cin >> lib.books[lib.numBooks].pages;
			
			lib.books[lib.numBooks].checkedOut = false;
			lib.numBooks++;
			
			cout << "Book added." << endl << endl;
		}
		else if(select == 4)
void LocalBookCollection::componentComplete()
{
    if (!m_baseDir.isEmpty())
        loadBooks();
}