void clientGui::read_settings() {
tab_counter = settings.value("counter").toInt();
for(quint32 i=0;i<tab_counter;i++) {
tab_names.append(settings.value("tab"+tab_counter).toString());
}
}
void clientGui::write_settings() {
/* TODO: spremeni ti dve imeni v dejanski imeni: ime_firme : ime_programa */
/* counter - number of additional tabs */
settings.setValue("counter", tab_counter);
/* save the schema names */
settings.setValue("tab"+tab_counter, tab_name);
}
void clientGui
::change_settings(QString name,
bool read_write
) {
/* i++ the counter - add one new tab */
if(read_write) {
tab_counter += 1;
/* save the tab name */
settings.setValue("tab"+tab_counter, name);
}
else if(tab_counter > 0) {
tab_counter -= 1;
/* remove the name */
settings.remove(name);
}
/* save the counter */
settings.setValue("counter", tab_counter);
}