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)));

}