- virtual const char* getImage() const
- {
- switch( mIndex ) {
- case 0: return "bobtoolz_cleanup.bmp";
- case 1: return "bobtoolz_poly.bmp";
- case 2: return "bobtoolz_caulk.bmp";
- case 3: return "bobtoolz_treeplanter.bmp";
- case 4: return "bobtoolz_trainpathplot.bmp";
- case 5: return "bobtoolz_dropent.bmp";
- case 6: return "bobtoolz_merge.bmp";
- case 7: return "bobtoolz_split.bmp";
- case 8: return "bobtoolz_turnedge.bmp";
- }
- return NULL;
- }
- virtual EType getType() const
- {
- switch( mIndex ) {
- case 3: return eToggleButton;
- default: return eButton;
- }
- }
- virtual const char* getText() const
- {
- switch( mIndex ) {
- case 0: return "Cleanup";
- case 1: return "Polygons";
- case 2: return "Caulk";
- case 3: return "Tree Planter";
- case 4: return "Plot Splines";
- case 5: return "Drop Entity";
- case 6: return "Merge Patches";
- case 7: return "Split Patches";
- case 8: return "Flip Terrain";
- }
- return NULL;
- }
- virtual const char* getTooltip() const
- {
- switch( mIndex ) {
- case 0: return "Brush Cleanup";
- case 1: return "Polygons";
- case 2: return "Caulk selection";
- case 3: return "Tree Planter";
- case 4: return "Plot Splines";
- case 5: return "Drop Entity";
- case 6: return "Merge Patches";
- case 7: return "Split Patches";
- case 8: return "Flip Terrain";
- }
- return NULL;
- }
-
- virtual void activate() const
- {
- LoadLists();
-
- switch( mIndex ) {
- case 0: DoFixBrushes(); break;
- case 1: DoPolygonsTB(); break;
- case 2: DoCaulkSelection(); break;
- case 3: DoTreePlanter(); break;
- case 4: DoTrainPathPlot(); break;
- case 5: DoDropEnts(); break;
- case 6: DoMergePatches(); break;
- case 7: DoSplitPatch(); break;
- case 8: DoFlipTerrain(); break;
- }
- }
-
- int mIndex;
+virtual const char* getImage() const {
+ switch ( mIndex ) {
+ case 0: return "bobtoolz_cleanup.bmp";
+ case 1: return "bobtoolz_poly.bmp";
+ case 2: return "bobtoolz_caulk.bmp";
+ case 3: return "bobtoolz_treeplanter.bmp";
+ case 4: return "bobtoolz_trainpathplot.bmp";
+ case 5: return "bobtoolz_dropent.bmp";
+ case 6: return "bobtoolz_merge.bmp";
+ case 7: return "bobtoolz_split.bmp";
+ case 8: return "bobtoolz_turnedge.bmp";
+ }
+ return NULL;
+}
+virtual EType getType() const {
+ switch ( mIndex ) {
+ case 3: return eToggleButton;
+ default: return eButton;
+ }
+}
+virtual const char* getText() const {
+ switch ( mIndex ) {
+ case 0: return "Cleanup";
+ case 1: return "Polygons";
+ case 2: return "Caulk";
+ case 3: return "Tree Planter";
+ case 4: return "Plot Splines";
+ case 5: return "Drop Entity";
+ case 6: return "Merge Patches";
+ case 7: return "Split Patches";
+ case 8: return "Flip Terrain";
+ }
+ return NULL;
+}
+virtual const char* getTooltip() const {
+ switch ( mIndex ) {
+ case 0: return "Brush Cleanup";
+ case 1: return "Polygons";
+ case 2: return "Caulk selection";
+ case 3: return "Tree Planter";
+ case 4: return "Plot Splines";
+ case 5: return "Drop Entity";
+ case 6: return "Merge Patches";
+ case 7: return "Split Patches";
+ case 8: return "Flip Terrain";
+ }
+ return NULL;
+}
+
+virtual void activate() const {
+ LoadLists();
+
+ switch ( mIndex ) {
+ case 0: DoFixBrushes(); break;
+ case 1: DoPolygonsTB(); break;
+ case 2: DoCaulkSelection(); break;
+ case 3: DoTreePlanter(); break;
+ case 4: DoTrainPathPlot(); break;
+ case 5: DoDropEnts(); break;
+ case 6: DoMergePatches(); break;
+ case 7: DoSplitPatch(); break;
+ case 8: DoFlipTerrain(); break;
+ }
+}
+
+int mIndex;