50 const char *gitRepo = getenv(
"GITVIEW_REPOSITORY_PATH");
53 = std::make_unique<WGridLayout>();
54 grid->addWidget(std::make_unique<WText>(
"Git repository path:"), 0, 0);
56 repositoryEdit_ = grid->addWidget(std::make_unique<WLineEdit>(gitRepo ? gitRepo :
""),
57 0, 1, AlignmentFlag::Left);
60 grid->addWidget(std::make_unique<WText>(
"Revision:"), 1, 0);
62 revisionEdit_ = grid->addWidget(std::make_unique<WLineEdit>(
"master"),
63 1, 1, AlignmentFlag::Left);
76 auto button = grid->addWidget(std::make_unique<WPushButton>(
"Load"),
77 2, 0, AlignmentFlag::Left);
80 auto gitView = std::make_unique<WTreeView>();
86 = std::make_shared<GitModel>();
88 gitView_->setSelectionMode(SelectionMode::Single);
103 auto topLayout =
root()->
setLayout(std::make_unique<WVBoxLayout>());
105 topLayout->addLayout(std::move(grid),0);
107 auto gitLayout = std::make_unique<WHBoxLayout>();
108 gitLayout->addWidget(std::move(gitView),0);
109 gitLayout->addWidget(std::move(sourceView),1);
110 topLayout->addLayout(std::move(gitLayout),1);
118 = std::make_unique<WContainerWidget>();
119 top->setLayout(std::move(grid));