FreeCAD
62 строки · 2.5 Кб
1/***************************************************************************
2* Copyright (c) YEAR YOUR NAME <Your e-mail address> *
3* *
4* This file is part of the FreeCAD CAx development system. *
5* *
6* This library is free software; you can redistribute it and/or *
7* modify it under the terms of the GNU Library General Public *
8* License as published by the Free Software Foundation; either *
9* version 2 of the License, or (at your option) any later version. *
10* *
11* This library is distributed in the hope that it will be useful, *
12* but WITHOUT ANY WARRANTY; without even the implied warranty of *
13* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14* GNU Library General Public License for more details. *
15* *
16* You should have received a copy of the GNU Library General Public *
17* License along with this library; see the file COPYING.LIB. If not, *
18* write to the Free Software Foundation, Inc., 59 Temple Place, *
19* Suite 330, Boston, MA 02111-1307, USA *
20* *
21***************************************************************************/
22
23
24#include "PreCompiled.h"25
26#ifndef _PreComp_27#endif28
29#include "Workbench.h"30#include <Gui/MenuManager.h>31#include <Gui/ToolBarManager.h>32
33using namespace _TEMPLATE_Gui;34
35/// @namespace _TEMPLATE_Gui @class Workbench
36TYPESYSTEM_SOURCE(_TEMPLATE_Gui::Workbench, Gui::StdWorkbench)37
38Workbench::Workbench()39{}40
41Workbench::~Workbench()42{}43
44Gui::MenuItem* Workbench::setupMenuBar() const45{
46Gui::MenuItem* root = StdWorkbench::setupMenuBar();47Gui::MenuItem* item = root->findItem("&Windows");48Gui::MenuItem* test = new Gui::MenuItem;49root->insertItem(item, test);50test->setCommand("_TEMPLATE_");51*test << "_TEMPLATE__Test";52return root;53}
54
55Gui::ToolBarItem* Workbench::setupToolBars() const56{
57Gui::ToolBarItem* root = StdWorkbench::setupToolBars();58Gui::ToolBarItem* test = new Gui::ToolBarItem(root);59test->setCommand("_TEMPLATE_ Tools");60*test << "_TEMPLATE__Test";61return root;62}
63