Source: /app/hbasic/hbasic/src/action_manager.h
|
|
|
|
/* **************************************************************************
File: action_manager.h
Desc: Handle all actions that change the HBasic data structures
----------------------------------------------------------------------------
copyright : (C) 2001 HBasic project (Marcus Engels)
***************************************************************************/
/* **************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
/* ----------------------------------------------------------------------- */
/* Classlist: List of classes that will be defined in this source file. */
/* ----------------------------------------------------------------------- */
/* CActionMgr : Class that handles changes in the HBasic data structures. */
/* ----------------------------------------------------------------------- */
/* Changelog: Description of important changes within this file. */
/* Please report with date, maintainer and change description. */
/* ----------------------------------------------------------------------- */
#ifndef ACTIONMGR_H
#define ACTIONMGR_H
#include
#include "structs.h"
/**
* CActionMgr Class that handles changes in the HBasic data structures.
*/
class CActionMgr : public QObject
{
Q_OBJECT
public:
CActionMgr ();
/**
* Recreate the main global project group that handles all projects.
*/
void createNewProjectGroup( bool ask_type );
/**
* Start the SQL statement editor for SQL statement with name.
*/
void editSQLStmt( QString *name );
void startDbTableWizard( void );
/* ---------------------------------------------------------------------- */
public slots:
/**
* Set compiler options for current project.
*/
void slotCompOptions( void );
/**
* Create a new Form/Module of a special type in the current project.
*/
void createNewForm( int form_type );
/**
* Create a new Calculation sheet in the current project.
*/
void createNewCalcSheet( void );
/**
* Start Undo or Redo opration.
*/
void slotEditUndo();
void slotEditRedo();
/* Open database connection edit dialog. */
void openDlgDbPassword( void );
/* Create new DbDesigner window. */
void slotViewDbDesignWindow();
/* Create new macro window */
void slotViewMacroWindow( void );
/* Create new message window */
void slotViewMessageWindow( void );
/* Create new direct window */
void slotViewDirectWindow();
};
#endif
Generated by: root on linux on Sun Jul 13 18:06:35 2003, using kdoc 2.0a54. |