/* 构造函数 */
FileWidget::FileWidget(QWidget* parent) : QWidget(parent)
{
    fileListWidget = new FileListWidget;
    fileListWidget->setFrameShape(QListWidget::NoFrame);//无边框
   
    uploadButton = new QPushButton(tr("上传"));
    lastFolderButton = new QPushButton(tr("上一级目录"));
    rootFolderButton = new QPushButton(tr("根目录"));
    currentFolderLabel = new QLabel(tr("> /"));

    connect(uploadButton,SIGNAL(clicked()),this,SLOT(ShowUpFileDialog()));

    setContextMenuPolicy(Qt::DefaultContextMenu);

    QHBoxLayout *topLayout = new QHBoxLayout;
    topLayout->addWidget(uploadButton);
    topLayout->addWidget(lastFolderButton);
    topLayout->addWidget(rootFolderButton);
    topLayout->addWidget(currentFolderLabel);
    topLayout->addStretch();

    QVBoxLayout *mainLayout = new QVBoxLayout;
    mainLayout->addLayout(topLayout);
    mainLayout->addWidget(fileListWidget);
    setLayout(mainLayout);

    connect(fileListWidget,SIGNAL(EnterFolderSig(QString)),this,SLOT(SetCurrentFolder(QString)));
}
/* 鼠标双击事件 */
void FileListWidget::mouseDoubleClickEvent(QMouseEvent* event)
{
    qDebug("sssss");
    fileItem = this->itemAt(mapFromGlobal(QCursor::pos()));
    if(fileItem != NULL)
    {
//        QStringList   filelist;
//        filelist<<tr("图片/")<<tr("111.png")<<tr("abc.txt")<<tr("hhh.txt")<<tr("视频/");
        emit EnterFolderSig(fileItem->text());
//        this->ShowFiles(filelist);
    }
}