kexi

#include <kexistartupdata.h>

Inheritance diagram for KexiStartupData:
KexiStartupHandler

Classes

class  Import
 

Public Types

enum  Action {
  DoNothing , CreateBlankProject , CreateFromTemplate , OpenProject ,
  ImportProject , Exit
}
 

Public Member Functions

virtual bool init ()
 
Action action () const
 
KexiProjectData * projectData () const
 
KexiStartupData::Import importActionData () const
 
bool forcedDesignMode () const
 
bool forcedUserMode () const
 
bool isProjectNavigatorVisible () const
 

Protected Attributes

KexiProjectData * m_projectData
 
Action m_action
 
KexiStartupData::Import m_importActionData
 
bool m_forcedUserMode: 1
 
bool m_forcedDesignMode: 1
 
bool m_isProjectNavigatorVisible: 1
 
bool m_createDB: 1
 
bool m_dropDB: 1
 
bool m_alsoOpenDB: 1
 

Detailed Description

Startup data used for storing results of startup operations in Kexi.

See also
KexiStartupHandler

Definition at line 29 of file kexistartupdata.h.

Member Enumeration Documentation

◆ Action

enum KexiStartupData::Action

Definition at line 32 of file kexistartupdata.h.

Constructor & Destructor Documentation

◆ KexiStartupData()

KexiStartupData::KexiStartupData ( )

Definition at line 29 of file kexistartupdata.cpp.

◆ ~KexiStartupData()

KexiStartupData::~KexiStartupData ( )
virtual

Definition at line 41 of file kexistartupdata.cpp.

Member Function Documentation

◆ action()

KexiStartupData::Action KexiStartupData::action ( ) const

Definition at line 50 of file kexistartupdata.cpp.

◆ forcedDesignMode()

bool KexiStartupData::forcedDesignMode ( ) const
Returns
true is the Design Mode is forced for this project. Used on startup (by –design-mode comman line switch).

Definition at line 60 of file kexistartupdata.cpp.

◆ forcedUserMode()

bool KexiStartupData::forcedUserMode ( ) const
Returns
true is the User Mode is forced for this project. Used on startup (by –user-mode comman line switch). By default this is false.

Definition at line 55 of file kexistartupdata.cpp.

◆ importActionData()

KexiStartupData::Import KexiStartupData::importActionData ( ) const
Returns
import action's data needed to perform import (for action()==ImportProject)

Definition at line 72 of file kexistartupdata.cpp.

◆ init()

virtual bool KexiStartupData::init ( )
inlinevirtual

Definition at line 56 of file kexistartupdata.h.

◆ isProjectNavigatorVisible()

bool KexiStartupData::isProjectNavigatorVisible ( ) const
Returns
true if the Project Navigator should be visible even if User Mode is on.

Definition at line 65 of file kexistartupdata.cpp.

◆ projectData()

KexiProjectData * KexiStartupData::projectData ( ) const
Returns
project data of a project that should be opened (for action()==OpenProject)

Definition at line 45 of file kexistartupdata.cpp.

Member Data Documentation

◆ m_action

Action KexiStartupData::m_action
protected

Definition at line 80 of file kexistartupdata.h.

◆ m_alsoOpenDB

bool KexiStartupData::m_alsoOpenDB
protected

Definition at line 87 of file kexistartupdata.h.

◆ m_createDB

bool KexiStartupData::m_createDB
protected

Definition at line 85 of file kexistartupdata.h.

◆ m_dropDB

bool KexiStartupData::m_dropDB
protected

Definition at line 86 of file kexistartupdata.h.

◆ m_forcedDesignMode

bool KexiStartupData::m_forcedDesignMode
protected

Definition at line 83 of file kexistartupdata.h.

◆ m_forcedUserMode

bool KexiStartupData::m_forcedUserMode
protected

Definition at line 82 of file kexistartupdata.h.

◆ m_importActionData

KexiStartupData::Import KexiStartupData::m_importActionData
protected

Definition at line 81 of file kexistartupdata.h.

◆ m_isProjectNavigatorVisible

bool KexiStartupData::m_isProjectNavigatorVisible
protected

Definition at line 84 of file kexistartupdata.h.

◆ m_projectData

KexiProjectData* KexiStartupData::m_projectData
protected

Definition at line 79 of file kexistartupdata.h.


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