Source: /app/hbasic/hbasic/libdesc/edit_widget.h
|
|
|
|
#ifndef EDIT_WIDGET_H
#define EDIT_WIDGET_H
#include
#include
#include "method_desc.h"
#include "component_desc.h"
// #include "types.h"
class QFile;
class QLineEdit;
class QListView;
class QListViewItem;
class QPushButton;
class ListViewItem;
class EditWidget : public QWidget
{
Q_OBJECT
public:
EditWidget( QWidget *parent );
void clearSymbolEntries( void );
void addSymbolEntry( char *name );
private:
QListView *lv_members;
ListViewItem *last_selected_entry;
short changed;
QPushButton *btn_del_method;
QPushButton *btn_libdesc;
QString lib_name;
QString lib_desc;
/* If true try to find package in packages directory of hbasic */
short libpath_is_rel;
QPtrList method_list;
QPtrList comp_list;
void readSymbolline( FILE *f );
void loadSymbolName( FILE *symbol_file );
void checkDebugSymbols( FILE *symbol_file );
void showSymbolFound( void );
short isCodeLine( void );
void initItemList( void );
void loadComponentMember( char *member_ptr );
void addVarProperty( short type );
void writeGlobalEntries( QFile *outfile );
void resizeEvent( QResizeEvent *evt );
void createConstEntry( char *member_ptr );
void editConstEntry( ListViewItem *lv_item );
void writePar( QFile *outfile, char *par_name );
void saveLibraryDesc( void );
void saveConstantList( QFile *outfile );
void saveMethodList( QFile *outfile );
void saveComponentList( QFile *outfile );
public slots:
void slotLoadDesc( void );
void slotSaveDesc( void );
private slots:
void slotAddMethod( void );
void slotDelMethod( void );
void slotAddComponent( void );
void slotAddConst( void );
void slotEditLibrary( void );
void slotEditComponent( ListViewItem *selected_item );
void slotDblClicked( QListViewItem *lv_item );
void slotLoadLibrarySymbols( void );
void slotFindDebugSymbols( void );
void slotRightPressed( QListViewItem *lv_item, const QPoint &pos, int num );
};
#endif
Generated by: root on linux on Sun Jul 13 18:06:35 2003, using kdoc 2.0a54. |