Cgeometrize::dialog::AppSplashScreen | Implements a splash screen for Geometrize |
Cgeometrize::dialog::AppSplashScreen::AppSplashScreenImpl | |
Cgeometrize::script::Command | Convenient way for a script to tell an object about something For example, this can be used to give scripts a way to control the Geometrize user interface |
►Cgeometrize::script::CommandHandler | Interface that all objects that can handle/process script commands implement. This is used do things like provide a way for scripts to send commands to the Geometrize user interface |
Cgeometrize::dialog::ImageTaskWindow | Encapsulates the UI for manipiulating, running and viewing an image task that geometrizes an image |
Cgeometrize::dialog::LaunchWindow | Models the UI for a launchpad for opening new task templates and recent tasks |
Cgeometrize::dialog::CommandLineEdit::CommandLineEditImpl | |
Cgeometrize::dialog::CompletionBox::CompletionBoxImpl | |
Cgeometrize::network::Downloader::DownloaderImpl | |
Cgeometrize::dialog::ElidedLabel::ElidedLabelImpl | |
►Cenable_shared_from_this | |
Cgeometrize::script::GeometrizerEngine | Encapsulates script-based setup and mutation methods for geometrizing shapes |
Cgeometrize::serialization::GlobalPreferencesData | The GlobalPreferencesData struct represents the data for the global application preferences |
Cgeometrize::dialog::GlobalPreferencesDialog::GlobalPreferencesDialogImpl | |
Cgeometrize::preferences::GlobalPreferences::GlobalPreferencesImpl | |
Cgeometrize::dialog::ImageTaskExportWidget::ImageTaskExportWidgetImpl | |
Cgeometrize::scene::ImageTaskGraphicsView::ImageTaskGraphicsViewImpl | |
Cgeometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl | |
Cgeometrize::task::ImageTask::ImageTaskImpl | |
Cgeometrize::scene::ImageTaskPixmapScene::ImageTaskPixmapSceneImpl | |
Cgeometrize::preferences::ImageTaskPreferences | Models the preferences associated with an image task |
Cgeometrize::serialization::ImageTaskPreferencesData | The ImageTaskPreferencesData struct represents the preferences data for an image task |
Cgeometrize::preferences::ImageTaskPreferences::ImageTaskPreferencesImpl | |
Cgeometrize::dialog::ImageTaskRunnerWidget::ImageTaskRunnerWidgetImpl | |
Cgeometrize::scene::ImageTaskScene::ImageTaskSceneImpl | |
Cgeometrize::scene::ImageTaskSceneManager::ImageTaskSceneManagerImpl | |
Cgeometrize::dialog::ImageTaskScriptingWidget::ImageTaskScriptingWidgetImpl | |
Cgeometrize::dialog::ImageTaskShapeScriptingPanel::ImageTaskShapeScriptingPanelImpl | |
Cgeometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl | |
Cgeometrize::scene::ImageTaskSvgScene::ImageTaskSvgSceneImpl | |
Cgeometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl | |
Cgeometrize::dialog::LanguageSelectList::LanguageSelectListImpl | |
Cgeometrize::dialog::LanguageSelectWidget::LanguageSelectWidgetImpl | |
Cgeometrize::dialog::LaunchWindow::LaunchWindowImpl | |
►CQDialog | |
Cgeometrize::dialog::AboutDialog | Models the UI for the vendor info, license details, credits etc |
Cgeometrize::dialog::CreditsDialog | Models the UI for the developer, artwork, localization etc credits pages |
Cgeometrize::dialog::GlobalPreferencesDialog | Models the UI for a tabbed preferences dialog for application-level preferences. Note this is a modal dialog, task-specific preferences are edited elsewhere |
Cgeometrize::dialog::LicenseDialog | Models the UI for the software license text and notices |
Cgeometrize::dialog::OpenUrlDialog | Models the UI for the dialog box users can enter URLs into to open remote images or webpages |
Cgeometrize::dialog::RunScriptDialog | Models the UI for picking scripts to run, and specifying script options |
►CQGraphicsPixmapItem | |
Cgeometrize::scene::ImageTaskPixmapGraphicsItem | Models a pixmap graphic item that goes into the scene for an image task. This usually represents a pixmap of the working image that is being transformed into shapes |
►CQGraphicsScene | |
►Cgeometrize::scene::ImageTaskScene | Models a graphics scene for viewing the results of image tasks |
Cgeometrize::scene::ImageTaskPixmapScene | Models a graphics scene for viewing the pixmap-based results of image tasks |
Cgeometrize::scene::ImageTaskSvgScene | Models a graphics scene for viewing the shape data of an image task as an SVG |
►CQGraphicsSceneEvent | |
Cgeometrize::scene::CustomTabletEvent | Tablet event (specifically from a Wacom Pro pen) that can be passed down to items in a graphics scene |
►CQGraphicsSvgItem | |
►Cgeometrize::scene::SvgItem | SVG graphic that is drawn as part of a scene |
Cgeometrize::scene::AreaOfInfluenceShapeItem | Graphical visualization of a shape that the user interacts with to control where shapes are spawned/mutated as an image is geometrized |
►CQGraphicsView | |
Cgeometrize::scene::ImageTaskGraphicsView | Models a graphics view for viewing the images and shapes used and/or produced by image tasks |
►CQGroupBox | |
Cgeometrize::dialog::ScriptEditorWidget | Implements a widget for interactively editing a Chaiscript function |
►CQLabel | |
Cgeometrize::dialog::ElidedLabel | Label that elides text that does not fit within it |
►CQLayout | |
Cgeometrize::layout::FlowLayout | Implements a layout that arranges components in a directional flow, like lines of text in a paragraph. The layout adapts to changing window sizes, a little like the Swing FlowLayout. It is based on the Qt Flow Layout example |
►CQLineEdit | |
Cgeometrize::dialog::CompletionBox | Line edit that facilitates searching task templates with an autocomplete drop-down list |
►CQListWidget | |
Cgeometrize::dialog::LanguageSelectList | Implements a widget for selecting the application language/locale from a list of options |
Cgeometrize::dialog::RecentTasksList | Models the UI for a list of recently opened tasks |
►CQMainWindow | |
Cgeometrize::dialog::ImageTaskWindow | Encapsulates the UI for manipiulating, running and viewing an image task that geometrizes an image |
Cgeometrize::dialog::LaunchWindow | Models the UI for a launchpad for opening new task templates and recent tasks |
Cgeometrize::dialog::TaskQueueWindow | Encapsulates the UI for creating, configuring and executing a collection of tasks that geometrize images |
Cgeometrize::dialog::WelcomeWindow | Models the UI for a quickstart tutorial/welcome page shown to users on first launch |
►CQObject | |
Cgeometrize::network::Downloader | Helper class for downloading files over the network |
Cgeometrize::preferences::GlobalPreferences | Models the preferences associated with the application as a whole. These mostly represent application-wide settings that are edited via the tabbed preferences widget |
Cgeometrize::RecentItems | Encapsulates a list of items that were recently interacted with. The class keeps a record of these items stored in preferences. Useful for keeping track of recently opened files |
Cgeometrize::scene::ImageTaskPixmapGraphicsItem | Models a pixmap graphic item that goes into the scene for an image task. This usually represents a pixmap of the working image that is being transformed into shapes |
Cgeometrize::scene::ImageTaskSceneManager | The ImageTaskSceneManager manages the scenes representing the graphical state of the shapes It mostly works to synchronize their state and provide a single interface for handling scene events |
Cgeometrize::script::GeometrizerEngine | Encapsulates script-based setup and mutation methods for geometrizing shapes |
Cgeometrize::strings::Strings | Methods for getting miscelleanous translatable strings |
Cgeometrize::TabletProximityEventFilter | The TabletProximityEventFilter captures tablet enter/exit proximity events (like when Wacom pens are held close to the screen) Used to hide the cursor so it doesn't get in the way of wherever the pen is being held |
Cgeometrize::task::ImageTask | Transforms a source image into a collection of shapes approximating the source image |
Cgeometrize::task::ImageTaskWorker | Transforms a source image into a collection of shapes. It is made to be run on its own thread to avoid blocking the UI |
Cgeometrize::task::ShapeCollection | Wrapper for the vector of shapes that have been added to the image task so far |
Cgeometrize::task::SynchronousImageTask | Transforms a source image into a collection of shapes approximating the source image. A wrapper around the asynchronous ImageTask class, this blocks when stepping the model. This is a convenience class for use in scripts and console programs where we would rather block/wait when geometrizing something |
►CQPushButton | |
Cgeometrize::dialog::TemplateButton | Button that opens a task template when clicked |
►CQSplashScreen | |
Cgeometrize::dialog::GeometrizeSplashScreen | |
►CQStringListModel | |
Cgeometrize::dialog::StringListModel | |
►CQWidget | |
Cgeometrize::dialog::CommandLineEdit | Models the UI for the command line in a graphical script console |
Cgeometrize::dialog::ImageTaskExportWidget | The ImageTaskExportWidget implements a widget for accessing and using the image task exporters e.g. for exporting image task shape data to JSON |
Cgeometrize::dialog::ImageTaskImageWidget | The ImageTaskImageWidget implements a widget for viewing and manipulating the images that an image task works with |
Cgeometrize::dialog::ImageTaskRunnerWidget | The ImageTaskRunnerWidget implements a widget for manipulating and changing the settings of an image task e.g. the number of times to mutate each shape the task generates |
Cgeometrize::dialog::ImageTaskScriptingWidget | The ImageTaskScriptingWidget implements a widget for manipulating scripts that are run when an image is being geometrized e.g. before/after a shape is added |
Cgeometrize::dialog::ImageTaskShapeScriptingPanel | The ImageTaskShapeScriptingPanel models the UI for the script editors for controlling image task shape setup, mutation etc |
Cgeometrize::dialog::ImageTaskStatsWidget | The ImageTaskStatsWidget implements a widget for statistics relating to image task progress, such as the number of shapes created so far |
Cgeometrize::dialog::LanguageSelectWidget | Implements a widget for selecting and viewing the application language/locale |
Cgeometrize::dialog::RangeSlider | |
Cgeometrize::dialog::ScriptConsole | Models a command line and output window |
Cgeometrize::dialog::TaskItemWidget | Button that opens/shows a task when pressed (such as a recently opened image, when used on the recently-opened items list) |
Cgeometrize::dialog::TemplateGrid | Models the UI for a dynamic grid of project templates |
Cgeometrize::RecentItem | Models an item that was recently interacted with |
Cgeometrize::RecentItems::RecentItemsImpl | |
Cgeometrize::dialog::RecentTasksList::RecentTasksListImpl | |
Cgeometrize::dialog::ScriptConsole::ScriptConsoleImpl | |
Cgeometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl | |
►Cstreambuf | |
Cgeometrize::serialization::StreamView | Defines a custom stream buffer view that allows Cereal to work with Qt resources packed into executables. This is necessary because Cereal uses istreams directly, but we need to work with Qt resources |
Cgeometrize::serialization::StringVectorData | The StringVectorData struct represents a vector of strings (as might be used for a history of terminal input, for example) |
Cgeometrize::task::SynchronousImageTask::SynchronousImageTaskImpl | |
Cgeometrize::scene::TabletEventData | Data produced from a Wacom pen/tablet event (in the context of a graphics view) |
Cgeometrize::dialog::TaskItemWidget::TaskItemWidgetImpl | |
Cgeometrize::dialog::TaskQueueWindow::TaskQueueWindowImpl | |
Cgeometrize::dialog::TemplateButton::TemplateButtonImpl | |
Cgeometrize::dialog::TemplateGrid::TemplateGridImpl | |
Cgeometrize::TemplateManifest | Metadata for a task template |
Cgeometrize::TemplateManifest::TemplateManifestImpl | |
Cgeometrize::serialization::TemplateMetadata | The TemplateMetadata struct represents the metadata (such as license information) for a task template |