Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Project Class Reference

#include <project.h>

Inheritance diagram for Project:

Inheritance graph
[legend]
Collaboration diagram for Project:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Project (LitUrl url, QObject *receiver, QString slot, MainWindow *parent, const char *name)
 ~Project ()

Protected Slots

virtual void setWorkingGui (bool work)
virtual void setReadonlyGui (bool ro)
virtual void setInvalidGui (bool inv)
virtual void insertPublication ()
virtual void insertPart ()
virtual void deletePublication ()
virtual void generateBibTex ()

Protected Member Functions

bool setData ()
void initToolBar ()

Protected Attributes

ProjectFormprojectform
QToolBar * toolbar
QAction * insertPublAction
QAction * generateBibTexAction
QAction * deletePublAction
QAction * insertPartAction
FillLinkListBoxfillpubl
FillLinkListBoxfillpart
FillLinkListBoxfillfile

Private Member Functions

 Project (const Project &)
Projectoperator= (const Project &)

Constructor & Destructor Documentation

Project::Project const Project  )  [private]
 

Project::Project LitUrl  url,
QObject *  receiver,
QString  slot,
MainWindow parent,
const char *  name
 

Definition at line 42 of file project.cpp.

References initToolBar(), projectform, and setData().

Project::~Project  ) 
 

Definition at line 85 of file project.cpp.

References ReadWriteFormBase::write().


Member Function Documentation

void Project::deletePublication  )  [protected, virtual, slot]
 

Definition at line 159 of file project.cpp.

References ReadOnlyFormBase::isValid(), ReadOnlyFormBase::no(), projectform, ProjectForm::publs, setData(), setInvalidGui(), LitUrl::table(), ReadOnlyFormBase::url(), LinkListBox::url(), and ReadWriteFormBase::write().

Referenced by initToolBar().

void Project::generateBibTex  )  [protected, virtual, slot]
 

Definition at line 168 of file project.cpp.

References ReadOnlyFormBase::no(), GenerateBibTex::setProjectNo(), and ReadOnlyFormBase::url().

Referenced by initToolBar().

void Project::initToolBar  )  [protected, virtual]
 

Reimplemented from ReadWriteFormBase.

Definition at line 56 of file project.cpp.

References deletePublAction, deletePublication(), generateBibTex(), generateBibTexAction, insertPart(), insertPublAction, insertPublication(), loadPixmap(), ReadOnlyFormBase::mainWindow(), and ReadOnlyFormBase::roMenu().

Referenced by Project().

void Project::insertPart  )  [protected, virtual, slot]
 

Definition at line 181 of file project.cpp.

References ReadWriteFormBase::createProjectBibliography(), SelectPart::url(), and ReadOnlyFormBase::url().

Referenced by initToolBar().

void Project::insertPublication  )  [protected, virtual, slot]
 

Definition at line 174 of file project.cpp.

References ReadWriteFormBase::createProjectBibliography(), SelectItem::setData(), SelectItem::url(), and ReadOnlyFormBase::url().

Referenced by initToolBar().

Project& Project::operator= const Project  )  [private]
 

bool Project::setData  )  [protected, virtual]
 

A virtual method. Loads the data record and fills the form.

Returns:
false, if an error occured.

Reimplemented from ReadWriteFormBase.

Definition at line 90 of file project.cpp.

References ProjectForm::created, fillfile, loadPixmap(), ProjectForm::memo, ProjectForm::modified, projectform, ProjectForm::publs, ReadWriteFormBase::setData(), setReadonlyGui(), ReadOnlyFormBase::setValid(), setWorkingGui(), ProjectForm::title, ReadOnlyFormBase::url(), and ReadWriteFormBase::waitForThreads().

Referenced by deletePublication(), and Project().

void Project::setInvalidGui bool  inv  )  [protected, virtual, slot]
 

Reimplemented from ReadWriteFormBase.

Definition at line 153 of file project.cpp.

References ReadWriteFormBase::setInvalidGui(), setReadonlyGui(), and setWorkingGui().

Referenced by deletePublication().

void Project::setReadonlyGui bool  ro  )  [protected, virtual, slot]
 

Reimplemented from ReadWriteFormBase.

Definition at line 148 of file project.cpp.

References projectform, ProjectForm::publs, and ReadWriteFormBase::setReadonlyGui().

Referenced by setData(), and setInvalidGui().

void Project::setWorkingGui bool  work  )  [protected, virtual, slot]
 

Reimplemented from ReadWriteFormBase.

Definition at line 143 of file project.cpp.

References projectform, ProjectForm::publs, and ReadWriteFormBase::setInvalidGui().

Referenced by setData(), and setInvalidGui().


Member Data Documentation

QAction* Project::deletePublAction [protected]
 

Definition at line 42 of file project.h.

Referenced by initToolBar().

FillLinkListBox* Project::fillfile [protected]
 

Definition at line 46 of file project.h.

Referenced by setData().

FillLinkListBox* Project::fillpart [protected]
 

Definition at line 45 of file project.h.

FillLinkListBox* Project::fillpubl [protected]
 

Definition at line 44 of file project.h.

QAction* Project::generateBibTexAction [protected]
 

Definition at line 41 of file project.h.

Referenced by initToolBar().

QAction* Project::insertPartAction [protected]
 

Definition at line 43 of file project.h.

QAction* Project::insertPublAction [protected]
 

Definition at line 40 of file project.h.

Referenced by initToolBar().

ProjectForm* Project::projectform [protected]
 

Definition at line 36 of file project.h.

Referenced by deletePublication(), Project(), setData(), setReadonlyGui(), and setWorkingGui().

QToolBar* Project::toolbar [protected]
 

Definition at line 39 of file project.h.


The documentation for this class was generated from the following files:
Generated on Sat Mar 27 19:22:30 2004 for Literature by doxygen 1.3.6-20040222