00001
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef _DLGTCS_H_
00034 #define _DLGTCS_H_
00035
00036
00037
00038
00039
00040
00041
00042
00043 #include "ui/dlgtcsgui.h"
00044 #include "ui/tcsvscopygui.h"
00045
00046
00047
00048 namespace OSB_LIB {
00049 class TcSystem;
00050 class TcsVersion;
00051 }
00052
00053
00054
00055 namespace OSB_GUI {
00056
00057
00058
00063 class DlgTcs : private DlgTcsGui {
00064 Q_OBJECT
00065 public:
00067 DlgTcs(
00068 QWidget* parent,
00069 const char* name = "DlgTcs",
00070 bool modal = false,
00071 WFlags fl = 0
00072 );
00074 bool dirty() const;
00076 int showTcs(const OSB_LIB::TcSystem& tcs);
00078 int editTcs(OSB_LIB::TcSystem* tcs);
00079 private:
00081 void languageChange();
00088 void displayTcs(
00089 const OSB_LIB::TcSystem& tcs,
00090 bool editable
00091 );
00092 private slots:
00094 void setDirty();
00095 private:
00097 bool dirty_;
00098 };
00099
00103 class DlgTcsVsCopy : private DlgTcsVsCopyGui {
00104 Q_OBJECT
00105 public:
00107 explicit DlgTcsVsCopy(
00108 QWidget* parent,
00109 const char* name = "DlgTcsVsCopy",
00110 bool modal = false,
00111 WFlags flags = 0
00112 );
00113 public:
00114
00115 void languageChange();
00117 int copyTcsVs(
00118 OSB_LIB::TcsVersion* dest
00119 );
00120 private slots:
00121 void tcsChanged();
00122 void vsChanged();
00123 };
00124 }
00125 #endif // #ifndef _DLGTCS_H_