Code Search for Developers
 
 
  

InventoryDialog.h from Scorched 3D at Krugle


Show InventoryDialog.h syntax highlighted

////////////////////////////////////////////////////////////////////////////////
//    Scorched3D (c) 2000-2003
//
//    This file is part of Scorched3D.
//
//    Scorched3D is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    Scorched3D is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with Scorched3D; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
////////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_InventoryDialog_H__4B5E93CF_1DE2_4979_A629_AEBD725ABE65__INCLUDED_)
#define AFX_InventoryDialog_H__4B5E93CF_1DE2_4979_A629_AEBD725ABE65__INCLUDED_

#include <map>
#include <vector>
#include <weapons/Weapon.h>
#include <GLW/GLWWindow.h>
#include <GLW/GLWButton.h>
#include <GLW/GLWPanel.h>
#include <GLW/GLWTab.h>
#include <GLW/GLWCheckBox.h>

class InventoryDialog : public GLWWindow,
						public GLWButtonI,
						public GLWCheckBoxI
{
public:
	static InventoryDialog *instance();

	// Inherited from GLWButtonI
	virtual void buttonDown(unsigned int id);
	virtual void windowInit(const unsigned state);

	// Inherited from GLWCheckBoxI
	virtual void stateChange(bool state, unsigned int id);

protected:
	static InventoryDialog *instance_;

	unsigned int okId_;
	GLWTab *sellTab_;
	GLWPanel *topPanel_;
	GLWCheckBox *sortBox_;

	void setupWindow();
	void playerRefresh();
	void addPlayerName();
	void addPlayerWeapons();

private:
	InventoryDialog();
	virtual ~InventoryDialog();
};

#endif // !defined(AFX_InventoryDialog_H__4B5E93CF_1DE2_4979_A629_AEBD725ABE65__INCLUDED_)





See more files for this project here

Scorched 3D

Scorched3D is a 3D remake of the popular 2D artillery game Scorched Earth.\r\nScorched3D can be played against the computer, other players and remotely across the internet or LAN.

Project homepage: http://sourceforge.net/projects/scorched3d
Programming language(s): C,C++,XML
License: gpl2

  AnimatedBackdropDialog.cpp
  AnimatedBackdropDialog.h
  AutoDefenseDialog.cpp
  AutoDefenseDialog.h
  BackdropDialog.cpp
  BackdropDialog.h
  BuyAccessoryDialog.cpp
  BuyAccessoryDialog.h
  CameraDialog.cpp
  CameraDialog.h
  ConnectDialog.cpp
  ConnectDialog.h
  GiftMoneyDialog.cpp
  GiftMoneyDialog.h
  HUDDialog.cpp
  HUDDialog.h
  HelpButtonDialog.cpp
  HelpButtonDialog.h
  InventoryDialog.cpp
  InventoryDialog.h
  KibitzingDialog.cpp
  KibitzingDialog.h
  LogDialog.cpp
  LogDialog.h
  MainMenuDialog.cpp
  MainMenuDialog.h
  MessageDialog.cpp
  MessageDialog.h
  ModSelectDialog.cpp
  ModSelectDialog.h
  ModSubSelectDialog.cpp
  ModSubSelectDialog.h
  MsgBoxDialog.cpp
  MsgBoxDialog.h
  NetworkSelectDialog.cpp
  NetworkSelectDialog.h
  PlayerDialog.cpp
  PlayerDialog.h
  ProgressDialog.cpp
  ProgressDialog.h
  QuitDialog.cpp
  QuitDialog.h
  ResignDialog.cpp
  ResignDialog.h
  RulesDialog.cpp
  RulesDialog.h
  SaveDialog.cpp
  SaveDialog.h
  SaveSelectDialog.cpp
  SaveSelectDialog.h
  ScoreDialog.cpp
  ScoreDialog.h
  SettingsSelectDialog.cpp
  SettingsSelectDialog.h
  SettingsSubSelectDialog.cpp
  SettingsSubSelectDialog.h
  SkipAllDialog.cpp
  SkipAllDialog.h
  SkipDialog.cpp
  SkipDialog.h
  SoundDialog.cpp
  SoundDialog.h
  StartDialog.cpp
  StartDialog.h
  TutorialDialog.cpp
  TutorialDialog.h