BuildmLearn Toolkit  2.0.4
BuildmLearn Toolkit is an easy-to-use program that helps users make mobile apps without any knowledge of application development.
 All Classes Functions Enumerations Groups Pages
FormSettings Class Reference

Form for displaying and editting settings. More...

#include <formsettings.h>

Collaboration diagram for FormSettings:
Collaboration graph

Public Member Functions

 FormSettings (QWidget *parent=0)
 Constructor. More...
 

Detailed Description

Form for displaying and editting settings.

Definition at line 52 of file formsettings.h.

Constructor & Destructor Documentation

FormSettings::FormSettings ( QWidget *  parent = 0)
explicit

Constructor.

Parameters
parentParent widget.

Definition at line 55 of file formsettings.cpp.

56  : QDialog(parent), m_ui(new Ui::FormSettings) {
57  m_ui->setupUi(this);
58 
59  // Set flags and attributes.
60  setWindowFlags(Qt::MSWindowsFixedSizeDialogHint | Qt::Dialog | Qt::WindowSystemMenuHint | Qt::WindowTitleHint);
61  setWindowIcon(IconFactory::instance()->fromTheme("application-settings"));
62 
63  // Setup behavior.
64  m_ui->m_listSettings->setCurrentRow(0);
65  m_ui->m_treeLanguages->setColumnCount(4);
66  m_ui->m_treeLanguages->setHeaderHidden(false);
67  m_ui->m_treeLanguages->setHeaderLabels(QStringList()
68  << /*: Language column of language list. */ tr("Language")
69  << /*: Lang. code column of language list. */ tr("Code")
70  << tr("Author")
71  << tr("Email"));
72 
73  m_ui->m_treeSkins->setColumnCount(4);
74  m_ui->m_treeSkins->setHeaderHidden(false);
75  m_ui->m_treeSkins->setHeaderLabels(QStringList()
76  << /*: Skin list name column. */ tr("Name")
77  << /*: Version column of skin list. */ tr("Version")
78  << tr("Author")
79  << tr("Email"));
80 
81 #if QT_VERSION >= 0x050000
82  // Setup languages.
83  m_ui->m_treeLanguages->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
84  m_ui->m_treeLanguages->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
85  m_ui->m_treeLanguages->header()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
86  m_ui->m_treeLanguages->header()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
87 
88  // Setup skins.
89  m_ui->m_treeSkins->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
90  m_ui->m_treeSkins->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
91  m_ui->m_treeSkins->header()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
92  m_ui->m_treeSkins->header()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
93 #else
94  // Setup languages.
95  m_ui->m_treeLanguages->header()->setResizeMode(0, QHeaderView::ResizeToContents);
96  m_ui->m_treeLanguages->header()->setResizeMode(1, QHeaderView::ResizeToContents);
97  m_ui->m_treeLanguages->header()->setResizeMode(2, QHeaderView::ResizeToContents);
98  m_ui->m_treeLanguages->header()->setResizeMode(3, QHeaderView::ResizeToContents);
99 
100  // Setup skins.
101  m_ui->m_treeSkins->header()->setResizeMode(0, QHeaderView::ResizeToContents);
102  m_ui->m_treeSkins->header()->setResizeMode(1, QHeaderView::ResizeToContents);
103  m_ui->m_treeSkins->header()->setResizeMode(2, QHeaderView::ResizeToContents);
104  m_ui->m_treeSkins->header()->setResizeMode(3, QHeaderView::ResizeToContents);
105 #endif
106 
107  // Establish needed connections.
108  createConnections();
109 
110  // Load all settings.
111  loadGeneral();
112  loadExternalUtilites();
113  loadInterface();
114  loadShortcuts();
115  loadProxy();
116  loadBrowser();
117  loadLanguage();
118  loadGenerationStuff();
119 }
static IconFactory * instance()
Singleton getter.
Definition: iconfactory.cpp:48

Here is the call graph for this function:


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