18 #ifndef _BUILDING_EDITOR_PALETTE_HH_    19 #define _BUILDING_EDITOR_PALETTE_HH_    31     class BuildingEditorPalettePrivate;
    51       public: std::string GetModelName() 
const;
    55       public: QColorDialog *CustomColorDialog() 
const;
    59       private slots: 
void OnBrush(
int _buttonId);
    63       private slots: 
void OnNameChanged(
const QString &_name);
    67       private slots: 
void OnCustomColor(
const QColor _color);
    70       private slots: 
void CancelDrawModes();
    75       private: 
void OnSaveModel(
const std::string &_saveName);
    79       private: 
void OnCreateEditorItem(
const std::string &_mode);
    82       private: 
void OnNewModel();
    86       private: 
void mousePressEvent(QMouseEvent *_event);
    89       private: 
void OnDrawWall();
    92       private: 
void OnAddWindow();
    95       private: 
void OnAddDoor();
    98       private: 
void OnAddStair();
   102       private: 
void OnDefaultColor(
int _colorId);
   105       private: 
void OnCustomColorDialog();
   109       private: 
void OnColor(QColor _color);
   113       private: 
void OnTexture(
int _textureId);
   116       private: 
void OnImportImage();
   120       private: BuildingEditorPalettePrivate *dataPtr;
 Forward declarations for the common classes. 
Definition: Animation.hh:33
 
A palette of building items which can be added to the editor. 
Definition: BuildingEditorPalette.hh:38