##// END OF EJS Templates
Updated spec file.
Updated spec file.

File last commit:

r97:9f8fee223cb9 default
r102:1fe40426b7f2 socexplorer-0.6-3 0.6
Show More
mainwindow.h
86 lines | 3.0 KiB | text/x-c | CLexer
Jeandet Alexis
First init of SocExplorer Repository.
r0 /*------------------------------------------------------------------------------
-- This file is a part of the SocExplorer Software
Jeandet Alexis
Updated lab name!
r13 -- Copyright (C) 2011, Plasma Physics Laboratory - CNRS
Jeandet Alexis
First init of SocExplorer Repository.
r0 --
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-------------------------------------------------------------------------------*/
/*-- Author : Alexis Jeandet
-- Mail : alexis.jeandet@lpp.polytechnique.fr
----------------------------------------------------------------------------*/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QApplication>
#include <QVBoxLayout>
#include <QIcon>
#include <QMenuBar>
#include <QMenu>
#include <QAction>
#include <QDockWidget>
#include <QTranslator>
#include <QSplitter>
#include "dockablepluginmanager.h"
#include <socexplorerproxy.h>
#include "PyWdgt/pythonconsole.h"
#include "aboutsocexplorer.h"
#include "toolbar.h"
#include "regsExplorer/regsexplorer.h"
Jeandet Alexis
Updated lab name!
r13 class SocExplorerMainWindow : public QMainWindow
Jeandet Alexis
First init of SocExplorer Repository.
r0 {
Q_OBJECT
public:
Jeandet Alexis
Updated lab name!
r13 SocExplorerMainWindow(QString ScriptToEval,QWidget *parent = 0);
~SocExplorerMainWindow();
Jeandet Alexis
First init of SocExplorer Repository.
r0 QAction* Quit,*LoadPlugin,*ManagePlugins,*help,*regsManager,*exploreRegs,*about,*translateAction;
QActionGroup*langActionGrp;
QMenu* FileMenu,*PluginsMenu,*ToolsMenu,*langMenu,*helpMenu;
QTranslator* appTranslator;
void createLangMenu();
void closeEvent(QCloseEvent *event);
toolBar* toolpane;
public slots:
void launchPluginManager();
void addPluginInterface(QDockWidget* plugin);
Jeandet Alexis
Removed annoying GUI bug with dock widget handling:...
r12 void removePluginInterface(QDockWidget* plugin);
Jeandet Alexis
First init of SocExplorer Repository.
r0 void clearMenu();
void updateText();
void setLangage(QAction* action);
void showAboutBox();
Some cleaning.
r10 void pluginselected(const QString& instanceName);
Jeandet Alexis
First init of SocExplorer Repository.
r0
signals:
void translateSig();
void registerObject(QObject* object,const QString& instanceName);
private:
void makeObjects(QString ScriptToEval);
void makeLayout();
void makeConnections();
void makeMenu();
QMainWindow* pluginsDockContainer;
QSplitter* mainWidget;
PythonConsole* PythonConsoleInst;
dockablePluginManager* pluginManager;
New register explorer WIP...
r79 RegsExplorer* regExplorer;
Jeandet Alexis
First init of SocExplorer Repository.
r0 aboutsocexplorer* p_about;
Jeandet Alexis
Removed annoying GUI bug with dock widget handling:...
r12 QList<QDockWidget*>* p_pluginGUIlist;
Jeandet Alexis
First init of SocExplorer Repository.
r0 };
#endif // MAINWINDOW_H