[prev in list] [next in list] [prev in thread] [next in thread] 

List:       calligra-devel
Subject:    Words - how to add a way for users to change page styles ?
From:       Pierre <pinaraf () pinaraf ! info>
Date:       2014-10-19 22:35:47
Message-ID: 1520276.zcgKVDlMif () peanuts2
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/mixed)]


--nextPart7214790.D3IFyFNbfy
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"

Hi all

Right now, words implement most features regarding page styles in ODF, but our 
user interface lacks far behind, allowing users to apply only one style to the 
whole document.
This creates confusion and is a huge feature gap that require mostly user 
interface work.
Creating such an interface is a complicated work, and I've never been satisfied 
by the LibreOffice nor MS-Word interfaces.
I've just done a crude proof of concept in words showing how I think we could 
implement page styles. The crudeness makes the screen shots harder to 
understand, but I only want to show the  spirit  of the idea.

Between each page, I add in the  empty  gray area the page style names.
A double click on a page style name prompt you for the page style change (the 
hack implements this with a rude QInputDialog…), could offer you to introduce a 
page break… and you're done.

This seems to me user friendlier than LibreOffice way of doing it (Insert > 
Manual Break, then choose to change the page style… and if you want to change a 
style afterwards, right click and get lost in paragraph properties)

So attached to this mail is a simple screenshot of what this could look like…
I won't share the hack code right now, it's broken and beyond redemption :)

Thanks

 Pierre
--nextPart7214790.D3IFyFNbfy
Content-Disposition: attachment; filename="screen_words_page_styles.png"
Content-Transfer-Encoding: base64
Content-Type: image/png; name="screen_words_page_styles.png"

iVBORw0KGgoAAAANSUhEUgAAAjEAAAOVCAIAAAAX9ybvAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA
AA+IAAAPiAEWyKWGAAAgAElEQVR4nO3de3yV9Z3g8d9JArkRw80rQgChIKJ4ZdSqWFutttWZ6Tp1
ZrxNR2sdd+p2Z1+zZabby0y3u7V1nNXuOq1W6bRrrYy3QdviDURRvIsCKvdAuAqBkMvJPWf/ODVm
ERVNIF/j+/1HXifPeX7P833C68XndS45yVSveD0BQAAF/T0AAPyeJgEQRVFKuf6eAQBS8jgJgDg0
CYAoijxzB0AQRV5OAiAIz90BEIUmARCFJgEQhSYBEIXfmQUgiqJHHnk4l8tlMhlfffXVV1997d+v
Rc8882x/dxEAUkqpqKx4cH/PAAAppVSUKfA2BwBCECQAotAkAKLQJACi0CQAotAkAKLQJACi0CQA
oijq5fqbbpnVJ3MAMFBde9WX93JPj5MAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCI
QpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhC
kwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKT
AIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIQpMAiEKTAIhCkwCIoqi/B9gnamtrc7lcf08B
sP+UlZWVlZX19xS9NQCbVFtbW/zC/83kOvt7kLdlx83oOOCw/p4CGMjWrl171FFH9fcUvTUAm5TL
5TK5zlBNGj5sWOFBh/b3FMCAlcvlamtr+3uKPjAwX0+676kl9y1cct/CJXOeXvrcG+u7crmU0o/u
mvcfb7w7pbSzIXvTfU907/zK6o1f+Oaty2ve7N6ysyH7tR/fc8uDi97t+O9c0vP4AHw4A7NJnz1x
0k8ffHrNpu3HTzz8rvkvXfGjO1NK0yePWb1pe0qpua199cbt3S84TTti1I76bGt7R/fyYRVlBw2t
2Lar8d2O/84lPY8PwIczMJtUVjx4REXZwcMqDj9w6KVnn/TC8pqUUkEm073Dn551fKbHtwWZTC6X
W7Jm8yurN+YfVBUUvH3vxu27Hnlx+dadDT1PsYclbx1w3dad+TM2Nrc+98b6nQ3ZfXipAAPIwGxS
3pt1jU++uvqOx1783l9+ruf2p5au/csf3rnbzj/77TOrNm2feeuD37ztNz23z7z1gZvnLBxZWf7J
a2/s+v/fy/duS+578tWZtz6QH+DyH9yxcqMHTwB7ZSA3aVdTc7a1va29Y1n1lp5vDZ8+ueqdO1/8
mRP/+LSjb/irP7rj0Rd77vwnM4799qWfLS8enG1p31bXuDdLph/5++OPP3TEwcMq+viqAAaugdyk
iaMO/OxJk6+/+g//Zc5TL63c8N47lxUPSikdNvKA2vqmlh4vFG3f1fTdn8/dvKP+gLLivVwCwIcz
kJvU/cpQJpMGF73Pu96zre0ppeotOyYcNrJ08KDu7X990z2XnnPijGkT2jo6O7u69mZJUWHBjoZs
SimXy9U1NvfdBQEMcAPw95NSSrMXLF66dnNtQ7ahufXllRv+6vxPTh5z0Ddv+82azbWLV218Ysnq
bXWNTy5Zc/rR4/P7Hzh0yP+6+/GLP3Pi3QsW3/S1L27ZUb/oteqU0pYd9edOn/x3P3vwc38wpbR4
0G2/ffbvL/5MYUHBO5d0dHY9sGhZ/vhTqg7u6sr9l3+5f+whI1JK9z+15JN/1lXYfz8NgI+KzNe+
8he9WX/TLbP6aJI+s3379tIXfvGBfme2tb0jk8nsbMiOrCzPJ6dbLpfb2dA8rKI029pePKioqLDg
fZfkVzU2t1aUleS/LT7hPxQeNL4X1wTwXnK53LJly6ZOndrfg+zZtVd9eS/3HJiPkz6o4kFFKaU9
vh8hk8kMP6AspVReMngvl+RXdQcJgL00MJvUPmJCWenub0noRwUHHNTfIwB8BAzMJjUfftLQQ32+
HMBHzEB+3x0AHy2aBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoE
QBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRA
FJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAU
mgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSaBEAUmgRAFJoEQBSa
BEAUmgRAFEX9PcA+0dbWtmvXrv6eAmA/yeVy/T1C3xiATRo2bFg2m9Uk4GPlkEMO6e8R+sAAbFJh
YeGYMWP6ewoAPjCvJwEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUm
ARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYB
EIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARCFJgEQhSYBEIUmARBFHzdp
06ZNl112Wd8eE4CPid42af369SNHjhz7ltdff/3mm2/ey4XnnXfeux1t3Lhxn/rUp55//vlejgfA
R0hvm9TV1TV58uTqt5xxxhnbtm1LKbW3t69duzaXy61evXrnzp0ppdra2pqamu6Fb7zxxtatW5cu
Xbp169Z3Hm3t2rXf+ta3Lrroos7Ozvxdzc3Nq1evzmazPc/e3t6+fv36XC63fv361tbW/Mb8ty0t
Lb28NAD2sz5+7m7jxo2XXnpp/sY555xz+umnX3311c8888zll18+Y8aMSy+99NRTT12/fn1K6brr
rquurp45c+bcuXP3eKizzjprzJgxNTU1zc3N3/rWt0455ZSrr756ypQpt99+e36HBQsWTJgw4bLL
LjvhhBM+//nPr1y5MqX08ssvT5069fLLL58yZcp9993Xt1cHwD5V1PtDbNmy5Sc/+Un+9jHHHNO9
fcOGDQ899ND48eNra2uvvfbaFStWZDKZTZs2NTU1pZRuu+22Sy655MEHH3y3w7a2tlZXV48YMaK5
ufmoo4763ve+l1JqamqaPn36pZdeOmjQoGuuuWbu3LlHHnlkdXX1lClT8quuuuqqX//610cffXRt
be1pp512wQUXFBYW9v4aAdgP+qBJHR0ddXV1+dvt7e3d24866qjx48enlIYPH37EEUeccsop+YdK
U6dOfY+jrVu3bubMmW1tbfPmzbvooosqKipSSueee+6sWbOqq6tbW1ubm5s3btxYWVk5aNCgI488
MqU0duzYk046KaVUX1+/Zs2aO+64I3+obDZbU1MzduzY3l8jAPtBHzTp8MMPnzlzZv52dXV19/aS
kpL8jUwmM3fu3OXLly9YsOD8889//PHHq6qqMpnMHo9WVlY2derU4uLiK6644qijjkopdXV1nX76
6eedd96kSZOKi4sfeOCBxsbGkSNHtrW1da/Kv5hUWFhYWlra3bzvf//7w4YN6/0FArB/9EGT3tfW
rVsfeuihiy++eOLEiXffffeGDRuqqqoqKiry733YzYEHHnjJJZf03FJfX9/Y2Pid73ynvLx80aJF
69atSykNGTJk2LBhc+fOPffcc5988sn8O/TKy8uPPvrokpKSCy+8sLOzc/bs2XV1dZWVlfvhGgHo
vf3xO7PDhw9ftWrVxIkTJ0yY8IlPfOLkk0/ObzzmmGOqqqquu+66914+dOjQK6+8cvLkyWPHjr3+
+uunTZuW3z5r1qzvfve748ePv+6664477rjS0tL8xrvvvnvChAmTJk165ZVXDjnkkH19dQD0lczX
vvIXvVl/0y2z+miSD6yrq6ugoCB/Y+LEiUuXLs1nCYBQrr3qy3u55/547m4fWbx48ezZs2fMmHHv
vfeefPLJggTwUdfbx0n9a+26muqaDUMrDzhmymTv+QYI6KZbZn0sHiellMZVjR5XNbq/pwCgb/hc
cACi0CQAotAkAKLQJACi6O17HH7zyLw+mQOAsLa+ue1Dr63ZVjf6wKF7uXNvmzT9+GN7eQQAgttZ
t+tDr/32t789619u2sude9ukkuLBH3RJ7Y6dry1feeghB08YV7WXS1paWpe+seLEY4/+oOcCoPcq
hpR/6LXNzc17v3Nvm/TI409+0CVvbqutrKzINjevXbd+L5d0dnbuqNu1862/iAHA/rS9dg8fmb2X
Hlnw1GVf+uO93Lm3TTr7zDN+fd+cQUWDCjKZoqKiQw4+8NipU4YPe9enDltaW+f87pEv/dEXPtBZ
6hsaH57/xNlnnjF/4dMXnHt2L2cGYL/Zr5/jkMvlhlVWXnjB51JK7R0d62s2zpn76HmfOfPgA0d2
79PQ2FRWWpL/7J83t9V2dXXV7txZWlJSVlra0dHZlM2Wl5UWFRWllLq6uhqbsgdUDHnnwpTSzrpd
2Wxz99peTg5ANH352UKDioqOGFdVWFjw3EuLz//sZ1JK22p3PDz/idKSkobGxtNOnn7E2DEvvrKk
vrHx6edeHF81pqGxae36mtKSkrpd9dOPnzZl0sTGpuzD85/IFy6l9PhTi06dfsKIt/4uX/faCePG
HvmJCX04OQAR9P3n3Y0eddj8hc/kb8978ulzz5oxYviwlpbWux/47fiq0Z8+45MPz3/i/M9+pqW1
df2GTSefeFxKqb2jY/b9D06eeMR7H7l7bZ/PDEAE+/AzWNva2uvrG5avWpP/tqOjo6GxqfvekuLi
qtGjXl+xsr6hsbOzq6Ojo7Epu++GASC+vm/Sxs1bRwwfmlLKFGSKigrzt1NKpww/vqR4cEtrW/7b
XC53z5zfVY0eNWxoZWFhwdr1Re0d7cWDB+dyue5DdXR09jxyJtPnwwIQSG//ftLf/P13LrnkkoUL
F6aUurq65s+f/9WvfvXnP//5aaedllI677zzrrjiigsvvLCzs3P27NmnnnpqLpfL719XV3fcccct
Xbq0vLx80aJFZ5999jPPPDN58uSqqqpnn3328MMPX7hw4dlnn/38889PnTq1urr6kksumTNnzumn
n75s2bI+uXIA9o/9+veTXnjhhbFjxxYUFBQUFBx33HF33nnnSSedlL9r1qxZX//612fOnJlSuvDC
C7/4xS9u3rw5f9fQoUOvvPLKyZMnFxYWnnDCCdOmTUspFRUV3XDDDTNmzMhvPP7443ueaPjw4ccc
c0xVVdU111zzjW98o/eTAxBKbx8n3XTLrD6aBICBae8fJ/lccACi0CQAotAkAKLQJACi0CQAotAk
AKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQA
otAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi
0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAotAkAKLQJACi0CQAoijq7wH6
Xi6X2/ny3Ewu19+DDHDtB4zqKD+wv6cAfq+8vLyysrK/p+itAdik2tra0m1vZLo6+nuQAa6oMNM2
/PD+ngJIKaVcLldTU6NJfHyVlJRUjBjR31MAKaWUy+W2bNnS31P0Aa8nvatX12y6/6kl++jg9y1c
8uqaTREm+UgMAHxMeJz0rnbUZzdu37WPDr5xe92wIaURJvlIDAB8TAzMx0m7GpsXLl3T2t7x9LLq
usbswqVrunK5xas2Pvv6uu59Nm7f9ciLy7fubEgp1dY3PfHq6q5crq2jc+nazas31XblcqMOrDxz
2oSUUi6Xe23dlscXr2rv6Oz+dt7LK7Ot7W+fsentMzY2t76wvGb7rqZcLrdmc+3Lqzbk99lUu+vh
F96oa2xuaes4/ejxE0aNbGnreHnVhtr6pnVbdz720oq2js78nm0dnU8vq37m9XW5XK57kq5cbuWG
bSs3bFuzubZ6y47X121duWFbSunNusYnX12dX9iQbXnspRXVW3bsNljPy+95nJptdSml+qaWeS+v
XFHzZkqpqaVtt+F7/ih6XsW++acDPtYGZpM276j/0j/86/fveOSf7368ZtuuL/3Dv37vlw+v2rT9
az++51ePvZhSmnnrAzfPWTiysvyT197Ylcut3bzjvJk/7erKZVva/vGXD92/8NX2js6fPvD0jfcu
SCld+U931TW2rNu6447HXuzK5U7/Tz9etXH7yo3bvnrDXW+fsfbtM26ra/zKDXctWbMpl9Kd8176
7r/OTSnd/rtnZ89fPKyi7B9/8VB9tuVvfzrn8cWr6rMt37jlgf/8f+5/fvn6WXOfvfbH96SU1m7Z
Mf2aG4YNKf3pA0/f+ptnuidp7+j86YNPf+Wf7rrxngWPvbTiB3c++qt5L6WUXl+35Q+/dVtKaVn1
lmv/932jDxz6zdt+s9tgPS+/53GeeGX1vz+19M//xy+rDh5+0X//xWvrtuxoyO42fM8fRc+r2K//
osDHw8B87m7ymIMry0v+7FPHH1l1cEqpsrzkTz913KTRB22urX/ujfV//ukT/mTGsVPHHbpuy45s
S/u2usYTJ40uLChIKQ0dUjpp9EEppeJBRcceMeqJJatTSq+u3vTyqg1Xfu7kHfXZgkzmR1dfcPKR
VfcufHXJ2s3vdsbDRhyQUirIZKZPHvPcG+tSSsuqN+9qarnk7BP/9qKzDho6ZOwhw1NK+RsnTRpz
4RnTJo4a+eUf3pnf+IuZFx8xauTIyvKl1Zu7J8nf2LKj/sa//mJKafuuppb2jpTSHxw5Nj/Dyo3b
lte8mUvp+qv/cLfBdrv8nsep3rLjlr/5UsmgQSMqypZVb/mTGcfuNnzPH0XPq9jn/4rAx8/AfJyU
V1YyuPt2yeBBKaWKsuKuXC6ltH1X03d/PnfzjvoDyorf9zi/mHnxU0vXTLvyh6+t25LL5Z57fd2P
7ppXUbqHhT3PuJtvXnzOiAPKT/yrf7pr/su73VU6eFBKaUhpSX62rq6uOx976edznxs1Yg9v63yP
U5x/ylF/dtbxF/y3n/3dzx5sf+tpwLzdLr/ncdo7On9017x5i1eOGvn+7yJ9j6sA6L2B3KT38Nc3
3XPpOSfOmDahraOzs6srpVRUWLCzIZtS2tmw+yslS9Zu/tU3L/vBVeff8uCiNZt3XP9v8//rn356
3CEjurq63u34RYUFOxrzR8vmtzz60orrrjp/0Y+//s/3PP7es93z5Kvr39x51RdOqSgr7ux8r1O8
NfDvT/Hgote+8vlTltz2jRUbtr2+fuv7/Qx+73/e+eik0QdfeMa0TCbT1ZXb4/Dd9v4qAD6Ewj84
4djerD/v/D/qq1H6Sjabfe7h+27/7aLy0sEnThrz3Bvrb//dMwcNHXJk1cE33//U6+u3nnnshO27
Gu998tX6bMtLKze0d3SddvS45TVv/tuCxXVNLS+sqKl5s+7kKWNnPfTcsurNZx478SdznsqltOi1
6s9On3zylKo7Hn1xxYY336xr/N1zrx8z/rAJo0amlBYuXXP7b5/Nn3FQUeGuppab/31htrV96dot
z72xbsa0CU8uXbO0esvKjdtGHzhs3KEjfjLnqYbmlvGHjrjtt882NLd8+riJdzz64sMvLD9lytgj
qw7+4a/nZVvb1m3dseCV1SdOGn3X44uXVW8+aXLVnfNeXLJm87QjRo0aWTm4qOj62fPqs62rNm1/
9MUVx4w/rKio4NYHF7W0dWzcvuuK804uKixIKT21dO1ul3/S5DG/euzt47S2d9x47xMdXV1L1mxa
vWn7mcdObO/o6jn8SZPGzF7wSv5HMX/xyu6rOOfTZxaOHNff/9rA723btu2ggw7q7yn27HcP/Pte
7pn52rT9wkMAAAJGSURBVFf+ojdnuumWWb1Zvi9s37699MVfvvfnOORyuZ0NzcMqSrOt7cWDivL/
fTdkWyrKSva4c219trx0cP5Jto7OrqaW1sry0oZsy5DS4kwms8dTNDa3lZUMKuhxb31TSy7lKsvf
/y3g2db2TCaVDCpqbG7d40h5+Qd5+anyWto6GrItIyvL322qPaprbK4oK87lUltHZ1nxoD0O/86r
GDTuxEGTP7X3ZwH2nVwut2zZsqlTp/b3IHt27VVf3ss9B+Z7HHKDhxQWvM9/yiPLU0qpovztLZVl
77rzQeXDu28PTmlwxfvsn1I64B33Dn3P/Xsa8taeleXvtds7Y1VWlsqG7u1Zug0vG5a/0f1S1TuH
79Z9FZmi938pDuADGZhNapj8hUMPPbS/pwDgg/mYvscBgIA0CYAoNAmAKDQJgCg0CYAoNAmAKDQJ
gCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmA
KDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAo
NAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0
CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJgCg0CYAoNAmAKDQJ
gCg0CYAoNAmAKDQJgCg0CYAoNAmAKP4fmclnITXZaUIAAAAASUVORK5CYII
--nextPart7214790.D3IFyFNbfy--
This is a multi-part message in MIME format.


Hi all

Right now, words implement most features regarding page styles in ODF, but our 
user interface lacks far behind, allowing users to apply only one style to the 
whole document.
This creates confusion and is a huge feature gap that require mostly user 
interface work.
Creating such an interface is a complicated work, and I've never been satisfied 
by the LibreOffice nor MS-Word interfaces.
I've just done a crude proof of concept in words showing how I think we could 
implement page styles. The crudeness makes the screen shots harder to 
understand, but I only want to show the  spirit  of the idea.

Between each page, I add in the  empty  gray area the page style names.
A double click on a page style name prompt you for the page style change (the 
hack implements this with a rude QInputDialog…), could offer you to introduce a 
page break… and you're done.

This seems to me user friendlier than LibreOffice way of doing it (Insert > 
Manual Break, then choose to change the page style… and if you want to change a 
style afterwards, right click and get lost in paragraph properties)

So attached to this mail is a simple screenshot of what this could look like…
I won't share the hack code right now, it's broken and beyond redemption :)

Thanks

 Pierre
["screen_words_page_styles.png" (screen_words_page_styles.png)]

PNG


IHDR1&sBITO	pHYsȥ \
IDATx{|I+B xeԪX[ՙ:ufMGkwvg_eLu:VkA \
DQ*@ =g85fM _G^'y~} \
u.9Tx=@=&EQJR8	84	(<s@E^N &&&ߙ \
Gy8e2_}W_}߯E<lwRJxp)T)6B$$$$$$$(n \
's0P]{՗rOBBBBBBBBBBBBBBBBBB \
BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'jkks\O5T[[[ \
:{e8֮]{QG52PM>lXAjkk{>00_O%-\r \
%s^rҏo;!{}Ot_k޲!s˃\|8I=qO|zͦO</];SJ'Yi{J}/8M;bԎlk{Gae
 ضݎ%=30TV<xDE*?pg RA&ӽßu|ǷL.[f+7T}yq֝
=O%op֝366>
}xlRޛuO^_~޹?36my߼7=ϼ,YYkonK{ՙ>ܱrO{e \
7iWSscYo >;_o?{'3-/miV׸7K?t*ܤ \
IeS/;J)6/mݟݼ\3P&ϻ޳)-;&6t \
}=si::;fIQalJ)56pRJ,^vsmCONs7o͚͵Wm|bm \
uO.Ys8t?s/nQҖNw?{s0xm}/LaA;ttv=hYS!#RJ?U?
 ׾Y-h>}~~g#lȎ,'[.<4^<}W56V->?4^rܲe˦N߃ٵW}y/>AE)=!? \
,T^2x/Wu	40>bBYoIG#|&5~C}G@~-@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@@@@ \
@@@@@@@@@@@@@@@@@@E=>ֶk׮`?r=BM6lX6$cClRaa1c{
 >0'&&&&&&&&&&&&&&&&&&&& \
&&&&&&&&&&&&&&&&&&E7iӦM]vY \
6i#G_o˅w޻mܸqԧ^GHo5y규q۶mK)]6˭^z \
)ښo֭[.]uwmڵַ.]ͫWf=޾~\.~---4>~ \
nƍ^zi9s_}<_>cƌK/SO]~}J뮫9sܹsx:k̘1555ַN9唫zʔ)~{~L0.;>ϯ\2/O:/2e}׷W>UClٲ'?I1ӽ}Æ
 =kkk+Vd2M6555nK.|öVWW1Rjjj>}^:h \
kfܹGyduu)S򫮺_G}tmmiv \
Iuuuۏ:ǧ~Gr)JSN}[n̙mmmͻ袋***RJ{Y[[[7nXYY9h \
#<24vؓN:)T__f͚;#l6[SS3v_#A49sfvuuuL&3w˗/Xǫ2VVV6u+⨣J)uuu~wޤIxƑ#GuʿTXXXZZݼÆ
 A֭[z衋/xĉw}
***}́x%R__||ѢE֭K)
2dذas=s|;ˏ>蒒/suuu;Ç_jĉ'LO|Oo<c^>t+rcǎM>k֬~Ǐ;ƻ{ \
	&MzW9}}u׾Y-h   \
cĉK.g	P{xnYxٳg̘q|ɂQIk \
C+8fd[f},'UW5 \
o\p$$${~ȼ>CV7{so4c{yYC=_n˝{ۤtI펝-_y!OWKZZZc \
 *{soO~%on67]~/tvv۵󭿈vYe_ܹM:3~}ߜAE
 2C>ةS{ק[Z[/>Yg1{v/g`ٯUV^xRJk6Ιy9GvTVZ7vuuYZRRVZ͖ٔTy \
κ]ls^N@4}BWUXXKgRJjw<<ҒN~1/^_5iҒ]ӏ6eƦ.SN~ \
._		}89ݍuo{sϚ1bֻџ>~uM'x\JcNx{{m@3XZޒѣ^_) \
o[GRd SJ?xpKk[\.wϜU5lheaaEŃrCutt<r&Ho~w. \
䒅ϟկ~?iR:/s٧zj._WWwq-]|ѢEg}3<3y䪪g \
}_pgO:K.3g駟lٲ>r^xᅱcwqwyI'k֬Y_gΜR \
/n޼9СCɓ'p 	ӦMK)p \
3fo<{hsLUU5\o|Jo'tˬ>i'\p$$$$$$$$ \
$$$$$$$$$$$$$$$$$$$$$ \
$$$$$$$$$$$$$$$$$(^.L.߃ \
p(?~ؤmod:{06H)\.WSSI||TS)lS'Wl%-\M&H|Lxvg7nߵq{ݰ!&H|LI.] \
krū6>}6nȋ˷lH)7=\sͫ7vr<sڄR.{mݖjv+o366 \
f\.fs˫6Tިklni8FlixyՆu[w>ҊmO/~u\{\nm+7l[ \
zˎm]a[Jͺ'_]_ؐmy[v6Xymu)y/\QfJm{(z^ž>f6? \
x~fۮ/ÿ~ڴk?WRy7Y8ؕ˭ݼ㼙?e[ݿΟ>.H)]Ow5ۺ^NO?^qʍ۾z]o3nk
 w-Y)ҝ^M)gg_<P}o:ū-߸~Ysn1
)Og'iOw>y/^_u[JiYk}~`=/qxe?/ \
~kh6|Eϫد|n+KSYupJO?uܤmdƱSnˎlK'.,(H)
 R:iA)AE1%SJ
W~قLGW_pU.|uvFR*dORJ˪7jj:d!SJ'Ms&ޙ1j՛'زƿbJi96?ʍۖ׼Kpvǩ޲㖿R \
A#*ʖUo6|Eϫ|WV2vA)\.}Ww>wʊ8ySKL򇯭ے{} \
WQ=ϸo^|ΈOk˻U:xPJiHiI~;{s5bo|SQvli.q \
;:t׼yW"}轁ܤ7s9'Θ6+TTX!Rٰ+%Kn7/U5w\o~z \
!#E;G<Ҋ:я<޳yN(+|S5O׾S~~_xƴL&Օ*> \
?8ެ??QJ6}n'No3 \
rd7뷞y}lK+7wtv5oۂuM-/y)cg=ܲg;'sʥN|;} \
qņ7߬ks3	F.]so͟qPQᮦ}a}-Ͻnƴ	O.]zʍF8lܡ#~2穆񇎸64 \
|w</,?e#e[mݱ'N}㋗Uo>ir՝^\f#FY9곭6mnj? \
ulܾN.*,H)=tn1z㴶wx]]KlZiNl9I^JG18gm۶ \
)w^ڴ CFIDATW7gYY/l߾_8r \
*JŃ}7d[*Jsm}tpIή҆lːL&S46*qo}SK.*-L&*jlnHyyZ:-#+m=kl(+R[GgY \
=Ϋ4A?g\.lٲS \
{vU_={r#SJ-eAûoNipR:}{֞;cUVʆY \
/R;})MjC=4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4 \
(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	( \
4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(4	(g!5iBIENDB`



["signature.asc" (application/pgp-signature)]

_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic