]> SALOME platform Git repositories - modules/gui.git/blob - src/LightApp/LightApp_ModuleDlg.cxx
Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[modules/gui.git] / src / LightApp / LightApp_ModuleDlg.cxx
1 // Copyright (C) 2005  OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
2 // 
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either 
6 // version 2.1 of the License.
7 // 
8 // This library is distributed in the hope that it will be useful 
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of 
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
11 // Lesser General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public  
14 // License along with this library; if not, write to the Free Software 
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 //
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19 //  File   : LightApp_ModuleDlg.cxx
20 //  Author : Michael Zorin (mzn)
21 //  Module : LightApp
22
23 #include <LightApp_ModuleDlg.h>
24
25 #include <qlabel.h>
26
27 static const char* default_icon[] = { 
28 "48 48 17 1",
29 ". c None",
30 "# c #161e4c",
31 "b c #1d3638",
32 "e c #2f585b",
33 "i c #345b5e",
34 "c c #386266",
35 "g c #3f7477",
36 "d c #4d8589",
37 "m c #519099",
38 "o c #6abbc1",
39 "a c #70c9d3",
40 "f c #79ddea",
41 "n c #7adff2",
42 "k c #7ce2f4",
43 "j c #993550",
44 "h c #d84b71",
45 "l c #ef537d",
46 "................................................",
47 "................................................",
48 "................................................",
49 "................................................",
50 "................................................",
51 "................########.########.########......",
52 "...............#aaaaaa###aaaaaa###aaaaaa##......",
53 "..............#aaaaaa#b#aaaaaa#b#aaaaaa#c#......",
54 ".............########b########b########cc#......",
55 ".............#dddddd#b#dddddd#b#dddddd#cc#......",
56 "...........########d########d########d#cc#......",
57 "..........#aaaaaa###aaaaaa###aaaaaa##d#cc#......",
58 ".........#aaaaaa#b#aaaaaa#b#aaaaaa#c#d#cc#......",
59 "........########b########e########cc#d#c#.......",
60 "........#dddddd#b#dddddd#e#ffffff#cc#d####......",
61 "......########d########d########f#cc###g##......",
62 ".....#aaaaaa###aaaaaa###hhhhhh##f#cc#gg#c#......",
63 "....#aaaaaa#b#aaaaaa#i#hhhhhh#j#f#cc###cc#......",
64 "...########b########i########jj#f#c#gg#cc#......",
65 "...#kkkkkk#b#kkkkkk#i#llllll#jj#f####g#cc#......",
66 "...#kkkkkk#b#kkkkkk#i#llllll#jj###m##g#cc#......",
67 "...#knnkkk#b#kkkkkk#i#llllll#jj#mm#c#g#cc#......",
68 "...#knnkkk#b#kkkkkk#i#llllll#jj###cc#g#c#.......",
69 "...#kkkkkk#b#kkkkkk#i#llllll#j#dd#cc#g####......",
70 "...#kkkkkk###kkkkkk###llllll####d#cc###g##......",
71 "...########g########g########o##d#cc#gg#c#......",
72 "....#gggggg#b#gggggg#b#oooooo#c#d#cc###cc#......",
73 "...########b########b########cc#d#c#gg#cc#......",
74 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc#d####g#cc#......",
75 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc###g##g#cc#......",
76 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc#gg#c#g#cc#......",
77 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc###cc#g#c#.......",
78 "...#kkkkkk#b#kkkkkk#b#kkkkkk#c#gg#cc#g##........",
79 "...#kkkkkk###kkkkkk###kkkkkk####g#cc###.........",
80 "...########g########g########g##g#cc#...........",
81 "....#gggggg#b#gggggg#b#gggggg#c#g#cc#...........",
82 "...########b########b########cc#g#c#............",
83 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc#g##.............",
84 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc###..............",
85 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc#................",
86 "...#kkkkkk#b#kkkkkk#b#kkkkkk#cc#................",
87 "...#kkkkkk#b#kkkkkk#b#kkkkkk#c#.................",
88 "...#kkkkkk###kkkkkk###kkkkkk##..................",
89 "...########.########.########...................",
90 "................................................",
91 "................................................",
92 "................................................",
93 "................................................"};
94
95 LightApp_ModuleDlg::LightApp_ModuleDlg( QWidget*       parent, 
96                                         const QString& component,
97                                         const QPixmap& icon )
98 : SUIT_MsgDlg( parent, tr( "CAPTION" ), tr ( "DESCRIPTION" ).arg( component ), !icon.isNull() ? icon : QPixmap( default_icon ) )
99 {
100   iconLabel()->setFrameStyle( QFrame::Box | QFrame::Sunken );
101   iconLabel()->setMinimumSize( 70, 70 );
102 }
103
104 LightApp_ModuleDlg::~LightApp_ModuleDlg()
105 {
106 }