ok I have a private slot called execShowSettings().
i connected a action to the execShowSettings().
the execShowSettings() goes like this.
SettingsDialog dialog;
dialog.show();
the SettingsDialog class is defined in settings.h like this.
#ifndef SETTINGS_H
#define SETTINGS_H
#include <QtCore>
#include <QtGui>
#include "ui_settings.h"
#include "defs.h"
#include "gui.h"
class SettingsDialog : public Gui::Dialog , private Ui::Niranjan
{
Q_OBJECT
Gui::EngineButton *settingsButton;
public:
SettingsDialog
(QWidget *parent
= 0);
virtual ~SettingsDialog() {}
};
#endif // SETTINGS_H
#ifndef SETTINGS_H
#define SETTINGS_H
#include <QtCore>
#include <QtGui>
#include "ui_settings.h"
#include "defs.h"
#include "gui.h"
class SettingsDialog : public Gui::Dialog , private Ui::Niranjan
{
Q_OBJECT
Gui::EngineButton *settingsButton;
public:
SettingsDialog(QWidget *parent = 0);
virtual ~SettingsDialog() {}
};
#endif // SETTINGS_H
To copy to clipboard, switch view to plain text mode
the settings.cpp goes like this.....
#include "settings.h"
SettingsDialog
::SettingsDialog(QWidget *parent
) : Gui
::Dialog(Gui
::Dialog::CenterOfScreen,parent
){
setupUi(this);
setWindowTitle(qApp->applicationName() + " " + qApp->applicationVersion() +
" - " + tr("Settings") + "[*]");
settingsButton = new Gui::EngineButton(tr("Settings"),sbToolbar);
settingsButton->setChecked(true);
sbToolbar->setExclusive(true);
sbToolbar->insertButton(0,settingsButton,0);
connect(sbToolbar,SIGNAL(buttonClicked(int)),swMain,SLOT(setCurrentIndex(int)));
swMain->setCurrentIndex(0);
}
#include "settings.h"
SettingsDialog::SettingsDialog(QWidget *parent) : Gui::Dialog(Gui::Dialog::CenterOfScreen,parent)
{
setupUi(this);
setWindowTitle(qApp->applicationName() + " " + qApp->applicationVersion() +
" - " + tr("Settings") + "[*]");
settingsButton = new Gui::EngineButton(tr("Settings"),sbToolbar);
settingsButton->setChecked(true);
sbToolbar->setExclusive(true);
sbToolbar->insertButton(0,settingsButton,0);
connect(sbToolbar,SIGNAL(buttonClicked(int)),swMain,SLOT(setCurrentIndex(int)));
swMain->setCurrentIndex(0);
}
To copy to clipboard, switch view to plain text mode
Bookmarks