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;
83 void runJob(std::shared_ptr<
OutputJob> job,
bool open = false) noexcept;
85 QListWidgetItem* previous) noexcept;
90 const std::shared_ptr<const
OutputJob>& obj,
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
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:684
void removeClicked() noexcept
Definition: outputjobsdialog.cpp:304
void removeUnknownFiles() noexcept
Definition: outputjobsdialog.cpp:326
void writeStrikeThroughLine(const QString &msg) noexcept
Definition: outputjobsdialog.cpp:663
void writeWarningLine(const QString &msg) noexcept
Definition: outputjobsdialog.cpp:667
void copyClicked() noexcept
Definition: outputjobsdialog.cpp:271
void addClicked() noexcept
Definition: outputjobsdialog.cpp:213
void writeSuccessLine() noexcept
Definition: outputjobsdialog.cpp:678
void writeTitleLine(const QString &msg) noexcept
Definition: outputjobsdialog.cpp:644
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:649
void writeUnknownFileLine(const FilePath &fp) noexcept
Definition: outputjobsdialog.cpp:655
void openOutputDirectory() noexcept
Definition: outputjobsdialog.cpp:318
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:620
void orderPcbDialogTriggered()
Project & mProject
Definition: outputjobsdialog.h:103
const WorkspaceSettings & mSettings
Definition: outputjobsdialog.h:102
void moveDownClicked() noexcept
Definition: outputjobsdialog.cpp:294
void runJob(std::shared_ptr< OutputJob > job, bool open=false) noexcept
Definition: outputjobsdialog.cpp:379
void updateJobsList() noexcept
Definition: outputjobsdialog.cpp:581
bool applyChanges() noexcept
Definition: outputjobsdialog.cpp:569
OutputJobList::OnEditedSlot mOnJobsEditedSlot
Definition: outputjobsdialog.h:110
OutputJobsDialog(const OutputJobsDialog &other)=delete
virtual void reject() noexcept override
Definition: outputjobsdialog.cpp:195
void moveUpClicked() noexcept
Definition: outputjobsdialog.cpp:284
void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous) noexcept
Definition: outputjobsdialog.cpp:484
void buttonBoxClicked(QAbstractButton *button) noexcept
Definition: outputjobsdialog.cpp:550
void writeErrorLine(const QString &msg) noexcept
Definition: outputjobsdialog.cpp:673
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition: undostack.h:106
Definition: occmodel.cpp:77