1 // Copyright (C) 2005 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
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.
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.
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
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 // File : LightApp_ModuleDlg.cxx
20 // Author : Michael Zorin (mzn)
23 #include <LightApp_ModuleDlg.h>
27 static const char* default_icon[] = {
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 "................................................"};
95 LightApp_ModuleDlg::LightApp_ModuleDlg( QWidget* parent,
96 const QString& component,
98 : SUIT_MsgDlg( parent, tr( "CAPTION" ), tr ( "DESCRIPTION" ).arg( component ), !icon.isNull() ? icon : QPixmap( default_icon ) )
100 iconLabel()->setFrameStyle( QFrame::Box | QFrame::Sunken );
101 iconLabel()->setMinimumSize( 70, 70 );
104 LightApp_ModuleDlg::~LightApp_ModuleDlg()