Message-ID: <735039808.8845.1711703596160.JavaMail.confluence@host3.pipelinefx.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8844_186209241.1711703596160" ------=_Part_8844_186209241.1711703596160 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Developing a new panel

Developing a new panel

    =20
  1. Copy the JobStdout class located under the JobLayout.py to a new file.<= /li>=20
  2. Add the class App boilerplate code (including the _name_ line)= to the bottom.
  3. =20
  4. Rename the now new JobStdout class and put in some test text (if using = wx.TextCtrl widget) or derive from another wx base class.
  5. =20
  6. Hook up the if =E2=80=A6 _name_ at the bottom.
  7. =20
  8. Test out your class on its own.
  9. =20
  10. Hook it up to the JobLayout (or other layout):=20
      =20
    1. Use signals to receive communication if the selection or cache changes.=
    2. =20
    3. Add lines in the layout to add the panel to the notebook (as was done f= or JobStdout)
    4. =20
  11. =20
  12. Try it out by running JobLayout.py directly, or starting qube.py.
  13. = =20
------=_Part_8844_186209241.1711703596160--