Logo Search packages:      
Sourcecode: ktechlab version File versions  Download package

Keypad Class Reference

#include <keypad.h>

Inheritance diagram for Keypad:

FlowPart CNItem Item CIWidgetMgr

List of all members.


Detailed Description

FlowPart that provides a keypad.

Author:
David Saxton

Definition at line 20 of file keypad.h.


Public Types

enum  FlowSymbol {
  ps_process, ps_call, ps_io, ps_round,
  ps_decision, ps_other
}

Public Slots

virtual void moveBy (double dx, double dy)
void removeChild (Item *child)
virtual void removeItem ()
void slotUpdateFlowPartVariables ()
void updateVarNames ()
void varNameChanged (QVariant newValue, QVariant oldValue)

Signals

void movedBy (double dx, double dy)
void removed (Item *item)
void resized ()
void selected (Item *item, bool isSelected=true)
void unselected (Item *item, bool isSelected=false)

Public Member Functions

ButtonaddButton (const QString &id, const QRect &pos, QPixmap pixmap, bool toggle=false)
ButtonaddButton (const QString &id, const QRect &pos, const QString &display, bool toggle=false)
void addChild (Item *child)
SlideraddSlider (const QString &id, int minValue, int maxValue, int pageStep, int value, Qt::Orientation orientation, const QRect &pos)
uint allowedOrientations () const
int baseZ () const
Buttonbutton (const QString &id) const
virtual void buttonStateChanged (const QString &, bool)
virtual bool canFlip () const
virtual bool canResize () const
virtual bool canRotate () const
NodechildNode (const QString &childId)
ItemList children (bool includeGrandChildren=false) const
ConnectorList connectorList ()
bool contains (Item *item, bool direct=false) const
NodecreateNode (double _x, double _y, int orientation, const QString &name, uint type)
virtual VariantcreateProperty (const QString &id, Variant::Type::Value type)
bool dataBool (const QString &id) const
QColor dataColor (const QString &id) const
double dataDouble (const QString &id) const
int dataInt (const QString &id) const
QString dataString (const QString &id) const
QString description () const
void drawWidgets (QPainter &p)
FlowPartendPart (QStringList ids, FlowPartList *previousParts=0l)
virtual void enterEvent ()
virtual void finishedCreation ()
const QFont & font () const
virtual void generateMicrobe (FlowCode *code)
NodegetClosestNode (const QPoint &pos)
void handleIfElse (FlowCode *code, const QString &case1Statement, const QString &case2Statement, const QString &case1, const QString &case2)
bool hasDynamicContent () const
bool hasProperty (const QString &id) const
int height () const
QString id () const
FlowPartList inputParts ()
FlowPartList inputParts (const QString &id)
virtual bool isMovable () const
bool isRaised () const
virtual ItemData itemData () const
ItemDocumentitemDocument () const
 Keypad (ICNDocument *icnDocument, bool newItem, const char *id=0L)
virtual void leaveEvent ()
int level () const
int mgrX () const
int mgrY () const
virtual QSize minimumSize () const
virtual bool mouseDoubleClickEvent (const EventInfo &eventInfo)
virtual bool mouseMoveEvent (const EventInfo &eventInfo)
virtual bool mousePressEvent (const EventInfo &eventInfo)
virtual bool mouseReleaseEvent (const EventInfo &eventInfo)
QString name () const
QString nodeId (const QString &internalNodeId)
NodeMap nodeMap () const
int offsetX () const
int offsetY () const
uint orientation () const
void orientationPixmap (uint orientation, QPixmap &pm) const
FlowPartoutputPart (const QString &internalNodeId)
FlowPartList outputParts ()
ItemparentItem () const
virtual bool preResize (QRect sizeRect)
Variantproperty (const QString &id) const
bool removeNode (const QString &name)
void removeWidget (const QString &id)
virtual void restoreFromItemData (const ItemData &itemData)
int rtti () const
void setButtonState (const QString &id, int state)
virtual void setCaption (const QString &caption)
void setChanged ()
void setDrawWidgets (bool draw)
void setInitialPos (const QPoint &pos)
void setOrientation (uint orientation)
void setParentItem (Item *parentItem)
void setRaised (bool isRaised)
virtual void setSelected (bool yes)
void setSize (int x, int y, int w, int h, bool forceItemPoints=false)
void setSize (QRect sizeRect, bool forceItemPoints=false)
virtual void setVisible (bool yes)
void setWidgetsPos (const QPoint &pos)
QRect sizeRect () const
Sliderslider (const QString &id) const
virtual void sliderValueChanged (const QString &, int)
void snap (int newx=-1, int newy=-1)
TextMap textMap () const
QString type () const
virtual void updateConnectorPoints (bool add)
virtual void updateNodeLevels ()
virtual void updateZ (int baseZ)
VariantDataMap * variantMap ()
virtual bool wheelEvent (const EventInfo &eventInfo)
WidgetwidgetWithID (const QString &id) const
int width () const

Static Public Member Functions

static Itemconstruct (ItemDocument *itemDocument, bool newItem, const char *id)
static double getMultiplier (const QString &mag)
static double getMultiplier (double num)
static QString getNumberMag (double num)
static int getNumberPre (double num)
static LibraryItemlibraryItem ()

Protected Member Functions

TextaddDisplayText (const QString &id, const QRect &pos, const QString &display, bool internal=true, int flags=Qt::AlignHCenter|Qt::AlignVCenter)
virtual void childAdded (Item *)
virtual void childRemoved (Item *)
void createAltOutput ()
void createStdInput ()
void createStdOutput ()
void dataChanged ()
virtual void drawShape (QPainter &p)
virtual void filterEndPartIDs (QStringList *ids)
QString gotoCode (const QString &internalNodeId)
void initCallSymbol ()
void initDecisionSymbol ()
void initIOSymbol ()
virtual void initPainter (QPainter &p)
void initProcessSymbol ()
void initRoundedRectSymbol ()
void initSymbol (FlowPart::FlowSymbol symbol, int width=48)
virtual void itemPointsChanged ()
virtual void postResize ()
void removeDisplayText (const QString &id)
virtual void reparented (Item *oldParent, Item *newParent)
void setDisplayText (const QString &id, const QString &display)
void setItemPoints (const QPointArray &pa, bool setSizeFromPoints=true)
virtual void updateAttachedPositioning ()
void updateNodePositions ()

Protected Attributes

bool b_deleted
bool b_pointsAdded
FPNodem_altOutput
int m_baseZ
bool m_bDoneCreation
bool m_bDynamicContent
bool m_bIsRaised
QColor m_brushCol
QString m_caption
ItemList m_children
QString m_desc
QFont m_font
QString m_id
QPointArray m_itemPoints
QString m_name
NodeMap m_nodeMap
QPoint m_offset
uint m_orientation
QGuardedPtr< FlowCodeDocumentm_pFlowCodeDocument
QPoint m_pos
QColor m_selectedCol
QRect m_sizeRect
FPNodem_stdInput
FPNodem_stdOutput
TextMap m_textMap
QString m_type
VariantDataMap m_variantData
WidgetMap m_widgetMap
QCanvas * p_canvas
CNItemp_cnItem
QGuardedPtr< ICNDocumentp_icnDocument
QGuardedPtr< ItemDocumentp_itemDocument
GuardedItem p_parentItem

Friends

class ItemLibrary

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

Generated by  Doxygen 1.6.0   Back to index