Still not functionnal and ugly code.
return ui.fileInput->currentText();
}
+
/**************************************************************************
- * Net open
+ * Disk open
**************************************************************************/
-#if 0
-NetOpenPanel::NetOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
+DiskOpenPanel::DiskOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
OpenPanel( _parent, _p_intf )
{
ui.setupUi( this );
}
-NetOpenPanel::~NetOpenPanel()
+DiskOpenPanel::~DiskOpenPanel()
+{}
+
+void DiskOpenPanel::sendUpdate()
{}
-QString NetOpenPanel::getUpdatedMRL( )
+QString DiskOpenPanel::getUpdatedMRL()
{
+ //return ui.DiskInput->currentText();
+ return NULL;
+}
+
+
+/**************************************************************************
+ * Net open
+ **************************************************************************/
+NetOpenPanel::NetOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
+ OpenPanel( _parent, _p_intf )
+{
+ ui.setupUi( this );
}
+NetOpenPanel::~NetOpenPanel()
+{}
+
+void NetOpenPanel::sendUpdate()
+{}
+/*
void NetOpenPanel::sendUpdate()
{
QString *mrl = new QString();
QString *cache = new QString();
getUpdatedMRL( mrl, cache );,
emit dataUpdated( mrl, cache );
+}*/
+
+QString NetOpenPanel::getUpdatedMRL()
+{
+// return ui.NetInput->currentText();
+ return NULL;
}
-#endif
+
#include <QWidget>
#include <QString>
#include "ui/open_file.h"
+#include "ui/open_disk.h"
+#include "ui/open_net.h"
class OpenPanel: public QWidget
{
};
+class NetOpenPanel: public OpenPanel
+{
+ Q_OBJECT;
+public:
+ NetOpenPanel( QWidget *, intf_thread_t * );
+ virtual ~NetOpenPanel();
+ virtual QString getUpdatedMRL();
+private:
+ Ui::OpenNet ui;
+public slots:
+ virtual void sendUpdate() ;
+signals:
+ void dataUpdated( QString, QString ) ;
+
+};
+
+class DiskOpenPanel: public OpenPanel
+{
+ Q_OBJECT;
+public:
+ DiskOpenPanel( QWidget *, intf_thread_t * );
+ virtual ~DiskOpenPanel();
+ virtual QString getUpdatedMRL();
+private:
+ Ui::OpenDisk ui;
+public slots:
+ virtual void sendUpdate() ;
+signals:
+ void dataUpdated( QString, QString ) ;
+
+};
+
+
+
#endif
setWindowTitle( _("Open" ) );
ui.setupUi( this );
fileOpenPanel = new FileOpenPanel(this , _p_intf );
- ui.Tab->addTab(fileOpenPanel, "Test");
+ diskOpenPanel = new DiskOpenPanel(this , _p_intf );
+ netOpenPanel = new NetOpenPanel(this , _p_intf );
+ ui.Tab->addTab(fileOpenPanel, "File");
+ ui.Tab->addTab(diskOpenPanel, "Disk");
+ ui.Tab->addTab(netOpenPanel, "Network");
}
OpenDialog::~OpenDialog()
input_thread_t *p_input;
Ui::Open ui;
FileOpenPanel *fileOpenPanel;
+ NetOpenPanel *netOpenPanel;
+ DiskOpenPanel *diskOpenPanel;
public slots:
void cancel();
void ok();
<ui version="4.0" >
<author>Jean-Baptiste Kempf</author>
- <class>OpenNetwork</class>
+ <class>OpenNet</class>
<widget class="QWidget" name="OpenNetwork" >
<property name="geometry" >
<rect>