Inspect

From Nocturnal Initiative

Jump to: navigation, search

Contents

image:Inspect.png

Overview

Inspect is a UI widgeting library that wraps wxWidgets. Its primary purpose is to automate the creation, data binding, and layout of user interface elements within a property sheet. Its controls are designed to be created by Interpreter objects that are intimate with specific data formats. The UI can also be automated and tweaked via a simple ad hoc scripting language.

Inspect makes use of Reflect for type checking and factory creation, but not for serialization or anything fancy. It also makes use of the C++ Delegate / Event System

Design

Inspect is designed to separate code that interprets a data source from the UI widgets and support code that appear in an application. Each distinct data source that wants to drive user interface generation needs to implement the Interpreter interface.

Usage

InspectReflect

InspectML

Personal tools
Navigation
projects