Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

tfDia Class Reference

#include <tfdia.h>

Collaboration diagram for tfDia:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 tfDia ()
 ~tfDia ()

Public Attributes

std::vector< tfFilter * > filters

Private Slots

void saveTextChanged (const QString &text)
void createFilterRow (tfFilter *after)
void removeRow (tfFilter *tff)
void clearClicked ()
void okClicked ()
void cancelClicked ()
void deleteClicked ()
void loadFilter (const QString &name)
void resizeEvent (QResizeEvent *e)

Private Member Functions

void clear ()
void createLayout ()
void createFilter (PrefsTable *table)
void writeFilterRow (PrefsTable *table, int row, tfFilter *filter)
void storeLastFilter ()

Private Attributes

PrefsContextprefs
QBoxLayout * layout
QBoxLayout * alayout
QComboBox * filtersCombo
QLineEdit * saveEdit
QPushButton * clearButton
QPushButton * deleteButton
QPushButton * okButton
QPushButton * cancelButton
QString currentFilter
QScrollArea * qsv
QFrame * vbox
int currentIndex


Detailed Description

Definition at line 24 of file tfdia.h.


Constructor & Destructor Documentation

tfDia::tfDia (  ) 

tfDia::~tfDia (  ) 

Definition at line 341 of file tfdia.cpp.

References filters, prefs, and PrefsContext::set().


Member Function Documentation

void tfDia::clear (  )  [private]

Definition at line 237 of file tfdia.cpp.

References filters.

Referenced by clearClicked(), deleteClicked(), and loadFilter().

void tfDia::createLayout (  )  [private]

void tfDia::createFilter ( PrefsTable table  )  [private]

void tfDia::writeFilterRow ( PrefsTable table,
int  row,
tfFilter filter 
) [private]

void tfDia::storeLastFilter (  )  [private]

void tfDia::saveTextChanged ( const QString &  text  )  [private, slot]

Definition at line 226 of file tfdia.cpp.

References filtersCombo, and setCurrentComboItem().

Referenced by createLayout().

void tfDia::createFilterRow ( tfFilter after  )  [private, slot]

Definition at line 140 of file tfdia.cpp.

References alayout, filters, removeRow(), and vbox.

Referenced by clearClicked(), and createFilter().

void tfDia::removeRow ( tfFilter tff  )  [private, slot]

Definition at line 206 of file tfdia.cpp.

References filters.

Referenced by createFilter(), and createFilterRow().

void tfDia::clearClicked (  )  [private, slot]

Definition at line 231 of file tfdia.cpp.

References clear(), and createFilterRow().

Referenced by createLayout().

void tfDia::okClicked (  )  [private, slot]

void tfDia::cancelClicked (  )  [private, slot]

Definition at line 265 of file tfdia.cpp.

References storeLastFilter().

Referenced by createLayout().

void tfDia::deleteClicked (  )  [private, slot]

void tfDia::loadFilter ( const QString &  name  )  [private, slot]

void tfDia::resizeEvent ( QResizeEvent *  e  )  [private, slot]

Definition at line 336 of file tfdia.cpp.

References qsv, and vbox.


Member Data Documentation

Definition at line 28 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), loadFilter(), okClicked(), storeLastFilter(), tfDia(), and ~tfDia().

QBoxLayout* tfDia::layout [private]

Definition at line 29 of file tfdia.h.

Referenced by createLayout().

QBoxLayout* tfDia::alayout [private]

Definition at line 30 of file tfdia.h.

Referenced by createFilter(), createFilterRow(), and createLayout().

QComboBox* tfDia::filtersCombo [private]

Definition at line 31 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), loadFilter(), and saveTextChanged().

QLineEdit* tfDia::saveEdit [private]

Definition at line 32 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), loadFilter(), and okClicked().

QPushButton* tfDia::clearButton [private]

Definition at line 33 of file tfdia.h.

Referenced by createLayout().

QPushButton* tfDia::deleteButton [private]

Definition at line 34 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), and loadFilter().

QPushButton* tfDia::okButton [private]

Definition at line 35 of file tfdia.h.

Referenced by createLayout().

QPushButton* tfDia::cancelButton [private]

Definition at line 36 of file tfdia.h.

Referenced by createLayout().

QString tfDia::currentFilter [private]

Definition at line 37 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), and loadFilter().

QScrollArea* tfDia::qsv [private]

Definition at line 38 of file tfdia.h.

Referenced by createLayout(), and resizeEvent().

QFrame* tfDia::vbox [private]

Definition at line 39 of file tfdia.h.

Referenced by createFilter(), createFilterRow(), createLayout(), and resizeEvent().

int tfDia::currentIndex [private]

Definition at line 40 of file tfdia.h.

Referenced by createLayout(), deleteClicked(), and loadFilter().

std::vector<tfFilter*> tfDia::filters


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.