#include "ananasmainform.h"
#include "ananas.h"
-#include "aminicalc.h"
-#include "ananas.h"
+ #include "binreloc.h"
MainForm *mainform=NULL;
QWorkspace *mainformws=NULL;
MainForm::initMenuBar()
{
QPopupMenu *m;
- QPopupMenu *tools;
- QPopupMenu *p;
-
m = new QPopupMenu();
- tools = new QPopupMenu();
- lang = new QPopupMenu();
- lang->setCheckable( TRUE );
- // TODO!!! Check *qm files and complit list
-
- //statusLabel3->setText(QString("%1\n").arg(QTextCodec::locale()));
- e_lang = lang->insertItem( tr("EN"), 0, 0);
- lang->setItemChecked( e_lang, true );
- r_lang = lang->insertItem( tr("RU"), 1, 1);
- lang->setItemChecked( r_lang, false );
- u_lang = lang->insertItem( tr("UA"), 2, 2);
- lang->setItemChecked( u_lang, false );
-
- connect(lang, SIGNAL(activated(int)), this, SLOT(setLang(int)));
-
windowsMenu = new QPopupMenu();
- connect( windowsMenu, SIGNAL( aboutToShow() ),
+ connect( windowsMenu, SIGNAL( aboutToShow() ),
this, SLOT( windowsMenuAboutToShow() ) );
+ systemMenu = new QPopupMenu();
+ systemMenu->insertItem( tr( "Login As..." ), this, SLOT( loginAs() ));
+ systemMenu->insertItem( "&Language Selector", lang );
+ systemMenu->insertSeparator();
+ systemMenu->insertItem(rcIcon("ananas-32x32.png"), tr( "Exit" ), qApp, SLOT( closeAllWindows() ), CTRL+Key_Q);
+
m->insertItem(rcIcon("ananas-32x32.png"), tr( "About" ), this, SLOT( helpAbout() ), Key_F11);
- tools->insertItem(rcIcon("calc.png"), tr( "Calculator" ), this, SLOT( miniCalc() ), Key_F10);
- tools->insertItem(rcIcon("calendar.png"), tr( "Calendar" ), this, SLOT( ShowCalendar() ), Key_F12);
+ m->insertItem(rcIcon("calc.png"), tr( "Calculator" ), this, SLOT( miniCalc() ), Key_F10);
//windowsMenu->insertItem(rcIcon("ananas-32x32.png"), tr( "Windows" ), this, SLOT( windowsMenuAboutToShow() ));
menubar = new AMenuBar( md, this, "menubar");
- InsertMainMenu( tr("&Tools"), tools );
InsertMainMenu( tr("&Help"), m );
- InsertMainMenu( tr("&Windows"), windowsMenu );
+ InsertMainMenu( tr("&Windows"), windowsMenu );
+ menuBar()->insertItem(tr("&System"),systemMenu,0,0);
menuBar()->show();
+
+ }
+
+ void
+ MainForm::loginAs()
+ {
+ statusBar()->message( "Try again later...", 3000 );
}
void
void
MainForm::miniCalc()
{
- MiniCalc *calc = new MiniCalc(ws, "MiniCalc", false, 0);
- calc->show();
+ const QString code = "var calc= new Calc(); calc.Show();";
+ engine.project.interpreter()->evaluate(code);
}
+
+ /*
+ * Open a Calendar
+ */
+ void
+ MainForm::ShowCalendar()
+ {
+ PopupCalendar *calendar = new PopupCalendar(QDate::currentDate(),
+ QPoint(ws->width() / 2, ws->height() / 2 ), ws, "");
+ calendar->show();
+ }