Skip to main content

A button based collection of custom_page widgets to use in your flow

Project description

kabaret.flow_button_pages

Code style: black

A collection of custom_page widgets to use in your flow, as well as an extended Home page showing thumbnail/icon and color for your Projects.

Button Home

The Button Home extends the default Home page will a few options.

Right click on an empty space on the Home page to access the Admin area. You will find the default Home with additional Home Settings:

  • Show Status: Will show the Project status below its name.
  • Show Archived: Will hide archived Project unless checked.
  • Button Height: Height of each Project button.
  • Default Thumbnail: Defines the thumbnail to use when no thumbnail is set on a Project.

As well as the Project Settings. You can edit them here, or with a right click on a Project button -> Configure

  • Color: use an hex color here, it will change the button text color.
  • Thumbnail: Define the thumbnail to show on the button. You can use:
    • A file path (! avoid backslashes !)
    • A data uri. This will embed the image in the database. You can use Chrome Developers Tools to get it from an image.
    • A classic kabaret resource identifier like ('icons.gui', 'start')

In order to create a new Project or edit a Project status, you still need to use the classic controls (The actions are in the Admin area's Projects Map).

Usage

In your Session class, override the _create_actor() method to create a Flow actor using ButtonHomeRoot as custom home root:

      from kabaret.app.ui import gui
      from kabaret.app.actors.flow import Flow
      from kabaret.flow_button_pages import ButtonHomeRoot

      class MySession(gui.KabaretStandaloneGUISession):
      
          def _create_actors(self):
              Flow(self, CustomHomeRootType=ButtonHomeRoot)

That's it ! \o/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kabaret.flow_button_pages-0.1.12.tar.gz (152.5 kB view details)

Uploaded Source

File details

Details for the file kabaret.flow_button_pages-0.1.12.tar.gz.

File metadata

  • Download URL: kabaret.flow_button_pages-0.1.12.tar.gz
  • Upload date:
  • Size: 152.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for kabaret.flow_button_pages-0.1.12.tar.gz
Algorithm Hash digest
SHA256 f9f07ab046a3b430a746448cc70f59798ae16a83e36cf18e68c53c1eca48e496
MD5 0a411bd5eb8e906c4830720add9ff9a3
BLAKE2b-256 c966dc5fb637209c992b6b33a1b262019994fc11f5d9e12f1ea736674090c87b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page