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

List:       kde-commits
Subject:    kdenox/konq-embed/src
From:       Eva Brucherseifer <eva () kde ! org>
Date:       2006-07-19 14:26:10
Message-ID: 1153319170.716696.12265.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 564193 by eva:

added generic class PageDialog: 
- uses Scrollview with vertical scrollbar only and uses full width for
  viewport

reworked layout in cert dialogs


 M  +1 -1      Makefile.am  
 A             pagedialog.cpp   [License: GPL (v2+)]
 A             pagedialog.h   [License: GPL (v2+)]
 M  +19 -59    preferences_road.cc  
 M  +6 -2      preferences_road.h  


--- trunk/kdenox/konq-embed/src/Makefile.am #564192:564193
@@ -35,7 +35,7 @@
 		mainwindow_x11.cc mainwindow_kiosk.cc mainwindow_tv.cc mainwindow_road.cc \
xmltree.cc \  bookmarkeditor.cc bookmarkeditorimpl.cc bookmarkedit.cc \
bookmarkeditimpl.cc \  toggletoolbutton.cc roadmode.cc roadtabbar.cc websearcher.cc \
-		bookmarkeditorhierarchical.cc urlcombo.cpp 
+		bookmarkeditorhierarchical.cc urlcombo.cpp pagedialog.cpp
 
 konqueror_LDADD = $(LIB_ADDONS) \
 		$(top_builddir)/konq-embed/dropin/kio/libkiodropin.la \
--- trunk/kdenox/konq-embed/src/preferences_road.cc #564192:564193
@@ -1117,73 +1117,40 @@
 
 ///////////////////////////////////////////////////////////////////////////////////
 EditCertDialog::EditCertDialog( OtherCertItem *x, KSSLCertificate *cert, QWidget \
                *parent, const char * name ) :
-    QDialog( parent, name, true ),
+    PageDialog( parent, name, true ),
     certItem( x ), p_cert(cert)
 {
     KSSLX509Map certmap(cert->getSubject());
     setCaption( certmap.getValue("O") + tr("  SSL Certificate") );
 
-    QBoxLayout *mainlayout = new QHBoxLayout( this );
-    QScrollView *scrollView = new QScrollView( this );
-    QWidget *w = new QWidget( scrollView->viewport() );
-    scrollView->addChild( w );
-    scrollView->viewport()->setBackgroundMode(w->backgroundMode());
-    mainlayout->addWidget( scrollView );
-
     QVBoxLayout *vLayout = new QVBoxLayout( w, KDialog::marginHint(), 0 );
-    QGridLayout *layout = new QGridLayout(5, 2, KDialog::spacingHint());
-    vLayout->addItem(layout);
+//    QGridLayout *layout = new QGridLayout(5, 2, KDialog::spacingHint());
+//    vLayout->addItem(layout);
 
     QHBoxLayout *hlayout = new QHBoxLayout( 0 );
-    layout->addMultiCellLayout(hlayout, 0, 0, 0, 1);
+    //layout->addMultiCellLayout(hlayout, 0, 0, 0, 1);
+    vLayout->addLayout( hlayout );
 
+    oSubject = new KSSLCertBox( w );
+    oSubject->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, \
QSizePolicy::Preferred ) ); +    oSubject->setValues(certItem->getSub());
 
-    hlayout->addWidget(new QLabel(i18n("Chain:"), w));
-    hlayout->addSpacing( 6 );
-    _chain = new QComboBox(w);
-    _chain->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed) \
                );
-    hlayout->addWidget( _chain);
-    hlayout->addItem( new QSpacerItem( 0, 0, QSizePolicy::Expanding, \
                QSizePolicy::Minimum));
-    connect(_chain, SIGNAL(activated(int)), this, SLOT(slotChain(int)));
+    vLayout->addWidget( new QLabel( tr( "Subject" ), w ) );
+    vLayout->addWidget(oSubject);
 
-    _chain->clear();
-
     if (cert->chain().isValid() && cert->chain().depth() > 1) {
-        _chain->setEnabled(true);
-        _chain->insertItem(i18n("0 - Site Certificate"));
         int cnt = 0;
         QPtrList<KSSLCertificate> cl = cert->chain().getChain();
         for (KSSLCertificate *c = cl.first(); c != 0; c = cl.next()) {
-            KSSLX509Map map(c->getSubject());
-            QString id;
-            id = map.getValue("CN");
-            if (id.length() == 0)
-                id = map.getValue("O");
-            if (id.length() == 0)
-                id = map.getValue("OU");
-            _chain->insertItem(QString::number(++cnt)+" - "+id);
+             oIssuer = new KSSLCertBox( w );
+             oIssuer->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, \
QSizePolicy::Preferred ) ); +             oIssuer->setValues(c->getIssuer());
+
+             vLayout->addWidget( new QLabel( tr( "Issuer xx" ), w ) );
+             vLayout->addWidget(oIssuer);
         }
-        _chain->setCurrentItem(0);
-    } else _chain->setEnabled(false);
+    }
 
-    oSubject = new KSSLCertBox( w );
-    oSubject->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, \
                QSizePolicy::Preferred ) );
-    oIssuer = new KSSLCertBox( w );
-    oIssuer->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, \
                QSizePolicy::Preferred ) );
-    oSubject->setValues(certItem->getSub());
-    oIssuer->setValues(cert->getIssuer());
-/*
-    vLayout->addWidget( new QLabel( tr( "Subject" ), w ) );
-    vLayout->addWidget(oSubject);
-    vLayout->addWidget( new QLabel( tr( "Issuer" ), w ) );
-    vLayout->addWidget(oIssuer);
-*/
-    layout->addWidget( new QLabel( tr( "Subject" ), w ), 2,0 );
-    layout->addWidget(oSubject, 3,0);
-    layout->addWidget( new QLabel( tr( "Issuer" ), w ), 2,1 );
-    layout->addWidget(oIssuer, 3,1);
-    layout->addItem(new QSpacerItem(0,4));
-
     QPalette pal;
     const QDateTime& curDate = QDateTime::currentDateTime();
     QGridLayout *grid = new QGridLayout( 0, 4, 3, 0, KDialog::spacingHint());
@@ -1251,7 +1218,6 @@
     vLayout->addWidget(new QLabel(i18n("MD5 digest:  ")+ cert->getMD5DigestText(), \
w));  //    QLabel* md5 = new QLabel( , w);
 //    md5Layout->addWidget( );
-
 //    vLayout->addLayout(md5Layout);
 }
 
@@ -1306,18 +1272,11 @@
 //////////////////////////////////////////////////////////////////////////////
 
 ViewCADialog::ViewCADialog(CAItem *x, QWidget *parent, const char * name) :
-    QDialog( parent, name, true )
+    PageDialog( parent, name, true )
 {
     if (!x) return;
     setCaption( x->getCommonName() );
 
-    QBoxLayout *layout = new QHBoxLayout( this );
-    QScrollView *scrollView = new QScrollView( this );
-    QWidget *w = new QWidget( scrollView->viewport() );
-    scrollView->addChild( w );
-    scrollView->viewport()->setBackgroundMode(w->backgroundMode());
-    layout->addWidget( scrollView );
-
     QVBoxLayout *toplayout = new QVBoxLayout( w, KDialog::marginHint(), 0 );
 
     toplayout->addWidget( new QLabel( i18n( "Subject" ), w )) ;
@@ -1344,5 +1303,6 @@
     toplayout->addWidget(new QLabel(i18n("MD5 digest: %1").arg(cHash), w) );
 }
 
+
 #include "preferences_road.moc"
 #endif // KONQ_GUI_ROAD
--- trunk/kdenox/konq-embed/src/preferences_road.h #564192:564193
@@ -25,6 +25,7 @@
 #include <qvariant.h>
 #include <qdialog.h>
 #include <qlistview.h>
+#include "pagedialog.h"
 
 class QSpinBox;
 class QListView;
@@ -36,6 +37,7 @@
 class CAItem;
 class KSSLCertBox;
 class MainWindowBase;
+class QScrollView;
 
 class PreferencesRoad : public QDialog
 {
@@ -185,7 +187,7 @@
 };
 
 
-class EditCertDialog : public QDialog
+class EditCertDialog : public PageDialog
 {
     Q_OBJECT
 public:
@@ -209,10 +211,12 @@
     KSSLCertBox *oIssuer;
 };
 
-class ViewCADialog : public QDialog
+class ViewCADialog : public PageDialog
 {
+    Q_OBJECT
 public:
     ViewCADialog(CAItem *, QWidget *parent, const char * name=0);
 };
 
+
 #endif


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

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