/
Puzzman
/
setPointMap
Обзор
Документация
Войти
/
Puzzman
/
setPointMap
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/libs/classes/TabViewScad.ctl
42 строки
1 KB
Sergey
refactor
12 май 2025, 16:11
12 май 2025, 16:11
8c27993
Код
Авторство
О чём код?
#uses "classes/TableViewScad" #uses "classes/Structures" #uses "classes/setPointMap.ctl" const string styleSheet = "QTabBar::tab:hover{background-color: #D3D3D3;}"; struct BaseTab { protected shape TAB_ = addShape(myModuleName(), myPanelName(), 1, "TAB", "TAB1"); protected dyn_anytype tab_; public bool init = true; public BaseTab(dyn_anytype tab) { tab_ = tab; TAB_.script("selectionChanged", "main(){setpointMap.switchingTab(this.namedActiveRegister(), setpointMap.TabView.init);}"); setMultiValue(TAB_, "position", 1, 100, TAB_, "minimumSize", 1890, 790, TAB_, "maximumSize", 1890, 790, TAB_, "styleSheet", styleSheet, TAB_, "scrollerType", "ScrollButtons" ); for (int i = 1; i <= dynlen(tab_); i++) { //процесс формирования вкладок setMultiValue( TAB_, "insertRegister", i - 1, TAB_, "registerName", i - 1, tab_[i].tagTab, TAB_, "namedColumnHeader", tab_[i].tagTab, tab_[i].title ); } TAB_.deleteRegister(TAB_.registerCount - 1); TAB_.activeRegister(0); } public void setTabEnable(const bool &e) { TAB_.enabled(e); } };