Class overview   Alphabetical list   Annotated list   Header Files   Member List  

This is the verbatim text of the dsgnmdl.h include file.
#ifndef DesignModule_included
#define DesignModule_included

#include <qwidget.h>
#include <qmenubar.h>
#include <qpopmenu.h>
#include <qlist.h>

#include "shared.h"
#include "tree.h"
#include "inspect.h"
#include "placehld.h"
#include "storemdl.h"
#include "valmodal.h"
#include "mflmdl.h"
#include "mvlmdl.h"
#include "incmdl.h"
#include "prefmdl.h"


class DesignModule: public QWidget
{
  Q_OBJECT
  public:
    DesignModule(QWidget *parent=0, const char *name=0);
    ~DesignModule() {delete[] pics;}
  private slots:
    void newApp();
    void save();
    void load();
    void export();
    void stopApp();
    void addNode(int);
    void deleteNode();
    void editNode();
    void renameNode();
    void actNode();
    void stopSelection();
    void changeVisibility(int);
    void editPrefs();
    void editInh();
  signals:
    void quit();
  private:
    void resizeEvent(QResizeEvent *);
    bool checkName(const char *name);
    void rebuildTree(QWidget *target, TreeNode *parent);
    QPixmap *getPixmap(QWidget *target);
  private:
    QPopupMenu *nodePopup;
    QPopupMenu *addPopup;
    QPopupMenu *backPopup;
    QPopupMenu *editPopup;
    QPopupMenu *windowPopup;
    QMenuBar *menu;

    TreeWidget *tree;
    PlaceHolder *place;
    ValModal *valDialog;
    MemberFuncListModule *mfWin;
    MemberVarListModule *mvWin;
    InclListModule *incWin;

    WidgetInfo *wInfo;
    QPixmap *pics[17];

    int nextNumber;

    QString hExt;
    QString iExt;
    QString expDir;
    int gridx;
    int gridy;
};
    
#endif

Generated at 14:38, 1998/04/17 for Ebuilder by doxygen  written by Dimitri van Heesch, © 1997-1998