List of all members | Public Types | Properties | Public Member Functions | Public Slots | Protected Attributes | Protected Member Functions
ProjectLineEdit Class Reference

#include <projectcluster.h>

Public Types

enum  ProjectStatus { AnyStatus = 0x00, Concept = 0x01, InProcess = 0x02, Complete = 0x04 }
 
enum  ProjectType { Undefined, SalesOrder, WorkOrder, PurchaseOrder }
 

Properties

ProjectType projectType
 
- Properties inherited from XLineEdit
QString defaultText
 
QString fieldName
 

Public Member Functions

 ProjectLineEdit (QWidget *, const char *=0)
 
 ProjectLineEdit (enum ProjectType pPrjType, QWidget *pParent, const char *pName)
 
virtual Q_INVOKABLE ProjectStatuses allowedStatuses () const
 
virtual Q_INVOKABLE enum ProjectType type () const
 
- Public Member Functions inherited from CrmClusterLineEdit
 CrmClusterLineEdit (QWidget *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *=0, const char *=0, const char *=0)
 
virtual Q_INVOKABLE QString editOwnPriv () const
 
virtual Q_INVOKABLE QString viewOwnPriv () const
 
- Public Member Functions inherited from VirtualClusterLineEdit
 VirtualClusterLineEdit (QWidget *, const char *, const char *, const char *, const char *, const char *, const char *, const char *=0, const char *=0)
 
virtual Q_INVOKABLE bool canOpen ()
 
virtual Q_INVOKABLE QString description () const
 
virtual Q_INVOKABLE QString editPriv () const
 
QMenu * menu () const
 
virtual Q_INVOKABLE QSqlQueryModel * model () const
 
virtual Q_INVOKABLE QString name () const
 
void setMenu (QMenu *menu)
 
virtual Q_INVOKABLE QString uiName () const
 
virtual Q_INVOKABLE QString viewPriv () const
 
- Public Member Functions inherited from XLineEdit
 XLineEdit (QWidget *, const char *=0)
 
virtual QString defaultText () const
 
virtual QString fieldName () const
 
Q_INVOKABLE int id ()
 
Q_INVOKABLE bool isNull ()
 
Q_INVOKABLE bool isValid ()
 
virtual Q_INVOKABLE QString nullStr () const
 
virtual Q_INVOKABLE void setDouble (const double, const int=-1)
 
virtual Q_INVOKABLE void setNullStr (const QString &text)
 
virtual void setText (const QVariant &)
 
Q_INVOKABLE void setValidator (QValidator *v)
 
Q_INVOKABLE double toDouble (bool *=0)
 

Public Slots

void sCopy ()
 
void setAllowedStatuses (const ProjectStatuses)
 
void setExtraClause (const QString &pExt)
 
void setType (enum ProjectType ptype)
 
- Public Slots inherited from CrmClusterLineEdit
virtual void setEditOwnPriv (const QString &priv)
 
virtual void setViewOwnPriv (const QString &priv)
 
virtual void sList ()
 
virtual void sOpen ()
 
virtual void sSearch ()
 
- Public Slots inherited from VirtualClusterLineEdit
virtual void clear ()
 
virtual QString extraClause () const
 
virtual void sCopy ()
 
virtual void sEllipses ()
 
virtual void setEditPriv (const QString &priv)
 
virtual void setId (const int)
 
virtual void setNewPriv (const QString &priv)
 
virtual void setNumber (const QString &)
 
virtual void setShowInactive (const bool)
 
virtual void setUiName (const QString &name)
 
virtual void setViewPriv (const QString &priv)
 
virtual void sInfo ()
 
virtual void sList ()
 
virtual void sNew ()
 
virtual void sOpen ()
 
virtual void sSearch ()
 
- Public Slots inherited from XLineEdit
virtual void setData ()
 
virtual void setData (const QString &text)
 
virtual void setDataWidgetMap (XDataWidgetMapper *m)
 
virtual void setDefaultText (QString p)
 
virtual void setFieldName (QString p)
 
virtual void sParse ()
 

Protected Attributes

ProjectStatuses _allowedStatuses
 
QAction_copyProj
 
QMenu * _menu
 
QLabel_menuLabel
 
QString _prjExtraClause
 
- Protected Attributes inherited from CrmClusterLineEdit
QString _assignto
 
QString _assigntoColName
 
QString _editOwnPriv
 
bool _hasAssignto
 
bool _hasOwner
 
QString _objtype
 
QString _owner
 
QString _ownerColName
 
QString _setQuery
 
QString _viewOwnPriv
 
- Protected Attributes inherited from VirtualClusterLineEdit
QString _activeClause
 
QString _activeColName
 
QCompleter * _completer
 
int _completerId
 
QAction_copyAct
 
QString _descripColName
 
QString _description
 
QString _editPriv
 
QString _extraClause
 
bool _hasActive
 
bool _hasDescription
 
bool _hasName
 
QString _idClause
 
QString _idColName
 
QAction_infoAct
 
QMenu * _menu
 
QLabel_menuLabel
 
QSqlQueryModel * _model
 
QString _name
 
QString _nameColName
 
QAction_newAct
 
QString _newPriv
 
QString _numClause
 
QString _numColName
 
QAction_openAct
 
QString _query
 
bool _showInactive
 
bool _strict
 
QString _titlePlural
 
QString _titleSingular
 
QString _uiName
 
QString _viewPriv
 
- Protected Attributes inherited from XLineEdit
QAction_aliasAct
 
QAction_copyProject
 
int _id
 
QAction_listAct
 
QString _nullStr
 
bool _parsed
 
QAction_searchAct
 
bool _valid
 

Protected Member Functions

void buildExtraClause ()
 
- Protected Member Functions inherited from CrmClusterLineEdit
void buildExtraClause ()
 
- Protected Member Functions inherited from VirtualClusterLineEdit
virtual bool eventFilter (QObject *obj, QEvent *event)
 
virtual void focusInEvent (QFocusEvent *event)
 
virtual void resizeEvent (QResizeEvent *e)
 
virtual void silentSetId (const int)
 
- Protected Member Functions inherited from XLineEdit
virtual void focusOutEvent (QFocusEvent *event)
 
void keyPressEvent (QKeyEvent *)
 
void mouseDoubleClickEvent (QMouseEvent *)
 
void mousePressEvent (QMouseEvent *)
 

Additional Inherited Members

- Signals inherited from VirtualClusterLineEdit
void newId (int)
 
void parsed ()
 
void valid (bool)
 
- Signals inherited from XLineEdit
void clicked ()
 
void doubleClicked ()
 
void requestAlias ()
 
void requestCopy ()
 
void requestInfo ()
 
void requestList ()
 
void requestSearch ()
 
- Static Public Attributes inherited from VirtualClusterLineEdit
static GuiClientInterface_guiClientInterface = 0
 
- Protected Slots inherited from CrmClusterLineEdit
virtual void setTableAndColumnNames (const char *pTabName, const char *pIdColumn, const char *pNumberColumn, const char *pNameColumn, const char *pDescripColumn, const char *pActiveColumn, const char *pOwnerColumn=0, const char *pAssignToColumn=0)
 
virtual void silentSetId (const int)
 
virtual void sUpdateMenu ()
 
- Protected Slots inherited from VirtualClusterLineEdit
virtual void clearExtraClause ()
 
virtual void completerHighlighted (const QModelIndex &)
 
virtual VirtualInfoinfoFactory ()
 
bool isStrict () const
 
virtual VirtualListlistFactory ()
 
virtual VirtualSearchsearchFactory ()
 
virtual void setExtraClause (const QString &pExt)
 
void setStrict (bool)
 
virtual void setStrikeOut (bool enable=false)
 
virtual void setTableAndColumnNames (const char *pTabName, const char *pIdColumn, const char *pNumberColumn, const char *pNameColumn, const char *pDescripColumn, const char *pActiveColumn)
 
virtual void setTitles (const QString &, const QString &=0)
 
virtual void sHandleCompleter ()
 
virtual void sHandleNullStr ()
 
virtual QWidgetsOpenWindow (const QString &uiName, ParameterList &params)
 
virtual void sParse ()
 
virtual void sUpdateMenu ()
 
- Protected Slots inherited from XLineEdit
virtual void sHandleNullStr ()
 

Member Enumeration Documentation

Enumerator
AnyStatus 
Concept 
InProcess 
Complete 
Enumerator
Undefined 
SalesOrder 
WorkOrder 
PurchaseOrder 

Constructor & Destructor Documentation

ProjectLineEdit::ProjectLineEdit ( QWidget pParent,
const char *  pName = 0 
)
ProjectLineEdit::ProjectLineEdit ( enum ProjectType  pPrjType,
QWidget pParent,
const char *  pName 
)

Member Function Documentation

virtual Q_INVOKABLE ProjectStatuses ProjectLineEdit::allowedStatuses ( ) const
inlinevirtual
void ProjectLineEdit::buildExtraClause ( )
protected
void ProjectLineEdit::sCopy ( )
slot
void ProjectLineEdit::setAllowedStatuses ( const ProjectStatuses  p)
slot
void ProjectLineEdit::setExtraClause ( const QString &  pExt)
slot
void ProjectLineEdit::setType ( enum ProjectType  ptype)
slot
virtual Q_INVOKABLE enum ProjectType ProjectLineEdit::type ( ) const
inlinevirtual

Member Data Documentation

ProjectStatuses ProjectLineEdit::_allowedStatuses
protected
QAction* ProjectLineEdit::_copyProj
protected
QMenu* ProjectLineEdit::_menu
protected
QLabel* ProjectLineEdit::_menuLabel
protected
QString ProjectLineEdit::_prjExtraClause
protected

Property Documentation

ProjectType ProjectLineEdit::projectType
readwrite

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

Generated on Fri Oct 7 2016 14:23:31 xTuple ERP Programmer Reference, Version 4.2.0 doxygen 1.8.10