Parcourir la source

Implement "Download headlines on startup" preference, News dialog Refresh and Visit buttons. (But no actual news downloading yet.)

git-svn-id: file:///var/svn/tigccpp/trunk@716 9552661e-59e3-4036-b4f2-dbe53926924f
kevinkofler il y a 18 ans
Parent
commit
1848f2acf6
3 fichiers modifiés avec 18 ajouts et 2 suppressions
  1. 6 0
      ktigcc/mainform.ui.h
  2. 3 0
      ktigcc/newsdlg.ui
  3. 9 2
      ktigcc/newsdlg.ui.h

+ 6 - 0
ktigcc/mainform.ui.h

@@ -1178,6 +1178,11 @@ void MainForm::init()
   }
   updateRecent();
   startTimer(100);
+  if (preferences.downloadHeadlines) {
+    NewsDialog newsDialog(this);
+    if (newsDialog.loadNews())
+      newsDialog.exec();
+  }
 }
 
 void MainForm::destroy()
@@ -4878,6 +4883,7 @@ void MainForm::helpSearch()
 void MainForm::helpNews()
 {
   NewsDialog newsDialog(this);
+  newsDialog.loadNews();
   newsDialog.exec();
 }
 

+ 3 - 0
ktigcc/newsdlg.ui

@@ -137,6 +137,9 @@
     <slot>refreshButton_clicked()</slot>
     <slot>visitButton_clicked()</slot>
 </slots>
+<functions>
+    <function returnType="bool">loadNews()</function>
+</functions>
 <pixmapinproject/>
 <layoutdefaults spacing="6" margin="11"/>
 <includehints>

+ 9 - 2
ktigcc/newsdlg.ui.h

@@ -31,6 +31,13 @@
 */
 
 #include <kcmultidialog.h>
+#include <krun.h>
+#include <kurl.h>
+
+bool NewsDialog::loadNews()
+{
+  return FALSE;
+}
 
 void NewsDialog::proxySettingsButton_clicked()
 {
@@ -41,10 +48,10 @@ void NewsDialog::proxySettingsButton_clicked()
 
 void NewsDialog::refreshButton_clicked()
 {
-
+  loadNews();
 }
 
 void NewsDialog::visitButton_clicked()
 {
-
+  KRun::runURL(KURL("http://tigcc.ticalc.org/linux/"),"text/html");
 }