1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
/* TRANSLATOR BALL::VIEW::Mainframe
Necessary for lupdate.
*/
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#include "mainframe.h"
#include <BALL/VIEW/WIDGETS/helpViewer.h>
#include <BALL/SYSTEM/path.h>
// #undef BALL_PYTHON_SUPPORT
#ifdef BALL_PYTHON_SUPPORT
# include <BALL/VIEW/WIDGETS/pyWidget.h>
#endif
#include <QtGui/QMenuBar>
#include <QtGui/QLabel>
#include <QtGui/QMessageBox>
#include <QtGui/QCursor>
#include <QtGui/QPixmap>
#include <sstream>
using namespace std;
namespace BALL
{
using namespace std;
using namespace BALL::VIEW;
Mainframe::Mainframe(QWidget* parent, const char* name)
: MainControl(parent, name, ".PyBALL")
{
#ifdef BALL_VIEW_DEBUG
Log.error() << "new Mainframe " << this << std::endl;
#endif
// ---------------------
// setup main window
// ---------------------
setWindowTitle("PyBALL");
// make sure submenus are the first
initPopupMenu(FILE);
initPopupMenu(EDIT);
#ifdef BALL_PYTHON_SUPPORT
initPopupMenu(TOOLS_PYTHON);
initPopupMenu(MainControl::USER);
#endif
initPopupMenu(WINDOWS);
// ---------------------
// Logstream setup -----
// ---------------------
// Log.remove(std::cout);
// Log.remove(std::cerr);
setLoggingFilename("BALLView.log");
HelpViewer* BALL_docu = new HelpViewer(this, (String)tr("BALL Docu"));
addDockWidget(Qt::LeftDockWidgetArea, BALL_docu);
Path path;
String dirp = path.find( String("..")
+ FileSystem::PATH_SEPARATOR
+ "doc"
+ FileSystem::PATH_SEPARATOR
+ "BALL"
+ FileSystem::PATH_SEPARATOR );
BALL_docu->setBaseDirectory(dirp);
BALL_docu->setWhatsThisEnabled(false);
BALL_docu->setProject(tr("BALL"));
BALL_docu->setDefaultPage("index.htm");
BALL_docu->show();
#ifdef BALL_PYTHON_SUPPORT
PyWidget* py = new PyWidget(this, "Python Interpreter");
addDockWidget(Qt::RightDockWidgetArea, py);
py->show();
#endif
setStatusbarText((String)tr("Ready."));
}
Mainframe::~Mainframe()
throw()
{
}
}
|