nicht, beim speichern gehts ohne probleme.
Code: Alles auswählen
/** Constructor */
NetworkDialog::NetworkDialog(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
_settings = new RSettings();
loadtabsettings();
}
void NetworkDialog::on_actionTabsnorth_activated()
{
_settings->beginGroup("NetworkDialog");
ui.networkTab->setTabPosition(QTabWidget::North);
_settings->setValue("TabWidget_Position",ui.networkTab->tabPosition());
_settings->endGroup();
}
void NetworkDialog::on_actionTabssouth_activated()
{
_settings->beginGroup("NetworkDialog");
ui.networkTab->setTabPosition(QTabWidget::South);
_settings->setValue("TabWidget_Position",ui.networkTab->tabPosition());
_settings->endGroup();
}
void NetworkDialog::on_actionTabswest_activated()
{
_settings->beginGroup("NetworkDialog");
ui.networkTab->setTabPosition(QTabWidget::West);
_settings->setValue("TabWidget_Position",ui.networkTab->tabPosition());
_settings->endGroup();
}
void NetworkDialog::on_actionTabsright_activated()
{
_settings->beginGroup("NetworkDialog");
ui.networkTab->setTabPosition(QTabWidget::East);
_settings->setValue("TabWidget_Position",ui.networkTab->tabPosition());
_settings->endGroup();
}
void NetworkDialog::loadtabsettings()
{
_settings->beginGroup("NetworkDialog");
if(_settings->value("TabWidget_Position","0").toInt())
{
ui.networkTab->setTabPosition(QTabWidget::North);
}
if (_settings->value("TabWidget_Position","1").toInt())
{
ui.networkTab->setTabPosition(QTabWidget::South);
}
if (_settings->value("TabWidget_Position","2").toInt())
{
ui.networkTab->setTabPosition(QTabWidget::West);
}
if(_settings->value("TabWidget_Position","3").toInt())
{
ui.networkTab->setTabPosition(QTabWidget::East);
}
_settings->endGroup();
}