add commond to menu
This commit is contained in:
parent
142a61f1d0
commit
50144adbc9
@ -37,7 +37,13 @@ SimuRunMenu::~SimuRunMenu() {
|
||||
}
|
||||
|
||||
void SimuRunMenu::OnWorkspaceChanged(WorkSpace* ws) {
|
||||
Q_UNUSED(ws);
|
||||
// Reconnect to workspace commands change to refresh buttons when path changes
|
||||
if (wsCmdConn_) {
|
||||
QObject::disconnect(wsCmdConn_);
|
||||
}
|
||||
if (ws) {
|
||||
wsCmdConn_ = connect(ws, &WorkSpace::CommandsChanged, this, &SimuRunMenu::RefreshButtons);
|
||||
}
|
||||
RefreshButtons();
|
||||
}
|
||||
|
||||
@ -128,15 +134,16 @@ void SimuRunMenu::CreateMatlabParam()
|
||||
|
||||
QToolButton *pBtn = new QToolButton();
|
||||
pBtn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||
pBtn->setText(QString::fromLocal8Bit("参数设置"));
|
||||
pBtn->setText(tr("setting param"));
|
||||
pBtn->setIcon(QIcon(":/res/default/menu_setting_restore.png"));
|
||||
pBtn->setToolTip(QString::fromLocal8Bit("设置Matlab的输入参数"));
|
||||
pBtn->setToolTip(QString::fromLocal8Bit("set Matlab param"));
|
||||
|
||||
connect(pBtn, SIGNAL(clicked()), this, SLOT(slotHandleMatlabParam()));
|
||||
|
||||
layout->addWidget(pBtn);
|
||||
}
|
||||
|
||||
|
||||
void SimuRunMenu::CreateLine()
|
||||
{
|
||||
QHBoxLayout* layout = qobject_cast<QHBoxLayout*>(this->layout());
|
||||
@ -193,7 +200,7 @@ void SimuRunMenu::slotHandleMatlabParam()
|
||||
titleBar->SetFloatVisible(false);
|
||||
titleBar->SetMaxVisible(false);
|
||||
m_pParam->SetDockWidgetTitleBar(titleBar);
|
||||
m_pParam->setWindowTitle(QString::fromLocal8Bit("参数设置"));
|
||||
m_pParam->setWindowTitle(tr("set param"));
|
||||
|
||||
QString strDir = WorkSpaceManager::Get().GetCurrent()->GetDir();
|
||||
AddParamSetting *pParam = new AddParamSetting(strDir);
|
||||
|
||||
@ -32,6 +32,9 @@ private:
|
||||
|
||||
void ClearAllBtn();
|
||||
|
||||
private:
|
||||
QMetaObject::Connection wsCmdConn_;
|
||||
|
||||
private:
|
||||
DockWidget *m_pParam;
|
||||
MainWindow* m_mainWindow;
|
||||
|
||||
@ -53,6 +53,7 @@ void WorkSpace::SetCommondFilePath(const QString& path) {
|
||||
dirPath.toLocal8Bit().data(),
|
||||
sucess);
|
||||
commondPath_ = fileInfo.fileName();
|
||||
emit CommandsChanged();
|
||||
}
|
||||
|
||||
// Deprecated path APIs removed
|
||||
|
||||
@ -141,6 +141,7 @@ Q_SIGNALS:
|
||||
void TimestepChanged(class Timestep* timestep);
|
||||
void LampStatusChanged(class LampStatus* lampStatus);
|
||||
void FilesChanged(FileEntryType type, std::shared_ptr<FileEntry> fileEntry);
|
||||
void CommandsChanged();
|
||||
|
||||
private:
|
||||
QString name_;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user