From b672058ac470a1b9534296fa8bc4b8725ab7913b Mon Sep 17 00:00:00 2001
From: harlekin <harlekin>
Date: Thu, 08 Jan 2004 20:01:50 +0000
Subject: prepare for context help and online help

---
diff --git a/noncore/net/mail/editaccounts.cpp b/noncore/net/mail/editaccounts.cpp
index 439b619..0c0ecaf 100644
--- a/noncore/net/mail/editaccounts.cpp
+++ b/noncore/net/mail/editaccounts.cpp
@@ -76,7 +76,7 @@ void EditAccounts::slotNewAccount( const QString &type )
     } else if ( type.compare( "POP3" ) == 0 ) {
         qDebug( "-> config POP3" );
         POP3account *account = new POP3account();
-        POP3config pop3( account, this, 0, true );
+        POP3config pop3( account, this, 0, true, WStyle_ContextHelp );
         pop3.showMaximized();
         if ( QDialog::Accepted == pop3.exec() ) {
             settings->addAccount( account );
@@ -88,7 +88,7 @@ void EditAccounts::slotNewAccount( const QString &type )
     } else if ( type.compare( "SMTP" ) == 0 ) {
         qDebug( "-> config SMTP" );
         SMTPaccount *account = new SMTPaccount();
-        SMTPconfig smtp( account, this, 0, true );
+        SMTPconfig smtp( account, this, 0, true, WStyle_ContextHelp );
         smtp.showMaximized();
         if ( QDialog::Accepted == smtp.exec() ) {
             settings->addAccount( account );
@@ -101,7 +101,7 @@ void EditAccounts::slotNewAccount( const QString &type )
     } else if ( type.compare( "NNTP" ) == 0 ) {
         qDebug( "-> config NNTP" );
         NNTPaccount *account = new NNTPaccount();
-        NNTPconfig nntp( account, this, 0, true );
+        NNTPconfig nntp( account, this, 0, true, WStyle_ContextHelp );
         nntp.showMaximized();
         if ( QDialog::Accepted == nntp.exec() ) {
             settings->addAccount( account );
@@ -117,28 +117,28 @@ void EditAccounts::slotEditAccount( Account *account )
 {
     if ( account->getType().compare( "IMAP" ) == 0 ) {
         IMAPaccount *imapAcc = static_cast<IMAPaccount *>(account);
-        IMAPconfig imap( imapAcc, this, 0, true );
+        IMAPconfig imap( imapAcc, this, 0, true, WStyle_ContextHelp );
         imap.showMaximized();
         if ( QDialog::Accepted == imap.exec() ) {
            slotFillLists();
         }
     } else if ( account->getType().compare( "POP3" ) == 0 ) {
         POP3account *pop3Acc = static_cast<POP3account *>(account);
-        POP3config pop3( pop3Acc, this, 0, true );
+        POP3config pop3( pop3Acc, this, 0, true, WStyle_ContextHelp );
         pop3.showMaximized();
         if ( QDialog::Accepted == pop3.exec() ) {
            slotFillLists();
         }
     } else if ( account->getType().compare( "SMTP" ) == 0 ) {
         SMTPaccount *smtpAcc = static_cast<SMTPaccount *>(account);
-        SMTPconfig smtp( smtpAcc, this, 0, true );
+        SMTPconfig smtp( smtpAcc, this, 0, true, WStyle_ContextHelp );
         smtp.showMaximized();
         if ( QDialog::Accepted == smtp.exec() ) {
            slotFillLists();
         }
     } else if ( account->getType().compare( "NNTP" ) == 0 ) {
         NNTPaccount *nntpAcc = static_cast<NNTPaccount *>(account);
-        NNTPconfig nntp( nntpAcc, this, 0, true );
+        NNTPconfig nntp( nntpAcc, this, 0, true, WStyle_ContextHelp );
         nntp.showMaximized();
         if ( QDialog::Accepted == nntp.exec() ) {
            slotFillLists();
diff --git a/noncore/net/mail/opiemail.cpp b/noncore/net/mail/opiemail.cpp
index dee3f70..39e3a64 100644
--- a/noncore/net/mail/opiemail.cpp
+++ b/noncore/net/mail/opiemail.cpp
@@ -14,7 +14,7 @@
 #include "selectstore.h"
 
 OpieMail::OpieMail( QWidget *parent, const char *name, WFlags flags )
-    : MainWindow( parent, name, flags )
+    : MainWindow( parent, name, WStyle_ContextHelp )
 {
     settings = new Settings();
 
@@ -42,7 +42,7 @@ void OpieMail::appMessage(const QCString &msg, const QByteArray &data)
 
 void OpieMail::slotwriteMail(const QString&name,const QString&email)
 {
-    ComposeMail compose( settings, this, 0 , true );
+    ComposeMail compose( settings, this, 0, true , WStyle_ContextHelp );
     if (!email.isEmpty()) {
         if (!name.isEmpty()) {
             compose.setTo("\"" + name + "\"" + " " + "<"+ email + ">");
@@ -91,7 +91,7 @@ void OpieMail::slotSearchMails()
 
 void OpieMail::slotEditSettings()
 {
-    SettingsDialog settingsDialog( this,  0, true );
+    SettingsDialog settingsDialog( this,  0, true,  WStyle_ContextHelp );
     settingsDialog.showMaximized();
     settingsDialog.exec();
 }
@@ -99,7 +99,7 @@ void OpieMail::slotEditSettings()
 void OpieMail::slotEditAccounts()
 {
     qDebug( "Edit Accounts" );
-    EditAccounts eaDialog( settings, this, 0, true );
+    EditAccounts eaDialog( settings, this, 0, true,  WStyle_ContextHelp );
     eaDialog.showMaximized();
     eaDialog.slotAdjustColumns();
     eaDialog.exec();
@@ -115,7 +115,7 @@ void OpieMail::displayMail()
     if (!item) return;
     RecMail mail = ((MailListViewItem*)item)->data();
     RecBody body = folderView->fetchBody(mail);
-    ViewMail readMail( this );
+    ViewMail readMail( this,"", Qt::WType_Modal | WStyle_ContextHelp  );
     readMail.setBody( body );
     readMail.setMail( mail );
     readMail.showMaximized();
@@ -124,7 +124,7 @@ void OpieMail::displayMail()
     if (  readMail.deleted ) {
          folderView->refreshCurrent();
     } else {
-        ( (MailListViewItem*)item )->setPixmap( 0, Resource::loadPixmap( "") );
+        ( (MailListViewItem*)item )->setPixmap( 0, Resource::loadPixmap( "" ) );
     }
 }
 
diff --git a/noncore/net/mail/pop3configui.ui b/noncore/net/mail/pop3configui.ui
index 95cbdc2..1014ef4 100644
--- a/noncore/net/mail/pop3configui.ui
+++ b/noncore/net/mail/pop3configui.ui
@@ -11,8 +11,8 @@
         <rect>
             <x>0</x>
             <y>0</y>
-            <width>232</width>
-            <height>320</height>
+            <width>314</width>
+            <height>410</height>
         </rect>
     </property>
     <property stdset="1">
@@ -25,375 +25,322 @@
     <property>
         <name>layoutSpacing</name>
     </property>
-    <widget>
-        <class>QLayoutWidget</class>
+    <vbox>
         <property stdset="1">
-            <name>name</name>
-            <cstring>Layout12</cstring>
+            <name>margin</name>
+            <number>3</number>
         </property>
         <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>3</y>
-                <width>226</width>
-                <height>32</height>
-            </rect>
+            <name>spacing</name>
+            <number>3</number>
         </property>
-        <hbox>
+        <widget>
+            <class>QLayoutWidget</class>
             <property stdset="1">
-                <name>margin</name>
-                <number>0</number>
+                <name>name</name>
+                <cstring>Layout12</cstring>
             </property>
-            <property stdset="1">
-                <name>spacing</name>
-                <number>6</number>
-            </property>
-            <widget>
-                <class>QLabel</class>
-                <property stdset="1">
-                    <name>name</name>
-                    <cstring>accountLabel</cstring>
-                </property>
+            <hbox>
                 <property stdset="1">
-                    <name>text</name>
-                    <string>Account</string>
+                    <name>margin</name>
+                    <number>0</number>
                 </property>
-            </widget>
-            <widget>
-                <class>QLineEdit</class>
                 <property stdset="1">
-                    <name>name</name>
-                    <cstring>accountLine</cstring>
-                </property>
-                <property>
-                    <name>toolTip</name>
-                    <string>Name of the Account</string>
+                    <name>spacing</name>
+                    <number>6</number>
                 </property>
-            </widget>
-        </hbox>
-    </widget>
-    <widget>
-        <class>Line</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>line1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>38</y>
-                <width>226</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>orientation</name>
-            <enum>Horizontal</enum>
-        </property>
-    </widget>
-    <widget>
-        <class>QLayoutWidget</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>Layout11</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>44</y>
-                <width>226</width>
-                <height>70</height>
-            </rect>
-        </property>
-        <hbox>
+                <widget>
+                    <class>QLabel</class>
+                    <property stdset="1">
+                        <name>name</name>
+                        <cstring>accountLabel</cstring>
+                    </property>
+                    <property stdset="1">
+                        <name>text</name>
+                        <string>Account</string>
+                    </property>
+                </widget>
+                <widget>
+                    <class>QLineEdit</class>
+                    <property stdset="1">
+                        <name>name</name>
+                        <cstring>accountLine</cstring>
+                    </property>
+                    <property>
+                        <name>toolTip</name>
+                        <string>Name of the Account</string>
+                    </property>
+                </widget>
+            </hbox>
+        </widget>
+        <widget>
+            <class>Line</class>
+            <property stdset="1">
+                <name>name</name>
+                <cstring>line1</cstring>
+            </property>
             <property stdset="1">
-                <name>margin</name>
-                <number>0</number>
+                <name>orientation</name>
+                <enum>Horizontal</enum>
             </property>
+        </widget>
+        <widget>
+            <class>QLayoutWidget</class>
             <property stdset="1">
-                <name>spacing</name>
-                <number>6</number>
+                <name>name</name>
+                <cstring>Layout11</cstring>
             </property>
-            <widget>
-                <class>QLayoutWidget</class>
+            <hbox>
                 <property stdset="1">
-                    <name>name</name>
-                    <cstring>Layout9</cstring>
+                    <name>margin</name>
+                    <number>0</number>
                 </property>
-                <vbox>
-                    <property stdset="1">
-                        <name>margin</name>
-                        <number>0</number>
-                    </property>
+                <property stdset="1">
+                    <name>spacing</name>
+                    <number>6</number>
+                </property>
+                <widget>
+                    <class>QLayoutWidget</class>
                     <property stdset="1">
-                        <name>spacing</name>
-                        <number>6</number>
+                        <name>name</name>
+                        <cstring>Layout9</cstring>
                     </property>
-                    <widget>
-                        <class>QLabel</class>
+                    <vbox>
                         <property stdset="1">
-                            <name>name</name>
-                            <cstring>serverLabel</cstring>
+                            <name>margin</name>
+                            <number>0</number>
                         </property>
                         <property stdset="1">
-                            <name>text</name>
-                            <string>Server</string>
+                            <name>spacing</name>
+                            <number>6</number>
                         </property>
-                    </widget>
-                    <widget>
-                        <class>QLabel</class>
+                        <widget>
+                            <class>QLabel</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>serverLabel</cstring>
+                            </property>
+                            <property stdset="1">
+                                <name>text</name>
+                                <string>Server</string>
+                            </property>
+                        </widget>
+                        <widget>
+                            <class>QLabel</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>portLabel</cstring>
+                            </property>
+                            <property stdset="1">
+                                <name>text</name>
+                                <string>Port</string>
+                            </property>
+                        </widget>
+                    </vbox>
+                </widget>
+                <widget>
+                    <class>QLayoutWidget</class>
+                    <property stdset="1">
+                        <name>name</name>
+                        <cstring>Layout10</cstring>
+                    </property>
+                    <vbox>
                         <property stdset="1">
-                            <name>name</name>
-                            <cstring>portLabel</cstring>
+                            <name>margin</name>
+                            <number>0</number>
                         </property>
                         <property stdset="1">
-                            <name>text</name>
-                            <string>Port</string>
+                            <name>spacing</name>
+                            <number>6</number>
                         </property>
-                    </widget>
-                </vbox>
-            </widget>
-            <widget>
-                <class>QLayoutWidget</class>
+                        <widget>
+                            <class>QLineEdit</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>serverLine</cstring>
+                            </property>
+                        </widget>
+                        <widget>
+                            <class>QLineEdit</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>portLine</cstring>
+                            </property>
+                        </widget>
+                    </vbox>
+                </widget>
+            </hbox>
+        </widget>
+        <widget>
+            <class>QLayoutWidget</class>
+            <property stdset="1">
+                <name>name</name>
+                <cstring>Layout13</cstring>
+            </property>
+            <vbox>
+                <property stdset="1">
+                    <name>margin</name>
+                    <number>0</number>
+                </property>
                 <property stdset="1">
-                    <name>name</name>
-                    <cstring>Layout10</cstring>
+                    <name>spacing</name>
+                    <number>6</number>
                 </property>
-                <vbox>
+                <widget>
+                    <class>QLabel</class>
                     <property stdset="1">
-                        <name>margin</name>
-                        <number>0</number>
+                        <name>name</name>
+                        <cstring>TextLabel1</cstring>
                     </property>
                     <property stdset="1">
-                        <name>spacing</name>
-                        <number>6</number>
+                        <name>text</name>
+                        <string>Use secure sockets:</string>
                     </property>
-                    <widget>
-                        <class>QLineEdit</class>
-                        <property stdset="1">
-                            <name>name</name>
-                            <cstring>serverLine</cstring>
-                        </property>
-                    </widget>
-                    <widget>
-                        <class>QLineEdit</class>
-                        <property stdset="1">
-                            <name>name</name>
-                            <cstring>portLine</cstring>
-                        </property>
-                    </widget>
-                </vbox>
-            </widget>
-        </hbox>
-    </widget>
-    <widget>
-        <class>QLayoutWidget</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>Layout13</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>117</y>
-                <width>226</width>
-                <height>64</height>
-            </rect>
-        </property>
-        <vbox>
+                </widget>
+                <widget>
+                    <class>QComboBox</class>
+                    <property stdset="1">
+                        <name>name</name>
+                        <cstring>ComboBox1</cstring>
+                    </property>
+                </widget>
+            </vbox>
+        </widget>
+        <widget>
+            <class>QLineEdit</class>
             <property stdset="1">
-                <name>margin</name>
-                <number>0</number>
+                <name>name</name>
+                <cstring>CommandEdit</cstring>
             </property>
             <property stdset="1">
-                <name>spacing</name>
-                <number>6</number>
+                <name>text</name>
+                <string>ssh $SERVER exec imapd</string>
+            </property>
+        </widget>
+        <widget>
+            <class>Line</class>
+            <property stdset="1">
+                <name>name</name>
+                <cstring>line2</cstring>
             </property>
-            <widget>
-                <class>QLabel</class>
-                <property stdset="1">
-                    <name>name</name>
-                    <cstring>TextLabel1</cstring>
-                </property>
-                <property stdset="1">
-                    <name>text</name>
-                    <string>Use secure sockets:</string>
-                </property>
-            </widget>
-            <widget>
-                <class>QComboBox</class>
-                <property stdset="1">
-                    <name>name</name>
-                    <cstring>ComboBox1</cstring>
-                </property>
-            </widget>
-        </vbox>
-    </widget>
-    <widget>
-        <class>QLayoutWidget</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>Layout6</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>223</y>
-                <width>226</width>
-                <height>70</height>
-            </rect>
-        </property>
-        <hbox>
             <property stdset="1">
-                <name>margin</name>
-                <number>0</number>
+                <name>orientation</name>
+                <enum>Horizontal</enum>
             </property>
+        </widget>
+        <widget>
+            <class>QLayoutWidget</class>
             <property stdset="1">
-                <name>spacing</name>
-                <number>6</number>
+                <name>name</name>
+                <cstring>Layout6</cstring>
             </property>
-            <widget>
-                <class>QLayoutWidget</class>
+            <hbox>
                 <property stdset="1">
-                    <name>name</name>
-                    <cstring>Layout4</cstring>
+                    <name>margin</name>
+                    <number>0</number>
                 </property>
-                <vbox>
-                    <property stdset="1">
-                        <name>margin</name>
-                        <number>0</number>
-                    </property>
+                <property stdset="1">
+                    <name>spacing</name>
+                    <number>6</number>
+                </property>
+                <widget>
+                    <class>QLayoutWidget</class>
                     <property stdset="1">
-                        <name>spacing</name>
-                        <number>6</number>
+                        <name>name</name>
+                        <cstring>Layout4</cstring>
                     </property>
-                    <widget>
-                        <class>QLabel</class>
-                        <property stdset="1">
-                            <name>name</name>
-                            <cstring>userLabel</cstring>
-                        </property>
+                    <vbox>
                         <property stdset="1">
-                            <name>text</name>
-                            <string>User</string>
+                            <name>margin</name>
+                            <number>0</number>
                         </property>
-                    </widget>
-                    <widget>
-                        <class>QLabel</class>
                         <property stdset="1">
-                            <name>name</name>
-                            <cstring>passLabel</cstring>
+                            <name>spacing</name>
+                            <number>6</number>
                         </property>
-                        <property stdset="1">
-                            <name>text</name>
-                            <string>Password</string>
-                        </property>
-                    </widget>
-                </vbox>
-            </widget>
-            <widget>
-                <class>QLayoutWidget</class>
-                <property stdset="1">
-                    <name>name</name>
-                    <cstring>Layout5</cstring>
-                </property>
-                <vbox>
-                    <property stdset="1">
-                        <name>margin</name>
-                        <number>0</number>
-                    </property>
+                        <widget>
+                            <class>QLabel</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>userLabel</cstring>
+                            </property>
+                            <property stdset="1">
+                                <name>text</name>
+                                <string>User</string>
+                            </property>
+                        </widget>
+                        <widget>
+                            <class>QLabel</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>passLabel</cstring>
+                            </property>
+                            <property stdset="1">
+                                <name>text</name>
+                                <string>Password</string>
+                            </property>
+                        </widget>
+                    </vbox>
+                </widget>
+                <widget>
+                    <class>QLayoutWidget</class>
                     <property stdset="1">
-                        <name>spacing</name>
-                        <number>6</number>
+                        <name>name</name>
+                        <cstring>Layout5</cstring>
                     </property>
-                    <widget>
-                        <class>QLineEdit</class>
+                    <vbox>
                         <property stdset="1">
-                            <name>name</name>
-                            <cstring>userLine</cstring>
+                            <name>margin</name>
+                            <number>0</number>
                         </property>
-                    </widget>
-                    <widget>
-                        <class>QLineEdit</class>
                         <property stdset="1">
-                            <name>name</name>
-                            <cstring>passLine</cstring>
+                            <name>spacing</name>
+                            <number>6</number>
                         </property>
-                        <property stdset="1">
-                            <name>echoMode</name>
-                            <enum>Password</enum>
-                        </property>
-                    </widget>
-                </vbox>
-            </widget>
-        </hbox>
-    </widget>
-    <spacer>
-        <property>
-            <name>name</name>
-            <cstring>spacer</cstring>
-        </property>
-        <property stdset="1">
-            <name>orientation</name>
-            <enum>Vertical</enum>
-        </property>
-        <property stdset="1">
-            <name>sizeType</name>
-            <enum>Expanding</enum>
-        </property>
-        <property>
-            <name>sizeHint</name>
-            <size>
-                <width>20</width>
-                <height>20</height>
-            </size>
-        </property>
-    </spacer>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>CommandEdit</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>0</x>
-                <y>180</y>
-                <width>226</width>
-                <height>30</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>ssh $SERVER exec imapd</string>
-        </property>
-    </widget>
-    <widget>
-        <class>Line</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>line2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>3</x>
-                <y>204</y>
-                <width>226</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>orientation</name>
-            <enum>Horizontal</enum>
-        </property>
-    </widget>
+                        <widget>
+                            <class>QLineEdit</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>userLine</cstring>
+                            </property>
+                        </widget>
+                        <widget>
+                            <class>QLineEdit</class>
+                            <property stdset="1">
+                                <name>name</name>
+                                <cstring>passLine</cstring>
+                            </property>
+                            <property stdset="1">
+                                <name>echoMode</name>
+                                <enum>Password</enum>
+                            </property>
+                        </widget>
+                    </vbox>
+                </widget>
+            </hbox>
+        </widget>
+        <spacer>
+            <property>
+                <name>name</name>
+                <cstring>spacer</cstring>
+            </property>
+            <property stdset="1">
+                <name>orientation</name>
+                <enum>Vertical</enum>
+            </property>
+            <property stdset="1">
+                <name>sizeType</name>
+                <enum>Expanding</enum>
+            </property>
+            <property>
+                <name>sizeHint</name>
+                <size>
+                    <width>20</width>
+                    <height>20</height>
+                </size>
+            </property>
+        </spacer>
+    </vbox>
 </widget>
 <tabstops>
     <tabstop>accountLine</tabstop>
diff --git a/noncore/net/mail/viewmail.h b/noncore/net/mail/viewmail.h
index 2d0e024..abbd5b3 100644
--- a/noncore/net/mail/viewmail.h
+++ b/noncore/net/mail/viewmail.h
@@ -31,7 +31,7 @@ class ViewMail : public ViewMailBase
 	Q_OBJECT
 
 public:
-	ViewMail(  QWidget *parent = 0, const char *name = 0, WFlags fl = Qt::WType_Modal);
+	ViewMail(  QWidget *parent = 0, const char *name = 0, WFlags fl = 0);
 	~ViewMail();
 
 	void hide();
--
cgit v0.9.0.2