![]() |
LibrePCB Developers Documentation
|
The OrganizationTab class. More...
#include <organizationtab.h>
Inheritance diagram for OrganizationTab:
Collaboration diagram for OrganizationTab:Public Types | |
| enum class | Mode |
Public Member Functions | |
| OrganizationTab ()=delete | |
| OrganizationTab (const OrganizationTab &other)=delete | |
| OrganizationTab (LibraryEditor &editor, std::unique_ptr< Organization > cat, Mode mode, QObject *parent=nullptr) noexcept | |
| ~OrganizationTab () noexcept | |
| FilePath | getDirectoryPath () const noexcept override |
| ui::TabData | getUiData () const noexcept override |
| ui::OrganizationTabData | getDerivedUiData () const noexcept |
| void | setDerivedUiData (const ui::OrganizationTabData &data) noexcept |
| void | trigger (ui::TabAction a) noexcept override |
| bool | requestClose () noexcept override |
| Request to close the tab. | |
| OrganizationTab & | operator= (const OrganizationTab &rhs)=delete |
| template<> | |
| bool | autoFix (const MsgNameNotTitleCase &msg) |
| template<> | |
| bool | autoFix (const MsgMissingAuthor &msg) |
Public Member Functions inherited from LibraryEditorTab | |
| LibraryEditorTab ()=delete | |
| LibraryEditorTab (const LibraryEditorTab &other)=delete | |
| LibraryEditorTab (LibraryEditor &editor, QObject *parent=nullptr) noexcept | |
| virtual | ~LibraryEditorTab () noexcept |
| LibraryEditorTab & | operator= (const LibraryEditorTab &rhs)=delete |
Public Member Functions inherited from WindowTab | |
| WindowTab ()=delete | |
| WindowTab (const WindowTab &other)=delete | |
| WindowTab (GuiApplication &app, QObject *parent=nullptr) noexcept | |
| virtual | ~WindowTab () noexcept |
| virtual void | setWindow (MainWindow *w) noexcept |
| virtual void | setUiData (const ui::TabData &data) noexcept |
| virtual void | activate () noexcept |
| virtual void | deactivate () noexcept |
| virtual slint::Image | renderScene (float width, float height, int scene) noexcept |
| virtual bool | processScenePointerEvent (const QPointF &pos, slint::private_api::PointerEvent e) noexcept |
| virtual bool | processSceneScrolled (const QPointF &pos, slint::private_api::PointerScrollEvent e) noexcept |
| virtual bool | processSceneKeyEvent (const slint::private_api::KeyEvent &e) noexcept |
| WindowTab & | operator= (const WindowTab &rhs)=delete |
Public Attributes | |
| Signal< OrganizationTab > | onDerivedUiDataChanged |
Public Attributes inherited from WindowTab | |
| Signal< WindowTab > | onUiDataChanged |
Protected Member Functions | |
| std::optional< std::pair< RuleCheckMessageList, QSet< SExpression > > > | runChecksImpl () override |
| bool | autoFixImpl (const std::shared_ptr< const RuleCheckMessage > &msg, bool checkOnly) override |
| template<typename MessageType > | |
| bool | autoFixHelper (const std::shared_ptr< const RuleCheckMessage > &msg, bool checkOnly) |
| template<typename MessageType > | |
| bool | autoFix (const MessageType &msg) |
| void | messageApprovalChanged (const SExpression &approval, bool approved) noexcept override |
| void | notifyDerivedUiDataChanged () noexcept override |
Protected Member Functions inherited from LibraryEditorTab | |
| bool | isPathOutsideLibDir () const noexcept |
| bool | hasUnsavedChanges () const noexcept |
| void | setWatchedFiles (const TransactionalDirectory &dir, const QSet< QString > &filenames) noexcept |
| virtual void | watchedFilesModifiedChanged () noexcept |
| virtual void | reloadFromDisk () |
| void | scheduleChecks () noexcept |
| void | runChecks () noexcept |
| QString | getWorkspaceSettingsUserName () const noexcept |
Protected Member Functions inherited from WindowTab | |
| QWidget * | getWindow () const noexcept |
Private Member Functions | |
| bool | isWritable () const noexcept |
| void | refreshUiData () noexcept |
| void | commitUiData () noexcept |
| bool | save () noexcept |
| void | execOutputJobsDialog (const OutputJobList &jobs, void(CmdOrganizationEdit::*setter)(const OutputJobList &jobs)) noexcept |
| Project & | getTmpProject () |
Private Attributes | |
| std::unique_ptr< Organization > | mOrganization |
| QByteArray | mLogo |
| slint::SharedString | mName |
| slint::SharedString | mNameError |
| ElementName | mNameParsed |
| slint::SharedString | mDescription |
| slint::SharedString | mKeywords |
| slint::SharedString | mAuthor |
| slint::SharedString | mVersion |
| slint::SharedString | mVersionError |
| Version | mVersionParsed |
| bool | mDeprecated |
| slint::SharedString | mUrl |
| slint::SharedString | mUrlError |
| int | mPriority |
| std::shared_ptr< OrganizationPcbDesignRulesModel > | mPcbDesignRules |
| std::unique_ptr< Project > | mTmpProject |
Additional Inherited Members | |
Signals inherited from WindowTab | |
| void | panelPageRequested (ui::PanelPage p) |
| void | closeRequested () |
| void | closeEnforced () |
| void | statusBarMessageChanged (const QString &message, int timeoutMs) |
| void | cursorCoordinatesChanged (const Point &pos, const LengthUnit &unit) |
Protected Attributes inherited from LibraryEditorTab | |
| LibraryEditor & | mEditor |
| std::unique_ptr< UndoStack > | mUndoStack |
| bool | mManualModificationsMade |
| QSet< SExpression > | mSupportedApprovals |
| QSet< SExpression > | mDisappearedApprovals |
| std::shared_ptr< RuleCheckMessagesModel > | mCheckMessages |
| slint::SharedString | mCheckError |
| QTimer | mRuleCheckDelayTimer |
| QFileSystemWatcher | mFileSystemWatcher |
| QHash< FilePath, QByteArray > | mWatchedFileHashes |
| To detect modifications. | |
| QSet< FilePath > | mModifiedWatchedFiles |
| Modified, but not reloaded yet. | |
| bool | mAutoReloadOnFileModifications |
| Set by derived classes. | |
| QTimer | mWatchedFilesTimer |
| To delay/aggregate the notification & reload. | |
Protected Attributes inherited from WindowTab | |
| GuiApplication & | mApp |
| MainWindow * | mWindow |
The OrganizationTab class.
|
strong |
|
delete |
|
delete |
|
explicitnoexcept |
Here is the call graph for this function:
|
noexcept |
|
overridevirtualnoexcept |
Implements LibraryEditorTab.
|
overridevirtualnoexcept |
|
noexcept |
Here is the call graph for this function:
|
noexcept |
Here is the call graph for this function:
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Request to close the tab.
If there are unsaved changes to the tab, this method will ask the user whether the changes should be saved or not. If the user clicks on "cancel" or the changes could not be saved successfully, this method will return false. If there were no unsaved changes or they were successfully saved, the method returns true.
| true | Tab is safe to be closed. |
| false | Tab still has unsaved changes. |
Reimplemented from WindowTab.
|
delete |
|
overrideprotectedvirtual |
Implements LibraryEditorTab.
|
overrideprotectedvirtual |
Implements LibraryEditorTab.
|
protected |
|
protected |
|
overrideprotectedvirtualnoexcept |
Implements LibraryEditorTab.
|
overrideprotectedvirtualnoexcept |
Implements LibraryEditorTab.
|
privatenoexcept |
|
privatenoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
|
private |
| bool autoFix | ( | const MsgNameNotTitleCase & | msg | ) |
Here is the call graph for this function:| bool autoFix | ( | const MsgMissingAuthor & | msg | ) |
Here is the call graph for this function:| Signal<OrganizationTab> onDerivedUiDataChanged |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |