here, the signal is declared:
class ViewButtonContainer
: public QWidget{
Q_OBJECT
public:
ViewButtonContainer
(QWidget *parent
);
~ViewButtonContainer();
enum ButtonIndex
{
VISUAL_BROWSING_VIEW,
JOB_SETTINGS_VIEW,
LIST_VIEW
};
private:
private Q_SLOTS:
void handleClicked(bool);
signals:
void buttonClicked(int index);
};
class ViewButtonContainer : public QWidget
{
Q_OBJECT
public:
ViewButtonContainer(QWidget *parent);
~ViewButtonContainer();
enum ButtonIndex
{
VISUAL_BROWSING_VIEW,
JOB_SETTINGS_VIEW,
LIST_VIEW
};
private:
QPushButton *_visualBrowsingViewButton;
QPushButton *_jobSettingsViewButton;
QPushButton *_listViewButton;
private Q_SLOTS:
void handleClicked(bool);
signals:
void buttonClicked(int index);
};
To copy to clipboard, switch view to plain text mode
here, the signal containing class is used
class VisualBrowsingView
: public QWidget{
Q_OBJECT
public:
VisualBrowsingView
(QWidget* parent
= 0);
~VisualBrowsingView();
ViewButtonContainer *_buttonContainer;
class VisualBrowsingView : public QWidget
{
Q_OBJECT
public:
VisualBrowsingView(QWidget* parent = 0);
~VisualBrowsingView();
ViewButtonContainer *_buttonContainer;
To copy to clipboard, switch view to plain text mode
above class's object is used here to get the signal and call the slot
class StackedWidget : public PScreen, public IJobMgrView
{
Q_OBJECT
public:
StackedWidget(IMS1Shell *parent, IJobMgrControl *control );
~StackedWidget();
VisualBrowsingView *_visualBrowsingWidget;
ListView *_listWidget;
private Q_SLOTS:
void showCorrectWidget(int index);
class StackedWidget : public PScreen, public IJobMgrView
{
Q_OBJECT
public:
StackedWidget(IMS1Shell *parent, IJobMgrControl *control );
~StackedWidget();
VisualBrowsingView *_visualBrowsingWidget;
ListView *_listWidget;
private Q_SLOTS:
void showCorrectWidget(int index);
To copy to clipboard, switch view to plain text mode
Bookmarks