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);
|
||||
selectAction->setStatusTip("Select item on view");
|
||||
|
||||
connect(selectAction, SIGNAL(triggered()), this, SLOT(selectObject()));
|
||||
|
||||
QMenu menu(this);
|
||||
@ -231,5 +232,5 @@ void DesignWidget::prepareMenu(const QPoint &pos)
|
||||
|
||||
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 clearProperties();
|
||||
|
||||
Q_SIGNALS:
|
||||
void info(std::string text);
|
||||
|
||||
private Q_SLOTS:
|
||||
void prepareMenu(const QPoint &pos);
|
||||
void selectObject();
|
||||
void onItemClicked(QTreeWidgetItem *item, int);
|
||||
void selectObject();
|
||||
|
||||
private:
|
||||
Design *design;
|
||||
|
@ -17,6 +17,9 @@ MainWindow::MainWindow(Design *_design, QWidget *parent)
|
||||
designview->setMinimumWidth(300);
|
||||
designview->setMaximumWidth(300);
|
||||
|
||||
connect(designview, SIGNAL(info(std::string)), this,
|
||||
SLOT(writeInfo(std::string)));
|
||||
|
||||
ui->splitter_2->addWidget(designview);
|
||||
|
||||
tabWidget = new QTabWidget();
|
||||
@ -27,3 +30,5 @@ MainWindow::MainWindow(Design *_design, QWidget *parent)
|
||||
}
|
||||
|
||||
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; }
|
||||
|
||||
private Q_SLOTS:
|
||||
void writeInfo(std::string text);
|
||||
|
||||
private:
|
||||
Ui::MainWindow *ui;
|
||||
Design *design;
|
||||
|
Loading…
Reference in New Issue
Block a user