Qucs-GUI  0.0.18
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Slots | Signals | Public Member Functions | Data Fields | Private Slots | Private Member Functions
SimMessage Class Reference

#include <simmessage.h>

Inheritance diagram for SimMessage:

Public Slots

void slotClose ()
 

Signals

void SimulationEnded (int, SimMessage *)
 
void displayDataPage (QString &, QString &)
 

Public Member Functions

 SimMessage (QWidget *, QWidget *parent=0)
 
 ~SimMessage ()
 
bool startProcess ()
 

Data Fields

QWidget * DocWidget
 
int showBias
 
bool SimOpenDpl
 
bool SimRunScript
 
QString DocName
 
QString DataSet
 
QString DataDisplay
 
QString Script
 
QProcess SimProcess
 
QTextEdit * ProgText
 
QTextEdit * ErrText
 
bool wasLF
 
QPushButton * Display
 
QPushButton * Abort
 
QProgressBar * SimProgress
 
QString ProgressText
 
ComponentSimOpt
 
int SimPorts
 
bool makeSubcircuit
 
bool insertSim
 
QStringList Collect
 
QFile NetlistFile
 
QTextStream Stream
 
QVBoxLayout * all
 

Private Slots

void slotDisplayMsg ()
 
void slotDisplayErr ()
 
void slotCloseStdin ()
 
void slotSimEnded (int status)
 
void slotDisplayButton ()
 
void AbortSim ()
 
void slotReadSpiceNetlist ()
 
void slotFinishSpiceNetlist (int status)
 

Private Member Functions

void FinishSimulation (int)
 
void nextSPICE ()
 
void startSimulator ()
 SimMessage::startSimulator simulates the document in view. More...
 
ComponentfindOptimization (Schematic *)
 

Detailed Description

Definition at line 41 of file simmessage.h.

Constructor & Destructor Documentation

SimMessage::SimMessage ( QWidget *  w,
QWidget *  parent = 0 
)

Definition at line 49 of file simmessage.cpp.

SimMessage::~SimMessage ( )

Definition at line 124 of file simmessage.cpp.

Member Function Documentation

void SimMessage::AbortSim ( )
privateslot

Definition at line 746 of file simmessage.cpp.

void SimMessage::displayDataPage ( QString &  ,
QString &   
)
signal
Component * SimMessage::findOptimization ( Schematic Doc)
private

Definition at line 596 of file simmessage.cpp.

void SimMessage::FinishSimulation ( int  Status)
private

Definition at line 677 of file simmessage.cpp.

void SimMessage::nextSPICE ( )
private

Definition at line 189 of file simmessage.cpp.

void SimMessage::SimulationEnded ( int  ,
SimMessage  
)
signal
void SimMessage::slotClose ( )
slot

Definition at line 734 of file simmessage.cpp.

void SimMessage::slotCloseStdin ( )
privateslot

Definition at line 262 of file simmessage.cpp.

void SimMessage::slotDisplayButton ( )
privateslot

Definition at line 740 of file simmessage.cpp.

void SimMessage::slotDisplayErr ( )
privateslot

Definition at line 660 of file simmessage.cpp.

void SimMessage::slotDisplayMsg ( )
privateslot

Definition at line 608 of file simmessage.cpp.

void SimMessage::slotFinishSpiceNetlist ( int  status)
privateslot

Definition at line 293 of file simmessage.cpp.

void SimMessage::slotReadSpiceNetlist ( )
privateslot

Definition at line 269 of file simmessage.cpp.

void SimMessage::slotSimEnded ( int  status)
privateslot

Definition at line 669 of file simmessage.cpp.

bool SimMessage::startProcess ( )

Definition at line 131 of file simmessage.cpp.

void SimMessage::startSimulator ( )
private

SimMessage::startSimulator simulates the document in view.

Todo:
Bug:
error: unrecognized command line option '-Wl'

Only pass modules to Qucsator that are indeed used on the schematic,it might be the case that the user loaded the icons, but did not compiled the module. Qucsator will not find the library.

Check if used symbols have corresponing lib before running Qucsator? Need to search on the netlis.txt? Is there other data structure containig the netlist?

Anotate netlist with Verilog-A dynamic path and module names

Todo:
Bug:
error: unrecognized command line option '-Wl'

Definition at line 321 of file simmessage.cpp.

Field Documentation

QPushButton * SimMessage::Abort

Definition at line 91 of file simmessage.h.

QVBoxLayout* SimMessage::all

Definition at line 102 of file simmessage.h.

QStringList SimMessage::Collect

Definition at line 98 of file simmessage.h.

QString SimMessage::DataDisplay

Definition at line 86 of file simmessage.h.

QString SimMessage::DataSet

Definition at line 86 of file simmessage.h.

QPushButton* SimMessage::Display

Definition at line 91 of file simmessage.h.

QString SimMessage::DocName

Definition at line 86 of file simmessage.h.

QWidget* SimMessage::DocWidget

Definition at line 82 of file simmessage.h.

QTextEdit * SimMessage::ErrText

Definition at line 89 of file simmessage.h.

bool SimMessage::insertSim

Definition at line 97 of file simmessage.h.

bool SimMessage::makeSubcircuit

Definition at line 97 of file simmessage.h.

QFile SimMessage::NetlistFile

Definition at line 99 of file simmessage.h.

QString SimMessage::ProgressText

Definition at line 93 of file simmessage.h.

QTextEdit* SimMessage::ProgText

Definition at line 89 of file simmessage.h.

QString SimMessage::Script

Definition at line 86 of file simmessage.h.

int SimMessage::showBias

Definition at line 83 of file simmessage.h.

bool SimMessage::SimOpenDpl

Definition at line 84 of file simmessage.h.

Component* SimMessage::SimOpt

Definition at line 95 of file simmessage.h.

int SimMessage::SimPorts

Definition at line 96 of file simmessage.h.

QProcess SimMessage::SimProcess

Definition at line 88 of file simmessage.h.

QProgressBar* SimMessage::SimProgress

Definition at line 92 of file simmessage.h.

bool SimMessage::SimRunScript

Definition at line 85 of file simmessage.h.

QTextStream SimMessage::Stream

Definition at line 100 of file simmessage.h.

bool SimMessage::wasLF

Definition at line 90 of file simmessage.h.


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