20#ifndef LIBREPCB_EDITOR_OUTPUTJOBSDIALOG_H
21#define LIBREPCB_EDITOR_OUTPUTJOBSDIALOG_H
41class LibraryElementCache;
45class OutputJobsDialog;
64 QWidget* parent =
nullptr) noexcept;
69 virtual
void reject() noexcept override;
87 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
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition workspace.h:54
Cache for fast access to library elements.
Definition libraryelementcache.h:56
The OutputJobsDialog class.
Definition outputjobsdialog.h:55
void writeLogLine(const QString &line) noexcept
Definition outputjobsdialog.cpp:873
void removeClicked() noexcept
Definition outputjobsdialog.cpp:477
void removeUnknownFiles() noexcept
Definition outputjobsdialog.cpp:499
void writeStrikeThroughLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:852
void writeWarningLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:856
void copyClicked() noexcept
Definition outputjobsdialog.cpp:444
void addClicked() noexcept
Definition outputjobsdialog.cpp:305
void writeSuccessLine() noexcept
Definition outputjobsdialog.cpp:867
void writeTitleLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:833
OutputJobList mJobs
Definition outputjobsdialog.h:108
OutputJobsDialog()=delete
Workspace & mWs
Definition outputjobsdialog.h:104
QScopedPointer< Ui::OutputJobsDialog > mUi
Definition outputjobsdialog.h:109
const LibraryElementCache & mLibCache
Definition outputjobsdialog.h:105
void writeOutputFileLine(const FilePath &fp) noexcept
Definition outputjobsdialog.cpp:838
void writeUnknownFileLine(const FilePath &fp) noexcept
Definition outputjobsdialog.cpp:844
void openOutputDirectory() noexcept
Definition outputjobsdialog.cpp:491
UndoStack & mUndoStack
Definition outputjobsdialog.h:107
void jobListEdited(const OutputJobList &list, int index, const std::shared_ptr< const OutputJob > &obj, OutputJobList::Event event) noexcept
Definition outputjobsdialog.cpp:809
void orderPcbDialogTriggered()
Project & mProject
Definition outputjobsdialog.h:106
void moveDownClicked() noexcept
Definition outputjobsdialog.cpp:467
void runJob(std::shared_ptr< OutputJob > job, bool open=false) noexcept
Definition outputjobsdialog.cpp:552
void updateJobsList() noexcept
Definition outputjobsdialog.cpp:770
bool applyChanges() noexcept
Definition outputjobsdialog.cpp:758
OutputJobList::OnEditedSlot mOnJobsEditedSlot
Definition outputjobsdialog.h:112
OutputJobsDialog(const OutputJobsDialog &other)=delete
void preselectJobByType(const QString &typeName) noexcept
Definition outputjobsdialog.cpp:249
virtual void reject() noexcept override
Definition outputjobsdialog.cpp:287
void moveUpClicked() noexcept
Definition outputjobsdialog.cpp:457
void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous) noexcept
Definition outputjobsdialog.cpp:657
void buttonBoxClicked(QAbstractButton *button) noexcept
Definition outputjobsdialog.cpp:739
void writeErrorLine(const QString &msg) noexcept
Definition outputjobsdialog.cpp:862
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition undostack.h:106
Definition occmodel.cpp:77