Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37918035
en ru br
ALT Linux repos
S:0.6-alt22

Group :: Graphical desktop/KDE
RPM: quick-usb-formatter

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: alt-kf5.patch
Download


--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,7 +51,7 @@ set(quickusbformatter_SRCS
 # // Desktop location
 set(DESKTOP_SOLID_ACTION_DIR ${DATA_INSTALL_DIR}/solid/actions )
 
-qt5_wrap_ui(quickusbformatter_SRCS src/window.ui)
+KI18N_WRAP_UI(quickusbformatter_SRCS src/window.ui)
 
 add_executable(quickusbformatter ${quickusbformatter_SRCS})
 
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,6 +1,6 @@
 
 
-#include <QtGui/QApplication>
+#include <QApplication>
 #include "window.h"
 #include "devices.h"
 #include <QtCore>
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -64,10 +64,9 @@ int main(int argc, char *argv[])
     * If exactly three arguments are present, hopefully it was called from the device notifier
     */
     DeviceList devList;
-
-    if (parser.positionalArguments().count() > 0)
+    if (parser.positionalArguments().count() > 1)
         {
-        Device device(parser.positionalArguments().at(0));
+        Device device(parser.positionalArguments().at(1));
         devList.setDeviceNotifier(device);
     }
 
--- a/src/usbdevice.cpp
+++ b/src/usbdevice.cpp
@@ -42,7 +42,10 @@ QString USBDevice::getVendor()
 
 int USBDevice::getCapacity()
 {
-  QString giga = QVariant(device.as<StorageVolume>()->size()).toString();
+  QString giga;
+  StorageVolume *vol(device.as<StorageVolume>());
+  if( vol )
+    giga = QVariant(vol->size()).toString();
   float g = giga.toFloat();
   int gig = (int) (g / 1024) / 1024;
   
@@ -51,5 +54,9 @@ int USBDevice::getCapacity()
 
 QString USBDevice::getFilesystem()
 {
-  return device.as<StorageVolume>()->fsType();
+  QString fs_type;
+  StorageVolume *vol(device.as<StorageVolume>());
+  if( vol )
+    fs_type = vol->fsType();
+  return fs_type;
 }
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -62,7 +62,7 @@ Window::Window(DeviceList& dl, QWidget *
 
   //Cuando....
   //connect(pushButton, SIGNAL(authorized(KAuth::Action*)), SLOT(Window::performAction(KAuth::Action*)));
-  connect(pushButton, SIGNAL(authorized(KAuth::Action*)), this, SLOT(performAction(KAuth::Action*)));
+  connect(pushButton, SIGNAL(authorized(KAuth::Action)), this, SLOT(performAction(KAuth::Action)));
 
 }
 
@@ -88,8 +88,9 @@ QString Window::escapeLabel(const QStrin
 /**
  * Llamado cuando se autoriza la ejecucion de la Acción
  */
-void Window::performAction(KAuth::Action* action)
+void Window::performAction(KAuth::Action k_action)
 {
+    KAuth::Action *action = &k_action;
     
       Device actual = getCurrentDevice();
 
@@ -204,10 +205,11 @@ void Window::performAction(KAuth::Action
      map["device"] = dirDev;
      action->setArguments(map);
      
-     this->statusBar()->showMessage("Wait a moment ...");
+     this->statusBar()->showMessage(i18n("Wait a moment ..."));
      
      this->busy = true;
      this->disableGUI();
+     action->setTimeout(1000*60*2.1);
      ExecuteJob *reply = action->execute();
      this->busy = false;
      this->enableGUI();
@@ -225,7 +227,7 @@ void Window::performAction(KAuth::Action
         //}
     }
     else {
-        this->statusBar()->showMessage("Success");
+        this->statusBar()->showMessage(i18n("Success"));
     }
 
 }
--- a/src/window.h
+++ b/src/window.h
@@ -61,7 +61,7 @@ public Q_SLOTS:
     /**
      *  Se ejecuta cuando se autoriza una action
      */
-    void performAction(KAuth::Action* action);
+    void performAction(KAuth::Action);
     
 
 private:
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin