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

List:       kde-commits
Subject:    kdeedu/kmplot/kmplot
From:       Fredrik Edemar <f_edemar () linux ! se>
Date:       2005-02-11 20:58:18
Message-ID: 20050211205818.2DC931CFF8 () office ! kde ! org
[Download RAW message or body]

CVS commit by fedemar: 

Make the KMinMax dialog non-modal and solve a bug.

BUG: 98467


  M +1 -1      MainDlg.cpp   1.149
  M +8 -8      kminmax.cpp   1.39
  M +0 -1      kminmax.h   1.8


--- kdeedu/kmplot/kmplot/kminmax.cpp  #1.38:1.39
@@ -38,5 +38,5 @@
 
 KMinMax::KMinMax(View *v, QWidget *parent, const char *name)
-        : QMinMax(parent, name, true), m_view(v)
+        : QMinMax(parent, name), m_view(v)
 {
         m_mode=-1;
@@ -137,11 +137,9 @@ void KMinMax::updateFunctions()
 {
         QString const selected_item(list->currentText() );
-        
         list->clear();
 
-        //for ( uint index = 0; index < m_view->parser()->fktext.count(); ++index )
         for( QValueVector<Ufkt>::iterator it =  m_view->parser()->ufkt.begin(); it \
!=  m_view->parser()->ufkt.end(); ++it)  {
-                if( it->fname[0] != 'x' && it->fname[0] != 'y' && it->fname[0] != \
'r') +                if( it->fname[0] != 'x' && it->fname[0] != 'y' && it->fname[0] \
!= 'r' && !it->fname.isEmpty())  {
                         if ( it->f_mode )
@@ -173,10 +172,13 @@ void KMinMax::updateFunctions()
                 }
         }
+        list->sort();
+        if (list->count()==0) //empty list
+                cmdFind->setEnabled(false);
+        else
+                cmdFind->setEnabled(true);
         selectItem();
         QListBoxItem *found_item = list->findItem(selected_item,Qt::ExactMatch);
         if ( found_item && m_view->csmode < 0)
-        {
                 list->setSelected(found_item,true);
-        }
 }
 
@@ -382,6 +384,4 @@ void KMinMax::list_highlighted(QListBoxI
                 }
         }
-        
-
 }
 void KMinMax::cmdParameter_clicked()

--- kdeedu/kmplot/kmplot/kminmax.h  #1.7:1.8
@@ -38,5 +38,4 @@ class KMinMax : public QMinMax
 Q_OBJECT
 public:
-    //KMinMax(QWidget *parent = 0, const char *name = 0);
     KMinMax(View *, QWidget *parent = 0, const char *name = 0);
     /// called every time the dialog is opened

--- kdeedu/kmplot/kmplot/MainDlg.cpp  #1.148:1.149
@@ -88,5 +88,5 @@ MainDlg::MainDlg(QWidget *parentWidget, 
         setWidget( view );
         view->setFocusPolicy(QWidget::ClickFocus);
-        minmaxdlg = new KMinMax(view);
+        minmaxdlg = new KMinMax(view, m_parent);
         view->setMinMaxDlg(minmaxdlg);
         m_quickEdit = new KLineEdit( parentWidget );


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

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