HBSettingsPanel Class Reference

This class provides GroupBox with all panels needed to edit block. More...

#include <HBSettingsPanel.h>

Inheritance diagram for HBSettingsPanel:

QGroupBox

List of all members.

Public Member Functions

 HBSettingsPanel (QWidget *parent, HighlightBlock *_block)
 Constructor of this panel setups edited block and UI (with call to createUI()).
void createUI ()
 Function used to create User interface initializes settings panels, and depending on blocks type HighlightBlock::type(), Creates right one patterns panel.

Private Attributes

HighlightBlockblock
 currently edited block pointer
QVBoxLayout * groupLayout
HBFormatPanelformatSettings
 Layout organizing formatSettings and patternSettings.
QGroupBoxpatternSettings
 Panel for editing pattern(s) could be HB(sl|ml)PatternsPanel.


Detailed Description

This class provides GroupBox with all panels needed to edit block.

Definition at line 25 of file HBSettingsPanel.h.


Constructor & Destructor Documentation

HBSettingsPanel::HBSettingsPanel ( QWidget *  parent,
HighlightBlock _block 
) [inline]

Constructor of this panel setups edited block and UI (with call to createUI()).

Parameters:
parent QWidget's parent
_block block pointing to edited block

Definition at line 35 of file HBSettingsPanel.h.

References block, and createUI().


Member Function Documentation

void HBSettingsPanel::createUI (  ) 

Function used to create User interface initializes settings panels, and depending on blocks type HighlightBlock::type(), Creates right one patterns panel.

Definition at line 10 of file HBSettingsPanel.cpp.

References block, formatSettings, HighlightBlock::getName(), groupLayout, patternSettings, singleLine, and HighlightBlock::type().

Referenced by HBSettingsPanel().


Member Data Documentation

currently edited block pointer

Definition at line 49 of file HBSettingsPanel.h.

Referenced by createUI(), and HBSettingsPanel().

Layout organizing formatSettings and patternSettings.

Panel for editing formating

Definition at line 51 of file HBSettingsPanel.h.

Referenced by createUI().

QVBoxLayout* HBSettingsPanel::groupLayout [private]

Definition at line 50 of file HBSettingsPanel.h.

Referenced by createUI().

Panel for editing pattern(s) could be HB(sl|ml)PatternsPanel.

Definition at line 52 of file HBSettingsPanel.h.

Referenced by createUI().


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

Generated on Fri Jan 9 00:50:59 2009 for HSyntaxHighlighter by  doxygen 1.5.8