LiteBuildOption::LiteBuildOption(LiteApi::IApplication *app,QObject *parent) : LiteApi::IOption(parent), m_liteApp(app), m_widget(new QWidget), ui(new Ui::LiteBuildOption) { ui->setupUi(m_widget); m_fileModel = new QFileSystemModel(this); QString path = m_liteApp->resourcePath()+"/litebuild"; QModelIndex root = m_fileModel->setRootPath(path); ui->fileTreeView->setEditTriggers(0); ui->fileTreeView->setModel(m_fileModel); ui->fileTreeView->setRootIndex(root); ui->fileTreeView->header()->setResizeMode(QHeaderView::ResizeToContents); bool b = m_liteApp->settings()->value("litebuild/goenvcheck",false).toBool(); ui->goenvCheckBox->setChecked(b); connect(ui->fileTreeView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(doubleClickedFile(QModelIndex))); }
LiteEnvOption::LiteEnvOption(LiteApi::IApplication *app,QObject *parent) : LiteApi::IOption(parent), m_liteApp(app), m_widget(new QWidget), ui(new Ui::LiteEnvOption) { ui->setupUi(m_widget); m_fileModel = new QFileSystemModel(this); QString path = m_liteApp->resourcePath()+"/liteenv"; QModelIndex root = m_fileModel->setRootPath(path); ui->fileTreeView->setEditTriggers(0); ui->fileTreeView->setModel(m_fileModel); ui->fileTreeView->setRootIndex(root); #if QT_VERSION >= 0x050000 ui->fileTreeView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); #else ui->fileTreeView->header()->setResizeMode(QHeaderView::ResizeToContents); #endif connect(ui->fileTreeView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(doubleClickedFile(QModelIndex))); }