Propagate signals
This commit is contained in:
parent
32dcf6b3fe
commit
b569d76996
@ -220,6 +220,7 @@ void DesignWidget::prepareMenu(const QPoint &pos)
|
|||||||
|
|
||||||
QAction *selectAction = new QAction("&Select", this);
|
QAction *selectAction = new QAction("&Select", this);
|
||||||
selectAction->setStatusTip("Select item on view");
|
selectAction->setStatusTip("Select item on view");
|
||||||
|
|
||||||
connect(selectAction, SIGNAL(triggered()), this, SLOT(selectObject()));
|
connect(selectAction, SIGNAL(triggered()), this, SLOT(selectObject()));
|
||||||
|
|
||||||
QMenu menu(this);
|
QMenu menu(this);
|
||||||
@ -231,5 +232,5 @@ void DesignWidget::prepareMenu(const QPoint &pos)
|
|||||||
|
|
||||||
void DesignWidget::selectObject()
|
void DesignWidget::selectObject()
|
||||||
{
|
{
|
||||||
// info->info("selected " + itemContextMenu->text(0).toStdString() + "\n");
|
Q_EMIT info("selected " + itemContextMenu->text(0).toStdString() + "\n");
|
||||||
}
|
}
|
||||||
|
@ -23,10 +23,13 @@ class DesignWidget : public QWidget
|
|||||||
void addProperty(QtVariantProperty *property, const QString &id);
|
void addProperty(QtVariantProperty *property, const QString &id);
|
||||||
void clearProperties();
|
void clearProperties();
|
||||||
|
|
||||||
|
Q_SIGNALS:
|
||||||
|
void info(std::string text);
|
||||||
|
|
||||||
private Q_SLOTS:
|
private Q_SLOTS:
|
||||||
void prepareMenu(const QPoint &pos);
|
void prepareMenu(const QPoint &pos);
|
||||||
void selectObject();
|
|
||||||
void onItemClicked(QTreeWidgetItem *item, int);
|
void onItemClicked(QTreeWidgetItem *item, int);
|
||||||
|
void selectObject();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Design *design;
|
Design *design;
|
||||||
|
@ -17,6 +17,9 @@ MainWindow::MainWindow(Design *_design, QWidget *parent)
|
|||||||
designview->setMinimumWidth(300);
|
designview->setMinimumWidth(300);
|
||||||
designview->setMaximumWidth(300);
|
designview->setMaximumWidth(300);
|
||||||
|
|
||||||
|
connect(designview, SIGNAL(info(std::string)), this,
|
||||||
|
SLOT(writeInfo(std::string)));
|
||||||
|
|
||||||
ui->splitter_2->addWidget(designview);
|
ui->splitter_2->addWidget(designview);
|
||||||
|
|
||||||
tabWidget = new QTabWidget();
|
tabWidget = new QTabWidget();
|
||||||
@ -27,3 +30,5 @@ MainWindow::MainWindow(Design *_design, QWidget *parent)
|
|||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow() { delete ui; }
|
MainWindow::~MainWindow() { delete ui; }
|
||||||
|
|
||||||
|
void MainWindow::writeInfo(std::string text) { info->info(text); }
|
||||||
|
@ -24,6 +24,8 @@ class MainWindow : public QMainWindow
|
|||||||
Design *getDesign() { return design; }
|
Design *getDesign() { return design; }
|
||||||
|
|
||||||
private Q_SLOTS:
|
private Q_SLOTS:
|
||||||
|
void writeInfo(std::string text);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWindow *ui;
|
Ui::MainWindow *ui;
|
||||||
Design *design;
|
Design *design;
|
||||||
|
Loading…
Reference in New Issue
Block a user