Show
Ignore:
Timestamp:
07/16/08 00:03:59 (6 years ago)
Author:
robert
Message:

Converted tabs to four spaces

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgwidgetmenu/osgwidgetmenu.cpp

    r8588 r8600  
    1616 
    1717struct ColorLabel: public osgWidget::Label { 
    18         ColorLabel(const char* label): 
    19         osgWidget::Label("", "") { 
    20                 setFont("fonts/Calibri1.ttf"); 
    21                 setFontSize(14); 
    22                 setFontColor(1.0f, 1.0f, 1.0f, 1.0f); 
    23                 setColor(0.3f, 0.3f, 0.3f, 1.0f); 
    24                 addHeight(18.0f); 
    25                 setCanFill(true); 
    26                 setLabel(label); 
    27                 setEventMask(osgWidget::EVENT_MOUSE_PUSH | osgWidget::EVENT_MASK_MOUSE_MOVE); 
    28         } 
     18    ColorLabel(const char* label): 
     19    osgWidget::Label("", "") { 
     20        setFont("fonts/Calibri1.ttf"); 
     21        setFontSize(14); 
     22        setFontColor(1.0f, 1.0f, 1.0f, 1.0f); 
     23        setColor(0.3f, 0.3f, 0.3f, 1.0f); 
     24        addHeight(18.0f); 
     25        setCanFill(true); 
     26        setLabel(label); 
     27        setEventMask(osgWidget::EVENT_MOUSE_PUSH | osgWidget::EVENT_MASK_MOUSE_MOVE); 
     28    } 
    2929 
    30         bool mousePush(double, double, osgWidget::WindowManager*) { 
    31                 return true; 
    32         } 
     30    bool mousePush(double, double, osgWidget::WindowManager*) { 
     31        return true; 
     32    } 
    3333 
    34         bool mouseEnter(double, double, osgWidget::WindowManager*) { 
    35                 setColor(0.6f, 0.6f, 0.6f, 1.0f); 
    36                  
    37                 return true; 
    38         } 
     34    bool mouseEnter(double, double, osgWidget::WindowManager*) { 
     35        setColor(0.6f, 0.6f, 0.6f, 1.0f); 
     36         
     37        return true; 
     38    } 
    3939 
    40         bool mouseLeave(double, double, osgWidget::WindowManager*) { 
    41                 setColor(0.3f, 0.3f, 0.3f, 1.0f); 
    42                  
    43                 return true; 
    44         } 
     40    bool mouseLeave(double, double, osgWidget::WindowManager*) { 
     41        setColor(0.3f, 0.3f, 0.3f, 1.0f); 
     42         
     43        return true; 
     44    } 
    4545}; 
    4646 
    4747class ColorLabelMenu: public ColorLabel { 
    48         osg::ref_ptr<osgWidget::Window> _window; 
     48    osg::ref_ptr<osgWidget::Window> _window; 
    4949 
    5050public: 
    51         ColorLabelMenu(const char* label): 
    52         ColorLabel(label) { 
    53                 _window = new osgWidget::Box( 
    54                         std::string("Menu_") + label, 
    55                         osgWidget::Box::VERTICAL, 
    56                         true 
    57                 ); 
     51    ColorLabelMenu(const char* label): 
     52    ColorLabel(label) { 
     53        _window = new osgWidget::Box( 
     54            std::string("Menu_") + label, 
     55            osgWidget::Box::VERTICAL, 
     56            true 
     57        ); 
    5858 
    59                 _window->addWidget(new ColorLabel("Open Some Stuff")); 
    60                 _window->addWidget(new ColorLabel("Do It Now")); 
    61                 _window->addWidget(new ColorLabel("Hello, How Are U?")); 
    62                 _window->addWidget(new ColorLabel("Hmmm...")); 
    63                 _window->addWidget(new ColorLabel("Option 5")); 
     59        _window->addWidget(new ColorLabel("Open Some Stuff")); 
     60        _window->addWidget(new ColorLabel("Do It Now")); 
     61        _window->addWidget(new ColorLabel("Hello, How Are U?")); 
     62        _window->addWidget(new ColorLabel("Hmmm...")); 
     63        _window->addWidget(new ColorLabel("Option 5")); 
    6464 
    65                 _window->resize(); 
     65        _window->resize(); 
    6666 
    67                 setColor(0.8f, 0.8f, 0.8f, 0.8f); 
    68         } 
     67        setColor(0.8f, 0.8f, 0.8f, 0.8f); 
     68    } 
    6969 
    70         void managed(osgWidget::WindowManager* wm) { 
    71                 osgWidget::Label::managed(wm); 
     70    void managed(osgWidget::WindowManager* wm) { 
     71        osgWidget::Label::managed(wm); 
    7272 
    73                 wm->addChild(_window.get()); 
     73        wm->addChild(_window.get()); 
    7474 
    75                 _window->hide(); 
    76         } 
     75        _window->hide(); 
     76    } 
    7777 
    78         void positioned() { 
    79                 osgWidget::Label::positioned(); 
     78    void positioned() { 
     79        osgWidget::Label::positioned(); 
    8080 
    81                 _window->setOrigin(getX(), getHeight()); 
    82                 _window->resize(getWidth()); 
    83         } 
     81        _window->setOrigin(getX(), getHeight()); 
     82        _window->resize(getWidth()); 
     83    } 
    8484 
    85         bool mousePush(double, double, osgWidget::WindowManager*) { 
    86                 if(!_window->isVisible()) _window->show(); 
     85    bool mousePush(double, double, osgWidget::WindowManager*) { 
     86        if(!_window->isVisible()) _window->show(); 
    8787 
    88                 else _window->hide(); 
     88        else _window->hide(); 
    8989 
    90                 return true; 
    91         } 
     90        return true; 
     91    } 
    9292 
    93         bool mouseLeave(double, double, osgWidget::WindowManager*) { 
    94                 if(!_window->isVisible()) setColor(0.8f, 0.8f, 0.8f, 0.8f); 
     93    bool mouseLeave(double, double, osgWidget::WindowManager*) { 
     94        if(!_window->isVisible()) setColor(0.8f, 0.8f, 0.8f, 0.8f); 
    9595 
    96                 return true; 
    97         } 
     96        return true; 
     97    } 
    9898}; 
    9999 
    100100int main(int argc, char** argv) { 
    101         osgViewer::Viewer viewer; 
     101    osgViewer::Viewer viewer; 
    102102 
    103         osgWidget::WindowManager* wm = new osgWidget::WindowManager( 
    104                 &viewer, 
    105                 1280.0f, 
    106                 1024.0f, 
    107                 MASK_2D, 
    108                 osgWidget::WindowManager::WM_PICK_DEBUG |  
    109                 osgWidget::WindowManager::WM_NO_BETA_WARN 
    110         ); 
     103    osgWidget::WindowManager* wm = new osgWidget::WindowManager( 
     104        &viewer, 
     105        1280.0f, 
     106        1024.0f, 
     107        MASK_2D, 
     108        osgWidget::WindowManager::WM_PICK_DEBUG |  
     109        osgWidget::WindowManager::WM_NO_BETA_WARN 
     110    ); 
    111111 
    112         osgWidget::Window* menu = new osgWidget::Box("menu", osgWidget::Box::HORIZONTAL); 
     112    osgWidget::Window* menu = new osgWidget::Box("menu", osgWidget::Box::HORIZONTAL); 
    113113 
    114         menu->addWidget(new ColorLabelMenu("Pick me!")); 
    115         menu->addWidget(new ColorLabelMenu("No, wait, pick me!")); 
    116         menu->addWidget(new ColorLabelMenu("Dont pick them...")); 
    117         menu->addWidget(new ColorLabelMenu("Grarar!?!")); 
     114    menu->addWidget(new ColorLabelMenu("Pick me!")); 
     115    menu->addWidget(new ColorLabelMenu("No, wait, pick me!")); 
     116    menu->addWidget(new ColorLabelMenu("Dont pick them...")); 
     117    menu->addWidget(new ColorLabelMenu("Grarar!?!")); 
    118118 
    119         wm->addChild(menu); 
    120          
    121         menu->getBackground()->setColor(1.0f, 1.0f, 1.0f, 0.0f); 
    122         menu->resizePercent(100.0f); 
     119    wm->addChild(menu); 
     120     
     121    menu->getBackground()->setColor(1.0f, 1.0f, 1.0f, 0.0f); 
     122    menu->resizePercent(100.0f); 
    123123 
    124         osg::Node* model = osgDB::readNodeFile("osgcool.osg"); 
     124    osg::Node* model = osgDB::readNodeFile("osgcool.osg"); 
    125125 
    126         model->setNodeMask(MASK_3D); 
     126    model->setNodeMask(MASK_3D); 
    127127 
    128         return osgWidget::createExample(viewer, wm, model); 
     128    return osgWidget::createExample(viewer, wm, model); 
    129129}