#ifndef SIMPLECOMPONENTLISTBOX_H
#define SIMPLECOMPONENTLISTBOX_H
/*************************************************************************************************\
SimpleComponentListBox.h			: Interface for the SimpleComponentListBox component.
//---------------------------------------------------------------------------//
// Copyright (C) Microsoft Corporation. All rights reserved.                 //
//===========================================================================//
\*************************************************************************************************/

#ifndef ALISTBOX_H
#include"alistbox.h"
#endif

class LogisticsVariant;
class LogisticsVehicle;
class LogisticsComponent;
//*************************************************************************************************

/**************************************************************************************************
CLASS DESCRIPTION
SimpleComponentListBox:
**************************************************************************************************/
class ComponentListBox: public aListBox
{
	public:

		ComponentListBox();
		~ComponentListBox();
		void setMech( LogisticsVariant* pMech );
		void setVehicle( LogisticsVehicle* pVehicle );
		void setComponents( long componentCount, LogisticsComponent** components );

	private:

		ComponentListBox( const ComponentListBox& src );
		ComponentListBox& operator=( const ComponentListBox& omponentListBox );
		// HELPER FUNCTIONS

};



//*************************************************************************************************
#endif  // end of file ( SimpleComponentListBox.h )
