MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / initUI

Method initUI

src/plugins/codeeditor/gui/workspacewidget.cpp:37–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37void WorkspaceWidgetPrivate::initUI()
38{
39 stackWidget = new QStackedWidget(q);
40 stackWidget->setContentsMargins(0, 0, 0, 0);
41
42 QSplitter *splitter = new QSplitter(q);
43 splitter->setHandleWidth(0);
44 splitter->setOpaqueResize(true);
45 splitter->setChildrenCollapsible(false);
46
47 TabWidget *tabWidget = new TabWidget(splitter);
48 tabWidget->setCloseButtonVisible(false);
49 tabWidget->setSplitButtonVisible(false);
50 tabWidgetList.append(tabWidget);
51
52 QScrollArea *scrollArea = new QScrollArea(q);
53 scrollArea->setWidget(splitter);
54 scrollArea->setWidgetResizable(true);
55 scrollArea->setLineWidth(0);
56
57 connectTabWidgetSignals(tabWidget);
58 splitter->addWidget(tabWidget);
59
60 stackWidget->addWidget(scrollArea);
61 QVBoxLayout *mainLayout = new QVBoxLayout(q);
62 mainLayout->setContentsMargins(0, 0, 0, 0);
63 mainLayout->addWidget(stackWidget);
64}
65
66void WorkspaceWidgetPrivate::initActions()
67{

Callers 1

WorkspaceWidgetMethod · 0.45

Calls 5

setCloseButtonVisibleMethod · 0.45
setSplitButtonVisibleMethod · 0.45
appendMethod · 0.45
setWidgetMethod · 0.45
addWidgetMethod · 0.45

Tested by

no test coverage detected