/* * * $Id: k3bapplication.cpp 567271 2006-07-28 13:19:18Z trueg $ * Copyright (C) 2006 Sebastian Trueg * * This file is part of the K3b project. * Copyright (C) 1998-2007 Sebastian Trueg * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * See the file "COPYING" for the exact licensing terms. */ #ifndef _K3B_LSOF_WRAPPER_DIALOG_H_ #define _K3B_LSOF_WRAPPER_DIALOG_H_ #include class K3bRichTextLabel; namespace K3bDevice { class Device; } class K3bLsofWrapperDialog : public KDialogBase { TQ_OBJECT public: ~K3bLsofWrapperDialog(); /** * Check if other applications are currently using the device and if so * warn the user and provide a quick solution to shut down these other * applications. * * If the device is not in use this method simply returns. */ static void checkDevice( K3bDevice::Device* dev, TQWidget* parent = 0 ); private slots: bool slotCheckDevice(); void slotQuitOtherApps(); private: K3bLsofWrapperDialog( TQWidget* parent ); K3bDevice::Device* m_device; K3bRichTextLabel* m_label; }; #endif