#!/bin/sh # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # Run this from the source root dir to count: # a) the number of .ui files # b) the estimated amount of additional .ui files required converted=`ls */uiconfig/ui/*.ui */uiconfig/*/ui/*.ui|wc -l` echo $converted .ui files currently exist dialogs=0 tabpages=0 errorboxes=0 infoboxes=0 queryboxes=0 warningboxes=0 msgboxes=0 floatingwindows=`git grep -h FloatingWindow -- *.src|grep -v HelpID|cut -d' ' -f2- |sort|uniq|wc -l` dockingwindows=`git grep -h DockingWindow -- *.src|grep -v HelpID|grep -v hrc|cut -d' ' -f2- |sort|uniq|wc -l` echo There are $dialogs unconverted dialogs echo There are $tabpages unconverted tabpages echo There are $errorboxes unconverted errorboxes echo There are $infoboxes unconverted infoboxes echo There are $queryboxes unconverted queryboxes echo There are $warningboxes unconverted warningboxes echo There are $msgboxes unconverted msgboxes echo There are $floatingwindows unconverted floatingwindows echo There are $dockingwindows unconverted dockingwindows num=$(($floatingwindows + dockingwindows)) echo An estimated additional $num .ui are required percent=$(($converted * 100 / ($num + $converted))) echo We are $percent% of the way through the .ui conversion.