20#ifndef LIBREPCB_EDITOR_OUTPUTJOBSDIALOG_H
21#define LIBREPCB_EDITOR_OUTPUTJOBSDIALOG_H
37class WorkspaceSettings;
44class OutputJobsDialog;
62 UndoStack& undoStack,
const QString& settingsPrefix,
63 QWidget* parent =
nullptr) noexcept;
67 virtual
void reject() noexcept override;
85 QListWidgetItem* previous) noexcept;
This class represents absolute, well-formatted paths to files or directories.
Definition filepath.h:127
Base class for all output job types.
Definition outputjob.h:50
The Project class represents a whole (opened) project with all its content.
Definition project.h:71
Container for all workspace related settings.
Definition workspacesettings.h:60
The OutputJobsDialog class.
Definition outputjobsdialog.h:54
void writeLogLine(const QString &line) noexcept
Definition outputjobsdialog.cpp:704
void removeClicked() noexcept
Definition outputjobsdialog.cpp:310
void removeUnknownFiles() noexcept
Definition outputjobsdialog.cpp:332
void writeStrikeThroughLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:683
void writeWarningLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:687
void copyClicked() noexcept
Definition outputjobsdialog.cpp:277
void addClicked() noexcept
Definition outputjobsdialog.cpp:215
void writeSuccessLine() noexcept
Definition outputjobsdialog.cpp:698
void writeTitleLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:664
OutputJobList mJobs
Definition outputjobsdialog.h:106
OutputJobsDialog()=delete
const QString mSettingsPrefix
Definition outputjobsdialog.h:105
QScopedPointer< Ui::OutputJobsDialog > mUi
Definition outputjobsdialog.h:107
void writeOutputFileLine(const FilePath &fp) noexcept
Definition outputjobsdialog.cpp:669
void writeUnknownFileLine(const FilePath &fp) noexcept
Definition outputjobsdialog.cpp:675
void openOutputDirectory() noexcept
Definition outputjobsdialog.cpp:324
UndoStack & mUndoStack
Definition outputjobsdialog.h:104
void jobListEdited(const OutputJobList &list, int index, const std::shared_ptr< const OutputJob > &obj, OutputJobList::Event event) noexcept
Definition outputjobsdialog.cpp:640
void orderPcbDialogTriggered()
Project & mProject
Definition outputjobsdialog.h:103
const WorkspaceSettings & mSettings
Definition outputjobsdialog.h:102
void moveDownClicked() noexcept
Definition outputjobsdialog.cpp:300
void runJob(std::shared_ptr< OutputJob > job, bool open=false) noexcept
Definition outputjobsdialog.cpp:385
void updateJobsList() noexcept
Definition outputjobsdialog.cpp:601
bool applyChanges() noexcept
Definition outputjobsdialog.cpp:589
OutputJobList::OnEditedSlot mOnJobsEditedSlot
Definition outputjobsdialog.h:110
OutputJobsDialog(const OutputJobsDialog &other)=delete
virtual void reject() noexcept override
Definition outputjobsdialog.cpp:197
void moveUpClicked() noexcept
Definition outputjobsdialog.cpp:290
void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous) noexcept
Definition outputjobsdialog.cpp:490
void buttonBoxClicked(QAbstractButton *button) noexcept
Definition outputjobsdialog.cpp:570
void writeErrorLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:693
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition undostack.h:106
Definition occmodel.cpp:77