Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Public Slots | Signals | Public Member Functions | Private Attributes | Friends
MainWidget Class Reference
Inheritance diagram for MainWidget:
[legend]

Public Slots

void setSessionMode ()
 
void setDiagramMode ()
 
void newDiagram ()
 
void newSession ()
 
void open ()
 
void loadFile (QString const &fileName)
 
void setCurrentFile (QString const &)
 
bool maybeSave ()
 
bool save ()
 
bool saveAs ()
 
bool saveFile (QString const &fileName)
 
void exportPNG ()
 
void latexSource ()
 
void latexSourceToClipboard ()
 
void latexExportPNG ()
 
void latexExportPDF ()
 
void setNormalMode (bool checked=true)
 
void setInsertMode (bool checked=true)
 
void setSelectMode (bool checked=true)
 
void resetGrid ()
 
void resetZoom ()
 
void resetRotation ()
 
void modif ()
 
void setSaved (bool)
 

Signals

void sessionMode ()
 
void diagramMode ()
 
void normalMode ()
 
void selectMode ()
 
void insertMode ()
 
void isChanged ()
 
void isSaved ()
 

Public Member Functions

 MainWidget (QString const &nameFile, QWidget *parent=nullptr)
 
 MainWidget (QWidget *parent=nullptr)
 
void setupUi ()
 
void setupConnections ()
 
void keyPressEvent (QKeyEvent *event) override
 
bool eventFilter (QObject *, QEvent *) override
 

Private Attributes

Ui::MainWidget * ui
 
DiagramRendererrenderer
 
ToolBartoolBar
 
QString currentFile
 
bool saved
 

Friends

class MainWindow
 

The documentation for this class was generated from the following files: