KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_JOBS_BASE Class Reference

Class PANEL_JOBS_BASE. More...

#include <panel_jobs_base.h>

Inheritance diagram for PANEL_JOBS_BASE:
PANEL_NOTEBOOK_BASE PANEL_JOBS

Public Member Functions

 PANEL_JOBS_BASE (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(600, 400), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~PANEL_JOBS_BASE ()
 
virtual bool canWindowClose ()
 
virtual void doWindowClose ()
 
void SetProjectTied (bool aYes)
 
bool GetProjectTied ()
 
void SetClosable (bool aYes)
 
bool GetClosable () const
 
virtual bool GetCanClose ()
 

Protected Member Functions

virtual void OnJobListDoubleClicked (wxListEvent &event)
 
virtual void OnJobListItemRightClick (wxListEvent &event)
 
virtual void OnAddJobClick (wxCommandEvent &event)
 
virtual void OnJobButtonUp (wxCommandEvent &event)
 
virtual void OnJobButtonDown (wxCommandEvent &event)
 
virtual void OnSaveButtonClick (wxCommandEvent &event)
 
virtual void OnAddOutputClick (wxCommandEvent &event)
 
virtual void OnRunAllJobsClick (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticText1
 
wxListCtrl * m_jobList
 
wxBitmapButton * m_buttonAddJob
 
wxBitmapButton * m_buttonUp
 
wxBitmapButton * m_buttonDown
 
wxButton * m_buttonSave
 
wxStaticText * m_staticText4
 
wxBitmapButton * m_buttonOutputAdd
 
wxScrolledWindow * m_outputList
 
wxBoxSizer * m_outputListSizer
 
wxButton * m_buttonRunAllOutputs
 

Private Attributes

bool m_closable = false
 
bool m_projectTied = false
 

Detailed Description

Class PANEL_JOBS_BASE.

Definition at line 43 of file panel_jobs_base.h.

Constructor & Destructor Documentation

◆ PANEL_JOBS_BASE()

PANEL_JOBS_BASE::PANEL_JOBS_BASE ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize( 600,400 ),
long  style = wxTAB_TRAVERSAL,
const wxString &  name = wxEmptyString 
)

◆ ~PANEL_JOBS_BASE()

Member Function Documentation

◆ canWindowClose()

virtual bool PANEL_NOTEBOOK_BASE::canWindowClose ( )
inlinevirtualinherited

Definition at line 37 of file panel_notebook_base.h.

◆ doWindowClose()

virtual void PANEL_NOTEBOOK_BASE::doWindowClose ( )
inlinevirtualinherited

Definition at line 38 of file panel_notebook_base.h.

◆ GetCanClose()

virtual bool PANEL_NOTEBOOK_BASE::GetCanClose ( )
inlinevirtualinherited

◆ GetClosable()

bool PANEL_NOTEBOOK_BASE::GetClosable ( ) const
inlineinherited

◆ GetProjectTied()

bool PANEL_NOTEBOOK_BASE::GetProjectTied ( )
inlineinherited

◆ OnAddJobClick()

virtual void PANEL_JOBS_BASE::OnAddJobClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 63 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnAddOutputClick()

virtual void PANEL_JOBS_BASE::OnAddOutputClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 67 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnJobButtonDown()

virtual void PANEL_JOBS_BASE::OnJobButtonDown ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 65 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnJobButtonUp()

virtual void PANEL_JOBS_BASE::OnJobButtonUp ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 64 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnJobListDoubleClicked()

virtual void PANEL_JOBS_BASE::OnJobListDoubleClicked ( wxListEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 61 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnJobListItemRightClick()

virtual void PANEL_JOBS_BASE::OnJobListItemRightClick ( wxListEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 62 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnRunAllJobsClick()

virtual void PANEL_JOBS_BASE::OnRunAllJobsClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 68 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ OnSaveButtonClick()

virtual void PANEL_JOBS_BASE::OnSaveButtonClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_JOBS.

Definition at line 66 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ SetClosable()

void PANEL_NOTEBOOK_BASE::SetClosable ( bool  aYes)
inlineinherited

Definition at line 43 of file panel_notebook_base.h.

References PANEL_NOTEBOOK_BASE::m_closable.

Referenced by KICAD_MANAGER_FRAME::OpenJobsFile().

◆ SetProjectTied()

void PANEL_NOTEBOOK_BASE::SetProjectTied ( bool  aYes)
inlineinherited

Member Data Documentation

◆ m_buttonAddJob

wxBitmapButton* PANEL_JOBS_BASE::m_buttonAddJob
protected

Definition at line 50 of file panel_jobs_base.h.

Referenced by PANEL_JOBS::PANEL_JOBS(), PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ m_buttonDown

wxBitmapButton* PANEL_JOBS_BASE::m_buttonDown
protected

Definition at line 52 of file panel_jobs_base.h.

Referenced by PANEL_JOBS::PANEL_JOBS(), PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ m_buttonOutputAdd

wxBitmapButton* PANEL_JOBS_BASE::m_buttonOutputAdd
protected

Definition at line 55 of file panel_jobs_base.h.

Referenced by PANEL_JOBS::PANEL_JOBS(), PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ m_buttonRunAllOutputs

wxButton* PANEL_JOBS_BASE::m_buttonRunAllOutputs
protected

◆ m_buttonSave

wxButton* PANEL_JOBS_BASE::m_buttonSave
protected

Definition at line 53 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ m_buttonUp

wxBitmapButton* PANEL_JOBS_BASE::m_buttonUp
protected

Definition at line 51 of file panel_jobs_base.h.

Referenced by PANEL_JOBS::PANEL_JOBS(), PANEL_JOBS_BASE(), and ~PANEL_JOBS_BASE().

◆ m_closable

bool PANEL_NOTEBOOK_BASE::m_closable = false
privateinherited

◆ m_jobList

◆ m_outputList

wxScrolledWindow* PANEL_JOBS_BASE::m_outputList
protected

◆ m_outputListSizer

wxBoxSizer* PANEL_JOBS_BASE::m_outputListSizer
protected

◆ m_projectTied

bool PANEL_NOTEBOOK_BASE::m_projectTied = false
privateinherited

◆ m_staticText1

wxStaticText* PANEL_JOBS_BASE::m_staticText1
protected

Definition at line 48 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE().

◆ m_staticText4

wxStaticText* PANEL_JOBS_BASE::m_staticText4
protected

Definition at line 54 of file panel_jobs_base.h.

Referenced by PANEL_JOBS_BASE().


The documentation for this class was generated from the following files: