<commit_before>#ifndef ESsistMe_MAINWINDOW_H
#define ESsistMe_MAINWINDOW_H

#include <QMainWindow>
#include <QTreeWidgetItem>
//#include "filefilters.h"
#include "FitDialog.h"

namespace Ui {
class ESsistMe_MainWindow;
}

class ESsistMe_MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit ESsistMe_MainWindow(QWidget *parent = 0);
    ~ESsistMe_MainWindow();
    QToolBar *toolBar;
    QToolBar * plotToolBar;
    QToolBar * procToolBar;
    QAction *fileNewWindowAction, *fileOpenAction, *fileExitAction;
    QAction *processFitAction;
//    QAction* fileSaveAction;
    QMenuBar *menubar;
    QMenu *fileMenu, *processMenu;
//    QList<BaseFileFilter* > fileFilterList;
//    void initFileFilterList();
     void readSettings();
     void writeSettings();<commit_msg>Plot parameter structure added<commit_after>#ifndef ESsistMe_MAINWINDOW_H
#define ESsistMe_MAINWINDOW_H

#include <QMainWindow>
#include <QTreeWidgetItem>
//#include "filefilters.h"
#include "qcustomplot.h"
#include "FitDialog.h"

namespace Ui {
class ESsistMe_MainWindow;
}

/*!
 * \brief The Overall plot sytyle structure, as used by QCustomPlot
 *
 * All subwindows have their own plot styles, only the structure is the same
 */
struct PlotStyle
{
    bool ConfidenceBands_Present;   // If to draw component in question
    bool Legend_Present;
    bool TheoryCurve_Present;
    bool MeasurementData_Present;
    bool MeasurementError_Present;
    Qt::PenStyle ConfidenceBands_PenStyle; // The style of line drawing
    Qt::PenStyle TheoryCurve_PenStyle;
    QColor ConfidenceBands_PenColor;
    QColor MeasurementData_PenColor;
    QColor TheoryCurve_PenColor;
    QCPGraph::LineStyle MeasurementData_LineStyle;
    QCPScatterStyle  TheoryCurve_ScatterShape;
    QCPScatterStyle  MeasurementData_ScatterShape;

    QColor ConfidenceBands_BrushColor;
    short int ConfidenceBands_LineWidth; // The width of the line
    short int TheoryCurve_LineWidth;

    Qt::PenStyle Theory_LineStyle; // The style of line drawing

};


class ESsistMe_MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit ESsistMe_MainWindow(QWidget *parent = 0);
    ~ESsistMe_MainWindow();
    QToolBar *toolBar;
    QToolBar * plotToolBar;
    QToolBar * procToolBar;
    QAction *fileNewWindowAction, *fileOpenAction, *fileExitAction;
    QAction *processFitAction;
//    QAction* fileSaveAction;
    QMenuBar *menubar;
    QMenu *fileMenu, *processMenu;
//    QList<BaseFileFilter* > fileFilterList;
//    void initFileFilterList();
     void readSettings();
     void writeSettings();
{'fraction_non_alphanumeric': 0.0798908807482463, 'fraction_numerical': 0.000779423226812159, 'mean_word_length': 4.508583690987124, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3085691', 'n_tokens_mistral': 839, 'n_tokens_neox': 824, 'n_words': 194}