Changeset 5392 in orxonox.OLD for trunk/src/lib/gui/gl_gui/glgui_widget.cc
- Timestamp:
- Oct 16, 2005, 2:02:51 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/gui/gl_gui/glgui_widget.cc
r5391 r5392 17 17 18 18 #include "glgui_widget.h" 19 20 #include "debug.h" 19 21 20 22 using namespace std; … … 39 41 40 42 41 bool GLGuiWidget::focusOverWidget(float x, float y)42 {43 if (this->getAbsCoor2D().x < x && this->getAbsCoor2D().x+ this->getSizeX2D() > x &&44 this->getAbsCoor2D().y < y && this->getAbsCoor2D().y+ this->getSizeX2D() > y)45 return true;46 else47 return false;48 }49 50 51 43 /** 52 44 * initializes the GUI-element … … 63 55 this->frontMat = NULL; 64 56 this->frontModel = 0; 57 58 for (unsigned int i = 0; i < GLGuiSignalCount; i++) 59 this->widgetSignals[i] = NULL; 65 60 } 61 62 63 bool GLGuiWidget::focusOverWidget(float x, float y) 64 { 65 if (this->getAbsCoor2D().x < x && this->getAbsCoor2D().x+ this->getSizeX2D() > x && 66 this->getAbsCoor2D().y < y && this->getAbsCoor2D().y+ this->getSizeX2D() > y) 67 return true; 68 else 69 return false; 70 } 71 72 /** 73 * @brief connects a Signal to the Gui-Elements' Event. 74 * @param sinalType the Type of Signal to set. @see GLGuiSignalType 75 * @param signal the name of the Signal 76 */ 77 void GLGuiWidget::connectSignal(GLGuiSignalType signalType, Signal* signal) 78 { 79 if (signal == NULL || signalType >= GLGuiSignalCount) 80 return; 81 82 if (this->widgetSignals[signalType] != NULL) 83 PRINTF(2)("Already connected a Signal to %s (%s) type %s... overwriting\n"); 84 85 this->widgetSignals[signalType] = signal; 86 } 87 88 /** 89 * @brief removes a Signal from a Gui-ELements' Event 90 * @param signalType the type of Signal to remove. 91 */ 92 void GLGuiWidget::disconnectSignal(GLGuiSignalType signalType) 93 { 94 if (signalType > GLGuiSignalCount) 95 return; 96 97 this->widgetSignals[signalType] = NULL; 98 } 99
Note: See TracChangeset
for help on using the changeset viewer.