Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

KMyMoneyTransactionForm::TransactionForm Class Reference

#include <transactionform.h>

Inheritance diagram for KMyMoneyTransactionForm::TransactionForm:

TransactionEditorContainer QTable Collaboration diagram for KMyMoneyTransactionForm::TransactionForm:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotSetTransaction (KMyMoneyRegister::Transaction *item)

Signals

void newTransaction (KMyMoneyRegister::Action id)

Public Member Functions

 TransactionForm (QWidget *parent=0, const char *name=0)
virtual ~TransactionForm ()
void paintFocus (QPainter *, const QRect &)
QSize tableSize (void) const
QSize sizeHint (void) const
void adjustColumn (Column col)
void clear (void)
void paintCell (QPainter *painter, int row, int col, const QRect &r, bool selected, const QColorGroup &cg)
void resize (int col)
void arrangeEditWidgets (QMap< QString, QWidget * > &editWidgets, KMyMoneyRegister::Transaction *t)
void removeEditWidgets (QMap< QString, QWidget * > &editWidgets)
void tabOrder (QWidgetList &tabOrderWidgets, KMyMoneyRegister::Transaction *t) const
void setCurrentCell (int, int)
TabBartabBar (QWidget *parent=0)
void setupForm (const MyMoneyAccount &acc)
void enableTabBar (bool b)

Protected Slots

void resize (void)
void slotActionSelected (int)

Protected Member Functions

void drawContents (QPainter *p, int cx, int cy, int cw, int ch)
void contentsMousePressEvent (QMouseEvent *ev)
void contentsMouseMoveEvent (QMouseEvent *ev)
void contentsMouseReleaseEvent (QMouseEvent *ev)
void contentsMouseDoubleClickEvent (QMouseEvent *ev)
void keyPressEvent (QKeyEvent *ev)
bool focusNextPrevChild (bool next)

Protected Attributes

KMyMoneyRegister::Transactionm_transaction
QColorGroup m_cellColorGroup
TabBarm_tabBar

Detailed Description

Author:
Thomas Baumgart


Constructor & Destructor Documentation

KMyMoneyTransactionForm::TransactionForm::TransactionForm QWidget parent = 0,
const char *  name = 0
 

virtual KMyMoneyTransactionForm::TransactionForm::~TransactionForm  )  [inline, virtual]
 


Member Function Documentation

void KMyMoneyTransactionForm::TransactionForm::adjustColumn Column  col  ) 
 

void KMyMoneyTransactionForm::TransactionForm::arrangeEditWidgets QMap< QString, QWidget * > &  editWidgets,
KMyMoneyRegister::Transaction t
[virtual]
 

Implements TransactionEditorContainer.

void KMyMoneyTransactionForm::TransactionForm::clear void   ) 
 

void KMyMoneyTransactionForm::TransactionForm::contentsMouseDoubleClickEvent QMouseEvent *  ev  )  [inline, protected]
 

reimplemented to prevent normal mouse double click behavior

void KMyMoneyTransactionForm::TransactionForm::contentsMouseMoveEvent QMouseEvent *  ev  )  [inline, protected]
 

reimplemented to prevent normal mouse move behavior

void KMyMoneyTransactionForm::TransactionForm::contentsMousePressEvent QMouseEvent *  ev  )  [inline, protected]
 

reimplemented to prevent normal mouse press behavior

void KMyMoneyTransactionForm::TransactionForm::contentsMouseReleaseEvent QMouseEvent *  ev  )  [inline, protected]
 

reimplemented to prevent normal mouse release behavior

void KMyMoneyTransactionForm::TransactionForm::drawContents QPainter *  p,
int  cx,
int  cy,
int  cw,
int  ch
[protected]
 

reimplemented to support QWidget::WState_BlockUpdates

void KMyMoneyTransactionForm::TransactionForm::enableTabBar bool  b  ) 
 

bool KMyMoneyTransactionForm::TransactionForm::focusNextPrevChild bool  next  )  [protected]
 

Override logic and use standard QFrame behaviour

void KMyMoneyTransactionForm::TransactionForm::keyPressEvent QKeyEvent *  ev  )  [inline, protected]
 

reimplemented to prevent normal keyboard behavior

void KMyMoneyTransactionForm::TransactionForm::newTransaction KMyMoneyRegister::Action  id  )  [signal]
 

This signal is emitted when a user selects a tab. id contains the tab's id (e.g. KMyMoneyRegister::ActionDeposit)

void KMyMoneyTransactionForm::TransactionForm::paintCell QPainter *  painter,
int  row,
int  col,
const QRect &  r,
bool  selected,
const QColorGroup &  cg
 

void KMyMoneyTransactionForm::TransactionForm::paintFocus QPainter *  ,
const QRect & 
[inline]
 

Override the QTable member function to avoid display of focus

void KMyMoneyTransactionForm::TransactionForm::removeEditWidgets QMap< QString, QWidget * > &  editWidgets  )  [virtual]
 

Implements TransactionEditorContainer.

void KMyMoneyTransactionForm::TransactionForm::resize void   )  [protected, slot]
 

void KMyMoneyTransactionForm::TransactionForm::resize int  col  ) 
 

void KMyMoneyTransactionForm::TransactionForm::setCurrentCell int  ,
int 
[inline]
 

reimplemented to prevent normal cell selection behavior

void KMyMoneyTransactionForm::TransactionForm::setupForm const MyMoneyAccount acc  ) 
 

QSize KMyMoneyTransactionForm::TransactionForm::sizeHint void   )  const
 

void KMyMoneyTransactionForm::TransactionForm::slotActionSelected int   )  [protected, slot]
 

Helper method to convert int into KMyMoneyRegister::Action

void KMyMoneyTransactionForm::TransactionForm::slotSetTransaction KMyMoneyRegister::Transaction item  )  [slot]
 

TabBar* KMyMoneyTransactionForm::TransactionForm::tabBar QWidget parent = 0  ) 
 

QSize KMyMoneyTransactionForm::TransactionForm::tableSize void   )  const
 

void KMyMoneyTransactionForm::TransactionForm::tabOrder QWidgetList &  tabOrderWidgets,
KMyMoneyRegister::Transaction t
const [virtual]
 

Implements TransactionEditorContainer.


Member Data Documentation

QColorGroup KMyMoneyTransactionForm::TransactionForm::m_cellColorGroup [protected]
 

TabBar* KMyMoneyTransactionForm::TransactionForm::m_tabBar [protected]
 

KMyMoneyRegister::Transaction* KMyMoneyTransactionForm::TransactionForm::m_transaction [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Nov 18 12:13:35 2008 for KMyMoney by  doxygen 1.4.1